/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
/*.placeholder(@color: @input-color-placeholder) {
  &:-moz-placeholder            { color: @color; } // Firefox 4-18
  &::-moz-placeholder           { color: @color; } // Firefox 19+
  &:-ms-input-placeholder       { color: @color; } // Internet Explorer 10+
  &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome
}*/
.custom-logo-container {
  height: 42px;
}
.logo {
  display: inline-block;
  font-size: 32px;
  line-height: 42px;
  padding: 0 14px 0 11px;
  vertical-align: -0.2em;
  min-width: 32px;
  cursor: default;
}
.logo:before {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  font-family: 'icomoon';
  content: '\e000';
}
.lt-ie8 .logo {
  margin-top: 4px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1;
  font-family: 'icomoon';
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e000');
}
.nav-products > .active > a::after {
  border-top: 4px solid #cc0000;
}
.product-navigation {
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, white, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, white, #f3f3f3);
  background-image: -o-linear-gradient(top, white, #f3f3f3);
  background-image: linear-gradient(to bottom, white, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
}
.current-section a,
.current-page a {
  color: #cc0000 !important;
  background-color: transparent !important;
}
.product-navigation a:hover {
  color: #cc0000;
  background-color: transparent;
}
[aria-selected=true] {
  background-color: #ffffdd;
  border-color: #ffffdd;
}
[aria-multiselectable] {
  outline: 0 none;
}
[aria-sort]:hover {
  background-color: #eeeeee;
}
@media only screen and (max-width: 840px) {
  .page-container .page-nav .nav-products {
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  li.user {
    clear: both;
  }
}
