/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }




/* Custom page CSS
-------------------------------------------------- */
.navbar {
  margin-bottom:0px;
}
.navbar-primary {
    background-color: #fff;
    border: none;
}
.navbar-brand {
    width:260px;
    height:125px;
}
.navbar-brand>img {
    display: block;
    height: 96px;
}
.navbar-primary .navbar-toggle {
    border-color: #333;
}
.navbar-primary .navbar-toggle {
    margin-top:74px;
}
.navbar-collapse .navbar-nav {
    margin: 0 -15px;
    background:#fff;
}
.navbar-collapse {
  border:none;
}
.navbar-primary .navbar-nav>li>a {
  text-transform:uppercase;
  letter-spacing:1px;
}
.navbar-primary .navbar-nav>.active>a, .navbar-primary .navbar-nav>.active>a:focus, .navbar-primary .navbar-nav>.active>a:hover {
    color: #222;
    background-color: #eee;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: #ccc;
}
.sidebar-nav {margin-bottom:15px;}
.sidebar-nav .navbar-default {background:#ccf1f6;border-color:#28c2ce;}
.sidebar-nav h2 {margin:10px;}
.children li a {line-height:2.25em;}
.container-fluid .container {padding-right:0;padding-left:0;}
.content {padding-bottom:15px;}
.pale-blue {background: #28c2ce; color:#fff;}
.pale-blue  a { color:#f8f8f8;}
.red {background: #ff0000; color:#fff;}
.banner {padding: 30px 0;}
h1,  h2, h3, h4 {font-weight: 300;}
h1 {font-size:32px;margin-bottom: 30px;}
h2 {font-size:26px;line-height:36px;}
h3 {line-height: 40px;}
h4 {font-size:18px;}
hr {margin-bottom: 0;}
.no-margin-top {margin-top:0;}
.banner h2 {margin-bottom: 30px;}
.banner li, .banner p {font-size:20px;}
.img-products {margin-top:20px;}
.suppliers {text-align:center;}
.suppliers img {margin:20px auto;}
footer {background-color:#000;color:#fff;}
footer p {margin-top:20px;}
footer a {color:#ccc;}
footer a:hover {color:#eee;}
/* Media Queries CSS
-------------------------------------------------- */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
footer {
  height: 60px;
}
  .navbar {
    border-radius: 0px;
}
.navbar-collapse {
    margin-top: 15px;
}
.navbar-collapse .navbar-nav {
    margin: 25px -15px;
    background: transparent;
}
.navbar-primary .navbar-nav>li>a {
    color: #333;
}
.navbar-primary .navbar-nav>.active>a, .navbar-primary .navbar-nav>.active>a:focus, .navbar-primary .navbar-nav>.active>a:hover, .navbar-primary .navbar-nav>li>a:focus, .navbar-primary .navbar-nav>li>a:hover {
    color: #333;
    background:transparent;
    border-bottom:2px solid #ff0000;
}
.container-fluid .container {padding-right:15px;padding-left:15px;}

  .sidebar-nav .navbar .navbar-collapse {
    margin-top:0;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }

}
