@charset "UTF-8";
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .chosen-container * {
    box-sizing: border-box; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
    .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(to bottom, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../images/chosen-sprite.png') no-repeat 0px 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url('../images/chosen-sprite.png') no-repeat 100% -20px;
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
      background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      margin: 1px 0;
      padding: 0;
      height: 25px;
      outline: 0;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none;
      color: #999;
      font-size: 100%;
      font-family: sans-serif;
      line-height: normal;
      border-radius: 0; }
  .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default; }
    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word; }
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      position: absolute;
      top: 4px;
      right: 3px;
      display: block;
      width: 12px;
      height: 12px;
      background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
      font-size: 1px; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        background-position: -42px -10px; }
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666; }
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
  .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single-nosearch .chosen-search,
  .chosen-rtl .chosen-drop {
    left: 9999px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: #fff url('../images/chosen-sprite.png') no-repeat -30px -20px;
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/* @end */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul, .messages ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li, .messages ul > li {
    position: relative; }

.fa-li, .messages .notice-msg li i, .messages .success-msg li i:before, .messages .error-msg li i:before {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg, .messages .notice-msg li i.fa-lg, .messages .success-msg li i.fa-lg:before, .messages .error-msg li i.fa-lg:before {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: 0%; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: 0%; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: 0%; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: 0%; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: 0%; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: 0%; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: 0%; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: 0%; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@font-face {
  font-family: "AKGRSTBd";
  src: url('../fonts/akzidgrostdbolwebfont.woff') format('woff'),
url('../fonts/akzidgrostdbolwebfont.ttf') format('truetype'),
url('../fonts/akzidgrostdbolwebfont.eot') format('embedded-opentype'); }

@font-face {
  font-family: "AKGRSTReg";
  src: url('../fonts/akzidgrostdregwebfont.woff') format('woff'),
url('../fonts/akzidgrostdregwebfont.ttf') format('truetype'),
url('../fonts/akzidgrostdregwebfont.eot') format('embedded-opentype'); }

@font-face {
  font-family: "SHPBk";
  src: url('../fonts/SHPragmatica55.woff') format('woff'),
url('../fonts/SHPragmatica55.ttf') format('truetype'),
url('../fonts/SHPragmatica55.eot') format('embedded-opentype'); }

@font-face {
  font-family: "SHPLt";
  src: url('../fonts/SHPragmatica45.woff') format('woff'),
url('../fonts/SHPragmatica45.ttf') format('truetype'),
url('../fonts/SHPragmatica45.eot') format('embedded-opentype'); }

@font-face {
  font-family: "SHPBd";
  src: url('../fonts/SHPragmatica75.woff') format('woff'),
url('../fonts/SHPragmatica75.ttf') format('truetype'),
url('../fonts/SHPragmatica75.eot') format('embedded-opentype'); }

@font-face {
  font-family: "NSPBd";
  src: url('../fonts/NeoSansW01Bold.woff') format('woff'),
url('../fonts/NeoSansW01Bold.ttf') format('truetype'),
url('../fonts/NeoSansW01Bold.eot') format('embedded-opentype'); }

@font-face {
  font-family: "NSPReg";
  src: url('../fonts/NeoSansW01Regular.woff') format('woff'),
url('../fonts/NeoSansW01Regular.ttf') format('truetype'),
url('../fonts/NeoSansW01Regular.eot') format('embedded-opentype'); }

.powder {
  background-color: #FFFFFF; }
  .powder * {
    border-radius: 0; }
  .powder h1, .powder h2, .powder h3, .powder h4, .powder h5, .powder h6, .powder p, .powder span, .powder dd, .powder label, .powder table, .powder tr, .powder th, .powder td, .powder tbody, .powder ul, .powder li {
    color: #626262; }
  .powder a {
    color: #C82127; }
  .powder div.hr {
    border-bottom-color: #EEEEEE; }
  .powder i.fa {
    color: #C82127; }
  .powder .fa-ul i, .powder .messages ul i, .messages .powder ul i {
    color: #C82127; }
  .powder .input-text, .powder img {
    box-shadow: none;
    border-radius: 0 !important; }
  .powder .full-width-topbar {
    border-top-color: #C82127;
    background-color: #F4F4F4; }
    .powder .full-width-topbar i {
      color: #C82127; }
    .powder .full-width-topbar li {
      border-right-color: gray; }
  .powder .full-width-bottombar {
    background-color: #C82127; }
    .powder .full-width-bottombar a, .powder .full-width-bottombar span {
      color: #FFFFFF; }
    .powder .full-width-bottombar .row > div ul li {
      border-right: 1px solid #FFFFFF; }
  .powder .navbar-main .navbar-nav > li.active, .powder .navbar-main .navbar-nav > li:hover, .powder .navbar-main .navbar-nav > li a, .powder .navbar-main .navbar-nav > li i {
    background: none;
    color: #FFFFFF; }
    .powder .navbar-main .navbar-nav > li.active span, .powder .navbar-main .navbar-nav > li:hover span, .powder .navbar-main .navbar-nav > li a span, .powder .navbar-main .navbar-nav > li i span {
      color: #FFFFFF; }
  .powder .navbar-main .navbar-nav > li.active > a, .powder .navbar-main .navbar-nav > li:hover > a {
    background: none;
    box-shadow: 0px -5px 0px 0px #F4F4F4 inset; }
  .powder .navbar-main .submenu {
    background-color: #F4F4F4;
    border-top-color: white;
    opacity: 0.98; }
    .powder .navbar-main .submenu li, .powder .navbar-main .submenu h1, .powder .navbar-main .submenu h2, .powder .navbar-main .submenu h3, .powder .navbar-main .submenu h4, .powder .navbar-main .submenu h5, .powder .navbar-main .submenu h6 {
      border-bottom-color: #E4E4E4; }
    .powder .navbar-main .submenu h1, .powder .navbar-main .submenu h2, .powder .navbar-main .submenu h3, .powder .navbar-main .submenu h4, .powder .navbar-main .submenu h5, .powder .navbar-main .submenu h6, .powder .navbar-main .submenu li, .powder .navbar-main .submenu li a {
      color: #666666; }
  .powder header[role="banner"] .logo {
    background-image: url('../images/logos/powder.png'); }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .powder header[role="banner"] .logo {
        background-image: url('../images/logos/powder@2x.png');
        background-size: 85px 64px; } }
  .powder header[role="banner"] .quick-access #search_mini_form #search {
    color: #999999;
    background-color: #F4F4F4; }
  .powder header[role="banner"] .quick-access #search_mini_form button[type="submit"] {
    color: #999999;
    background-color: #F4F4F4; }
    .powder header[role="banner"] .quick-access #search_mini_form button[type="submit"]:hover {
      color: #C82127; }
  .powder footer[role="contentinfo"] {
    background-color: #F7F7F7; }
    .powder footer[role="contentinfo"] .row > div .fa {
      color: #ddd; }
    .powder footer[role="contentinfo"] .row > div > ul > li {
      border-bottom: 1px solid #DDDDDD; }
      .powder footer[role="contentinfo"] .row > div > ul > li a, .powder footer[role="contentinfo"] .row > div > ul > li span a, .powder footer[role="contentinfo"] .row > div > ul > li span, .powder footer[role="contentinfo"] .row > div > ul > li h4 {
        color: #626262; }
  .powder button {
    color: #FFFFFF; }
    .powder button .fa {
      border: 1px solid #C82127;
      color: #C82127;
      background-color: white; }
      .powder button .fa:before {
        line-height: 0; }
      .powder button .fa.fa-caret-right:before {
        margin-left: 4px; }
    .powder button span.text {
      background-color: #C82127;
      border: 1px solid #C82127; }
    .powder button:hover span.text {
      text-decoration: underline !important; }
    .powder button.secondary .fa {
      color: #626262;
      border: 1px solid #626262; }
    .powder button.secondary span.text {
      background-color: #626262;
      border: 1px solid #626262; }
  .powder div.cart .btn-proceed-checkout {
    background-color: #C82127;
    border: 1px solid #C82127; }
  .powder div.cart .checkout-border {
    border-top: 1px solid #EEEEEE; }
  .powder div.cart #shopping-cart-table img {
    border: 1px solid #EEEEEE; }
  .powder div.cart #shopping-cart-table thead {
    color: #626262; }
    .powder div.cart #shopping-cart-table thead tr {
      background-color: #EBEBEB; }
    .powder div.cart #shopping-cart-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .powder div.cart #shopping-cart-table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .powder div.cart #shopping-cart-table button .fa {
    border: 1px solid #626262;
    color: #626262; }
  .powder div.cart #shopping-cart-table button .text {
    background-color: #626262;
    border: 1px solid #626262; }
  .powder div.cart #shopping-cart-table .input-text {
    border: 1px solid #EEEEEE; }
  .powder .check-table img {
    border: 1px solid #EEEEEE; }
  .powder .check-table thead {
    color: #626262; }
    .powder .check-table thead tr {
      background-color: #EBEBEB; }
    .powder .check-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .powder .check-table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .powder .check-table .input-text {
    border: 1px solid #EEEEEE; }
  .powder .check-table .availability-and-delivery.available span {
    color: green; }
  .powder .check-table .availability-and-delivery.not-available span {
    color: red; }
  .powder .toolbar {
    background-color: #EBEBEB; }
  .powder .product-image img, .powder .powder-color-box {
    border: 1px solid #EEEEEE; }
  .powder .welcome-container .row {
    background-color: #F4F4F4;
    border: 1px solid #EEEEEE; }
    .powder .welcome-container .row .carousel .carousel-inner .light, .powder .welcome-container .row .carousel .carousel-inner .light a {
      color: #fff !important; }
    .powder .welcome-container .row .carousel .carousel-indicators li {
      background-color: #CCCCCC; }
    .powder .welcome-container .row .carousel .carousel-indicators li.active {
      background-color: #C82127; }
    .powder .welcome-container .row ul li span {
      color: #C82127; }
  .powder .pager .pages li.current span, .powder .pager .pages li.active span {
    color: #626262;
    border-bottom-color: #626262; }
  .powder .pager .pages li.divider span {
    color: gray; }
  .powder .pager .pages li a {
    color: #C82127; }
  .powder i.action-divider {
    color: #EEEEEE; }
  .powder.catalog-product-view div[role="main"] .product-essential .product-img-box .product-image img {
    background-color: transparent; }
  .powder.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li a {
    background-color: #f7f7f7;
    border-color: #ddd;
    color: #C82127; }
  .powder.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li.active a {
    background-color: white;
    border-bottom-color: transparent;
    color: #626262; }
  .powder.catalog-product-view div[role="main"] .add-to-links {
    color: #C82127; }
  .powder .customer-information {
    background-color: #F4F4F4; }
    .powder .customer-information .hr {
      border-bottom: 1px solid #DDDDDD; }
    .powder .customer-information .person-image i, .powder .customer-information .person-image-small i {
      color: #CCCCCC; }
  .powder.checkout-express-index div[role="main"] #checkout-progress .progress-bar {
    background-color: #F7F7F7; }
  .powder.checkout-express-index div[role="main"] #checkout-progress .activated .step-indicator {
    background-color: #626262;
    color: white; }
  .powder.checkout-express-index div[role="main"] #checkout-progress .clickable .step-indicator {
    background-color: #C82127;
    color: white; }
  .powder.checkout-express-index div[role="main"] #checkout-progress .clickable .step-description {
    color: #C82127; }
  .powder.checkout-express-index div[role="main"] #checkout-progress .disabled .step-indicator {
    background-color: #F4F4F4;
    border: 1px solid #EEEEEE;
    color: #999999; }
  .powder.checkout-express-index div[role="main"] #checkout-progress .disabled .step-description {
    color: #999999; }
  @media (min-width: 992px) {
    .powder.checkout-express-index div[role="main"] .review .checkout-content .info {
      border: 1px solid #DDDDDD; } }
  .powder aside .block .hr {
    border-bottom-color: #EEEEEE; }
  .powder ul.breadcrumb {
    background: none; }
    .powder ul.breadcrumb li:before {
      color: #C82127; }
    .powder ul.breadcrumb li:last-child strong {
      color: #626262; }
    .powder ul.breadcrumb li:last-child:before {
      color: #626262; }
  .powder .container-fluid.container-featured {
    background-color: #F4F4F4; }
    .powder .container-fluid.container-featured div.hr {
      border-bottom: 1px solid #DDDDDD; }
    .powder .container-fluid.container-featured .content-container {
      background-color: transparent; }
      .powder .container-fluid.container-featured .content-container .content-container-items .single-featured-item .single-featured-item-inner {
        background-color: #FFF;
        outline: 1px solid #ddd; }
  .powder .input-spinner div.input-spinner__controls a:hover i.fa {
    color: #C82127; }
  .powder .input-spinner div.input-spinner__controls a i.fa {
    color: silver; }
  .powder .section .section-inside, .powder .section .section-component__content__item__inside {
    background-color: #F7F7F7; }
    .powder .section .section-inside .hr, .powder .section .section-component__content__item__inside .hr {
      border-bottom: 1px solid #DDDDDD; }
  .powder.customer-account-view table thead, .powder.customer-account-index table thead, .powder.sales-order-history table thead, .powder.wishlist-index-index table thead, .powder.sales-order-view table thead {
    color: #626262; }
    .powder.customer-account-view table thead tr, .powder.customer-account-index table thead tr, .powder.sales-order-history table thead tr, .powder.wishlist-index-index table thead tr, .powder.sales-order-view table thead tr {
      background-color: #EBEBEB; }
    .powder.customer-account-view table thead th, .powder.customer-account-index table thead th, .powder.sales-order-history table thead th, .powder.wishlist-index-index table thead th, .powder.sales-order-view table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .powder.customer-account-view table tbody tr, .powder.customer-account-index table tbody tr, .powder.sales-order-history table tbody tr, .powder.wishlist-index-index table tbody tr, .powder.sales-order-view table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .powder.customer-account-view table.attributes-table tbody tr, .powder.customer-account-index table.attributes-table tbody tr, .powder.sales-order-history table.attributes-table tbody tr, .powder.wishlist-index-index table.attributes-table tbody tr, .powder.sales-order-view table.attributes-table tbody tr {
    border-bottom: 0; }
  .powder.cms-page-view .panel-heading {
    background-color: #F4F4F4; }

.standox {
  background-color: #FFFFFF; }
  .standox * {
    border-radius: 0; }
  .standox h1, .standox h2, .standox h3, .standox h4, .standox h5, .standox h6, .standox p, .standox span, .standox dd, .standox label, .standox table, .standox tr, .standox th, .standox td, .standox tbody, .standox ul, .standox li {
    color: #333333; }
  .standox a {
    color: #0055A4; }
  .standox div.hr {
    border-bottom-color: #EEEEEE; }
  .standox i.fa {
    color: #0055A4; }
  .standox .fa-ul i, .standox .messages ul i, .messages .standox ul i {
    color: #0055A4; }
  .standox .input-text, .standox img {
    box-shadow: none;
    border-radius: 0 !important; }
  .standox .full-width-topbar {
    border-top-color: #0055A4;
    background-color: #F4F4F4; }
    .standox .full-width-topbar i {
      color: #0055A4; }
    .standox .full-width-topbar li {
      border-right-color: gray; }
  .standox .full-width-bottombar {
    background-color: #0055A4; }
    .standox .full-width-bottombar a, .standox .full-width-bottombar span {
      color: #FFFFFF; }
    .standox .full-width-bottombar .row > div ul li {
      border-right: 1px solid #FFFFFF; }
  .standox .navbar-main .navbar-nav > li.active, .standox .navbar-main .navbar-nav > li:hover, .standox .navbar-main .navbar-nav > li a, .standox .navbar-main .navbar-nav > li i {
    background: none;
    color: #FFFFFF; }
    .standox .navbar-main .navbar-nav > li.active span, .standox .navbar-main .navbar-nav > li:hover span, .standox .navbar-main .navbar-nav > li a span, .standox .navbar-main .navbar-nav > li i span {
      color: #FFFFFF; }
  .standox .navbar-main .navbar-nav > li.active > a, .standox .navbar-main .navbar-nav > li:hover > a {
    background: none;
    box-shadow: 0px -5px 0px 0px #F4F4F4 inset; }
  .standox .navbar-main .submenu {
    background-color: #0055A4;
    border-top-color: white;
    opacity: 0.98; }
    .standox .navbar-main .submenu li, .standox .navbar-main .submenu h1, .standox .navbar-main .submenu h2, .standox .navbar-main .submenu h3, .standox .navbar-main .submenu h4, .standox .navbar-main .submenu h5, .standox .navbar-main .submenu h6 {
      border-bottom-color: #3276b5; }
    .standox .navbar-main .submenu h1, .standox .navbar-main .submenu h2, .standox .navbar-main .submenu h3, .standox .navbar-main .submenu h4, .standox .navbar-main .submenu h5, .standox .navbar-main .submenu h6, .standox .navbar-main .submenu li, .standox .navbar-main .submenu li a {
      color: #FFFFFF; }
  .standox header[role="banner"] .logo {
    background-image: url('../images/logos/standox.png'); }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .standox header[role="banner"] .logo {
        background-image: url('../images/logos/standox@2x.png');
        background-size: 169px 83px; } }
  .standox header[role="banner"] .quick-access #search_mini_form #search {
    color: #0055A4;
    background-color: #F4F4F4; }
  .standox header[role="banner"] .quick-access #search_mini_form button[type="submit"] {
    color: #0055A4;
    background-color: #F4F4F4; }
    .standox header[role="banner"] .quick-access #search_mini_form button[type="submit"]:hover {
      color: #0055A4; }
  .standox footer[role="contentinfo"] {
    background-color: #F7F7F7; }
    .standox footer[role="contentinfo"] .row > div .fa {
      color: #ddd; }
    .standox footer[role="contentinfo"] .row > div > ul > li {
      border-bottom: 1px solid #DDDDDD; }
      .standox footer[role="contentinfo"] .row > div > ul > li a, .standox footer[role="contentinfo"] .row > div > ul > li span a, .standox footer[role="contentinfo"] .row > div > ul > li span, .standox footer[role="contentinfo"] .row > div > ul > li h4 {
        color: #333333; }
  .standox button {
    color: #FFFFFF; }
    .standox button .fa {
      border: 1px solid #0055A4;
      color: #0055A4;
      background-color: white; }
      .standox button .fa:before {
        line-height: 0; }
      .standox button .fa.fa-caret-right:before {
        margin-left: 4px; }
    .standox button span.text {
      background-color: #0055A4;
      border: 1px solid #0055A4; }
    .standox button:hover span.text {
      text-decoration: underline !important; }
    .standox button.secondary .fa {
      color: #666666;
      border: 1px solid #666666; }
    .standox button.secondary span.text {
      background-color: #666666;
      border: 1px solid #666666; }
  .standox div.cart .btn-proceed-checkout {
    background-color: #0055A4;
    border: 1px solid #0055A4; }
  .standox div.cart .checkout-border {
    border-top: 1px solid #EEEEEE; }
  .standox div.cart #shopping-cart-table img {
    border: 1px solid #EEEEEE; }
  .standox div.cart #shopping-cart-table thead {
    color: #333333; }
    .standox div.cart #shopping-cart-table thead tr {
      background-color: #EBEBEB; }
    .standox div.cart #shopping-cart-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .standox div.cart #shopping-cart-table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .standox div.cart #shopping-cart-table button .fa {
    border: 1px solid #666666;
    color: #666666; }
  .standox div.cart #shopping-cart-table button .text {
    background-color: #666666;
    border: 1px solid #666666; }
  .standox div.cart #shopping-cart-table .input-text {
    border: 1px solid #EEEEEE; }
  .standox .check-table img {
    border: 1px solid #EEEEEE; }
  .standox .check-table thead {
    color: #333333; }
    .standox .check-table thead tr {
      background-color: #EBEBEB; }
    .standox .check-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .standox .check-table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .standox .check-table .input-text {
    border: 1px solid #EEEEEE; }
  .standox .check-table .availability-and-delivery.available span {
    color: green; }
  .standox .check-table .availability-and-delivery.not-available span {
    color: red; }
  .standox .toolbar {
    background-color: transparent; }
  .standox .product-image img, .standox .powder-color-box {
    border: 1px solid #EEEEEE; }
  .standox .welcome-container .row {
    background-color: #F4F4F4;
    border: 1px solid #EEEEEE; }
    .standox .welcome-container .row .carousel .carousel-inner .light, .standox .welcome-container .row .carousel .carousel-inner .light a {
      color: #fff !important; }
    .standox .welcome-container .row .carousel .carousel-indicators li {
      background-color: #8DADCB; }
    .standox .welcome-container .row .carousel .carousel-indicators li.active {
      background-color: #094D90; }
    .standox .welcome-container .row ul li span {
      color: #0055A4; }
  .standox .pager .pages li.current span, .standox .pager .pages li.active span {
    color: #333333;
    border-bottom-color: #333333; }
  .standox .pager .pages li.divider span {
    color: gray; }
  .standox .pager .pages li a {
    color: #0055A4; }
  .standox i.action-divider {
    color: #EEEEEE; }
  .standox.catalog-product-view div[role="main"] .product-essential .product-img-box .product-image img {
    background-color: transparent; }
  .standox.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li a {
    background-color: #f7f7f7;
    border-color: #ddd;
    color: #0055A4; }
  .standox.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li.active a {
    background-color: white;
    border-bottom-color: transparent;
    color: #333333; }
  .standox.catalog-product-view div[role="main"] .add-to-links {
    color: #0055A4; }
  .standox .customer-information {
    background-color: #F4F4F4; }
    .standox .customer-information .hr {
      border-bottom: 1px solid #DDDDDD; }
    .standox .customer-information .person-image i, .standox .customer-information .person-image-small i {
      color: #CCCCCC; }
  .standox.checkout-express-index div[role="main"] #checkout-progress .progress-bar {
    background-color: #F7F7F7; }
  .standox.checkout-express-index div[role="main"] #checkout-progress .activated .step-indicator {
    background-color: #666666;
    color: white; }
  .standox.checkout-express-index div[role="main"] #checkout-progress .clickable .step-indicator {
    background-color: #0055A4;
    color: white; }
  .standox.checkout-express-index div[role="main"] #checkout-progress .clickable .step-description {
    color: #0055A4; }
  .standox.checkout-express-index div[role="main"] #checkout-progress .disabled .step-indicator {
    background-color: #F4F4F4;
    border: 1px solid #EEEEEE;
    color: #999999; }
  .standox.checkout-express-index div[role="main"] #checkout-progress .disabled .step-description {
    color: #999999; }
  @media (min-width: 992px) {
    .standox.checkout-express-index div[role="main"] .review .checkout-content .info {
      border: 1px solid #DDDDDD; } }
  .standox aside .block .hr {
    border-bottom-color: #EEEEEE; }
  .standox ul.breadcrumb {
    background: none; }
    .standox ul.breadcrumb li:before {
      color: #0055A4; }
    .standox ul.breadcrumb li:last-child strong {
      color: #333333; }
    .standox ul.breadcrumb li:last-child:before {
      color: #333333; }
  .standox .container-fluid.container-featured {
    background-color: #F4F4F4; }
    .standox .container-fluid.container-featured div.hr {
      border-bottom: 1px solid #DDDDDD; }
    .standox .container-fluid.container-featured .content-container {
      background-color: transparent; }
      .standox .container-fluid.container-featured .content-container .content-container-items .single-featured-item .single-featured-item-inner {
        background-color: #FFF;
        outline: 1px solid #ddd; }
  .standox .input-spinner div.input-spinner__controls a:hover i.fa {
    color: #0055A4; }
  .standox .input-spinner div.input-spinner__controls a i.fa {
    color: silver; }
  .standox .section .section-inside, .standox .section .section-component__content__item__inside {
    background-color: #F7F7F7; }
    .standox .section .section-inside .hr, .standox .section .section-component__content__item__inside .hr {
      border-bottom: 1px solid #DDDDDD; }
  .standox.customer-account-view table thead, .standox.customer-account-index table thead, .standox.sales-order-history table thead, .standox.wishlist-index-index table thead, .standox.sales-order-view table thead {
    color: #333333; }
    .standox.customer-account-view table thead tr, .standox.customer-account-index table thead tr, .standox.sales-order-history table thead tr, .standox.wishlist-index-index table thead tr, .standox.sales-order-view table thead tr {
      background-color: #EBEBEB; }
    .standox.customer-account-view table thead th, .standox.customer-account-index table thead th, .standox.sales-order-history table thead th, .standox.wishlist-index-index table thead th, .standox.sales-order-view table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .standox.customer-account-view table tbody tr, .standox.customer-account-index table tbody tr, .standox.sales-order-history table tbody tr, .standox.wishlist-index-index table tbody tr, .standox.sales-order-view table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .standox.customer-account-view table.attributes-table tbody tr, .standox.customer-account-index table.attributes-table tbody tr, .standox.sales-order-history table.attributes-table tbody tr, .standox.wishlist-index-index table.attributes-table tbody tr, .standox.sales-order-view table.attributes-table tbody tr {
    border-bottom: 0; }
  .standox.cms-page-view .panel-heading {
    background-color: #F4F4F4; }

.cromax {
  background-color: #FFFFFF; }
  .cromax * {
    border-radius: 0; }
  .cromax h1, .cromax h2, .cromax h3, .cromax h4, .cromax h5, .cromax h6, .cromax p, .cromax span, .cromax dd, .cromax label, .cromax table, .cromax tr, .cromax th, .cromax td, .cromax tbody, .cromax ul, .cromax li {
    color: #626266; }
  .cromax a {
    color: #E63C28; }
  .cromax div.hr {
    border-bottom-color: #EEEEEE; }
  .cromax i.fa {
    color: #E63C28; }
  .cromax .fa-ul i, .cromax .messages ul i, .messages .cromax ul i {
    color: #E63C28; }
  .cromax .input-text, .cromax img {
    box-shadow: none;
    border-radius: 0 !important; }
  .cromax .full-width-topbar {
    border-top-color: #E63C28;
    background-color: #F4F4F4; }
    .cromax .full-width-topbar i {
      color: #E63C28; }
    .cromax .full-width-topbar li {
      border-right-color: gray; }
  .cromax .full-width-bottombar {
    background-color: #E63C28; }
    .cromax .full-width-bottombar a, .cromax .full-width-bottombar span {
      color: #FFFFFF; }
    .cromax .full-width-bottombar .row > div ul li {
      border-right: 1px solid #FFFFFF; }
  .cromax .navbar-main .navbar-nav > li.active, .cromax .navbar-main .navbar-nav > li:hover, .cromax .navbar-main .navbar-nav > li a, .cromax .navbar-main .navbar-nav > li i {
    background: none;
    color: #FFFFFF; }
    .cromax .navbar-main .navbar-nav > li.active span, .cromax .navbar-main .navbar-nav > li:hover span, .cromax .navbar-main .navbar-nav > li a span, .cromax .navbar-main .navbar-nav > li i span {
      color: #FFFFFF; }
  .cromax .navbar-main .navbar-nav > li.active > a, .cromax .navbar-main .navbar-nav > li:hover > a {
    background: none;
    box-shadow: none; }
  .cromax .navbar-main .submenu {
    background-color: #FFFFFF;
    border-top-color: white;
    opacity: 0.98; }
    .cromax .navbar-main .submenu li, .cromax .navbar-main .submenu h1, .cromax .navbar-main .submenu h2, .cromax .navbar-main .submenu h3, .cromax .navbar-main .submenu h4, .cromax .navbar-main .submenu h5, .cromax .navbar-main .submenu h6 {
      border-bottom-color: #BABABA; }
    .cromax .navbar-main .submenu h1, .cromax .navbar-main .submenu h2, .cromax .navbar-main .submenu h3, .cromax .navbar-main .submenu h4, .cromax .navbar-main .submenu h5, .cromax .navbar-main .submenu h6, .cromax .navbar-main .submenu li, .cromax .navbar-main .submenu li a {
      color: #666666; }
  .cromax header[role="banner"] .logo {
    background-image: url('../images/logos/cromax.png'); }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .cromax header[role="banner"] .logo {
        background-image: url('../images/logos/cromax@2x.png');
        background-size: 119px 88px; } }
  .cromax header[role="banner"] .quick-access #search_mini_form #search {
    color: #999999;
    background-color: #F0EFEF; }
  .cromax header[role="banner"] .quick-access #search_mini_form button[type="submit"] {
    color: #999999;
    background-color: #F0EFEF; }
    .cromax header[role="banner"] .quick-access #search_mini_form button[type="submit"]:hover {
      color: #E63C28; }
  .cromax footer[role="contentinfo"] {
    background-color: #BDBDC1; }
    .cromax footer[role="contentinfo"] .row > div .fa {
      color: #ddd; }
    .cromax footer[role="contentinfo"] .row > div > ul > li {
      border-bottom: 1px solid #969698; }
      .cromax footer[role="contentinfo"] .row > div > ul > li a, .cromax footer[role="contentinfo"] .row > div > ul > li span a, .cromax footer[role="contentinfo"] .row > div > ul > li span, .cromax footer[role="contentinfo"] .row > div > ul > li h4 {
        color: #626266; }
      .cromax footer[role="contentinfo"] .row > div > ul > li h4 {
        color: white; }
  .cromax button {
    color: #FFFFFF; }
    .cromax button .fa {
      border: 1px solid #E63C28;
      color: #E63C28;
      background-color: white; }
      .cromax button .fa:before {
        line-height: 0; }
      .cromax button .fa.fa-caret-right:before {
        margin-left: 4px; }
    .cromax button span.text {
      background-color: #E63C28;
      border: 1px solid #E63C28; }
    .cromax button:hover span.text {
      text-decoration: underline !important; }
    .cromax button.secondary .fa {
      color: #626266;
      border: 1px solid #626266; }
    .cromax button.secondary span.text {
      background-color: #626266;
      border: 1px solid #626266; }
  .cromax div.cart .btn-proceed-checkout {
    background-color: #E63C28;
    border: 1px solid #E63C28; }
  .cromax div.cart .checkout-border {
    border-top: 1px solid #EEEEEE; }
  .cromax div.cart #shopping-cart-table img {
    border: 1px solid #EEEEEE; }
  .cromax div.cart #shopping-cart-table thead {
    color: #626266; }
    .cromax div.cart #shopping-cart-table thead tr {
      background-color: #EBEBEB; }
    .cromax div.cart #shopping-cart-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .cromax div.cart #shopping-cart-table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .cromax div.cart #shopping-cart-table button .fa {
    border: 1px solid #626266;
    color: #626266; }
  .cromax div.cart #shopping-cart-table button .text {
    background-color: #626266;
    border: 1px solid #626266; }
  .cromax div.cart #shopping-cart-table .input-text {
    border: 1px solid #EEEEEE; }
  .cromax .check-table img {
    border: 1px solid #EEEEEE; }
  .cromax .check-table thead {
    color: #626266; }
    .cromax .check-table thead tr {
      background-color: #EBEBEB; }
    .cromax .check-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .cromax .check-table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .cromax .check-table .input-text {
    border: 1px solid #EEEEEE; }
  .cromax .check-table .availability-and-delivery.available span {
    color: green; }
  .cromax .check-table .availability-and-delivery.not-available span {
    color: red; }
  .cromax .toolbar {
    background-color: #EBEBEB; }
  .cromax .product-image img, .cromax .powder-color-box {
    border: 1px solid #EEEEEE; }
  .cromax .welcome-container .row {
    background-color: #BCBCC0;
    border: 1px solid #EEEEEE; }
    .cromax .welcome-container .row .carousel .carousel-inner .light, .cromax .welcome-container .row .carousel .carousel-inner .light a {
      color: #fff !important; }
    .cromax .welcome-container .row .carousel .carousel-indicators li {
      background-color: #BDBDBD; }
    .cromax .welcome-container .row .carousel .carousel-indicators li.active {
      background-color: #E63C28; }
    .cromax .welcome-container .row ul li span {
      color: #E63C28; }
  .cromax .pager .pages li.current span, .cromax .pager .pages li.active span {
    color: #626266;
    border-bottom-color: #626266; }
  .cromax .pager .pages li.divider span {
    color: gray; }
  .cromax .pager .pages li a {
    color: #E63C28; }
  .cromax i.action-divider {
    color: #EEEEEE; }
  .cromax.catalog-product-view div[role="main"] .product-essential .product-img-box .product-image img {
    background-color: transparent; }
  .cromax.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li a {
    background-color: #f7f7f7;
    border-color: #ddd;
    color: #E63C28; }
  .cromax.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li.active a {
    background-color: white;
    border-bottom-color: transparent;
    color: #626266; }
  .cromax.catalog-product-view div[role="main"] .add-to-links {
    color: #E63C28; }
  .cromax .customer-information {
    background-color: #BCBCC0; }
    .cromax .customer-information .hr {
      border-bottom: 1px solid #969698; }
    .cromax .customer-information .person-image i, .cromax .customer-information .person-image-small i {
      color: #FFFFFF; }
  .cromax.checkout-express-index div[role="main"] #checkout-progress .progress-bar {
    background-color: #F7F7F7; }
  .cromax.checkout-express-index div[role="main"] #checkout-progress .activated .step-indicator {
    background-color: #626266;
    color: white; }
  .cromax.checkout-express-index div[role="main"] #checkout-progress .clickable .step-indicator {
    background-color: #E63C28;
    color: white; }
  .cromax.checkout-express-index div[role="main"] #checkout-progress .clickable .step-description {
    color: #E63C28; }
  .cromax.checkout-express-index div[role="main"] #checkout-progress .disabled .step-indicator {
    background-color: #F4F4F4;
    border: 1px solid #EEEEEE;
    color: #999999; }
  .cromax.checkout-express-index div[role="main"] #checkout-progress .disabled .step-description {
    color: #999999; }
  @media (min-width: 992px) {
    .cromax.checkout-express-index div[role="main"] .review .checkout-content .info {
      border: 1px solid #969698; } }
  .cromax aside .block .hr {
    border-bottom-color: #EEEEEE; }
  .cromax ul.breadcrumb {
    background: none; }
    .cromax ul.breadcrumb li:before {
      color: #E63C28; }
    .cromax ul.breadcrumb li:last-child strong {
      color: #626266; }
    .cromax ul.breadcrumb li:last-child:before {
      color: #626266; }
  .cromax .container-fluid.container-featured {
    background-color: #BCBCC0; }
    .cromax .container-fluid.container-featured div.hr {
      border-bottom: 1px solid #969698; }
    .cromax .container-fluid.container-featured .content-container {
      background-color: transparent; }
      .cromax .container-fluid.container-featured .content-container .content-container-items .single-featured-item .single-featured-item-inner {
        background-color: #FFF;
        outline: 1px solid #ddd; }
  .cromax .input-spinner div.input-spinner__controls a:hover i.fa {
    color: #E63C28; }
  .cromax .input-spinner div.input-spinner__controls a i.fa {
    color: silver; }
  .cromax .section .section-inside, .cromax .section .section-component__content__item__inside {
    background-color: #BDBDC1; }
    .cromax .section .section-inside .hr, .cromax .section .section-component__content__item__inside .hr {
      border-bottom: 1px solid #969698; }
  .cromax.customer-account-view table thead, .cromax.customer-account-index table thead, .cromax.sales-order-history table thead, .cromax.wishlist-index-index table thead, .cromax.sales-order-view table thead {
    color: #626266; }
    .cromax.customer-account-view table thead tr, .cromax.customer-account-index table thead tr, .cromax.sales-order-history table thead tr, .cromax.wishlist-index-index table thead tr, .cromax.sales-order-view table thead tr {
      background-color: #EBEBEB; }
    .cromax.customer-account-view table thead th, .cromax.customer-account-index table thead th, .cromax.sales-order-history table thead th, .cromax.wishlist-index-index table thead th, .cromax.sales-order-view table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .cromax.customer-account-view table tbody tr, .cromax.customer-account-index table tbody tr, .cromax.sales-order-history table tbody tr, .cromax.wishlist-index-index table tbody tr, .cromax.sales-order-view table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .cromax.customer-account-view table.attributes-table tbody tr, .cromax.customer-account-index table.attributes-table tbody tr, .cromax.sales-order-history table.attributes-table tbody tr, .cromax.wishlist-index-index table.attributes-table tbody tr, .cromax.sales-order-view table.attributes-table tbody tr {
    border-bottom: 0; }
  .cromax.cms-page-view .panel-heading {
    background-color: #BCBCC0; }

.spieshecker {
  background-color: #E8E8E8; }
  .spieshecker * {
    border-radius: 0; }
  .spieshecker h1, .spieshecker h2, .spieshecker h3, .spieshecker h4, .spieshecker h5, .spieshecker h6, .spieshecker p, .spieshecker span, .spieshecker dd, .spieshecker label, .spieshecker table, .spieshecker tr, .spieshecker th, .spieshecker td, .spieshecker tbody, .spieshecker ul, .spieshecker li {
    color: #6D6E71; }
  .spieshecker a {
    color: #DA291C; }
  .spieshecker div.hr {
    border-bottom-color: #EEEEEE; }
  .spieshecker i.fa {
    color: #DA291C; }
  .spieshecker .fa-ul i, .spieshecker .messages ul i, .messages .spieshecker ul i {
    color: #DA291C; }
  .spieshecker .input-text, .spieshecker img {
    box-shadow: none;
    border-radius: 0 !important; }
  .spieshecker .full-width-topbar {
    border-top-color: #DA291C;
    background-color: #FFFFFF; }
    .spieshecker .full-width-topbar i {
      color: #DA291C; }
    .spieshecker .full-width-topbar li {
      border-right-color: gray; }
  .spieshecker .full-width-bottombar {
    background-color: #DA291C; }
    .spieshecker .full-width-bottombar a, .spieshecker .full-width-bottombar span {
      color: #FFFFFF; }
    .spieshecker .full-width-bottombar .row > div ul li {
      border-right: 1px solid #FFFFFF; }
  .spieshecker .navbar-main .navbar-nav > li.active, .spieshecker .navbar-main .navbar-nav > li:hover, .spieshecker .navbar-main .navbar-nav > li a, .spieshecker .navbar-main .navbar-nav > li i {
    background: none;
    color: #6D6E71; }
    .spieshecker .navbar-main .navbar-nav > li.active span, .spieshecker .navbar-main .navbar-nav > li:hover span, .spieshecker .navbar-main .navbar-nav > li a span, .spieshecker .navbar-main .navbar-nav > li i span {
      color: #6D6E71; }
  .spieshecker .navbar-main .navbar-nav > li.active > a, .spieshecker .navbar-main .navbar-nav > li:hover > a {
    background: none;
    box-shadow: 0px -5px 0px 0px #DA291C inset; }
  .spieshecker .navbar-main .submenu {
    background-color: #1F1F1F;
    border-top-color: white;
    opacity: 0.98; }
    .spieshecker .navbar-main .submenu li, .spieshecker .navbar-main .submenu h1, .spieshecker .navbar-main .submenu h2, .spieshecker .navbar-main .submenu h3, .spieshecker .navbar-main .submenu h4, .spieshecker .navbar-main .submenu h5, .spieshecker .navbar-main .submenu h6 {
      border-bottom-color: #848484; }
    .spieshecker .navbar-main .submenu h1, .spieshecker .navbar-main .submenu h2, .spieshecker .navbar-main .submenu h3, .spieshecker .navbar-main .submenu h4, .spieshecker .navbar-main .submenu h5, .spieshecker .navbar-main .submenu h6, .spieshecker .navbar-main .submenu li, .spieshecker .navbar-main .submenu li a {
      color: #FFFFFF; }
  .spieshecker header[role="banner"] .logo {
    background-image: url('../images/logos/spieshecker.png'); }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .spieshecker header[role="banner"] .logo {
        background-image: url('../images/logos/spieshecker@2x.png');
        background-size: 115px 91px; } }
  .spieshecker header[role="banner"] .quick-access #search_mini_form #search {
    color: #999999;
    background-color: #F2F2F2; }
  .spieshecker header[role="banner"] .quick-access #search_mini_form button[type="submit"] {
    color: #999999;
    background-color: #F2F2F2; }
    .spieshecker header[role="banner"] .quick-access #search_mini_form button[type="submit"]:hover {
      background-color: #DA291C; }
  .spieshecker footer[role="contentinfo"] {
    background-color: #6D6E71; }
    .spieshecker footer[role="contentinfo"] .row > div .fa {
      color: #ddd; }
    .spieshecker footer[role="contentinfo"] .row > div > ul > li {
      border-bottom: 1px solid #969798; }
      .spieshecker footer[role="contentinfo"] .row > div > ul > li a, .spieshecker footer[role="contentinfo"] .row > div > ul > li span a, .spieshecker footer[role="contentinfo"] .row > div > ul > li span, .spieshecker footer[role="contentinfo"] .row > div > ul > li h4 {
        color: #DDDDDD; }
      .spieshecker footer[role="contentinfo"] .row > div > ul > li h4 {
        color: white; }
  .spieshecker button {
    color: #FFFFFF; }
    .spieshecker button .fa {
      border: 1px solid #DA291C;
      color: #DA291C;
      background-color: white; }
      .spieshecker button .fa:before {
        line-height: 0; }
      .spieshecker button .fa.fa-caret-right:before {
        margin-left: 4px; }
    .spieshecker button span.text {
      background-color: #DA291C;
      border: 1px solid #DA291C; }
    .spieshecker button:hover span.text {
      text-decoration: underline !important; }
    .spieshecker button.secondary .fa {
      color: #6D6E71;
      border: 1px solid #6D6E71; }
    .spieshecker button.secondary span.text {
      background-color: #6D6E71;
      border: 1px solid #6D6E71; }
  .spieshecker div.cart .btn-proceed-checkout {
    background-color: #DA291C;
    border: 1px solid #DA291C; }
  .spieshecker div.cart .checkout-border {
    border-top: 1px solid #EEEEEE; }
  .spieshecker div.cart #shopping-cart-table img {
    border: 1px solid #EEEEEE; }
  .spieshecker div.cart #shopping-cart-table thead {
    color: #6D6E71; }
    .spieshecker div.cart #shopping-cart-table thead tr {
      background-color: #EBEBEB; }
    .spieshecker div.cart #shopping-cart-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .spieshecker div.cart #shopping-cart-table tbody tr {
    border-bottom: 1px solid #DDDDDD; }
  .spieshecker div.cart #shopping-cart-table button .fa {
    border: 1px solid #6D6E71;
    color: #6D6E71; }
  .spieshecker div.cart #shopping-cart-table button .text {
    background-color: #6D6E71;
    border: 1px solid #6D6E71; }
  .spieshecker div.cart #shopping-cart-table .input-text {
    border: 1px solid #EEEEEE; }
  .spieshecker .check-table img {
    border: 1px solid #EEEEEE; }
  .spieshecker .check-table thead {
    color: #6D6E71; }
    .spieshecker .check-table thead tr {
      background-color: #EBEBEB; }
    .spieshecker .check-table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .spieshecker .check-table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .spieshecker .check-table .input-text {
    border: 1px solid #EEEEEE; }
  .spieshecker .check-table .availability-and-delivery.available span {
    color: green; }
  .spieshecker .check-table .availability-and-delivery.not-available span {
    color: red; }
  .spieshecker .toolbar {
    background-color: #EBEBEB; }
  .spieshecker .product-image img, .spieshecker .powder-color-box {
    border: 1px solid #EEEEEE; }
  .spieshecker .welcome-container .row {
    background-color: #F3F3F3;
    border: 1px solid #EEEEEE; }
    .spieshecker .welcome-container .row .carousel .carousel-inner .light, .spieshecker .welcome-container .row .carousel .carousel-inner .light a {
      color: #fff !important; }
    .spieshecker .welcome-container .row .carousel .carousel-indicators li {
      background-color: #D1D1D1; }
    .spieshecker .welcome-container .row .carousel .carousel-indicators li.active {
      background-color: #DB291D; }
    .spieshecker .welcome-container .row ul li span {
      color: #DA291C; }
  .spieshecker .pager .pages li.current span, .spieshecker .pager .pages li.active span {
    color: #6D6E71;
    border-bottom-color: #6D6E71; }
  .spieshecker .pager .pages li.divider span {
    color: gray; }
  .spieshecker .pager .pages li a {
    color: #DA291C; }
  .spieshecker i.action-divider {
    color: #EEEEEE; }
  .spieshecker.catalog-product-view .product-shop {
    background-color: transparent; }
  .spieshecker.catalog-product-view div[role="main"] .product-essential .product-img-box .product-image img {
    background-color: transparent; }
  .spieshecker.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li a {
    background-color: #f7f7f7;
    border-color: #ddd;
    color: #DA291C; }
  .spieshecker.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li.active a {
    background-color: white;
    border-bottom-color: transparent;
    color: #6D6E71; }
  .spieshecker.catalog-product-view div[role="main"] .add-to-links {
    color: #DA291C; }
  .spieshecker .customer-information {
    background-color: #F3F3F3; }
    .spieshecker .customer-information .hr {
      border-bottom: 1px solid #DDDDDD; }
    .spieshecker .customer-information .person-image i, .spieshecker .customer-information .person-image-small i {
      color: #CCCCCC; }
  .spieshecker.checkout-express-index div[role="main"] #checkout-progress .progress-bar {
    background-color: #F7F7F7; }
  .spieshecker.checkout-express-index div[role="main"] #checkout-progress .activated .step-indicator {
    background-color: #6D6E71;
    color: white; }
  .spieshecker.checkout-express-index div[role="main"] #checkout-progress .clickable .step-indicator {
    background-color: #DA291C;
    color: white; }
  .spieshecker.checkout-express-index div[role="main"] #checkout-progress .clickable .step-description {
    color: #DA291C; }
  .spieshecker.checkout-express-index div[role="main"] #checkout-progress .disabled .step-indicator {
    background-color: #F4F4F4;
    border: 1px solid #EEEEEE;
    color: #999999; }
  .spieshecker.checkout-express-index div[role="main"] #checkout-progress .disabled .step-description {
    color: #999999; }
  @media (min-width: 992px) {
    .spieshecker.checkout-express-index div[role="main"] .review .checkout-content .info {
      border: 1px solid #DDDDDD; } }
  .spieshecker div[role="main"] {
    background-color: #F3F3F3; }
  .spieshecker aside .block {
    background-color: #F3F3F3; }
    .spieshecker aside .block .hr {
      border-bottom-color: #EEEEEE; }
  .spieshecker ul.breadcrumb {
    background: none; }
    .spieshecker ul.breadcrumb li:before {
      color: #DA291C; }
    .spieshecker ul.breadcrumb li:last-child strong {
      color: #6D6E71; }
    .spieshecker ul.breadcrumb li:last-child:before {
      color: #6D6E71; }
  .spieshecker .container-fluid.container-featured {
    background-color: #F3F3F3; }
    .spieshecker .container-fluid.container-featured div.hr {
      border-bottom: 1px solid #DDDDDD; }
    .spieshecker .container-fluid.container-featured .content-container {
      background-color: transparent; }
      .spieshecker .container-fluid.container-featured .content-container .content-container-items .single-featured-item .single-featured-item-inner {
        background-color: #FFF;
        outline: 1px solid #ddd; }
  .spieshecker .input-spinner div.input-spinner__controls a:hover i.fa {
    color: #DA291C; }
  .spieshecker .input-spinner div.input-spinner__controls a i.fa {
    color: silver; }
  .spieshecker .section .section-inside, .spieshecker .section .section-component__content__item__inside {
    background-color: #F7F7F7; }
    .spieshecker .section .section-inside .hr, .spieshecker .section .section-component__content__item__inside .hr {
      border-bottom: 1px solid #969798; }
  .spieshecker.customer-account-view table thead, .spieshecker.customer-account-index table thead, .spieshecker.sales-order-history table thead, .spieshecker.wishlist-index-index table thead, .spieshecker.sales-order-view table thead {
    color: #6D6E71; }
    .spieshecker.customer-account-view table thead tr, .spieshecker.customer-account-index table thead tr, .spieshecker.sales-order-history table thead tr, .spieshecker.wishlist-index-index table thead tr, .spieshecker.sales-order-view table thead tr {
      background-color: #EBEBEB; }
    .spieshecker.customer-account-view table thead th, .spieshecker.customer-account-index table thead th, .spieshecker.sales-order-history table thead th, .spieshecker.wishlist-index-index table thead th, .spieshecker.sales-order-view table thead th {
      padding-top: 10px;
      padding-bottom: 10px; }
  .spieshecker.customer-account-view table tbody tr, .spieshecker.customer-account-index table tbody tr, .spieshecker.sales-order-history table tbody tr, .spieshecker.wishlist-index-index table tbody tr, .spieshecker.sales-order-view table tbody tr {
    border-bottom: 1px solid #EEEEEE; }
  .spieshecker.customer-account-view table.attributes-table tbody tr, .spieshecker.customer-account-index table.attributes-table tbody tr, .spieshecker.sales-order-history table.attributes-table tbody tr, .spieshecker.wishlist-index-index table.attributes-table tbody tr, .spieshecker.sales-order-view table.attributes-table tbody tr {
    border-bottom: 0; }
  .spieshecker.cms-page-view .panel-heading {
    background-color: #F3F3F3; }
  .spieshecker.cms-page-view .panel-collapse {
    background-color: #F3F3F3; }

.icons_01 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_01.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_01 {
      background-image: url('../images/icons/icons_01@2x.png');
      background-size: 48px 31px; } }

.icons_02 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_02.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_02 {
      background-image: url('../images/icons/icons_02@2x.png');
      background-size: 48px 31px; } }

.icons_03 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_03.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_03 {
      background-image: url('../images/icons/icons_03@2x.png');
      background-size: 48px 31px; } }

.icons_04 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_04.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_04 {
      background-image: url('../images/icons/icons_04@2x.png');
      background-size: 48px 31px; } }

.icons_05 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_05.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_05 {
      background-image: url('../images/icons/icons_05@2x.png');
      background-size: 48px 31px; } }

.icons_06 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_06.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_06 {
      background-image: url('../images/icons/icons_06@2x.png');
      background-size: 48px 31px; } }

.icons_07 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_07.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_07 {
      background-image: url('../images/icons/icons_07@2x.png');
      background-size: 48px 31px; } }

.icons_08 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_08.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_08 {
      background-image: url('../images/icons/icons_08@2x.png');
      background-size: 48px 31px; } }

.icons_09 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_09.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_09 {
      background-image: url('../images/icons/icons_09@2x.png');
      background-size: 48px 31px; } }

.icons_10 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_10.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_10 {
      background-image: url('../images/icons/icons_10@2x.png');
      background-size: 48px 31px; } }

.icons_11 {
  width: 48px;
  height: 31px;
  background-image: url('../images/icons/icons_11.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_11 {
      background-image: url('../images/icons/icons_11@2x.png');
      background-size: 48px 31px; } }

.icons_acqpa {
  width: 85px;
  height: 40px;
  background-image: url('../images/icons/icons_acqpa.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_acqpa {
      background-image: url('../images/icons/icons_acqpa@2x.png');
      background-size: 85px 40px; } }

.icons_ce {
  width: 85px;
  height: 40px;
  background-image: url('../images/icons/icons_ce.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_ce {
      background-image: url('../images/icons/icons_ce@2x.png');
      background-size: 85px 40px; } }

.icons_dr-kupfer {
  width: 85px;
  height: 40px;
  background-image: url('../images/icons/icons_dr-kupfer.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_dr-kupfer {
      background-image: url('../images/icons/icons_dr-kupfer@2x.png');
      background-size: 85px 40px; } }

.icons_gsb {
  width: 85px;
  height: 40px;
  background-image: url('../images/icons/icons_gsb.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_gsb {
      background-image: url('../images/icons/icons_gsb@2x.png');
      background-size: 85px 40px; } }

.icons_qualicoat {
  width: 85px;
  height: 40px;
  background-image: url('../images/icons/icons_qualicoat.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_qualicoat {
      background-image: url('../images/icons/icons_qualicoat@2x.png');
      background-size: 85px 40px; } }

.icons_qualisteel {
  width: 85px;
  height: 40px;
  background-image: url('../images/icons/icons_qualisteel.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_qualisteel {
      background-image: url('../images/icons/icons_qualisteel@2x.png');
      background-size: 85px 40px; } }

.icons_ru {
  width: 85px;
  height: 40px;
  background-image: url('../images/icons/icons_ru.png');
  display: block; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .icons_ru {
      background-image: url('../images/icons/icons_ru@2x.png');
      background-size: 85px 40px; } }

.catalog-product-view .product-img-box {
  display: inline-block; }

.catalog-product-view .product-shop {
  float: right; }

.alert-info {
  padding-left: 18px;
  padding-bottom: 12px; }
  .alert-info .span {
    display: block;
    float: left; }
  .alert-info .fa-lg {
    margin-right: 15px; }

/** Markup
<button
    class="btn-next right"
    type="button"
    name="continue-shopping"
    title="<?php echo $themeHelper->__('OK'); ?>"
    data-test-action="confirm"
    data-dismiss="modal">
    <span class="fa fa-lg fa-check"></span>
    <span class="text"><?php echo $themeHelper->__('OK'); ?></span>
</button>
**/
button.fa:before {
  padding: 0 10px 0 13px; }

button span {
  font-size: 14px; }

button span.fa + span {
  margin-left: 0; }

a.fa:hover {
  text-decoration: none; }

a.fa:before {
  margin-right: 5px; }

button {
  display: block;
  background: none;
  background-color: none;
  border: none;
  padding: 0; }

.button {
  padding: 0;
  border: 0; }

button span.fa {
  display: block;
  float: left;
  background-color: white;
  border: 1px solid gray;
  color: gray;
  line-height: 30px;
  padding: 2px 0 1px 0;
  width: 35px; }
  button span.fa:before {
    line-height: 0; }
  button span.fa.fa-chevron-right:before {
    margin-left: 3px; }
  button span.fa.fa-chevron-left:before {
    margin-left: -3px; }

button span.text {
  display: block;
  float: none;
  border: 1px solid gray;
  color: white;
  line-height: 30px;
  padding: 3px 30px 0 60px; }
  button span.text.always-float {
    float: left; }

.btn-cart {
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

.btn-want {
  border-radius: 25px; }
  .btn-want span {
    border-radius: 25px; }

.btn-wishlist {
  background: none;
  border: none;
  padding: 0;
  padding-top: 10px;
  margin: 0; }

.button.no-icon span.text {
  padding: 3px 30px 0 30px; }

.messages .notice-msg, .messages .success-msg, .messages .error-msg, .messages .info-msg, .messages .warn-msg {
  border: 0;
  padding: 10px 15px 6px 5px;
  margin-bottom: 30px; }

.messages .notice-msg span, .messages .notice-msg a, .messages .success-msg span, .messages .success-msg a, .messages .error-msg span, .messages .error-msg a, .messages .info-msg span, .messages .info-msg a, .messages .warn-msg span, .messages .warn-msg a {
  font-size: 14px; }

.messages .notice-msg li i:before, .messages .success-msg li i:before, .messages .error-msg li i:before {
  font-family: FontAwesome;
  font-style: normal; }

.messages li {
  list-style: none; }

.messages .notice-msg {
  background-color: #D4E1ED; }
  .messages .notice-msg li i {
    color: #0055A4;
    margin-left: 1px; }
    .messages .notice-msg li i:before {
      content: ""; }
  .messages .notice-msg span, .messages .notice-msg a {
    color: #0055A4; }
  .messages .notice-msg a {
    text-decoration: underline; }

.messages .success-msg {
  background-color: #E5F2D1; }
  .messages .success-msg li i:before {
    color: #6F953A;
    content: ""; }
  .messages .success-msg span, .messages .success-msg a {
    color: #6F953A; }
  .messages .success-msg a {
    text-decoration: underline; }

.messages .error-msg {
  background-color: #F2DEDD; }
  .messages .error-msg li i:before {
    color: #993333;
    content: ""; }
  .messages .error-msg span, .messages .error-msg a {
    color: #993333; }
  .messages .error-msg a {
    text-decoration: underline; }

.messages .info-msg {
  background-color: #D4E1ED; }
  .messages .info-msg span, .messages .info-msg a {
    color: #0055A4; }

.messages .warn-msg {
  background-color: #F9EFC1; }
  .messages .warn-msg span, .messages .warn-msg a {
    color: #8B6E3C; }
  .messages .warn-msg a {
    text-decoration: underline; }

aside[role="complementary"] {
  margin-top: 13px; }
  aside[role="complementary"] .block {
    padding: 0;
    border: 0;
    box-shadow: none; }
    aside[role="complementary"] .block ul span {
      font-size: 15px; }
    aside[role="complementary"] .block h4 {
      margin: 0 0 -2px 0;
      padding: 0; }
    aside[role="complementary"] .block .hr {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      margin-top: 15px;
      margin-bottom: 15px; }
    aside[role="complementary"] .block .block-title {
      padding: 0;
      background: none;
      border: 0; }
    aside[role="complementary"] .block .block-content {
      padding: 0;
      margin: 0; }
      aside[role="complementary"] .block .block-content li.item {
        margin: 0 0 20px 0;
        padding: 0; }
        aside[role="complementary"] .block .block-content li.item:before, aside[role="complementary"] .block .block-content li.item:after {
          content: " ";
          display: table; }
        aside[role="complementary"] .block .block-content li.item:after {
          clear: both; }
        aside[role="complementary"] .block .block-content li.item span a {
          display: inline;
          margin: 0;
          padding: 0;
          border-bottom: 0; }
        aside[role="complementary"] .block .block-content li.item .product {
          margin-left: 0; }
          aside[role="complementary"] .block .block-content li.item .product .product-details {
            margin-left: 70px; }
    aside[role="complementary"] .block.block-viewed li.item, aside[role="complementary"] .block.block-account li.item {
      padding: 0;
      margin: 0 0 0 0; }
    aside[role="complementary"] .block.block-viewed li i, aside[role="complementary"] .block.block-account li i {
      display: block;
      float: left;
      width: 5%;
      margin-top: 4px; }
    aside[role="complementary"] .block.block-viewed li span, aside[role="complementary"] .block.block-account li span {
      display: block;
      float: left;
      width: 95%; }
    aside[role="complementary"] .block.block-account li.item.current {
      border-bottom: 0; }
    aside[role="complementary"] .block.block-basware .basware-logo {
      display: block;
      width: 166px;
      height: 47px;
      background-image: url('../images/teaser/basware_logo.jpg');
      margin-top: 20px;
      margin-bottom: 25px; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        aside[role="complementary"] .block.block-basware .basware-logo {
          background-image: url('../images/teaser/basware_logo@2x.jpg');
          background-size: 166px 47px; } }
    aside[role="complementary"] .block.block-layered-nav .block-title {
      display: none; }
    aside[role="complementary"] .block.block-layered-nav .block-content .currently ol li {
      padding-left: 0;
      padding-right: 25px; }
    aside[role="complementary"] .block.block-layered-nav .block-content .actions {
      padding-left: 0;
      padding-right: 0;
      background: none;
      border-top: 0; }
      aside[role="complementary"] .block.block-layered-nav .block-content .actions a {
        float: none; }
    aside[role="complementary"] .block.block-layered-nav .block-content .block-subtitle {
      display: none; }

.block.block-layered-nav .block-content .narrow-by-list {
  font-size: 15px; }
  .block.block-layered-nav .block-content .narrow-by-list dt {
    padding-left: 0;
    padding-right: 0; }
    .block.block-layered-nav .block-content .narrow-by-list dt.toggle {
      cursor: pointer;
      position: relative;
      padding-right: 30px; }
      .block.block-layered-nav .block-content .narrow-by-list dt.toggle .fa {
        color: silver;
        float: right;
        position: absolute;
        right: 10px;
        top: 50%;
        vertical-align: top;
        margin-top: -10px;
        line-height: 20px; }
    .block.block-layered-nav .block-content .narrow-by-list dt.collapsed .fa:before {
      content: ""; }
  .block.block-layered-nav .block-content .narrow-by-list li {
    position: relative; }
    .block.block-layered-nav .block-content .narrow-by-list li i.second-level-toggle {
      position: absolute;
      right: -20px;
      top: 0; }

.block.block-layered-nav .block-content dl {
  padding-left: 0; }
  .block.block-layered-nav .block-content dl dd {
    padding-left: 0; }
    .block.block-layered-nav .block-content dl dd .second-level-toggle {
      float: right;
      margin-right: 0;
      margin-top: 5px;
      cursor: pointer; }
      .block.block-layered-nav .block-content dl dd .second-level-toggle:before {
        color: silver;
        content: ""; }
      .block.block-layered-nav .block-content dl dd .second-level-toggle.collapsed:before {
        color: silver;
        content: ""; }
    .block.block-layered-nav .block-content dl dd ol {
      margin-bottom: 7px; }
      .block.block-layered-nav .block-content dl dd ol .second-level {
        margin-top: 5px;
        margin-left: 10px; }
    .block.block-layered-nav .block-content dl dd li {
      padding: 0;
      margin: 0 0 5px 0; }
      .block.block-layered-nav .block-content dl dd li i {
        margin-right: 5px; }
      .block.block-layered-nav .block-content dl dd li.active a, .block.block-layered-nav .block-content dl dd li.active i {
        font-weight: bold; }

.icon-before {
  margin-left: 3.75px; }

.link-aligned-with-button {
  margin-top: 8px;
  float: left;
  display: block; }

.modal {
  overflow: hidden;
  top: 20%; }
  .modal.centered-text .modal-content {
    text-align: center; }
  @media (min-width: 768px) {
    .modal.small-width .modal-content {
      width: 400px;
      margin-left: 100px; } }
  @media (min-width: 768px) {
    .modal.medium-width .modal-content {
      width: 600px;
      margin-left: 50px; } }
  .modal .fa-spinner {
    margin-bottom: 15px;
    font-size: 6em;
    display: block; }
  .modal .modal-header {
    padding: 30px 30px 0 30px;
    border-bottom: 0; }
  .modal .modal-body {
    padding: 30px 30px; }
  .modal .modal-footer {
    border-top: 0;
    background-color: white; }
    .modal .modal-footer .left {
      float: left; }
    .modal .modal-footer .right {
      float: right; }

.footnote {
  margin-top: 30px;
  display: block;
  float: left;
  font-size: 12px; }

.container-featured {
  padding-bottom: 15px;
  margin-bottom: 120px;
  width: 100%; }
  .container-featured div.hr {
    margin-bottom: 30px; }
  .container-featured h2 {
    font-size: 25px; }
  @media (min-width: 768px) {
    .container-featured .content-container-items {
      margin-left: -15px;
      margin-right: -15px; } }
  .container-featured .content-container-items .single-featured-item {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .container-featured .content-container-items .single-featured-item {
        float: left;
        width: 50%; } }
    @media (min-width: 768px) {
      .container-featured .content-container-items .single-featured-item:nth-child(n) {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .container-featured .content-container-items .single-featured-item {
        float: left;
        width: 33.33333%; } }
    .container-featured .content-container-items .single-featured-item .single-featured-item-inner {
      display: table-row; }
      .container-featured .content-container-items .single-featured-item .single-featured-item-inner .image {
        padding: 15px 0 15px 15px;
        float: left;
        margin-right: 15px; }
        .container-featured .content-container-items .single-featured-item .single-featured-item-inner .image a:before, .container-featured .content-container-items .single-featured-item .single-featured-item-inner .image a:after {
          content: " ";
          display: table; }
        .container-featured .content-container-items .single-featured-item .single-featured-item-inner .image a:after {
          clear: both; }
        .container-featured .content-container-items .single-featured-item .single-featured-item-inner .image img {
          width: 120px;
          height: 120px;
          border: 0; }
      .container-featured .content-container-items .single-featured-item .single-featured-item-inner .information {
        padding: 15px 15px 15px 0;
        width: 100%;
        max-width: 100px;
        overflow: hidden;
        display: table-cell;
        vertical-align: middle; }

.input-spinner:before, .input-spinner:after {
  content: " ";
  display: table; }

.input-spinner:after {
  clear: both; }

.input-spinner input {
  float: left;
  padding-right: 20px;
  border: 1px solid silver !important; }

.input-spinner div.input-spinner__controls {
  float: left;
  margin-left: 5px;
  margin-top: -2px; }
  .input-spinner div.input-spinner__controls a {
    padding: 10px;
    margin-right: 0; }
    .input-spinner div.input-spinner__controls a .fa {
      font-size: 19px; }
    .input-spinner div.input-spinner__controls a:hover, .input-spinner div.input-spinner__controls a:active, .input-spinner div.input-spinner__controls a:focus {
      text-decoration: none;
      outline: none; }
  @media (min-width: 768px) {
    .input-spinner div.input-spinner__controls {
      background-color: white;
      width: 20px;
      height: 28px;
      margin-left: -20px;
      margin-top: -8px; }
      .input-spinner div.input-spinner__controls a {
        display: block;
        float: left;
        width: 20px;
        height: 15px;
        line-height: 0;
        padding: 0;
        margin: 0;
        border: 1px solid silver !important;
        text-align: center; }
        .input-spinner div.input-spinner__controls a .fa {
          font-size: 14px; }
        .input-spinner div.input-spinner__controls a:first-child {
          border-bottom: 0; }
        .input-spinner div.input-spinner__controls a i {
          font-size: 10px;
          margin-top: -1px; } }

/*
** Example Markup:
**
<div class="section-component">
    <div class="row section-component__header">
        <h4>HEADLINE</h4>
        <div class="hr"></div>
    </div>
    <div class="row section-component__content">
        <div class="section section-component__content__item">
            <div class="section-component__content__item__inside">
                <h6>HEADLINE</h6>
                <div class="hr"></div>
                <div class="content">
                    SOME TEXT
                </div>
            </div>
        </div>
    </div>
</div>
**
** In your page stylesheet make the inner elements be columns:
**
.section-component__content__item {
  @include make-xs-column(12);
  @include make-sm-column(4);
}
**
**
**
*/
.section-component .section-component__header .hr, .section-component .section-component__content .section-component__content__item .section-component__content__item__inside .hr {
  margin-bottom: 15px;
  margin-top: 7.5px; }

.section-component .section-component__header .link-right-side {
  float: right;
  vertical-align: bottom;
  font-size: 12px;
  margin-top: 6px; }

.section-component .section-component__content .section-component__content__item .section-component__content__item__inside {
  padding: 15px;
  font-size: 12px; }
  .section-component .section-component__content .section-component__content__item .section-component__content__item__inside h6 {
    font-size: 12px;
    padding-top: 0;
    margin-top: 0; }

.customer-account-view div[role="main"] table, .customer-account-index div[role="main"] table, .sales-order-history div[role="main"] table, .wishlist-index-index div[role="main"] table, .sales-order-view div[role="main"] table, .compare-table table, .customer-account-view div[role="main"] tbody, .customer-account-index div[role="main"] tbody, .sales-order-history div[role="main"] tbody, .wishlist-index-index div[role="main"] tbody, .sales-order-view div[role="main"] tbody, .compare-table tbody, .customer-account-view div[role="main"] thead, .customer-account-index div[role="main"] thead, .sales-order-history div[role="main"] thead, .wishlist-index-index div[role="main"] thead, .sales-order-view div[role="main"] thead, .compare-table thead, .customer-account-view div[role="main"] tr, .customer-account-index div[role="main"] tr, .sales-order-history div[role="main"] tr, .wishlist-index-index div[role="main"] tr, .sales-order-view div[role="main"] tr, .compare-table tr, .customer-account-view div[role="main"] td, .customer-account-index div[role="main"] td, .sales-order-history div[role="main"] td, .wishlist-index-index div[role="main"] td, .sales-order-view div[role="main"] td, .compare-table td, .customer-account-view div[role="main"] th, .customer-account-index div[role="main"] th, .sales-order-history div[role="main"] th, .wishlist-index-index div[role="main"] th, .sales-order-view div[role="main"] th, .compare-table th {
  border: 0;
  font-weight: normal; }

.customer-account-view div[role="main"] .even td, .customer-account-index div[role="main"] .even td, .sales-order-history div[role="main"] .even td, .wishlist-index-index div[role="main"] .even td, .sales-order-view div[role="main"] .even td, .compare-table .even td, .customer-account-view div[role="main"] .even th, .customer-account-index div[role="main"] .even th, .sales-order-history div[role="main"] .even th, .wishlist-index-index div[role="main"] .even th, .sales-order-view div[role="main"] .even th, .compare-table .even th, .customer-account-view div[role="main"] .odd td, .customer-account-index div[role="main"] .odd td, .sales-order-history div[role="main"] .odd td, .wishlist-index-index div[role="main"] .odd td, .sales-order-view div[role="main"] .odd td, .compare-table .odd td, .customer-account-view div[role="main"] .odd th, .customer-account-index div[role="main"] .odd th, .sales-order-history div[role="main"] .odd th, .wishlist-index-index div[role="main"] .odd th, .sales-order-view div[role="main"] .odd th, .compare-table .odd th {
  background-color: transparent; }

.customer-account-index div[role="main"] table, .sales-order-history table, .sales-order-view table, .wishlist-index-index table {
  table-layout: fixed;
  empty-cells: hide; }
  @media (min-width: 768px) {
    .customer-account-index div[role="main"] table, .sales-order-history table, .sales-order-view table, .wishlist-index-index table {
      table-layout: auto;
      empty-cells: show; } }
  .customer-account-index div[role="main"] table thead tr.odd td, .sales-order-history table thead tr.odd td, .sales-order-view table thead tr.odd td, .wishlist-index-index table thead tr.odd td, .customer-account-index div[role="main"] table thead tr.even td, .sales-order-history table thead tr.even td, .sales-order-view table thead tr.even td, .wishlist-index-index table thead tr.even td, .customer-account-index div[role="main"] table tbody tr.odd td, .sales-order-history table tbody tr.odd td, .sales-order-view table tbody tr.odd td, .wishlist-index-index table tbody tr.odd td, .customer-account-index div[role="main"] table tbody tr.even td, .sales-order-history table tbody tr.even td, .sales-order-view table tbody tr.even td, .wishlist-index-index table tbody tr.even td, .customer-account-index div[role="main"] table tfoot tr.odd td, .sales-order-history table tfoot tr.odd td, .sales-order-view table tfoot tr.odd td, .wishlist-index-index table tfoot tr.odd td, .customer-account-index div[role="main"] table tfoot tr.even td, .sales-order-history table tfoot tr.even td, .sales-order-view table tfoot tr.even td, .wishlist-index-index table tfoot tr.even td {
    background: none; }
  .customer-account-index div[role="main"] table thead td, .sales-order-history table thead td, .sales-order-view table thead td, .wishlist-index-index table thead td, .customer-account-index div[role="main"] table tbody td, .sales-order-history table tbody td, .sales-order-view table tbody td, .wishlist-index-index table tbody td, .customer-account-index div[role="main"] table tfoot td, .sales-order-history table tfoot td, .sales-order-view table tfoot td, .wishlist-index-index table tfoot td {
    display: block;
    padding: 0; }
    .customer-account-index div[role="main"] table thead td:empty, .sales-order-history table thead td:empty, .sales-order-view table thead td:empty, .wishlist-index-index table thead td:empty, .customer-account-index div[role="main"] table tbody td:empty, .sales-order-history table tbody td:empty, .sales-order-view table tbody td:empty, .wishlist-index-index table tbody td:empty, .customer-account-index div[role="main"] table tfoot td:empty, .sales-order-history table tfoot td:empty, .sales-order-view table tfoot td:empty, .wishlist-index-index table tfoot td:empty {
      display: none; }
    .customer-account-index div[role="main"] table thead td.first, .sales-order-history table thead td.first, .sales-order-view table thead td.first, .wishlist-index-index table thead td.first, .customer-account-index div[role="main"] table tbody td.first, .sales-order-history table tbody td.first, .sales-order-view table tbody td.first, .wishlist-index-index table tbody td.first, .customer-account-index div[role="main"] table tfoot td.first, .sales-order-history table tfoot td.first, .sales-order-view table tfoot td.first, .wishlist-index-index table tfoot td.first {
      margin-top: 15px; }
      @media (min-width: 768px) {
        .customer-account-index div[role="main"] table thead td.first, .sales-order-history table thead td.first, .sales-order-view table thead td.first, .wishlist-index-index table thead td.first, .customer-account-index div[role="main"] table tbody td.first, .sales-order-history table tbody td.first, .sales-order-view table tbody td.first, .wishlist-index-index table tbody td.first, .customer-account-index div[role="main"] table tfoot td.first, .sales-order-history table tfoot td.first, .sales-order-view table tfoot td.first, .wishlist-index-index table tfoot td.first {
          margin-top: 0; } }
    .customer-account-index div[role="main"] table thead td.last, .sales-order-history table thead td.last, .sales-order-view table thead td.last, .wishlist-index-index table thead td.last, .customer-account-index div[role="main"] table tbody td.last, .sales-order-history table tbody td.last, .sales-order-view table tbody td.last, .wishlist-index-index table tbody td.last, .customer-account-index div[role="main"] table tfoot td.last, .sales-order-history table tfoot td.last, .sales-order-view table tfoot td.last, .wishlist-index-index table tfoot td.last {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .customer-account-index div[role="main"] table thead td.last, .sales-order-history table thead td.last, .sales-order-view table thead td.last, .wishlist-index-index table thead td.last, .customer-account-index div[role="main"] table tbody td.last, .sales-order-history table tbody td.last, .sales-order-view table tbody td.last, .wishlist-index-index table tbody td.last, .customer-account-index div[role="main"] table tfoot td.last, .sales-order-history table tfoot td.last, .sales-order-view table tfoot td.last, .wishlist-index-index table tfoot td.last {
          margin-bottom: 0; } }
  @media (min-width: 768px) {
    .customer-account-index div[role="main"] table thead td, .sales-order-history table thead td, .sales-order-view table thead td, .wishlist-index-index table thead td, .customer-account-index div[role="main"] table tbody td, .sales-order-history table tbody td, .sales-order-view table tbody td, .wishlist-index-index table tbody td, .customer-account-index div[role="main"] table tfoot td, .sales-order-history table tfoot td, .sales-order-view table tfoot td, .wishlist-index-index table tfoot td {
      display: table-cell;
      padding: 8px; }
      .customer-account-index div[role="main"] table thead td:empty, .sales-order-history table thead td:empty, .sales-order-view table thead td:empty, .wishlist-index-index table thead td:empty, .customer-account-index div[role="main"] table tbody td:empty, .sales-order-history table tbody td:empty, .sales-order-view table tbody td:empty, .wishlist-index-index table tbody td:empty, .customer-account-index div[role="main"] table tfoot td:empty, .sales-order-history table tfoot td:empty, .sales-order-view table tfoot td:empty, .wishlist-index-index table tfoot td:empty {
        display: table-cell; } }
  .customer-account-index div[role="main"] table thead, .sales-order-history table thead, .sales-order-view table thead, .wishlist-index-index table thead {
    display: none;
    font-size: 12px;
    font-weight: normal; }
    .customer-account-index div[role="main"] table thead span, .sales-order-history table thead span, .sales-order-view table thead span, .wishlist-index-index table thead span {
      font-weight: normal; }
    @media (min-width: 768px) {
      .customer-account-index div[role="main"] table thead, .sales-order-history table thead, .sales-order-view table thead, .wishlist-index-index table thead {
        display: table-header-group; } }
  .customer-account-index div[role="main"] table tfoot .fa:before, .sales-order-history table tfoot .fa:before, .sales-order-view table tfoot .fa:before, .wishlist-index-index table tfoot .fa:before {
    vertical-align: baseline; }

.small-query-description {
  display: inline; }
  @media (min-width: 768px) {
    .small-query-description {
      display: none; } }

.toolbar {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 5px;
  font-size: 12px;
  margin-top: 30px; }
  .toolbar.first {
    margin-top: 0;
    margin-bottom: 30px; }
  .toolbar select {
    box-shadow: none;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px; }
  .toolbar .pager {
    padding: 0 0 10px 0;
    border: 0;
    text-align: left; }
    @media (min-width: 768px) {
      .toolbar .pager {
        height: 35px;
        padding: 0; } }
    .toolbar .pager .chosen-container {
      font-size: 12px;
      margin: -2px 5px 0 5px; }
    .toolbar .pager .amount, .toolbar .pager .sort-by, .toolbar .pager .limiter, .toolbar .pager .pages {
      width: 100%;
      float: left; }
      @media (min-width: 768px) {
        .toolbar .pager .amount, .toolbar .pager .sort-by, .toolbar .pager .limiter, .toolbar .pager .pages {
          margin-top: 0 !important; } }
    @media (min-width: 768px) {
      .toolbar .pager .amount {
        padding-top: 1px;
        width: 153px; } }
    @media (min-width: 768px) {
      .toolbar .pager .sort-by {
        width: 31%; } }
    .toolbar .pager .sort-by label {
      font-weight: normal;
      float: left; }
    .toolbar .pager .sort-by select {
      float: left;
      width: 90px; }
    @media (min-width: 768px) {
      .toolbar .pager .limiter {
        width: 29%; } }
    .toolbar .pager .limiter select {
      float: left; }
    .toolbar .pager .limiter label {
      float: left;
      font-weight: normal; }
    .toolbar .pager .pages {
      text-align: left; }
      @media (min-width: 768px) {
        .toolbar .pager .pages {
          width: 16%;
          text-align: right;
          margin-top: 15px;
          float: right; } }
      @media (min-width: 768px) {
        .toolbar .pager .pages ol {
          margin-bottom: -5px; } }
      .toolbar .pager .pages li {
        padding-right: 0;
        margin: 0; }
        .toolbar .pager .pages li.active span {
          border-radius: 0;
          border-bottom-style: solid;
          border-bottom-width: 1px; }
        .toolbar .pager .pages li span, .toolbar .pager .pages li a {
          padding: 0;
          margin-right: 10px;
          background: none;
          border: none; }
        .toolbar .pager .pages li a.next {
          padding: 0 0 0 5px; }
        .toolbar .pager .pages li a.previous {
          padding: 0; }
        .toolbar .pager .pages li.divider {
          cursor: default; }
          .toolbar .pager .pages li.divider span {
            font-size: 14px;
            margin-top: -2px; }
      .toolbar .pager .pages strong {
        display: none; }

/*
    <span class="circle"></span>
*/
.circle {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/*
<div class="stockinfo">
  <div class="inventory ###state_ok/state_low/...###">
      <span class="circle first"></span>
      <span class="circle second"></span>
      <span class="circle third"></span>
      <span>###SOMELABEL###</span>
      <span class="qty">###QTY###</span>
  </div>
</div>
*/
.stockinfo .inventory {
  margin-bottom: 15px; }
  .stockinfo .inventory .circle {
    border: 1px solid silver;
    float: left;
    margin-right: 5px;
    margin-top: 5px; }
  .stockinfo .inventory .qty {
    margin-left: 5px;
    font-weight: bold; }
  .stockinfo .inventory.state_ok .circle {
    background-color: green; }
  .stockinfo .inventory.state_ok .qty {
    color: green; }
  .stockinfo .inventory.state_low .first, .stockinfo .inventory.state_low .second {
    background-color: orange; }
  .stockinfo .inventory.state_low .qty {
    color: orange; }
  .stockinfo .inventory.state_out .first {
    background-color: red; }
  .stockinfo .inventory.state_out .qty {
    color: red; }
  .stockinfo .inventory.state_none .circle {
    background-color: silver; }
  .stockinfo .inventory.state_none .qty {
    display: none; }

/**
<div class="customer_service_teaser">
  <h4 class="customer_service_teaser__headline">Customer Service</h4>
  <div class="hr">&nbsp;</div>
  <img class="customer_service_teaser__image" src="http://lorempixel.com/500/300/people/9/" alt="" />
  <h5 class="customer_service_teaser__subline">Need help with your oder?</h5>
  <p class="customer_service_teaser__text">Our service hotline is available Monday to Friday, 9 - 12 AM.</p>
  <span class="customer_service_teaser__phone">
    <em class="fa fa-phone fa-lg"></em>
    <span>555-0123456</span>
  </span>
</div>
**/
.customer_service_teaser .customer_service_teaser__headline {
  margin-bottom: -11px; }

.customer_service_teaser .hr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 15px; }

.customer_service_teaser .customer_service_teaser__image {
  width: 100%; }

.customer_service_teaser .customer_service_teaser__phone em {
  vertical-align: -15%; }

.customer_service_teaser .customer_service_teaser__phone span {
  font-size: 20px;
  margin-left: 10px; }

.compare-link {
  position: relative; }

.block-compare {
  position: absolute;
  z-index: 5;
  right: 0;
  top: 29px;
  padding: 0px 10px;
  display: none; }
  .block-compare .compare-actions {
    padding: 15px; }

#compare-items {
  display: inline-block;
  white-space: nowrap; }
  #compare-items li {
    background: none;
    width: 100%;
    display: block;
    border: none;
    border-bottom: 1px solid #dddddd;
    margin: 0;
    padding: 10px 0px; }

/* ==========================================================================
  Promo box
   ========================================================================== */
.promo-box {
  width: 100%;
  margin: 0; }
  .promo-box:before, .promo-box:after {
    content: " ";
    display: table; }
  .promo-box:after {
    clear: both; }
  .promo-box .promo-image {
    float: left; }
    @media (min-width: 768px) {
      .promo-box .promo-image {
        max-width: 50px;
        margin-right: 10px; } }
    .promo-box .promo-image img {
      width: 100%;
      display: block; }
  .promo-box .promo-body {
    overflow: hidden;
    _overflow: visible;
    zoom: 1; }

.related-products-tabs .toggle-tabs {
  display: none; }

.related-products-tabs .panel {
  border: none; }

.related-products-tabs .tab {
  position: relative; }
  .related-products-tabs .tab:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 12px;
    top: 50%;
    margin-top: -3px;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid black;
    border-right: none; }

.related-products-tabs .list-group-item.collapse {
  display: none; }

.related-products-tabs .list-group-item:first-child, .related-products-tabs .list-group-item:last-child {
  border-radius: 0; }

.related-products-tabs .list-group-item.tab {
  border-bottom-width: 1px;
  margin-bottom: -1px;
  padding-left: 25px; }
  .related-products-tabs .list-group-item.tab:after {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease; }
  .related-products-tabs .list-group-item.tab.collapsed:after {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

.related-products-tabs .list-group-item.tab-container {
  padding: 0;
  border-width: 1px;
  margin-bottom: -1px; }

.related-products-tabs .list-group-item .block.block-related {
  padding: 0;
  background: none; }

.related-products-tabs .tab-content {
  padding: 15px; }

.related-products-tabs .products-grid {
  margin: 0; }
  .related-products-tabs .products-grid > li {
    float: left;
    width: 30.8642%;
    margin-right: 3.7037%; }
  .related-products-tabs .products-grid > li:nth-child(3n+1) {
    clear: left; }
  .related-products-tabs .products-grid > li:nth-child(3n) {
    margin-right: 0; }
  @media (min-width: 992px) {
    .related-products-tabs .products-grid > li {
      width: 48.24561%;
      margin-right: 3.50877%; }
    .related-products-tabs .products-grid > li:nth-child(2n+1) {
      clear: left;
      margin-right: 3.50877%; }
    .related-products-tabs .products-grid > li:nth-child(3n+1) {
      clear: none; }
    .related-products-tabs .products-grid > li:nth-child(2n) {
      margin-right: 0; } }
  .related-products-tabs .products-grid .product-name {
    overflow: hidden;
    word-wrap: break-word; }

.voucher {
  margin-top: 10px; }

.voucher-validate .input-text {
  font-size: 12px;
  margin-left: 40px;
  display: block;
  height: 35px;
  width: 173px;
  padding: 0 5px; }
  .catalog-category-view div[role="main"] .voucher-validate .input-text {
    height: 35px;
    padding: 0 5px; }
  .products-list .voucher-validate .input-text {
    width: 200px; }

.voucher-hide {
  float: left;
  width: 35px !important; }

.voucher-apply {
  margin-top: 5px;
  width: 96px !important; }
  .voucher-apply span.text {
    padding: 3px 30px 0 !important; }

.voucher-applied {
  margin-top: 15px;
  font-weight: bold; }
  .voucher-applied .voucher-code {
    color: red; }

.participant-record,
.equipment-record {
  margin-bottom: 1em; }
  .participant-record .row,
  .equipment-record .row {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    .participant-record .row:before, .participant-record .row:after,
    .equipment-record .row:before,
    .equipment-record .row:after {
      content: ''; }
  .participant-record .column,
  .equipment-record .column {
    padding: 0 5px;
    -webkit-box-flex: 1;
            flex: 1 1 auto; }
    .participant-record .column:first-child,
    .equipment-record .column:first-child {
      padding-left: 0; }
    .participant-record .column:last-child,
    .equipment-record .column:last-child {
      padding-right: 0;
      width: 20px;
      -webkit-box-flex: 0;
              flex: 0 0 20px; }

header[role="banner"] {
  margin: 32px 0 36px 0; }
  header[role="banner"] .logo {
    display: block;
    background-repeat: no-repeat;
    height: 90px;
    padding: 0; }
  header[role="banner"] .quick-access {
    padding-left: 0;
    margin-top: 28px;
    padding-right: 0; }
    header[role="banner"] .quick-access #search_mini_form #search {
      height: 37px;
      border: 0;
      box-shadow: none; }
    header[role="banner"] .quick-access #search_mini_form button[type="submit"] {
      border: 0;
      height: 37px; }
      header[role="banner"] .quick-access #search_mini_form button[type="submit"]:before {
        font-family: FontAwesome;
        content: ""; }
    header[role="banner"] .quick-access .advanced-search {
      padding-top: 5px;
      font-size: 12px; }

ul.breadcrumb {
  padding: 0; }
  ul.breadcrumb li:before {
    content: "";
    font-family: FontAwesome;
    padding: 0 15px; }
  ul.breadcrumb li:first-child:before {
    display: none; }
  ul.breadcrumb li strong {
    cursor: default; }

.full-width-topbar {
  background-color: #F7F7F7;
  border-top: 7px solid;
  border-bottom: 1px solid #E7E7E7;
  min-height: 42px;
  padding-top: 7px; }
  .full-width-topbar .languageswitch {
    float: left;
    width: auto; }
  .full-width-topbar .metanavigation {
    width: 100%;
    float: left;
    margin-top: 5px; }
    @media (min-width: 768px) {
      .full-width-topbar .metanavigation {
        float: right;
        width: auto; } }
    .full-width-topbar .metanavigation .welcome-message {
      display: block;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .full-width-topbar .metanavigation .welcome-message {
          display: inline;
          margin-bottom: 0;
          margin-right: 30px; } }
    .full-width-topbar .metanavigation ul.links {
      float: left; }
      @media (min-width: 768px) {
        .full-width-topbar .metanavigation ul.links {
          float: right; } }
      .full-width-topbar .metanavigation ul.links li {
        float: left;
        margin-left: 8px;
        border-right-width: 1px;
        border-right-style: solid;
        padding-right: 14px; }
        .full-width-topbar .metanavigation ul.links li.first {
          margin-left: 0; }
        .full-width-topbar .metanavigation ul.links li.last {
          border-right: 0;
          padding-right: 0; }
      .full-width-topbar .metanavigation ul.links i {
        margin-right: 5px; }
    @media (min-width: 768px) {
      .full-width-topbar .metanavigation {
        margin-top: 0;
        padding-left: 0; }
        .full-width-topbar .metanavigation ul.links {
          float: right; } }
  .full-width-topbar .form-language {
    width: 100%;
    margin: 0; }
    .full-width-topbar .form-language label {
      display: block;
      float: left; }
    .full-width-topbar .form-language select {
      float: left;
      height: 28px;
      margin-top: -4px;
      border: 0;
      border-radius: 0;
      background-color: transparent;
      box-shadow: none;
      -webkit-transition: none;
      transition: none;
      width: auto; }
    .full-width-topbar .form-language label {
      margin-top: 3px; }
    .full-width-topbar .form-language .chosen-container {
      margin-top: -1px;
      margin-left: 7.5px; }

.full-width-bottombar {
  background-color: #F7F7F7;
  min-height: 42px;
  color: #FFFFFF;
  padding-top: 14px;
  font-size: 12px; }
  .full-width-bottombar .row > div.first {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0; }
    @media (min-width: 992px) {
      .full-width-bottombar .row > div.first {
        float: left;
        width: 33.33333%; } }
  .full-width-bottombar .row > div.last {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0;
    text-align: right; }
    @media (min-width: 992px) {
      .full-width-bottombar .row > div.last {
        float: left;
        width: 66.66667%; } }
  .full-width-bottombar .row > div ul {
    display: inline-block; }
    .full-width-bottombar .row > div ul:before, .full-width-bottombar .row > div ul:after {
      content: " ";
      display: table; }
    .full-width-bottombar .row > div ul:after {
      clear: both; }
    .full-width-bottombar .row > div ul li {
      float: left;
      padding: 0 15px;
      border-right: 1px solid silver; }
      .full-width-bottombar .row > div ul li.first {
        padding-left: 0; }
      .full-width-bottombar .row > div ul li.last {
        padding-right: 0;
        border-right: 0; }

footer[role="contentinfo"] {
  margin-bottom: 0; }
  footer[role="contentinfo"] .row > div {
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0; }
    footer[role="contentinfo"] .row > div h4 {
      text-transform: uppercase; }
    @media (min-width: 992px) {
      footer[role="contentinfo"] .row > div {
        float: left;
        width: 33.33333%; } }
    @media (min-width: 768px) {
      footer[role="contentinfo"] .row > div {
        margin-top: 60px;
        margin-bottom: 60px; } }
    @media (min-width: 768px) {
      footer[role="contentinfo"] .row > div.first {
        padding-left: 0; } }
    @media (min-width: 768px) {
      footer[role="contentinfo"] .row > div.last {
        padding-right: 0; } }
    footer[role="contentinfo"] .row > div > ul > li {
      padding: 7.5px 0; }
      footer[role="contentinfo"] .row > div > ul > li:before, footer[role="contentinfo"] .row > div > ul > li:after {
        content: " ";
        display: table; }
      footer[role="contentinfo"] .row > div > ul > li:after {
        clear: both; }
      footer[role="contentinfo"] .row > div > ul > li ul > li {
        float: left;
        width: 100%;
        padding: 3.75px 0; }
        footer[role="contentinfo"] .row > div > ul > li ul > li .fa {
          width: 40px;
          float: left; }
        footer[role="contentinfo"] .row > div > ul > li ul > li span {
          margin-top: 5px;
          float: left; }
          footer[role="contentinfo"] .row > div > ul > li ul > li span a {
            font-weight: normal; }
      footer[role="contentinfo"] .row > div > ul > li a {
        font-weight: bold;
        font-size: 13px; }

.navbar, .welcome-container {
  margin-bottom: 20px; }

.navbar-main .collapse {
  display: block; }

.navbar-main .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  border: 0;
  background: 0; }

.navbar-main .navbar-header {
  display: none; }

.navbar-main .navbar-nav {
  float: left;
  margin: 0;
  height: 51px; }
  .navbar-main .navbar-nav.cart-icon-nav {
    float: right; }
  .navbar-main .navbar-nav > li {
    float: left;
    height: 51px; }
    .navbar-main .navbar-nav > li > a {
      height: 51px;
      line-height: 51px;
      padding: 0 15px;
      text-align: center;
      vertical-align: top; }
      .navbar-main .navbar-nav > li > a.home-link {
        padding: 0 15px; }
        .navbar-main .navbar-nav > li > a.home-link i {
          line-height: inherit; }
        .navbar-main .navbar-nav > li > a.home-link span {
          display: none; }
      .navbar-main .navbar-nav > li > a.cart-link {
        padding: 13px 20px 9px 20px; }
        .navbar-main .navbar-nav > li > a.cart-link:before, .navbar-main .navbar-nav > li > a.cart-link:after {
          content: " ";
          display: table; }
        .navbar-main .navbar-nav > li > a.cart-link:after {
          clear: both; }
        .navbar-main .navbar-nav > li > a.cart-link .cart-text {
          display: none; }
          @media (min-width: 768px) {
            .navbar-main .navbar-nav > li > a.cart-link .cart-text {
              display: inline; } }
        .navbar-main .navbar-nav > li > a.cart-link > span {
          display: block;
          float: left; }
          .navbar-main .navbar-nav > li > a.cart-link > span:first-child {
            margin-right: 30px;
            line-height: 14px; }
    .navbar-main .navbar-nav > li .caret {
      display: none; }

.navbar-main .submenu {
  display: none;
  position: absolute;
  z-index: 1100;
  width: calc(100% + 1px);
  border: 0;
  border-top-style: solid;
  border-top-width: 2px; }
  .navbar-main .submenu .facette {
    display: none; }
    @media (min-width: 768px) {
      .navbar-main .submenu .facette {
        display: block; } }
  @media (min-width: 768px) {
    .navbar-main .submenu {
      display: block; } }
  .navbar-main .submenu .one-column,
  .navbar-main .submenu .two-column,
  .navbar-main .submenu .three-column,
  .navbar-main .submenu .four-column,
  .navbar-main .submenu .five-column {
    float: left;
    padding: 20px; }
    .navbar-main .submenu .one-column > ul,
    .navbar-main .submenu .two-column > ul,
    .navbar-main .submenu .three-column > ul,
    .navbar-main .submenu .four-column > ul,
    .navbar-main .submenu .five-column > ul {
      float: left; }
      .navbar-main .submenu .one-column > ul li,
      .navbar-main .submenu .two-column > ul li,
      .navbar-main .submenu .three-column > ul li,
      .navbar-main .submenu .four-column > ul li,
      .navbar-main .submenu .five-column > ul li {
        margin: 0;
        padding: 8px 0;
        border-bottom-style: solid;
        border-bottom-width: 1px; }
      .navbar-main .submenu .one-column > ul:first-of-type,
      .navbar-main .submenu .two-column > ul:first-of-type,
      .navbar-main .submenu .three-column > ul:first-of-type,
      .navbar-main .submenu .four-column > ul:first-of-type,
      .navbar-main .submenu .five-column > ul:first-of-type {
        padding-right: 5px; }
      .navbar-main .submenu .one-column > ul:last-of-type,
      .navbar-main .submenu .two-column > ul:last-of-type,
      .navbar-main .submenu .three-column > ul:last-of-type,
      .navbar-main .submenu .four-column > ul:last-of-type,
      .navbar-main .submenu .five-column > ul:last-of-type {
        padding-left: 5px; }
    .navbar-main .submenu .one-column h4,
    .navbar-main .submenu .two-column h4,
    .navbar-main .submenu .three-column h4,
    .navbar-main .submenu .four-column h4,
    .navbar-main .submenu .five-column h4 {
      margin: 0;
      padding: 0 0 12px 0;
      border-bottom-style: solid;
      border-bottom-width: 1px; }
  .navbar-main .submenu .two-column {
    width: 100%; }
    .navbar-main .submenu .two-column > ul {
      padding: 0;
      width: 50%; }
    @media (min-width: 768px) {
      .navbar-main .submenu .two-column {
        width: 40%; } }
  .navbar-main .submenu .one-column {
    width: 100%; }
    .navbar-main .submenu .one-column > ul {
      width: 100%; }
      .navbar-main .submenu .one-column > ul:first-of-type, .navbar-main .submenu .one-column > ul:last-of-type {
        padding: 0; }
    @media (min-width: 768px) {
      .navbar-main .submenu .one-column {
        width: 20%; } }
  .navbar-main .submenu .three-column {
    width: 100%; }
    .navbar-main .submenu .three-column > ul {
      padding: 0;
      width: 33.3333333%; }
    @media (min-width: 768px) {
      .navbar-main .submenu .three-column {
        width: 60%; } }
  .navbar-main .submenu .four-column {
    width: 100%; }
    .navbar-main .submenu .four-column > ul {
      padding: 0;
      width: 25%; }
    @media (min-width: 768px) {
      .navbar-main .submenu .four-column {
        width: 60%; } }
  .navbar-main .submenu .five-column {
    width: 100%; }
    .navbar-main .submenu .five-column > ul {
      padding: 0;
      width: 20%; }
    @media (min-width: 768px) {
      .navbar-main .submenu .five-column {
        width: 60%; } }

.cart-text .fa-shopping-cart {
  display: inline-block;
  vertical-align: middle;
  margin: -5px 0 0 5px; }
  .cart-text .fa-shopping-cart + span {
    font-weight: bold;
    font-size: 18px; }

.navbar-main .navbar-nav {
  height: auto;
  width: 100%;
  display: table;
  table-layout: fixed; }
  .navbar-main .navbar-nav:before, .navbar-main .navbar-nav:after {
    content: none; }

.navbar-main li.level0 + li.cart-item {
  border-left: 0 !important; }

.navbar-main .navbar-nav .submenu {
  width: auto;
  border: none;
  background: none; }
  .navbar-main .navbar-nav .submenu ul {
    width: 1000px;
    padding-left: 1px; }
    .navbar-main .navbar-nav .submenu ul li {
      float: left;
      padding: 0;
      margin-left: -1px; }
  .navbar-main .navbar-nav .submenu a {
    text-transform: none;
    display: block;
    padding: 7px 15px; }
    .navbar-main .navbar-nav .submenu a:hover {
      text-decoration: none; }

.navbar-main .navbar-nav .one-column {
  width: auto;
  padding: 0; }

@media (min-width: 768px) {
  .navbar-main .navbar-nav > li {
    display: table-cell;
    width: 14%;
    vertical-align: middle;
    float: none; }
    .navbar-main .navbar-nav > li > a {
      padding: 0; }
    .navbar-main .navbar-nav > li:first-child {
      width: 56px; }
    .navbar-main .navbar-nav > li:last-child > a {
      white-space: nowrap;
      padding: 0 20px; } }

.catalog-category-view div[role="main"] strong, .catalog-category-view div[role="main"] label, .catalogsearch-result-index div[role="main"] strong, .catalogsearch-result-index div[role="main"] label, .catalogsearch-advanced-result div[role="main"] strong, .catalogsearch-advanced-result div[role="main"] label {
  font-weight: normal; }

.catalog-category-view div[role="main"] select, .catalog-category-view div[role="main"] input, .catalogsearch-result-index div[role="main"] select, .catalogsearch-result-index div[role="main"] input, .catalogsearch-advanced-result div[role="main"] select, .catalogsearch-advanced-result div[role="main"] input {
  padding: 0;
  height: 20px; }

.catalog-category-view div[role="main"] .input-uom-explanation, .catalogsearch-result-index div[role="main"] .input-uom-explanation, .catalogsearch-advanced-result div[role="main"] .input-uom-explanation {
  display: block;
  clear: both;
  font-size: 80%;
  color: #333; }

.catalog-category-view div[role="main"] .powder-color-box, .catalogsearch-result-index div[role="main"] .powder-color-box, .catalogsearch-advanced-result div[role="main"] .powder-color-box {
  width: 150px;
  height: 150px;
  border: 1px solid #999999;
  float: left;
  margin-right: 30px; }

.catalog-category-view div[role="main"] .toolbar-bottom, .catalogsearch-result-index div[role="main"] .toolbar-bottom, .catalogsearch-advanced-result div[role="main"] .toolbar-bottom {
  clear: both; }

.catalog-category-view .category-products .products-list, .catalogsearch-result-index .category-products .products-list, .catalogsearch-advanced-result .category-products .products-list {
  margin-bottom: -4px; }
  .catalog-category-view .category-products .products-list .row .product-block-image, .catalogsearch-result-index .category-products .products-list .row .product-block-image, .catalogsearch-advanced-result .category-products .products-list .row .product-block-image {
    width: 100%;
    margin-bottom: 30px; }
    .catalog-category-view .category-products .products-list .row .product-block-image a, .catalogsearch-result-index .category-products .products-list .row .product-block-image a, .catalogsearch-advanced-result .category-products .products-list .row .product-block-image a {
      display: block;
      width: 150px;
      height: 150px; }
      .catalog-category-view .category-products .products-list .row .product-block-image a img, .catalogsearch-result-index .category-products .products-list .row .product-block-image a img, .catalogsearch-advanced-result .category-products .products-list .row .product-block-image a img {
        width: 150px;
        height: 150px; }
    @media (min-width: 768px) {
      .catalog-category-view .category-products .products-list .row .product-block-image, .catalogsearch-result-index .category-products .products-list .row .product-block-image, .catalogsearch-advanced-result .category-products .products-list .row .product-block-image {
        width: 150px;
        float: left;
        margin-right: 15px; } }
    .catalog-category-view .category-products .products-list .row .product-block-image .product-image, .catalogsearch-result-index .category-products .products-list .row .product-block-image .product-image, .catalogsearch-advanced-result .category-products .products-list .row .product-block-image .product-image {
      float: none;
      margin: 0 auto; }
      @media (max-width: 768px) {
        .catalog-category-view .category-products .products-list .row .product-block-image .product-image, .catalogsearch-result-index .category-products .products-list .row .product-block-image .product-image, .catalogsearch-advanced-result .category-products .products-list .row .product-block-image .product-image {
          float: left; } }
  .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions {
        width: 300px;
        float: left;
        margin-right: 15px; } }
    @media (min-width: 992px) {
      .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions {
        width: 277px; } }
    @media (min-width: 1200px) {
      .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions {
        width: 405px; } }
    .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions table td, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions table td, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions table td {
      padding-bottom: 3.75px; }
    @media (min-width: 768px) {
      .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions table, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions table, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions table {
        width: 100%;
        table-layout: fixed; } }
    .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions {
      display: none; }
      @media (min-width: 768px) {
        .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions {
          display: block; } }
  .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions {
        width: 240px;
        float: left; } }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart {
      margin-top: 30px; }
      @media (min-width: 768px) {
        .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart {
          margin-top: auto; } }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions {
      margin-top: 30px; }
      @media (min-width: 768px) {
        .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions {
          display: none; } }

.catalog-category-view .category-products .products-list label, .catalogsearch-result-index .category-products .products-list label, .catalogsearch-advanced-result .category-products .products-list label {
  font-size: 14px; }

.catalog-category-view .category-products .products-list .prod-name-container, .catalogsearch-result-index .category-products .products-list .prod-name-container, .catalogsearch-advanced-result .category-products .products-list .prod-name-container {
  margin-bottom: 7.5px; }

.catalog-category-view .category-products .products-list .prod-name, .catalogsearch-result-index .category-products .products-list .prod-name, .catalogsearch-advanced-result .category-products .products-list .prod-name {
  display: inline;
  margin-top: 0;
  font-size: 16.5pt; }

.catalog-category-view .category-products .products-list .hr, .catalogsearch-result-index .category-products .products-list .hr, .catalogsearch-advanced-result .category-products .products-list .hr {
  height: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 31px; }
  .catalog-category-view .category-products .products-list .hr.last, .catalogsearch-result-index .category-products .products-list .hr.last, .catalogsearch-advanced-result .category-products .products-list .hr.last {
    display: none; }

@media (min-width: 768px) {
  .catalog-category-view .category-products .products-list .row .product-block-image, .catalogsearch-result-index .category-products .products-list .row .product-block-image, .catalogsearch-advanced-result .category-products .products-list .row .product-block-image {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions {
    margin-bottom: 0; } }

.catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions {
  margin-top: 30px; }
  .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul, .messages .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul, .messages .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul {
    margin-left: -13px; }
    .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:before, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:before, .messages .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:before, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:after, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:after, .messages .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:after, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:before, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:before, .messages .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:before, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:after, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:after, .messages .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:after, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:before, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:before, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:before, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:after, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:after, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:after {
      content: " ";
      display: table; }
    .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:after, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:after, .messages .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:after, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:after, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:after, .messages .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:after, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul:after, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul:after, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul:after {
      clear: both; }
  .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li, .messages .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li, .messages .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li {
    float: left;
    display: block; }
    .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li a, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li a, .messages .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li a, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li a, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li a, .messages .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li a, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li a, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li a, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li a {
      font-size: 9pt;
      font-weight: normal; }
    .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li .action-divider, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li .action-divider, .messages .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li .action-divider, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li .action-divider, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li .action-divider, .messages .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li .action-divider, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-ul li .action-divider, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages ul li .action-divider, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions ul li .action-divider {
      font-size: 20px;
      margin-left: -10px;
      margin-right: -20px; }
  .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-li, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .notice-msg li i, .messages .notice-msg li .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .success-msg li i:before, .messages .success-msg li .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i:before, .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .error-msg li i:before, .messages .error-msg li .catalog-category-view .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i:before, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-li, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .notice-msg li i, .messages .notice-msg li .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .success-msg li i:before, .messages .success-msg li .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i:before, .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .error-msg li i:before, .messages .error-msg li .catalogsearch-result-index .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i:before, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .fa-li, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .notice-msg li i, .messages .notice-msg li .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .success-msg li i:before, .messages .success-msg li .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i:before, .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions .messages .error-msg li i:before, .messages .error-msg li .catalogsearch-advanced-result .category-products .products-list .row .product-wrapper-info-and-actions .product-block-actions i:before {
    margin-right: -10px;
    position: static; }

.catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions {
  margin-bottom: 0; }
  .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant {
    margin-top: 0;
    margin-bottom: 7.5px; }
    @media (min-width: 768px) {
      .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant {
        width: 100%; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant label, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant label, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant label {
      display: block;
      float: none; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant select, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant select, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-variant select {
      width: 100%; } }
  .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity {
    margin-top: 15px; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:before, .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:after, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:before, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:after, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:before, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:after {
      content: " ";
      display: table; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:after, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:after, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity:after {
      clear: both; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity label, .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity input, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity label, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity input, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity label, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity input {
      float: left; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity input, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity input, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity input {
      font-size: 12px;
      padding: 0 5px 0 5px;
      height: 27px;
      margin-top: -3px;
      width: 70px;
      margin-left: 7.5px; }
    @media (min-width: 768px) {
      .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity {
        width: 100%;
        margin-bottom: 7.5px; } }
  @media (min-width: 768px) {
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:before, .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:after, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:before, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:after, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:before, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:after {
      content: " ";
      display: table; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:after, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:after, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart:after {
      clear: both; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart button, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart button, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart button {
      width: 100%; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart span.text, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart span.text, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart span.text {
      padding-left: 0;
      padding-right: 0;
      float: none; } }
  .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions {
    margin-top: 30px; }
    .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions .fa-ul li a, .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions .messages ul li a, .messages .catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions ul li a, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions .fa-ul li a, .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions .messages ul li a, .messages .catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions ul li a, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions .fa-ul li a, .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions .messages ul li a, .messages .catalogsearch-advanced-result .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-actions ul li a {
      font-weight: normal; }

.products-grid .product-block-options-variant {
  margin-bottom: 1em; }
  .products-grid .product-block-options-variant select {
    width: 90%; }
  .products-grid .product-block-options-variant .chosen-container {
    width: 90% !important; }

.products-grid .item .product-block-options-quantity {
  margin-top: 15px; }
  .products-grid .item .product-block-options-quantity:before, .products-grid .item .product-block-options-quantity:after {
    content: " ";
    display: table; }
  .products-grid .item .product-block-options-quantity:after {
    clear: both; }
  .products-grid .item .product-block-options-quantity label, .products-grid .item .product-block-options-quantity input {
    float: left; }
  .products-grid .item .product-block-options-quantity input {
    font-size: 12px;
    padding: 0 5px 0 5px;
    height: 27px;
    margin-top: -3px;
    width: 70px;
    margin-left: 7.5px; }
  @media (min-width: 768px) {
    .products-grid .item .product-block-options-quantity {
      width: 100%;
      margin-bottom: 7.5px; } }

.catalog-product-view div[role="main"] .product-essential {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .catalog-product-view div[role="main"] .product-essential {
      margin-bottom: 60px; } }
  .catalog-product-view div[role="main"] .product-essential:before, .catalog-product-view div[role="main"] .product-essential:after {
    content: " ";
    display: table; }
  .catalog-product-view div[role="main"] .product-essential:after {
    clear: both; }
  .catalog-product-view div[role="main"] .product-essential form h2 {
    margin-top: 0;
    margin-bottom: 0; }
  .catalog-product-view div[role="main"] .product-essential form > .product-name {
    display: block;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .catalog-product-view div[role="main"] .product-essential form > .product-name {
        display: none; } }
  .catalog-product-view div[role="main"] .product-essential form .product-img-box {
    width: 100%; }
    @media (min-width: 768px) {
      .catalog-product-view div[role="main"] .product-essential form .product-img-box {
        width: 280px; } }
    .catalog-product-view div[role="main"] .product-essential form .product-img-box .product-image {
      width: 280px;
      height: 280px;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 768px) {
        .catalog-product-view div[role="main"] .product-essential form .product-img-box .product-image {
          margin: 0; } }
      .catalog-product-view div[role="main"] .product-essential form .product-img-box .product-image img {
        width: 280px;
        height: 280px; }
  .catalog-product-view div[role="main"] .product-essential form .product-shop {
    border: 0;
    padding: 0;
    margin-top: 30px;
    box-shadow: none; }
    @media (min-width: 768px) {
      .catalog-product-view div[role="main"] .product-essential form .product-shop {
        margin-top: 0;
        width: 425px; } }
    @media (min-width: 992px) {
      .catalog-product-view div[role="main"] .product-essential form .product-shop {
        width: 400px; } }
    @media (min-width: 1200px) {
      .catalog-product-view div[role="main"] .product-essential form .product-shop {
        width: 530px; } }
    .catalog-product-view div[role="main"] .product-essential form .product-shop > .product-name {
      display: none; }
      @media (min-width: 768px) {
        .catalog-product-view div[role="main"] .product-essential form .product-shop > .product-name {
          margin-bottom: 0;
          margin-top: -10px;
          display: block;
          border: 0;
          background: none;
          margin-left: 0;
          padding-left: 0; } }
    .catalog-product-view div[role="main"] .product-essential form .product-shop .product-attributes tr td:first-child {
      padding-right: 15px; }
    .catalog-product-view div[role="main"] .product-essential form .product-shop .short-description {
      margin-top: 30px; }
      @media (min-width: 768px) {
        .catalog-product-view div[role="main"] .product-essential form .product-shop .short-description {
          margin-top: 15px; } }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .short-description ul {
        margin-left: 16px;
        list-style-type: square; }
        .catalog-product-view div[role="main"] .product-essential form .product-shop .short-description ul li span {
          font-size: 14px; }
    .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options {
      box-shadow: none;
      background: 0;
      padding: 0;
      border: 0; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options:before, .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options:after {
        content: " ";
        display: table; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options:after {
        clear: both; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options select {
        width: 40%; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options dl label {
        font-weight: normal;
        margin-bottom: 5px; }
        .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options dl label.required em {
          display: none; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options dl dd {
        padding: 0;
        margin: 0; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options p.required {
        display: none; }
    .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom {
      float: left; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart {
        margin-top: 7.5px; }
        .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart label {
          float: left;
          font-weight: normal; }
        .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart input {
          width: 100px;
          height: 30px;
          margin-top: -6px;
          padding-left: 7.5px;
          padding-right: 7.5px;
          margin-left: 7.5px; }
          .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart input:before, .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart input:after {
            content: " ";
            display: table; }
          .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart input:after {
            clear: both; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart-button {
        float: left;
        margin-top: 15px;
        margin-right: 15px; }
        .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .add-to-cart-button + div {
          clear: both; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .product-options-bottom .quantity-output {
        clear: both;
        padding-top: 7.5px;
        display: block;
        font-size: 12px; }
    .catalog-product-view div[role="main"] .product-essential form .product-shop .add-to-links {
      float: left;
      clear: none;
      padding-top: 23px; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .add-to-links i {
        margin-right: -5px;
        margin-left: -10px;
        position: static; }
      .catalog-product-view div[role="main"] .product-essential form .product-shop .add-to-links a {
        font-weight: normal; }
    .catalog-product-view div[role="main"] .product-essential form .product-shop .input-spinner {
      margin-top: 15px; }

.catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li {
  width: 30%;
  margin-left: 5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li.active {
    font-weight: bold; }
  .catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li:first-child {
    margin-left: 0; }
  @media (min-width: 768px) {
    .catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li {
      width: auto;
      margin-left: 10px; } }
  .catalog-product-view div[role="main"] .product-collateral ul.nav-tabs li > a {
    margin-right: 0;
    text-align: center;
    border-radius: 0; }

.catalog-product-view div[role="main"] .product-collateral .tab-content {
  padding: 15px;
  border: 1px solid #DDD;
  border-top: 0; }
  @media (min-width: 768px) {
    .catalog-product-view div[role="main"] .product-collateral .tab-content {
      padding-top: 30px; }
      .catalog-product-view div[role="main"] .product-collateral .tab-content h4 {
        margin-top: 22.5px;
        margin-bottom: 30px; } }
  .catalog-product-view div[role="main"] .product-collateral .tab-content table {
    border-left: 0;
    border-right: 0; }
    .catalog-product-view div[role="main"] .product-collateral .tab-content table tbody tr th.label {
      padding-left: 0;
      border-left: 0;
      background: none;
      font-weight: normal;
      border-right-width: 2px; }
    .catalog-product-view div[role="main"] .product-collateral .tab-content table tbody tr td.data {
      padding-right: 0;
      border-right: 0;
      background: none; }

.catalog-product-view div[role="main"] .footnote {
  margin-left: 15px; }

.catalog-product-view div[role="main"] #product-media-modal {
  display: none; }

.catalog-product-view .datasheet-table td {
  background-color: white !important; }
  .catalog-product-view .datasheet-table td:first-child {
    border-left: none; }
  .catalog-product-view .datasheet-table td:last-child {
    border-right: none; }

.cms-home .manage-account-link {
  float: left; }

.cms-home .logout-link {
  float: right;
  line-height: 38px; }

.cms-home .welcome-container .row {
  margin-bottom: 30px; }
  .cms-home .welcome-container .row .image-slider {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0px;
    margin-bottom: -10px;
    width: 100%;
    text-align: center; }
    @media (min-width: 1200px) {
      .cms-home .welcome-container .row .image-slider {
        float: left;
        width: 100%; } }
    .cms-home .welcome-container .row .image-slider .carousel .carousel-inner p.bigger {
      font-size: 18pt; }
    .cms-home .welcome-container .row .image-slider .carousel .carousel-inner h2 {
      font-weight: bolder;
      font-size: 22pt; }
    .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .carousel-content {
      position: absolute;
      top: 0px;
      padding: 30px 45px; }
    .cms-home .welcome-container .row .image-slider .carousel .carousel-inner img {
      width: 100%; }
      @media (min-width: 1200px) {
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner img {
          height: 390px;
          width: 770px; } }
    .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      text-align: left;
      padding: 30px; }
      @media (min-width: 768px) {
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content {
          padding: 50px 57px; } }
      @media (min-width: 992px) {
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content {
          padding: 50px 57px; } }
      @media (min-width: 1200px) {
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content {
          padding: 50px 307px; } }
      .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .big {
        font-weight: bold;
        color: white;
        font-size: 20pt; }
        @media (min-width: 768px) {
          .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .big {
            font-size: 38pt;
            margin-bottom: 17px; } }
      .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .text {
        color: white;
        width: 65%; }
      .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .link {
        color: white;
        display: block;
        margin-top: 10px; }
        @media (min-width: 768px) {
          .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .link {
            margin-top: 28px; } }
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .link .fa {
          color: white;
          margin-right: 16px; }
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .link span {
          font-size: 16pt;
          color: white;
          vertical-align: 3px; }
      .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .item-caption {
        background-color: rgba(255, 255, 255, 0.8);
        float: left;
        height: 100%;
        width: 300px;
        padding: 50px 20px 10px 20px; }
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .item-caption h1 {
          color: #3050A8;
          font-size: 18px; }
        .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .item-caption p {
          color: black; }
        @media (min-width: 768px) {
          .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .item-caption {
            position: relative;
            left: 0%; } }
        @media (min-width: 992px) {
          .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .item-caption {
            position: relative;
            left: 0%; } }
        @media (min-width: 1200px) {
          .cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .item-caption {
            position: relative;
            left: 22%; } }
    .cms-home .welcome-container .row .image-slider .carousel .carousel-indicators {
      bottom: -30px; }
      .cms-home .welcome-container .row .image-slider .carousel .carousel-indicators li {
        margin: 0 3px; }
      .cms-home .welcome-container .row .image-slider .carousel .carousel-indicators li.active {
        width: 10px;
        height: 10px; }
  .cms-home .welcome-container .row .customer-information {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 40px 15px 15px 15px; }
    .cms-home .welcome-container .row .customer-information:before, .cms-home .welcome-container .row .customer-information:after {
      content: " ";
      display: table; }
    .cms-home .welcome-container .row .customer-information:after {
      clear: both; }
    @media (min-width: 992px) {
      .cms-home .welcome-container .row .customer-information {
        float: left;
        width: 33.33333%; } }
    @media (min-width: 992px) {
      .cms-home .welcome-container .row .customer-information {
        padding-top: 15px;
        padding-bottom: 0; } }
    .cms-home .welcome-container .row .customer-information h3 {
      text-transform: uppercase;
      margin: -2px 0 0 -1px; }
    .cms-home .welcome-container .row .customer-information .hr {
      margin-top: 10px;
      margin-bottom: 10px; }
    .cms-home .welcome-container .row .customer-information .person-image {
      display: block;
      text-align: center;
      margin-top: 0;
      margin-bottom: 10px; }
    .cms-home .welcome-container .row .customer-information .person-image-small {
      position: absolute;
      top: 35px;
      right: 15px; }
      @media (min-width: 992px) {
        .cms-home .welcome-container .row .customer-information .person-image-small {
          top: 12px; } }
    .cms-home .welcome-container .row .customer-information .intro {
      font-size: 12px;
      margin-bottom: 5px; }
    .cms-home .welcome-container .row .customer-information .or {
      float: right;
      margin-right: 20px;
      margin-top: 7px; }
    .cms-home .welcome-container .row .customer-information .request-account {
      float: right;
      margin-top: 7px; }
    .cms-home .welcome-container .row .customer-information .user-information {
      font-size: 12px; }
      .cms-home .welcome-container .row .customer-information .user-information p {
        margin-bottom: 0; }
      .cms-home .welcome-container .row .customer-information .user-information .account-type {
        text-align: right;
        margin-bottom: 7.5px; }
    .cms-home .welcome-container .row .customer-information .nav-tabs, .cms-home .welcome-container .row .customer-information li, .cms-home .welcome-container .row .customer-information a {
      border: 0;
      background: none;
      padding: 0;
      margin: 0; }
      .cms-home .welcome-container .row .customer-information .nav-tabs.manage-account-link, .cms-home .welcome-container .row .customer-information li.manage-account-link, .cms-home .welcome-container .row .customer-information a.manage-account-link {
        margin-bottom: 0; }
    .cms-home .welcome-container .row .customer-information li:hover, .cms-home .welcome-container .row .customer-information a:hover {
      background: none;
      border: 0; }
    .cms-home .welcome-container .row .customer-information li {
      margin: 0 10px; }
      .cms-home .welcome-container .row .customer-information li.last {
        margin-right: 0; }
      .cms-home .welcome-container .row .customer-information li.first {
        margin-left: 0; }
    .cms-home .welcome-container .row .customer-information .nav-tabs {
      font-size: 12px;
      margin-top: 15px;
      margin-bottom: 7.5px; }
      .cms-home .welcome-container .row .customer-information .nav-tabs .active a {
        background: none !important;
        border: 0;
        font-weight: bold; }
        .cms-home .welcome-container .row .customer-information .nav-tabs .active a:focus {
          outline: none; }
      @media (min-width: 992px) {
        .cms-home .welcome-container .row .customer-information .nav-tabs {
          margin-top: 7.5px; } }
      @media (min-width: 1200px) {
        .cms-home .welcome-container .row .customer-information .nav-tabs {
          margin-top: 15px; } }
    .cms-home .welcome-container .row .customer-information .tab-content {
      font-size: 12px;
      margin-bottom: 30px; }
      @media (min-width: 992px) {
        .cms-home .welcome-container .row .customer-information .tab-content {
          margin-bottom: 7.5px; } }
      @media (min-width: 992px) {
        .cms-home .welcome-container .row .customer-information .tab-content {
          margin-bottom: 15px; } }
      @media (min-width: 1200px) {
        .cms-home .welcome-container .row .customer-information .tab-content {
          margin-bottom: 30px; } }
    .cms-home .welcome-container .row .customer-information i {
      margin-right: 3.75px;
      font-weight: bold; }
    .cms-home .welcome-container .row .customer-information a:before, .cms-home .welcome-container .row .customer-information a:after {
      content: " ";
      display: table; }
    .cms-home .welcome-container .row .customer-information a:after {
      clear: both; }

.cms-home .container-fluid .std {
  margin: -15px;
  padding: 0; }

.cms-home .image-slider .item.left {
  float: none !important; }

.checkout-express-index .hr {
  border-bottom: 1px solid gray;
  margin-bottom: 30px; }

.checkout-express-index #checkout-progress {
  width: 100%; }
  @media (min-width: 768px) {
    .checkout-express-index #checkout-progress {
      float: left;
      height: 100px;
      margin-top: -30px; } }
  .checkout-express-index #checkout-progress .item {
    margin: 0 auto 0 auto;
    outline: none;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px; }
    @media (min-width: 768px) {
      .checkout-express-index #checkout-progress .item {
        float: left;
        width: 50%; } }
    .checkout-express-index #checkout-progress .item:last-child {
      margin-bottom: 10px; }
    .checkout-express-index #checkout-progress .item:first-child {
      margin-top: -20px; }
    @media (min-width: 768px) {
      .checkout-express-index #checkout-progress .item {
        float: left;
        margin: -37px auto 0 auto;
        display: block;
        padding-top: 0;
        padding-bottom: 0; }
        .checkout-express-index #checkout-progress .item:first-child {
          margin: -37px auto 0 auto; } }
    .checkout-express-index #checkout-progress .item .step-indicator {
      font-size: 25px;
      line-height: 39px; }
    .checkout-express-index #checkout-progress .item.activated {
      cursor: default; }
      .checkout-express-index #checkout-progress .item.activated .step-description {
        font-weight: bold; }
    .checkout-express-index #checkout-progress .item.clickable {
      cursor: pointer; }
      .checkout-express-index #checkout-progress .item.clickable:hover .step-description {
        text-decoration: underline; }
      .checkout-express-index #checkout-progress .item.clickable .step-description {
        cursor: pointer; }
        .checkout-express-index #checkout-progress .item.clickable .step-description:hover {
          text-decoration: underline; }
    .checkout-express-index #checkout-progress .item.disabled {
      cursor: default; }
  .checkout-express-index #checkout-progress .progress-bar {
    margin-top: 30px;
    display: none;
    height: 15px;
    margin-bottom: 7.5px; }
    @media (min-width: 768px) {
      .checkout-express-index #checkout-progress .progress-bar {
        display: block; } }
  .checkout-express-index #checkout-progress .step-indicator {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 15px auto;
    border-radius: 40px;
    letter-spacing: 1px;
    line-height: 40px; }
  .checkout-express-index #checkout-progress .step-description {
    cursor: default; }

.checkout-express-index #checkout-steps {
  margin-top: 0;
  margin-left: -15px;
  margin-right: -15px; }

.checkout-express-index .actions {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1200px) {
    .checkout-express-index .actions {
      float: left;
      width: 100%; } }
  .checkout-express-index .actions .link-aligned-with-button {
    width: 100%;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .checkout-express-index .actions .link-aligned-with-button {
        margin-bottom: 0;
        width: auto; } }
  .checkout-express-index .actions .btn-submit {
    margin-bottom: 15px; }
  @media (min-width: 768px) {
    .checkout-express-index .actions button {
      float: right; }
    .checkout-express-index .actions .btn-submit {
      margin-bottom: 0; } }
  .checkout-express-index .actions .hr {
    margin-top: 60px;
    margin-bottom: 30px; }
  .checkout-express-index .actions .btn-check {
    margin-right: 30px; }

.checkout-express-index .checkout-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .checkout-express-index .checkout-content {
      float: left;
      width: 100%; } }
  .checkout-express-index .checkout-content .product-name {
    font-size: 14px; }
  .checkout-express-index .checkout-content .product-image {
    width: 110px;
    height: 110px; }

.checkout-express-index .price-caption {
  display: block;
  font-size: 60%; }

.checkout-express-index div[role="main"] .section.billing, .checkout-express-index div[role="main"] .section.methods, .checkout-express-index div[role="main"] .section.additional, .checkout-express-index div[role="main"] .section.shipping {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px; }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .section.billing, .checkout-express-index div[role="main"] .section.methods, .checkout-express-index div[role="main"] .section.additional, .checkout-express-index div[role="main"] .section.shipping {
      float: left;
      width: 50%; } }
  .checkout-express-index div[role="main"] .section.billing .intro:before, .checkout-express-index div[role="main"] .section.billing .intro:after, .checkout-express-index div[role="main"] .section.methods .intro:before, .checkout-express-index div[role="main"] .section.methods .intro:after, .checkout-express-index div[role="main"] .section.additional .intro:before, .checkout-express-index div[role="main"] .section.additional .intro:after, .checkout-express-index div[role="main"] .section.shipping .intro:before, .checkout-express-index div[role="main"] .section.shipping .intro:after {
    content: " ";
    display: table; }
  .checkout-express-index div[role="main"] .section.billing .intro:after, .checkout-express-index div[role="main"] .section.methods .intro:after, .checkout-express-index div[role="main"] .section.additional .intro:after, .checkout-express-index div[role="main"] .section.shipping .intro:after {
    clear: both; }

.checkout-express-index div[role="main"] .section.billing {
  clear: both; }

.checkout-express-index div[role="main"] .section.methods .payment-methods {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .section.methods .payment-methods {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .section.methods .payment-methods {
      padding-right: 15px; } }

.checkout-express-index div[role="main"] .section.methods .shipping-methods {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .section.methods .shipping-methods {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .section.methods .shipping-methods {
      margin-top: 0; } }

.checkout-express-index div[role="main"] .section.additional #po-number {
  width: 100%;
  height: 30px; }

.checkout-express-index div[role="main"] .section .section-inside {
  min-height: 150px;
  font-size: 12px;
  padding: 15px; }
  .checkout-express-index div[role="main"] .section .section-inside:before, .checkout-express-index div[role="main"] .section .section-inside:after {
    content: " ";
    display: table; }
  .checkout-express-index div[role="main"] .section .section-inside:after {
    clear: both; }
  .checkout-express-index div[role="main"] .section .section-inside h6 {
    margin-top: 0;
    font-size: 12px; }
  .checkout-express-index div[role="main"] .section .section-inside .hr {
    margin-bottom: 15px;
    margin-top: 7.5px; }
  .checkout-express-index div[role="main"] .section .section-inside .customer-address {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
    padding-left: 20px; }
    @media (min-width: 768px) {
      .checkout-express-index div[role="main"] .section .section-inside .customer-address {
        float: left;
        width: 50%; } }
    @media (min-width: 992px) {
      .checkout-express-index div[role="main"] .section .section-inside .customer-address {
        margin-top: 10px; } }
    .checkout-express-index div[role="main"] .section .section-inside .customer-address.single-address {
      margin-left: 0;
      padding: 0; }

.checkout-express-index div[role="main"] .review .checkout-content {
  padding-left: 0;
  padding-right: 0;
  margin-top: 60px; }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .review .checkout-content {
      padding-right: 15px; } }

.checkout-express-index div[role="main"] .review .quote {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .review .quote {
      float: left;
      width: 75%; } }

.checkout-express-index div[role="main"] .review .info {
  margin-top: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .review .info {
      margin-top: 0; } }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .review .info {
      float: left;
      width: 25%; } }
  .checkout-express-index div[role="main"] .review .info h5 {
    margin-bottom: 0; }
  .checkout-express-index div[role="main"] .review .info .hr {
    margin-bottom: 7.5px; }
  .checkout-express-index div[role="main"] .review .info .actions {
    float: left;
    padding: 0 0 15px 0; }
    @media (min-width: 768px) {
      .checkout-express-index div[role="main"] .review .info .actions {
        float: right;
        width: auto; } }

.checkout-express-index div[role="main"] .review .actions {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  .checkout-express-index div[role="main"] .review .actions .first-column, .checkout-express-index div[role="main"] .review .actions .second-column {
    width: 100%;
    float: left; }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .review .actions .first-column, .checkout-express-index div[role="main"] .review .actions .second-column {
      width: 50%;
      float: left; } }
  .checkout-express-index div[role="main"] .review .actions .first-column .link-aligned-with-button {
    width: 100%;
    float: left; }
  .checkout-express-index div[role="main"] .review .actions .first-column button {
    float: left; }
    .checkout-express-index div[role="main"] .review .actions .first-column button span.text {
      padding: 2px 20px 1px 50px; }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .review .actions {
      float: left;
      width: 75%; } }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .review .actions {
      padding-right: 25px; } }
  .checkout-express-index div[role="main"] .review .actions .hr {
    margin-top: 0; }

@media (max-width: 992px) {
  .checkout-express-index div[role="main"] .review > form {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 15px;
    border: 1px solid #ddd; } }

.checkout-express-index div[role="main"] .review form {
  overflow: hidden; }
  @media (min-width: 0) {
    .checkout-express-index div[role="main"] .review form {
      padding: 0;
      border: 0; } }

.checkout-express-index div[role="main"] .review #check-table {
  border: none; }
  .checkout-express-index div[role="main"] .review #check-table * {
    border: none; }

.checkout-express-index div[role="main"] .review table {
  width: 100%;
  table-layout: fixed;
  empty-cells: hide; }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .review table {
      table-layout: auto;
      empty-cells: show; } }
  .checkout-express-index div[role="main"] .review table.check-table thead td, .checkout-express-index div[role="main"] .review table.check-table tbody td, .checkout-express-index div[role="main"] .review table.check-table tfoot td {
    display: block; }
    .checkout-express-index div[role="main"] .review table.check-table thead td:empty, .checkout-express-index div[role="main"] .review table.check-table tbody td:empty, .checkout-express-index div[role="main"] .review table.check-table tfoot td:empty {
      display: none; }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .review table.check-table thead td, .checkout-express-index div[role="main"] .review table.check-table tbody td, .checkout-express-index div[role="main"] .review table.check-table tfoot td {
      display: table-cell; }
      .checkout-express-index div[role="main"] .review table.check-table thead td:empty, .checkout-express-index div[role="main"] .review table.check-table tbody td:empty, .checkout-express-index div[role="main"] .review table.check-table tfoot td:empty {
        display: table-cell; } }
  .checkout-express-index div[role="main"] .review table.check-table thead {
    display: none;
    font-size: 12px;
    font-weight: normal; }
    .checkout-express-index div[role="main"] .review table.check-table thead th {
      padding-left: 8px;
      padding-right: 8px; }
      .checkout-express-index div[role="main"] .review table.check-table thead th:first-child {
        padding-left: 20px; }
      .checkout-express-index div[role="main"] .review table.check-table thead th.last {
        padding-right: 20px; }
      @media (min-width: 768px) {
        .checkout-express-index div[role="main"] .review table.check-table thead th.th-pricer-per-cell, .checkout-express-index div[role="main"] .review table.check-table thead th.th-price {
          text-align: right;
          padding-right: 30px; } }
    .checkout-express-index div[role="main"] .review table.check-table thead span {
      font-weight: normal; }
    @media (min-width: 768px) {
      .checkout-express-index div[role="main"] .review table.check-table thead {
        display: table-header-group; } }
  .checkout-express-index div[role="main"] .review table.check-table tbody tr:first-child td:nth-child(2) {
    padding-top: 0; }
    @media (min-width: 768px) {
      .checkout-express-index div[role="main"] .review table.check-table tbody tr:first-child td:nth-child(2) {
        padding-top: 30px; } }
  .checkout-express-index div[role="main"] .review table.check-table tbody tr td {
    vertical-align: top;
    padding: 5px 0;
    background: none; }
    .checkout-express-index div[role="main"] .review table.check-table tbody tr td:before, .checkout-express-index div[role="main"] .review table.check-table tbody tr td:after {
      content: " ";
      display: table; }
    .checkout-express-index div[role="main"] .review table.check-table tbody tr td:after {
      clear: both; }
    @media (min-width: 768px) {
      .checkout-express-index div[role="main"] .review table.check-table tbody tr td {
        padding: 30px 8px; } }
    .checkout-express-index div[role="main"] .review table.check-table tbody tr td:first-child {
      padding-left: 0;
      padding-top: 30px; }
      @media (min-width: 768px) {
        .checkout-express-index div[role="main"] .review table.check-table tbody tr td:first-child {
          display: table-cell; } }
      @media (min-width: 992px) {
        .checkout-express-index div[role="main"] .review table.check-table tbody tr td:first-child {
          padding-left: 20px; } }
    .checkout-express-index div[role="main"] .review table.check-table tbody tr td.last {
      padding-right: 0;
      margin-top: 5px;
      padding-bottom: 30px; }
      @media (min-width: 768px) {
        .checkout-express-index div[role="main"] .review table.check-table tbody tr td.last {
          padding-right: 20px; } }
    @media (min-width: 768px) {
      .checkout-express-index div[role="main"] .review table.check-table tbody tr td.product-pricer-per-cell, .checkout-express-index div[role="main"] .review table.check-table tbody tr td.product-price-total-cell {
        text-align: right;
        padding-right: 30px; } }
  .checkout-express-index div[role="main"] .review table.check-table tfoot tr td {
    font-size: 19px;
    padding-top: 60px; }
    .checkout-express-index div[role="main"] .review table.check-table tfoot tr td.total-value {
      text-align: right; }
      @media (min-width: 768px) {
        .checkout-express-index div[role="main"] .review table.check-table tfoot tr td.total-value {
          padding-right: 30px; } }
  .checkout-express-index div[role="main"] .review table.check-table .item-options {
    margin: 0; }
    .checkout-express-index div[role="main"] .review table.check-table .item-options dd {
      margin: 0; }

.checkout-express-index div[role="main"] .review .checkout-alert {
  margin-bottom: 30px; }

.checkout-express-index div[role="main"] .review .messages {
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .checkout-express-index div[role="main"] .review .messages {
      margin-bottom: 30px; } }

.checkout-express-index div[role="main"] .review .small-query-description {
  float: left;
  margin-right: 12px; }
  .checkout-express-index div[role="main"] .review .small-query-description.quantity-description {
    margin-top: 5px; }
  .checkout-express-index div[role="main"] .review .small-query-description.small-query-description-with-input {
    margin-top: 5px; }
  @media (min-width: 768px) {
    .checkout-express-index div[role="main"] .review .small-query-description {
      display: none; } }

@media (min-width: 768px) {
  .checkout-express-index div[role="main"] .review .totals {
    padding: 30px 0; } }

.checkout-express-index div[role="main"] .review .totals table tr {
  text-align: right; }

@media (min-width: 768px) {
  .checkout-express-index div[role="main"] .review .totals table td:first-child {
    padding-left: 20px; }
  .checkout-express-index div[role="main"] .review .totals table td.last {
    padding-right: 20px; } }

.checkout-express-success div[role="main"] {
  margin-top: 20px; }
  .checkout-express-success div[role="main"] .hr {
    margin-bottom: 15px; }
    .checkout-express-success div[role="main"] .hr.button-divider {
      margin-bottom: 30px;
      margin-top: 60px; }
  .checkout-express-success div[role="main"] button {
    float: right; }
    .checkout-express-success div[role="main"] button.btn-customer-history {
      float: left; }

@media (max-width: 992px) {
  div.cart > form {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 15px;
    border: 1px solid #ddd; } }

div.cart form {
  overflow: hidden; }
  @media (min-width: 0) {
    div.cart form {
      padding: 0;
      border: 0; } }

div.cart #shopping-cart-table {
  border: none; }
  div.cart #shopping-cart-table * {
    border: none; }

div.cart .page-title {
  margin-bottom: 25px;
  min-height: 43px;
  position: relative; }
  @media (min-width: 768px) {
    div.cart .page-title {
      margin-bottom: 30px; } }
  div.cart .page-title h1 {
    margin-bottom: 4px;
    position: relative; }
    @media (min-width: 480px) {
      div.cart .page-title h1 {
        position: absolute;
        bottom: 0; } }
  div.cart .page-title button {
    display: none; }
    @media (min-width: 768px) {
      div.cart .page-title button {
        float: right;
        display: block; } }

div.cart .proceed-to-checkout .wrapper:before, div.cart .proceed-to-checkout .wrapper:after {
  content: " ";
  display: table; }

div.cart .proceed-to-checkout .wrapper:after {
  clear: both; }

div.cart .proceed-to-checkout .checkout-types {
  float: left;
  width: 100%; }
  div.cart .proceed-to-checkout .checkout-types button {
    width: 100%; }
    div.cart .proceed-to-checkout .checkout-types button span.text {
      float: none; }
  @media (min-width: 768px) {
    div.cart .proceed-to-checkout .checkout-types {
      float: right;
      width: auto; }
      div.cart .proceed-to-checkout .checkout-types button {
        width: auto; } }

div.cart .checkout-border {
  height: 30px;
  width: 100%; }

div.cart h1 {
  margin-top: 0;
  margin-bottom: 0; }

div.cart table {
  table-layout: fixed;
  empty-cells: hide; }
  @media (min-width: 768px) {
    div.cart table {
      table-layout: auto;
      empty-cells: show; } }
  div.cart table#shopping-cart-table thead td, div.cart table#shopping-cart-table tbody td, div.cart table#shopping-cart-table tfoot td {
    display: block; }
    div.cart table#shopping-cart-table thead td:empty, div.cart table#shopping-cart-table tbody td:empty, div.cart table#shopping-cart-table tfoot td:empty {
      display: none; }
  @media (min-width: 768px) {
    div.cart table#shopping-cart-table thead td, div.cart table#shopping-cart-table tbody td, div.cart table#shopping-cart-table tfoot td {
      display: table-cell; }
      div.cart table#shopping-cart-table thead td:empty, div.cart table#shopping-cart-table tbody td:empty, div.cart table#shopping-cart-table tfoot td:empty {
        display: table-cell; } }
  div.cart table#shopping-cart-table thead {
    display: none;
    font-size: 12px;
    font-weight: normal; }
    div.cart table#shopping-cart-table thead span {
      font-weight: normal; }
    @media (min-width: 768px) {
      div.cart table#shopping-cart-table thead {
        display: table-header-group; } }
  div.cart table#shopping-cart-table tbody tr:first-child.odd td:first-child, div.cart table#shopping-cart-table tbody tr:first-child.even td:first-child {
    padding-top: 0; }
    @media (min-width: 768px) {
      div.cart table#shopping-cart-table tbody tr:first-child.odd td:first-child, div.cart table#shopping-cart-table tbody tr:first-child.even td:first-child {
        padding-top: 30px; } }
  div.cart table#shopping-cart-table tbody tr:first-child.odd td:nth-child(2), div.cart table#shopping-cart-table tbody tr:first-child.even td:nth-child(2) {
    padding-top: 0; }
    @media (min-width: 768px) {
      div.cart table#shopping-cart-table tbody tr:first-child.odd td:nth-child(2), div.cart table#shopping-cart-table tbody tr:first-child.even td:nth-child(2) {
        padding-top: 30px; } }
  div.cart table#shopping-cart-table tbody tr.odd td, div.cart table#shopping-cart-table tbody tr.even td {
    padding: 5px 0;
    background: none; }
    @media (min-width: 768px) {
      div.cart table#shopping-cart-table tbody tr.odd td, div.cart table#shopping-cart-table tbody tr.even td {
        padding: 30px 8px; } }
    div.cart table#shopping-cart-table tbody tr.odd td.product-quantity-cell, div.cart table#shopping-cart-table tbody tr.even td.product-quantity-cell {
      display: block; }
      @media (min-width: 768px) {
        div.cart table#shopping-cart-table tbody tr.odd td.product-quantity-cell, div.cart table#shopping-cart-table tbody tr.even td.product-quantity-cell {
          width: 130px; } }
    div.cart table#shopping-cart-table tbody tr.odd td .product-image, div.cart table#shopping-cart-table tbody tr.even td .product-image {
      display: block;
      width: 110px;
      height: 110px; }
      div.cart table#shopping-cart-table tbody tr.odd td .product-image img, div.cart table#shopping-cart-table tbody tr.even td .product-image img {
        width: 110px;
        height: 110px; }
    div.cart table#shopping-cart-table tbody tr.odd td:first-child, div.cart table#shopping-cart-table tbody tr.even td:first-child {
      padding-left: 0;
      padding-top: 30px;
      display: none; }
      @media (min-width: 768px) {
        div.cart table#shopping-cart-table tbody tr.odd td:first-child, div.cart table#shopping-cart-table tbody tr.even td:first-child {
          display: table-cell; } }
    div.cart table#shopping-cart-table tbody tr.odd td:nth-child(2), div.cart table#shopping-cart-table tbody tr.even td:nth-child(2) {
      padding-top: 30px; }
      @media (min-width: 768px) {
        div.cart table#shopping-cart-table tbody tr.odd td:nth-child(2), div.cart table#shopping-cart-table tbody tr.even td:nth-child(2) {
          padding-top: 0; } }
    div.cart table#shopping-cart-table tbody tr.odd td.last, div.cart table#shopping-cart-table tbody tr.even td.last {
      padding-right: 0;
      margin-top: 5px;
      padding-bottom: 30px; }
    @media (min-width: 768px) {
      div.cart table#shopping-cart-table tbody tr.odd td:nth-child(2), div.cart table#shopping-cart-table tbody tr.odd td:nth-child(3), div.cart table#shopping-cart-table tbody tr.odd td:nth-child(4), div.cart table#shopping-cart-table tbody tr.even td:nth-child(2), div.cart table#shopping-cart-table tbody tr.even td:nth-child(3), div.cart table#shopping-cart-table tbody tr.even td:nth-child(4) {
        padding-top: 35px; } }
  div.cart table#shopping-cart-table tbody tr .product-name {
    font-size: 14px; }
  div.cart table#shopping-cart-table tfoot .fa:before {
    vertical-align: baseline; }
  div.cart table#shopping-cart-table tfoot tr td {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px; }
  div.cart table#shopping-cart-table button {
    border-radius: 0;
    margin-bottom: 10px;
    width: 100%; }
    div.cart table#shopping-cart-table button:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      div.cart table#shopping-cart-table button {
        width: auto;
        margin-bottom: 0;
        float: right; }
        div.cart table#shopping-cart-table button:first-child {
          float: left;
          margin-right: 0; }
        div.cart table#shopping-cart-table button:nth-child(3) {
          margin-right: 30px; } }
  div.cart table#shopping-cart-table .qty {
    text-align: left; }
  div.cart table#shopping-cart-table .item-options {
    margin: 0; }
    div.cart table#shopping-cart-table .item-options dd {
      margin: 0;
      display: inline-block; }

div.cart .checkout-alert {
  margin-bottom: 30px; }

div.cart .messages {
  margin-bottom: 30px; }

div.cart .small-query-description {
  float: left;
  margin-right: 12px; }
  div.cart .small-query-description.quantity-description {
    margin-top: 5px; }
  @media (min-width: 768px) {
    div.cart .small-query-description {
      display: none; } }

div.cart .input-text {
  float: left;
  margin-right: 5px; }

div.cart .order-quantity-unit {
  margin-top: 5px; }

.checkout-cart-index .container-featured {
  margin-top: 90px; }

.customer-account-view div[role="main"], .customer-account-index div[role="main"], .sales-order-history div[role="main"], .wishlist-index-index div[role="main"], .sales-order-view div[role="main"] {
  margin-top: 11px; }
  .customer-account-view div[role="main"] .page-title, .customer-account-index div[role="main"] .page-title, .sales-order-history div[role="main"] .page-title, .wishlist-index-index div[role="main"] .page-title, .sales-order-view div[role="main"] .page-title {
    margin-top: 0; }
    .customer-account-view div[role="main"] .page-title h2, .customer-account-index div[role="main"] .page-title h2, .sales-order-history div[role="main"] .page-title h2, .wishlist-index-index div[role="main"] .page-title h2, .sales-order-view div[role="main"] .page-title h2 {
      margin-top: 0;
      margin-bottom: 4px;
      float: none;
      text-align: left; }
  .customer-account-view div[role="main"] table .ship-to, .customer-account-index div[role="main"] table .ship-to, .sales-order-history div[role="main"] table .ship-to, .wishlist-index-index div[role="main"] table .ship-to, .sales-order-view div[role="main"] table .ship-to {
    width: 130px; }
  .customer-account-view div[role="main"] table td.last, .customer-account-index div[role="main"] table td.last, .sales-order-history div[role="main"] table td.last, .wishlist-index-index div[role="main"] table td.last, .sales-order-view div[role="main"] table td.last {
    text-align: right;
    padding-right: 0; }
  .customer-account-view div[role="main"] table .link-reorder, .customer-account-index div[role="main"] table .link-reorder, .sales-order-history div[role="main"] table .link-reorder, .wishlist-index-index div[role="main"] table .link-reorder, .sales-order-view div[role="main"] table .link-reorder {
    font-weight: normal; }
  .customer-account-view div[role="main"] table td.view-order, .customer-account-index div[role="main"] table td.view-order, .sales-order-history div[role="main"] table td.view-order, .wishlist-index-index div[role="main"] table td.view-order, .sales-order-view div[role="main"] table td.view-order {
    text-align: right; }
  .customer-account-view div[role="main"] table dd, .customer-account-index div[role="main"] table dd, .sales-order-history div[role="main"] table dd, .wishlist-index-index div[role="main"] table dd, .sales-order-view div[role="main"] table dd {
    display: inline; }
  .customer-account-view div[role="main"] .buttons-set .back-button, .customer-account-index div[role="main"] .buttons-set .back-button, .sales-order-history div[role="main"] .buttons-set .back-button, .wishlist-index-index div[role="main"] .buttons-set .back-button, .sales-order-view div[role="main"] .buttons-set .back-button {
    float: left; }
  .customer-account-view div[role="main"] #wishlist-table > tbody > tr > td, .customer-account-index div[role="main"] #wishlist-table > tbody > tr > td, .sales-order-history div[role="main"] #wishlist-table > tbody > tr > td, .wishlist-index-index div[role="main"] #wishlist-table > tbody > tr > td, .sales-order-view div[role="main"] #wishlist-table > tbody > tr > td {
    padding-top: 30px;
    padding-bottom: 30px; }

.customer-account-index div[role="main"] .account-information .section-component__content__item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .customer-account-index div[role="main"] .account-information .section-component__content__item {
      float: left;
      width: 33.33333%; } }
  @media (min-width: 768px) {
    .customer-account-index div[role="main"] .account-information .section-component__content__item {
      margin-bottom: 0;
      padding-left: 15px; }
      .customer-account-index div[role="main"] .account-information .section-component__content__item:first-child {
        padding-left: 0; } }
  .customer-account-index div[role="main"] .account-information .section-component__content__item .section-component__content__item__inside {
    min-height: 200px; }

.customer-account-view .update-hint {
  margin-bottom: 30px; }

.customer-account-view .section-component {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .customer-account-view .section-component {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) {
    .customer-account-view .section-component {
      padding-right: 30px;
      margin-bottom: 30px; }
      .customer-account-view .section-component.last-in-row {
        padding-right: 0; } }
  .customer-account-view .section-component .section-component__content__item .section-component__content__item__inside {
    min-height: 150px; }
    .customer-account-view .section-component .section-component__content__item .section-component__content__item__inside .address-item {
      margin-bottom: 15px; }

.sales-order-history .page-title {
  margin-bottom: 30px; }

.sales-order-history #my-orders-table {
  margin-bottom: 0; }

.sales-order-history .pager .limiter select {
  width: 100px; }

.sales-order-view .section-component__content__item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .sales-order-view .section-component__content__item {
      float: left;
      width: 33.33333%; } }
  @media (min-width: 768px) {
    .sales-order-view .section-component__content__item {
      padding-right: 15px; }
      .sales-order-view .section-component__content__item.last-in-row {
        padding-right: 0; } }
  .sales-order-view .section-component__content__item .section-component__content__item__inside {
    min-height: 200px; }

.sales-order-view #my-orders-table {
  margin-top: 15px; }

.wishlist-index-index .qty {
  width: 60px;
  float: left; }

.wishlist-index-index .quantity-text, .wishlist-index-index .unit {
  float: left;
  margin-top: 7px; }

.wishlist-index-index .qty, .wishlist-index-index .quantity-text {
  margin-right: 10px; }

.wishlist-index-index .quantity-wrapper {
  margin: 25px 0;
  float: right;
  clear: both; }
  .wishlist-index-index .quantity-wrapper:before, .wishlist-index-index .quantity-wrapper:after {
    content: " ";
    display: table; }
  .wishlist-index-index .quantity-wrapper:after {
    clear: both; }

.wishlist-index-index .add-to-cart-alt .fa-ul, .wishlist-index-index .add-to-cart-alt .messages ul, .messages .wishlist-index-index .add-to-cart-alt ul {
  margin-bottom: 90px; }
  .wishlist-index-index .add-to-cart-alt .fa-ul li, .wishlist-index-index .add-to-cart-alt .messages ul li, .messages .wishlist-index-index .add-to-cart-alt ul li {
    float: right; }

.wishlist-index-index .buttons-set {
  margin-top: 0;
  border-top: 0; }
  .wishlist-index-index .buttons-set button {
    margin-left: 30px;
    margin-bottom: 15px; }

.wishlist-index-index .attributes-table {
  margin-top: 15px; }
  .wishlist-index-index .attributes-table tr {
    border-bottom: 0; }
    .wishlist-index-index .attributes-table tr td {
      display: table-cell;
      padding: 7.5px 10px 0 0;
      text-align: left !important; }

.wishlist-index-index h4 {
  margin: 0;
  padding: 0; }

@media (min-width: 768px) {
  .wishlist-index-index .back-link {
    margin-top: -30px; } }

.wishlist-index-index .empty-wishlist-hr {
  margin-top: -30px; }

.wishlist-index-index .page-title {
  margin-bottom: 0; }

.wishlist-index-index .wishlist-empty {
  width: 100%;
  text-align: center;
  float: left;
  margin-bottom: 160px;
  margin-top: 100px; }

.wishlist-index-index #wishlist-table .details {
  display: none; }

.wishlist-product-checkbox {
  float: left; }

.catalogsearch-result-index .page-title {
  margin-top: -15px; }
  .catalogsearch-result-index .page-title h1 {
    margin: 0; }

.catalogsearch-result-index aside[role="complementary"] .block.block-layered-nav .block-title {
  display: block; }

.cms-page-view div[role="main"] .page-title {
  margin-top: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid silver; }

.cms-page-view div[role="main"] h1 {
  font-size: 24px; }

.cms-page-view div[role="main"] .panel-title a {
  font-size: 14px; }

.cms-page-view div[role="main"] h2 {
  font-size: 19px;
  border-bottom: 1px solid silver;
  margin-bottom: 15px;
  margin-top: 30px;
  padding-bottom: 5px; }

.cms-page-view div[role="main"] h3 {
  font-size: 14px; }

.cms-page-view.cms-agb div[role="main"] ol {
  counter-reset: item; }

.cms-page-view.cms-agb div[role="main"] li {
  display: block; }

.cms-page-view.cms-agb div[role="main"] li:before {
  content: counters(item, ".") ".";
  counter-increment: item; }

.cms-page-view.cms-agb div[role="main"] .moreDigits:before {
  margin-left: -47px; }

.cms-page-view.cms-agb div[role="main"] ol > li:before {
  padding-right: 24px;
  margin-left: -39px; }

.cms-page-view.cms-agb div[role="main"] ol > li > ol > li:before {
  padding-right: 10px; }

.cms-page-view.cms-agb div[role="main"] ol li ol li {
  margin-left: -40px; }

.cms-page-view.cms-agb div[role="main"] .marginTop20 {
  margin-top: 20px; }

.cms-page-view.cms-agb div[role="main"] .hiddenLi {
  height: 0;
  width: 0;
  color: #fff; }

.cms-page-view.cms-agb div[role="main"] .left {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
  float: left; }
  @media (min-width: 768px) {
    .cms-page-view.cms-agb div[role="main"] .left {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) {
    .cms-page-view.cms-agb div[role="main"] .left {
      padding-right: 15px; } }

.cms-page-view.cms-agb div[role="main"] .right {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
  float: left; }
  @media (min-width: 768px) {
    .cms-page-view.cms-agb div[role="main"] .right {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) {
    .cms-page-view.cms-agb div[role="main"] .right {
      padding-left: 15px; } }

.customer-request-index .fieldset,
.customer-request-submit .fieldset,
.customer-request-success .fieldset {
  background: #F7F7F7;
  padding: 10px 30px;
  margin-bottom: 30px; }

.customer-request-index div.select-account-type,
.customer-request-submit div.select-account-type,
.customer-request-success div.select-account-type {
  margin-bottom: 30px;
  margin-top: 30px; }
  .customer-request-index div.select-account-type span,
  .customer-request-submit div.select-account-type span,
  .customer-request-success div.select-account-type span {
    margin-right: 20px; }
  .customer-request-index div.select-account-type input,
  .customer-request-submit div.select-account-type input,
  .customer-request-success div.select-account-type input {
    margin-right: 5px; }

.customer-request-index .info-box,
.customer-request-submit .info-box,
.customer-request-success .info-box {
  margin: 60px 0; }
  .customer-request-index .info-box *,
  .customer-request-submit .info-box *,
  .customer-request-success .info-box * {
    text-align: center; }

.cms-index-noroute .page-title.title-buttons {
  display: block; }

.cms-index-noroute .page-title {
  text-align: left; }
  .cms-index-noroute .page-title h2 {
    float: none;
    margin-bottom: 0; }
  .cms-index-noroute .page-title .hr {
    margin-bottom: 15px; }

.cms-index-noroute #did-you-try-to-turn-it-off-and-on-again {
  margin-top: 60px; }
  .cms-index-noroute #did-you-try-to-turn-it-off-and-on-again .section-component__content__item__inside {
    padding: 30px; }
    .cms-index-noroute #did-you-try-to-turn-it-off-and-on-again .section-component__content__item__inside h4 {
      margin: 0; }
    .cms-index-noroute #did-you-try-to-turn-it-off-and-on-again .section-component__content__item__inside .hr {
      margin-bottom: 30px; }
    .cms-index-noroute #did-you-try-to-turn-it-off-and-on-again .section-component__content__item__inside .content ol {
      padding-left: 20px; }
      .cms-index-noroute #did-you-try-to-turn-it-off-and-on-again .section-component__content__item__inside .content ol li {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 15px; }

.compare-table {
  border: none !important;
  margin-top: 40px; }
  .compare-table thead th {
    border-bottom: none !important;
    border-bottom-width: 0px; }
  .compare-table > tbody + tbody,
  .compare-table th, .compare-table td {
    background: none !important;
    border: none; }
  .compare-table td {
    border: 1px solid #dddddd; }
    .compare-table td:last-child {
      border-right: none; }
  .compare-table tbody:last-child td, .compare-table tbody:last-child th {
    border-bottom: none; }
  .compare-table th {
    border-left: none !important; }
  .compare-table .product-shop-row th, .compare-table .product-shop-row td {
    border-top: none !important; }
  .compare-table td {
    max-width: 50px; }
  .compare-table th {
    font-weight: bold; }
  .compare-table .product-shop-row td {
    text-align: center;
    position: relative; }
    .compare-table .product-shop-row td .btn-remove {
      position: absolute;
      right: 0; }
  .compare-table .product-name,
  .compare-table .button,
  .compare-table .add-to-links {
    margin-top: 10px; }
  .compare-table .inventory {
    display: none; }

.compare-title {
  margin: 20px 0px; }
  .compare-title .link-print {
    float: right;
    font-weight: normal; }
    .compare-title .link-print i {
      margin-right: 5px; }

input.wishlist-product-checkbox {
  margin: 0 15px 0 0;
  font-size: 20px;
  vertical-align: middle; }

label.wishlist-product-checkall-label {
  font-size: 19px; }

div.submit-wishlist {
  margin-top: 20px; }

/* Bootstrap Boilerplate adds a margin-bottom of 10px to ul and ol.
   This causes the hidden messages to have a height of 10px (moving the main container 10px down)
   Override to fix this problem. */
ul#vinaikopp-jsmessages {
  margin-bottom: 0; }

.hide {
  display: none; }

.powder .show_on_powder {
  display: block !important; }

.standox .show_on_standox {
  display: block !important; }

.cromax .show_on_cromax {
  display: block !important; }

.spieshecker .show_on_spieshecker {
  display: block !important; }

@media (min-width: 768px) {
  .container {
    width: 100%; } }

@media (min-width: 992px) {
  .container {
    width: 100%; } }

@media (min-width: 1200px) {
  .container {
    width: 100%; } }

@media (min-width: 1300px) {
  .container {
    width: 1300px; } }

.container-fluid > .container {
  padding-left: 0;
  padding-right: 0; }

.fa:before {
  font-family: FontAwesome; }

h1 {
  margin-top: 0;
  font-size: 26pt; }

h2 {
  font-size: 22pt; }

h3, h4 {
  font-size: 14pt; }

h5, h6 {
  font-size: 11pt; }

.fa-ul, .messages ul {
  margin-bottom: 0;
  margin-top: 0; }
  .fa-ul:before, .messages ul:before, .fa-ul:after, .messages ul:after {
    content: " ";
    display: table; }
  .fa-ul:after, .messages ul:after {
    clear: both; }
  .fa-ul li, .messages ul li {
    margin-bottom: 5px; }
    .fa-ul li.last, .messages ul li.last {
      margin-bottom: 0; }
    .fa-ul li a, .messages ul li a {
      font-size: 12px; }

.hr {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.row {
  width: 100%;
  margin-right: 0;
  margin-left: 0; }

.page-title {
  border-bottom: 0;
  margin-bottom: 10px;
  padding-bottom: 0; }

.breadcrumb + .layout .page-title {
  margin-top: -10px; }

/* END */
.strong {
  font-weight: bold; }

ul span {
  font-size: 12px; }

ul span.fa + span {
  margin-left: 10px; }

.powder {
  /* indentations for list elements on agb page */
  /* store specific styling */ }
  .powder span, .powder a, .powder p, .powder li, .powder input, .powder table, .powder label, .powder input, .powder select {
    font-family: NSPReg,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .powder h1, .powder h2, .powder h4, .powder h6 {
    font-family: NSPReg,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .powder h3, .powder h5 {
    font-family: NSPBd; }
  .powder .product-teaser-new-button {
    background-color: #C82127; }
  .powder header[role="banner"] .quick-access #search_mini_form .advanced-search {
    padding-left: 20px; }
  .powder header[role="banner"] .quick-access #search_mini_form #search {
    -webkit-appearance: none;
    box-shadow: #626262 1px 1px 1px inset;
    padding-top: 9px;
    padding-left: 20px;
    border-radius: 20px 0 0 20px !important; }
  .powder header[role="banner"] .quick-access #search_mini_form button {
    box-shadow: #626262 0 1px 1px inset;
    border-radius: 0 20px 20px 0; }
    .powder header[role="banner"] .quick-access #search_mini_form button:hover {
      z-index: 0; }
  .powder .logo {
    margin-top: 15px;
    margin-bottom: -15px; }
  .powder div.cart table#shopping-cart-table {
    font-size: 13px; }
  .powder header[role="banner"] .logo {
    width: 85px; }
  .powder header[role="banner"] .lettering {
    display: none;
    background-image: url('../images/logos/axalta-claim-only.png'); }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .powder header[role="banner"] .lettering {
        background-image: url('../images/logos/axalta-claim-only@2x.png');
        background-size: 202px 19px; } }
    @media (min-width: 992px) {
      .powder header[role="banner"] .lettering {
        height: 19px;
        display: block;
        width: 100%;
        background-position: right;
        background-repeat: no-repeat;
        margin-top: -20px;
        margin-bottom: 10px; } }
  .powder .navbar-main .submenu {
    width: calc(100% + 2px);
    margin-left: -1px; }
  .powder .navbar-main .navbar-nav {
    background-color: #C82127; }
    .powder .navbar-main .navbar-nav > li {
      border-right: 1px solid #D4575B;
      text-transform: uppercase; }
      .powder .navbar-main .navbar-nav > li > a {
        display: block;
        font-family: NSPBd;
        line-height: 51px;
        height: 51px; }
        .powder .navbar-main .navbar-nav > li > a span {
          font-family: inherit; }
      .powder .navbar-main .navbar-nav > li.cart-item {
        border-right: 0;
        border-left: 1px solid #D4575B; }
      @media (min-width: 768px) {
        .powder .navbar-main .navbar-nav > li:last-child {
          padding: 0;
          border-right: 0; }
          .powder .navbar-main .navbar-nav > li:last-child > a {
            padding-left: 20px;
            padding-right: 20px; } }
    .powder .navbar-main .navbar-nav .submenu li {
      border: 1px solid #E4E4E4; }
    .powder .navbar-main .navbar-nav .submenu a {
      color: #666666;
      background: #F4F4F4; }
      .powder .navbar-main .navbar-nav .submenu a:hover {
        background: #6d6e71;
        color: #fff; }
  .powder.catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity .input-text-uom,
  .powder.catalog-category-view .category-products .products-grid .item .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity .input-text-uom,
  .powder.catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity .input-text-uom,
  .powder.catalogsearch-result-index .category-products .products-grid .item .product-block-options-and-addcart-and-actions .product-block-options .product-block-options-quantity .input-text-uom {
    height: 30px;
    margin-top: -8px; }
  .powder.catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .input-uom-explanation,
  .powder.catalog-category-view .category-products .products-grid .item .product-block-options-and-addcart-and-actions .input-uom-explanation,
  .powder.catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .input-uom-explanation,
  .powder.catalogsearch-result-index .category-products .products-grid .item .product-block-options-and-addcart-and-actions .input-uom-explanation {
    margin-top: 10px; }
  @media (min-width: 992px) {
    .powder.catalog-category-view .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart,
    .powder.catalog-category-view .category-products .products-grid .item .product-block-options-and-addcart-and-actions .product-block-addcart,
    .powder.catalogsearch-result-index .category-products .products-list .row .product-block-options-and-addcart-and-actions .product-block-addcart,
    .powder.catalogsearch-result-index .category-products .products-grid .item .product-block-options-and-addcart-and-actions .product-block-addcart {
      margin-top: 30px; } }
  .powder.checkout-express-index #checkout-progress .step-indicator {
    line-height: 40px;
    letter-spacing: 0;
    padding-left: 2px; }
  .powder .category-products .products-list .prod-name {
    font-size: 13.5pt; }
  .powder .category-products .products-list .product-block-options-variant label {
    font-weight: bold;
    color: #f15c22; }
  .powder.catalog-product-view div[role="main"] .product-essential form .product-img-box .product-image, .powder.catalog-product-view div[role="main"] .product-essential form .product-img-box .product-image img {
    width: 150px;
    height: 150px; }
  .powder.catalog-product-view div[role="main"] .product-essential form .input-box select {
    width: 150px; }
  @media (min-width: 768px) {
    .powder.catalog-product-view div[role="main"] .product-essential form .product-img-box {
      width: auto;
      padding: 0; } }
  .powder.catalog-product-view div[role="main"] .product-essential form .product-img-box .product-image {
    margin-bottom: 15px; }
    .powder.catalog-product-view div[role="main"] .product-essential form .product-img-box .product-image img {
      padding: 0;
      margin: 0;
      border: 0; }
  .powder.catalog-product-view div[role="main"] .product-essential form .product-img-box > div {
    margin: 0 auto; }
  @media (min-width: 768px) {
    .powder.catalog-product-view div[role="main"] .product-essential form .product-shop {
      margin-top: 0;
      width: 580px; } }
  @media (min-width: 992px) {
    .powder.catalog-product-view div[role="main"] .product-essential form .product-shop {
      width: 550px; } }
  @media (min-width: 1200px) {
    .powder.catalog-product-view div[role="main"] .product-essential form .product-shop {
      width: 680px; } }
  .powder.catalog-product-view div[role="main"] .product-essential form .product-shop .product-name h2 {
    font-size: 13pt; }
  .powder.catalog-product-view div[role="main"] .product-essential form .product-shop .input-uom-explanation {
    margin: 10px 0 0;
    clear: both;
    font-size: 80%;
    color: #333; }
    .powder.catalog-product-view div[role="main"] .product-essential form .product-shop .input-uom-explanation span {
      color: #626262; }
  .powder.catalog-product-view .input-spinner input, .powder.checkout-cart-index .input-spinner input, .powder.checkout-express-index .input-spinner input {
    height: 30px;
    margin-top: -8px;
    width: 70px;
    padding-left: 10px; }
  .powder.catalog-product-view .unit, .powder.checkout-cart-index .unit, .powder.checkout-express-index .unit {
    float: left;
    margin-left: 10px; }
    .powder.catalog-product-view .unit.unit_xs, .powder.checkout-cart-index .unit.unit_xs, .powder.checkout-express-index .unit.unit_xs {
      display: block; }
      @media (min-width: 768px) {
        .powder.catalog-product-view .unit.unit_xs, .powder.checkout-cart-index .unit.unit_xs, .powder.checkout-express-index .unit.unit_xs {
          display: none; } }
    .powder.catalog-product-view .unit.unit_sm, .powder.checkout-cart-index .unit.unit_sm, .powder.checkout-express-index .unit.unit_sm {
      display: none; }
      @media (min-width: 768px) {
        .powder.catalog-product-view .unit.unit_sm, .powder.checkout-cart-index .unit.unit_sm, .powder.checkout-express-index .unit.unit_sm {
          display: block; } }
  .powder.checkout-cart-index .input-spinner, .powder.checkout-express-index .input-spinner {
    margin-top: 6px;
    float: left; }
  .powder.checkout-cart-index .order-quantity-unit, .powder.checkout-express-index .order-quantity-unit {
    margin-top: 4px; }
  .powder div.cart .input-text.qty, .powder div.checkout-steps .input-text.qty {
    display: none; }
  .powder.cms-page-view.cms-agb div[role="main"] ol > li:before {
    padding-right: 28px;
    margin-left: -39px; }
  .powder.cms-page-view.cms-agb div[role="main"] ol > li > ol > li:before {
    padding-right: 16px; }
  .powder.store-powder_pl_pl h3, .powder.store-powder_pl_pl h5,
  .powder.store-powder_pl_pl .navbar-main .navbar-nav > li > a {
    font-family: Arial, sans-serif;
    font-weight: 700; }

.cromax {
  /* Border on user informations on homepage */
  /* indentations for list elements on agb page */ }
  .cromax h1, .cromax h2, .cromax h3, .cromax h4, .cromax h5, .cromax h6 {
    text-transform: uppercase; }
  .cromax h1, .cromax h2, .cromax h3, .cromax h5 {
    font-family: AkGrStBd; }
  .cromax span, .cromax a, .cromax p, .cromax li, .cromax input, .cromax h4, .cromax h6, .cromax table, .cromax label, .cromax input, .cromax select {
    font-family: AkGrStReg; }
  .cromax .product-teaser-new-button {
    background-color: #E63C28; }
  .cromax header[role="banner"] .logo {
    width: 119px; }
  .cromax #search_mini_form #search {
    padding-top: 8px; }
  .cromax #search_mini_form .advanced-search {
    padding-left: 12px; }
  .cromax .navbar-main {
    /* active links in menu got arrow at the bottom */ }
    .cromax .navbar-main .navbar-nav > li.active > a:after {
      content: ' ';
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -10px;
      /* Triangle */
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #ffffff; }
    .cromax .navbar-main .navbar-nav > li.active .home-link:after {
      display: none; }
    .cromax .navbar-main .navbar-nav > li.active > a, .cromax .navbar-main .navbar-nav > li:hover > a {
      box-shadow: inset 0 0 10px #0d0d0d;
      background: #0d0d0d;
      background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(5%, #0d0d0d), color-stop(25%, #49494c));
      background: linear-gradient(black 0%, #0d0d0d 5%, #49494c 25%); }
    .cromax .navbar-main .navbar-nav .submenu {
      border: none; }
      .cromax .navbar-main .navbar-nav .submenu ul li {
        border: 1px solid #87878A; }
      .cromax .navbar-main .navbar-nav .submenu a {
        color: #666666;
        background: #F4F4F4;
        font-family: AkGrStReg; }
        .cromax .navbar-main .navbar-nav .submenu a:hover {
          background: #626266;
          color: #fff; }
    .cromax .navbar-main .submenu {
      width: calc(100% + 2px);
      margin-left: -1px;
      border: 1px solid #EEEEEE;
      /* red border under submenu */ }
      .cromax .navbar-main .submenu:after {
        height: 5px;
        width: 100%;
        background-color: #E63C28;
        content: '';
        left: -1px;
        bottom: -1px;
        position: absolute; }
    .cromax .navbar-main .navbar-nav {
      background-color: #626266; }
      .cromax .navbar-main .navbar-nav li {
        text-transform: uppercase;
        border-right: 1px solid #87878A; }
        .cromax .navbar-main .navbar-nav li a, .cromax .navbar-main .navbar-nav li span {
          font-family: AkGrStBd; }
        .cromax .navbar-main .navbar-nav li.cart-item {
          border-right: 0;
          border-left: 1px solid #87878A; }
      .cromax .navbar-main .navbar-nav .submenu:after {
        content: none; }
  .cromax .customer-information .tab-content {
    padding-bottom: 15px;
    border-bottom: 1px solid #969698;
    margin-bottom: 14px; }
  .cromax.cms-page-view.cms-agb div[role="main"] ol > li:before {
    padding-right: 27px;
    margin-left: -39px; }
  .cromax.cms-page-view.cms-agb div[role="main"] ol > li > ol > li:before {
    padding-right: 16px; }
  .cromax .btn-want {
    background-color: #E63C28;
    border-color: #E63C28; }

.spieshecker {
  /* remove uppercase on certain elements */
  /* Some corrections to paddings / margins and sizes of columns because we have 15px padding added to some elements */
  /* Border on user informations on homepage */
  /* Tab Content Background on detail product page */
  /* thead in order list */
  /* remove negative margin on .page-title */
  /* indentations for list elements on agb page */
  /* End of corrections */ }
  .spieshecker span, .spieshecker a, .spieshecker p, .spieshecker li, .spieshecker input, .spieshecker table, .spieshecker label, .spieshecker input, .spieshecker select {
    font-family: SHPBk; }
  .spieshecker h1 {
    text-transform: uppercase; }
  .spieshecker h1, .spieshecker h2, .spieshecker h4, .spieshecker h6 {
    font-family: SHPBk; }
  .spieshecker h3, .spieshecker h5 {
    font-family: SHPBd; }
  .spieshecker .metanavigation a,
  .spieshecker #search_mini_form #search {
    font-family: SHPLt; }
  .spieshecker .product-teaser-new-button {
    background-color: #DA291C; }
  .spieshecker header[role="banner"] .quick-access #search_mini_form .advanced-search {
    padding-left: 12px; }
  .spieshecker header[role="banner"] .quick-access #search_mini_form #search {
    border: 1px solid #D1D1D1;
    border-right: 0;
    padding-top: 7px;
    padding-left: 10px; }
  .spieshecker header[role="banner"] .quick-access #search_mini_form button[type="submit"] {
    background-color: #6D6E71;
    border-left: 1px solid #6D6E71; }
    .spieshecker header[role="banner"] .quick-access #search_mini_form button[type="submit"]:hover {
      z-index: 0; }
    .spieshecker header[role="banner"] .quick-access #search_mini_form button[type="submit"]:before {
      color: #FFFFFF; }
  .spieshecker .content-container {
    background-color: white;
    padding: 30px;
    margin: 0 16px; }
    @media (min-width: 768px) {
      .spieshecker .content-container {
        margin: auto;
        width: 718px; } }
    @media (min-width: 992px) {
      .spieshecker .content-container {
        margin: auto;
        width: 937px; } }
    @media (min-width: 1200px) {
      .spieshecker .content-container {
        margin: auto;
        width: 1108px; } }
    .spieshecker .content-container .welcome-container {
      width: 100%; }
  .spieshecker header[role="banner"] .logo {
    width: 115px; }
  .spieshecker .navbar-main .navbar-nav {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#CFCFCF));
    background-image: linear-gradient(#F5F5F5, #CFCFCF); }
    .spieshecker .navbar-main .navbar-nav li {
      border-right: 1px solid #B7B7B8; }
      .spieshecker .navbar-main .navbar-nav li span, .spieshecker .navbar-main .navbar-nav li a {
        color: #6D6E71;
        font-family: SHPBd; }
      .spieshecker .navbar-main .navbar-nav li.cart-item {
        border-right: 0;
        border-left: 1px solid #B7B7B8; }
    .spieshecker .navbar-main .navbar-nav .submenu ul li {
      border: 1px solid #B7B7B8; }
    .spieshecker .navbar-main .navbar-nav .submenu a {
      color: #FFFFFF;
      background: #1F1F1F;
      font-family: SHPBk; }
  .spieshecker.catalog-product-view div[role="main"] .product-collateral .tab-content h4,
  .spieshecker .navbar-main .submenu h4 {
    text-transform: none; }
  .spieshecker.checkout-express-index #checkout-progress .step-indicator {
    line-height: 42px; }
  .spieshecker div[role="main"] {
    margin: 0 15px;
    padding: 15px; }
    @media (min-width: 992px) {
      .spieshecker div[role="main"] {
        margin: 0;
        width: 710px; } }
    @media (min-width: 1200px) {
      .spieshecker div[role="main"] {
        margin: 0;
        width: 840px; } }
  @media (min-width: 992px) {
    .spieshecker .layout-2-cols div[role="main"] {
      margin-left: 15px; } }
  .spieshecker .layout-2-cols aside {
    margin-top: 0;
    margin-left: 15px; }
    @media (min-width: 1200px) {
      .spieshecker .layout-2-cols aside {
        width: 300px; } }
    .spieshecker .layout-2-cols aside:first-child {
      margin: 0; }
      @media (min-width: 1200px) {
        .spieshecker .layout-2-cols aside:first-child {
          width: 300px; } }
    .spieshecker .layout-2-cols aside .block {
      padding: 15px; }
  .spieshecker.catalog-category-view .layout-2-cols .products-list .row .product-wrapper-info-and-actions {
    margin-right: 0; }
  @media (min-width: 768px) {
    .spieshecker.catalog-category-view .layout-2-cols .products-list .row .product-block-options-and-addcart-and-actions {
      width: 225px; } }
  @media (min-width: 992px) {
    .spieshecker.catalog-category-view .layout-2-cols .products-list .row .product-block-options-and-addcart-and-actions {
      width: 235px; } }
  @media (min-width: 768px) {
    .spieshecker.catalog-product-view .layout-2-cols div[role="main"] .product-essential form .product-shop {
      width: 405px; } }
  @media (min-width: 992px) {
    .spieshecker.catalog-product-view .layout-2-cols div[role="main"] .product-essential form .product-shop {
      width: 395px; } }
  @media (min-width: 1200px) {
    .spieshecker.catalog-product-view .layout-2-cols div[role="main"] .product-essential form .product-shop {
      width: 520px; } }
  .spieshecker .content-container {
    padding: 0; }
  .spieshecker.cms-home .container-fluid .container-fluid.container-featured .content-container {
    padding: 0;
    background-color: transparent; }
  .spieshecker .customer-information .tab-content {
    padding-bottom: 15px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 14px; }
  .spieshecker.catalog-product-view div[role="main"] .product-collateral .tab-content {
    background-color: #ffffff; }
  .spieshecker div.cart #shopping-cart-table thead tr {
    background-color: initial; }
  .spieshecker.checkout-express-index div[role="main"] .section.billing .section-inside {
    min-height: 300px; }
  .spieshecker.checkout-express-index,
  .spieshecker div[role="main"] {
    background-color: #ffffff; }
  .spieshecker .page-title {
    margin-top: 0; }
  .spieshecker.cms-page-view.cms-agb div[role="main"] ol > li:before {
    padding-right: 27px;
    margin-left: -39px; }
  .spieshecker.cms-page-view.cms-agb div[role="main"] ol > li > ol > li:before {
    padding-right: 16px; }
  .spieshecker .btn-want {
    background-color: #DA291C;
    border-color: #DA291C; }

.standox span, .standox a, .standox p, .standox li, .standox input, .standox h1, .standox h2, .standox h3, .standox h4, .standox h5, .standox h6, .standox table, .standox label, .standox input, .standox select {
  font-family: Verdana, Arial, Helvetica, sans-serif; }

.standox h3, .standox h5 {
  font-weight: bold; }

.standox button span.fa, .standox button span.text {
  padding-top: 2px;
  padding-bottom: 2px; }

.standox .product-teaser-new-button {
  background-color: #0055A4; }

.standox header[role="banner"] .logo {
  width: 169px; }

.standox #search_mini_form .advanced-search {
  padding-left: 12px; }

.standox .navbar-main .navbar-nav {
  background-color: #0055A4; }
  .standox .navbar-main .navbar-nav li {
    text-transform: uppercase;
    border-right: 1px solid #1E69AE; }
    .standox .navbar-main .navbar-nav li a, .standox .navbar-main .navbar-nav li span {
      font-weight: bold; }
    .standox .navbar-main .navbar-nav li.cart-item {
      border-right: 0;
      border-left: 1px solid #1E69AE; }
    .standox .navbar-main .navbar-nav li .home-link {
      padding-top: 10px;
      padding-left: 11px; }
      .standox .navbar-main .navbar-nav li .home-link i {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-image: url('../images/powder_home_icon.png'); }
        @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
          .standox .navbar-main .navbar-nav li .home-link i {
            background-image: url('../images/powder_home_icon@2x.png');
            background-size: 36px 31px; } }
        .standox .navbar-main .navbar-nav li .home-link i:before {
          content: ''; }
  .standox .navbar-main .navbar-nav .submenu ul li {
    border: 1px solid #1E69AE; }
  .standox .navbar-main .navbar-nav .submenu a {
    color: #FFFFFF;
    background: #0055A4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal; }

@media (min-width: 768px) {
  .standox .carousel .item .item-content {
    padding: 0px 57px !important; } }

.standox .toolbar {
  padding-left: 0; }

.standox.cms-home .welcome-container .row .image-slider .carousel .carousel-inner .item .item-content .item-caption {
  float: left; }

.standox.checkout-express-index div[role="main"] .review .actions .first-column button span.text {
  padding: 2px 20px 2px 50px; }

.standox .btn-want {
  background-color: #0055A4;
  border-color: #0055A4; }

/*# sourceMappingURL=design_adjustments.css.map */
