@charset "utf-8";
/***************************************************************************
* GENERAL STYLES
***************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);
html,
body {
  overflow-x: hidden;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 1.42857143;
}
#pageBody {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #fff;
}
#content:before,
#content:after {
  display: table;
  content: " ";
}
#content:after {
  clear: both;
}
/*
 * Common Styles
 * --------------------------------------------------
 */
.generalTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.bootstrap-select .btn-selectpicker {
  color: #555;
  background-color: #fff;
  border-color: #ccc;
  background-image: none;
  filter: none;
  background-repeat: no-repeat;
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.bootstrap-select .btn-selectpicker:focus {
  color: #555;
  background-color: #fff;
  border-color: #fff;
  background-position: 0;
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 !important;
}
.bootstrap-select .btn-selectpicker:active,
.bootstrap-select .btn-selectpicker.active {
  color: #555;
  background-color: #fff;
  border-color: #66afe9;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 !important;
}
/*
 * Cloud Zoom
 * --------------------------------------------------
 */
/* .cloudzoom-zoom {
    width: 300px;
} */
/*
 * Full Width Layout
 * --------------------------------------------------
 */
.container-fluid .col-sidebar {
  position: absolute;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .container-fluid .col-sidebar {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
  }
}
.container-fluid .col-content {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .container-fluid .col-content {
    margin-left: 250px;
  }
}
.container-fluid .col-product {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
@media (max-width: 479px) {
  .container-fluid .col-product {
    width: 100%;
  }
  #products_grid_35 .product_wrapper {
    border-bottom: 1px solid #ccc;
  }
  #products_grid_35 .product_wrapper:before,
  #products_grid_35 .product_wrapper:after {
    display: table;
    content: " ";
  }
  #products_grid_35 .product_wrapper:after {
    clear: both;
  }
  #products_grid_35 .product_wrapper .product_image_wrapper {
    float: left;
    width: 40%;
    padding-right: 10px;
  }
  #products_grid_35 .product_wrapper .product_name_wrapper {
    float: left;
    width: 60%;
  }
  #products_grid_35 .product_wrapper .product_price_wrapper {
    float: left;
    width: 60%;
  }
  #products_grid_35 .product_wrapper #addToCartForm {
    float: left;
    width: 60%;
  }
  #products_grid_35 .product_wrapper #addToCartForm .buttons_wrapper .col-xs-6 {
    width: 100% !important;
  }
}
@media (min-width: 480px) {
  .container-fluid .col-product {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .container-fluid .col-product {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .container-fluid .col-product {
    width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  .container-fluid .col-product {
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .container-fluid .col-product {
    width: 20%;
  }
}
@media (min-width: 1600px) {
  .container-fluid .col-product {
    width: 16.666667%;
  }
}
/*
 * form input styling
 * --------------------------------------------------
 */
textarea {
  height: auto;
  resize: vertical;
}
sup.requiredField {
  color: #a94442;
}
/*
 * links styling
 * --------------------------------------------------
 */
/***************************************************************************
* Bootstrap Helpers
***************************************************************************/
.row.gutter-0 {
  margin-left: 0;
  margin-right: 0;
}
.row.gutter-0 > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.row.gutter-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.gutter-10 > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.row.gutter-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.row.gutter-20 > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
/***************************************************************************
* CSS Helpers
***************************************************************************/
/*==================================================
  Font Size Helpers
==================================================*/
.fs-8 {
  font-size: 8px !important;
}
.fs-9 {
  font-size: 9px !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-17 {
  font-size: 17px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-30 {
  font-size: 30px !important;
}
.fs-35 {
  font-size: 35px !important;
}
.fs-40 {
  font-size: 40px !important;
}
.fs-45 {
  font-size: 45px !important;
}
.fs-50 {
  font-size: 50px !important;
}
.fs-60 {
  font-size: 60px !important;
}
.fs-70 {
  font-size: 70px !important;
}
.fs-80 {
  font-size: 80px !important;
}
.fs-90 {
  font-size: 90px !important;
}
.fs-100 {
  font-size: 100px !important;
}
/*==================================================
  Font Weight Helpers
==================================================*/
.fw-normal {
  font-weight: normal !important;
}
.fw-bold {
  font-weight: bold !important;
}
.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}
/*==================================================
  Line Height Helpers
==================================================*/
.lh-0 {
  line-height: 0 !important;
}
.lh-5 {
  line-height: 5px !important;
}
.lh-10 {
  line-height: 10px !important;
}
.lh-15 {
  line-height: 15px !important;
}
.lh-20 {
  line-height: 20px !important;
}
.lh-25 {
  line-height: 25px !important;
}
.lh-30 {
  line-height: 30px !important;
}
.lh-35 {
  line-height: 35px !important;
}
.lh-40 {
  line-height: 40px !important;
}
/*==================================================
  Padding Helpers
==================================================*/
/* Padding Helpers */
.p-0 {
  padding: 0 !important;
}
.p-5 {
  padding: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-40 {
  padding: 40px !important;
}
.p-50 {
  padding: 50px !important;
}
.p-60 {
  padding: 60px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pv-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pv-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pv-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pv-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.pv-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pv-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.pv-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.pv-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pv-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.pv-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.ph-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ph-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ph-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ph-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ph-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ph-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ph-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ph-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.ph-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.ph-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
/*==================================================
  Margin Helpers
==================================================*/
/* Margin Center Helper */
.m-auto {
  margin-left: auto;
  margin-right: auto;
}
/* Margin Helpers */
.m-0 {
  margin: 0 !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-40 {
  margin: 40px !important;
}
.m-50 {
  margin: 50px !important;
}
.m-60 {
  margin: 60px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.mv-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mv-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.mv-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mv-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mv-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mv-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.mv-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.mv-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mv-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.mv-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mh-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mh-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mh-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mh-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mh-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mh-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.mh-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mh-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mh-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.mh-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
/* Negative Margin Helpers */
.mtn-5 {
  margin-top: -5px !important;
}
.mtn-10 {
  margin-top: -10px !important;
}
.mtn-15 {
  margin-top: -15px !important;
}
.mtn-20 {
  margin-top: -20px !important;
}
.mtn-30 {
  margin-top: -30px !important;
}
.mrn-5 {
  margin-right: -5px !important;
}
.mrn-10 {
  margin-right: -10px !important;
}
.mrn-15 {
  margin-right: -15px !important;
}
.mrn-20 {
  margin-right: -20px !important;
}
.mrn-30 {
  margin-right: -30px !important;
}
.mbn-5 {
  margin-bottom: -5px !important;
}
.mbn-10 {
  margin-bottom: -10px !important;
}
.mbn-15 {
  margin-bottom: -15px !important;
}
.mbn-20 {
  margin-bottom: -20px !important;
}
.mbn-30 {
  margin-bottom: -30px !important;
}
.mln-5 {
  margin-left: -5px !important;
}
.mln-10 {
  margin-left: -10px !important;
}
.mln-15 {
  margin-left: -15px !important;
}
.mln-20 {
  margin-left: -20px !important;
}
.mln-30 {
  margin-left: -30px !important;
}
.mvn-5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.mvn-10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.mvn-15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.mvn-20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.mvn-30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
.mhn-5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.mhn-10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.mhn-15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.mhn-20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.mhn-30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
/***************************************************************************
* LEFT SIDE BAR
***************************************************************************/
/* #sidebar {
  padding-right: 0;
}
@media (min-width: 768px) {
  #sidebar {
    padding-left: 0;
  }
} */
#leftSidebar .leftbar_catlinks_wrapper {
  border: 1px solid #ddd;
  padding: 0px;
  border-radius: 4px;
  font-size: 11px;
  min-height: 100px;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink_nonlink {
  display: block;
  font-weight: bold;
  padding: 5px;
  color: #333;
  background-color: #ddd;
  border-bottom: 1px solid #ddd;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink {
  display: block;
  font-weight: bold;
  padding: 5px;
  color: #428bca;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink:hover,
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink:focus {
  text-decoration: none;
  color: #fff;
  background-color: #2d6ca2;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink_selected {
  display: block;
  font-weight: bold;
  padding: 5px;
  color: #fff;
  background-color: #2d6ca2;
  border-bottom: 1px solid #2b669a;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink_selected:hover,
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink_selected:focus {
  text-decoration: none;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink {
  display: block;
  padding: 5px 10px;
  color: #333;
  background-color: #fff;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink:hover,
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink:focus {
  text-decoration: underline;
  color: #428bca;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink_selected {
  display: block;
  padding: 5px 10px;
  color: #428bca;
  background-color: #fff;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink_selected:hover,
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink_selected:focus {
  text-decoration: underline;
}
/*
 * Off Canvas
 * --------------------------------------------------
 */
#btn-toggle-offcanvas .btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  font-size: 14px;
  line-height: 1;
}
#btn-toggle-offcanvas .btn-primary:hover,
#btn-toggle-offcanvas .btn-primary:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#btn-toggle-offcanvas .btn-primary:active,
#btn-toggle-offcanvas .btn-primary.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#btn-toggle-offcanvas .btn-primary:after {
  display: inline-block;
  content: "Filter";
  margin-left: 5px;
}
.row-offcanvas {
  position: relative;
}
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    z-index: 10;
    transition: all 0.5s ease-out;
  }
  .row-offcanvas-right {
    right: 0;
  }
  .row-offcanvas-right .sidebar-offcanvas {
    right: -250px;
  }
  .row-offcanvas-right.active {
    right: 250px;
  }
  .row-offcanvas-left {
    left: 0;
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -250px;
  }
  .row-offcanvas-left.active {
    left: 250px;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 250px;
    height: 100%;
    overflow-y: auto;
  }
  #btn-toggle-offcanvas {
    position: relative;
    z-index: 10;
    margin-left: 15px;
    margin-bottom: 15px;
  }
}
/*
 * Breadcrumb
 * --------------------------------------------------
 */
.col-breadcrumb {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.col-breadcrumb .breadcrumb li {
  margin-right: 1px;
}
@media (max-width: 767px) {
  .col-breadcrumb {
    float: none;
    display: none;
  }
}
/* widthout sidebar */
.col-breadcrumb {
  width: 100%;
}
/* width sidebar */
@media (min-width: 768px) {
  .col-breadcrumb.breadLeft {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .col-breadcrumb.breadLeft {
    width: 83.33333333%;
  }
}
/***************************************************************************
* Buttons
***************************************************************************/
.btn-submit {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-submit:hover,
.btn-submit:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-submit:active,
.btn-submit.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.btn-cancel {
  color: #333;
  background-color: #e0e0e0;
  border-color: #bcbcbc;
  background-image: -webkit-linear-gradient(top, #e0e0e0 0%, #c1c1c1 100%);
  background-image: linear-gradient(to bottom, #e0e0e0 0%, #c1c1c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffc1c1c1', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-cancel:hover,
.btn-cancel:focus {
  color: #333;
  background-color: #c1c1c1;
  border-color: #bcbcbc;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-cancel:active,
.btn-cancel.active {
  color: #333;
  background-color: #c1c1c1;
  border-color: #bcbcbc;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.btn-login {
  color: #fff;
  background-color: #d40000;
  border-color: #8d0000;
  background-image: -webkit-linear-gradient(top, #d40000 0%, #970000 100%);
  background-image: linear-gradient(to bottom, #d40000 0%, #970000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40000', endColorstr='#ff970000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-login:hover,
.btn-login:focus {
  color: #fff;
  background-color: #970000;
  border-color: #8d0000;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-login:active,
.btn-login.active {
  color: #fff;
  background-color: #970000;
  border-color: #8d0000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.btn-register {
  color: #333;
  background-color: #fff;
  border-color: #dbdbdb;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-register:hover,
.btn-register:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-register:active,
.btn-register.active {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.buyItNow_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.buyItNow_btn:hover,
.buyItNow_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.buyItNow_btn:active,
.buyItNow_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCart_btn {
  color: #fff;
  background-color: #ff9900;
  border-color: #b86e00;
  background-image: -webkit-linear-gradient(top, #ff9900 0%, #c27400 100%);
  background-image: linear-gradient(to bottom, #ff9900 0%, #c27400 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9900', endColorstr='#ffc27400', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToCart_btn:hover,
.addToCart_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCart_btn:active,
.addToCart_btn.active {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCart_btn .addToCart_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToCart_btn .addToCart_icon:before {
  content: "\f07a";
}
.addToCartButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToCartButton:hover,
.addToCartButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCartButton:active,
.addToCartButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCartButton .addToCart_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToCartButton .addToCart_icon:before {
  content: "\f07a";
}
.addedToCart_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addedToCart_btn:hover,
.addedToCart_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addedToCart_btn:active,
.addedToCart_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addedToCart_btn .addedToCart_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addedToCart_btn .addedToCart_icon:before {
  content: "\f00c";
}
.addToQuote_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToQuote_btn:hover,
.addToQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToQuote_btn:active,
.addToQuote_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.viewQuoteList_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.viewQuoteList_btn:hover,
.viewQuoteList_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.viewQuoteList_btn:active,
.viewQuoteList_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.requestQuote_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.requestQuote_btn:hover,
.requestQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.requestQuote_btn:active,
.requestQuote_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToGroup_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToGroup_btn:hover,
.addToGroup_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToGroup_btn:active,
.addToGroup_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addGroup_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addGroup_btn:hover,
.addGroup_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addGroup_btn:active,
.addGroup_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.deleteSelectedGroup_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.deleteSelectedGroup_btn:hover,
.deleteSelectedGroup_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.deleteSelectedGroup_btn:active,
.deleteSelectedGroup_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToList_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToList_btn:hover,
.addToList_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToList_btn:active,
.addToList_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToList_btn .addToList_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToList_btn .addToList_icon:before {
  content: "\f03a";
}
.addedToList_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addedToList_btn:hover,
.addedToList_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addedToList_btn:active,
.addedToList_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addedToList_btn .addedToList_icon {
  display: none;
}
.addToWishList_btn {
  color: #333;
  background-color: #fff;
  border-color: #dbdbdb;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToWishList_btn:hover,
.addToWishList_btn:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-position: 0 -15px;
  outline: none !important;
}
.addToWishList_btn:active,
.addToWishList_btn.active {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToWishList_btn .addToWishList_icon {
  color: #ff0000;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToWishList_btn .addToWishList_icon:before {
  content: "\f08a";
}
.configure_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.configure_btn:hover,
.configure_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.configure_btn:active,
.configure_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.configure_btn .configure_icon {
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.configure_btn .configure_icon:before {
  content: "\f085";
}
.compare_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.compare_btn:hover,
.compare_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.compare_btn:active,
.compare_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.compare_btn .compare_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.compare_btn .compare_icon:before {
  content: "\f0ec";
}
.addToCompare_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToCompare_btn:hover,
.addToCompare_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCompare_btn:active,
.addToCompare_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCompare_btn .addToCompare_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToCompare_btn .addToCompare_icon:before {
  content: "\f0ec";
}
.addedToCompare_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addedToCompare_btn:hover,
.addedToCompare_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addedToCompare_btn:active,
.addedToCompare_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addedToCompare_btn .addedToCompare_icon {
  display: none;
}
.search_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.search_btn:hover,
.search_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.search_btn:active,
.search_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.continueShopping_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.continueShopping_btn:hover,
.continueShopping_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.continueShopping_btn:active,
.continueShopping_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.proceedCheckout_btn,
.purchase_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.proceedCheckout_btn:hover,
.purchase_btn:hover,
.proceedCheckout_btn:focus,
.purchase_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.proceedCheckout_btn:active,
.purchase_btn:active,
.proceedCheckout_btn.active,
.purchase_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.cartUpdate_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cartUpdate_btn:hover,
.cartUpdate_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.cartUpdate_btn:active,
.cartUpdate_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.deleteProducts_btn {
  padding: 0;
  color: #fff;
  background: none;
  text-decoration: underline;
  font-weight: normal;
}
.deleteProducts_btn:hover {
  color: #fff;
  text-decoration: underline;
}
.outOfStock_btn {
  background-color: #ff0000;
  color: #fff;
}
.outOfStock_btn:hover {
  background-color: #ff0000;
  color: #fff;
}
/* View Comparison Button */
.compareButtonWrapper {
  float: left;
}
.compareButtonWrapper .compareButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.compareButtonWrapper .compareButton:hover,
.compareButtonWrapper .compareButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.compareButtonWrapper .compareButton:active,
.compareButtonWrapper .compareButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* Remove From Compare Button */
.compareRemoveButtonWrapper {
  text-align: right;
  margin-top: 20px;
}
.compareRemoveButtonWrapper .compareRemoveButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.compareRemoveButtonWrapper .compareRemoveButton:hover,
.compareRemoveButtonWrapper .compareRemoveButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.compareRemoveButtonWrapper .compareRemoveButton:active,
.compareRemoveButtonWrapper .compareRemoveButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* View Comparison Button */
.addToPresentationButtonWrapper .addToPresentationButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToPresentationButtonWrapper .addToPresentationButton:hover,
.addToPresentationButtonWrapper .addToPresentationButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToPresentationButtonWrapper .addToPresentationButton:active,
.addToPresentationButtonWrapper .addToPresentationButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* Customize Button */
.customize_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.customize_btn:hover,
.customize_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.customize_btn:active,
.customize_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* View ProductDetails */
.viewProductDetails_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.viewProductDetails_btn:hover,
.viewProductDetails_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.viewProductDetails_btn:active,
.viewProductDetails_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.loginToViewPrice_btn {
  color: #fff;
  background-color: #333;
  border-color: #0f0f0f;
  background-image: -webkit-linear-gradient(top, #333 0%, #141414 100%);
  background-image: linear-gradient(to bottom, #333 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff141414', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.loginToViewPrice_btn:hover,
.loginToViewPrice_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
.loginToViewPrice_btn:active,
.loginToViewPrice_btn.active {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.calculateShipping_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.calculateShipping_btn:hover,
.calculateShipping_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.calculateShipping_btn:active,
.calculateShipping_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/*
 * Product Ribbons
 * --------------------------------------------------
 */
.is_ribboned {
  position: relative;
}
.ribbon_wrapper {
  width: 85px;
  height: 85px;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: -5px;
  right: -5px;
}
.ribbon_wrapper .ribbon {
  font: bold 14px sans-serif;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  padding: 7px 0;
  left: -6px;
  top: 16px;
  width: 120px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.ribbon_wrapper .ribbon:before,
.ribbon_wrapper .ribbon:after {
  content: "";
  border-top: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  bottom: -4px;
}
.ribbon_wrapper .ribbon:before {
  left: 0;
}
.ribbon_wrapper .ribbon:after {
  right: 0;
}
.ribbon_wrapper .ribbon.ribbon_1 {
  color: #fff;
  background-color: #d9534f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#a02622));
  background-image: -webkit-linear-gradient(top, #d9534f, #a02622);
  background-image: -moz-linear-gradient(top, #d9534f, #a02622);
  background-image: -ms-linear-gradient(top, #d9534f, #a02622);
  background-image: -o-linear-gradient(top, #d9534f, #a02622);
}
.ribbon_wrapper .ribbon.ribbon_1:before,
.ribbon_wrapper .ribbon.ribbon_1:after {
  border-top-color: #761c19;
}
.ribbon_wrapper .ribbon.ribbon_2 {
  color: #fff;
  background-color: #428bca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#245682));
  background-image: -webkit-linear-gradient(top, #428bca, #245682);
  background-image: -moz-linear-gradient(top, #428bca, #245682);
  background-image: -ms-linear-gradient(top, #428bca, #245682);
  background-image: -o-linear-gradient(top, #428bca, #245682);
}
.ribbon_wrapper .ribbon.ribbon_2:before,
.ribbon_wrapper .ribbon.ribbon_2:after {
  border-top-color: #193c5a;
}
.ribbon_wrapper .ribbon.ribbon_3 {
  color: #fff;
  background-color: #5cb85c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#357935));
  background-image: -webkit-linear-gradient(top, #5cb85c, #357935);
  background-image: -moz-linear-gradient(top, #5cb85c, #357935);
  background-image: -ms-linear-gradient(top, #5cb85c, #357935);
  background-image: -o-linear-gradient(top, #5cb85c, #357935);
}
.ribbon_wrapper .ribbon.ribbon_3:before,
.ribbon_wrapper .ribbon.ribbon_3:after {
  border-top-color: #255625;
}
.ribbon_wrapper .ribbon.ribbon_4 {
  color: #fff;
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2390b0));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2390b0);
  background-image: -moz-linear-gradient(top, #5bc0de, #2390b0);
  background-image: -ms-linear-gradient(top, #5bc0de, #2390b0);
  background-image: -o-linear-gradient(top, #5bc0de, #2390b0);
}
.ribbon_wrapper .ribbon.ribbon_4:before,
.ribbon_wrapper .ribbon.ribbon_4:after {
  border-top-color: #1b6d85;
}
.ribbon_wrapper .ribbon.ribbon_5 {
  color: #fff;
  background-color: #f0ad4e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#c77c11));
  background-image: -webkit-linear-gradient(top, #f0ad4e, #c77c11);
  background-image: -moz-linear-gradient(top, #f0ad4e, #c77c11);
  background-image: -ms-linear-gradient(top, #f0ad4e, #c77c11);
  background-image: -o-linear-gradient(top, #f0ad4e, #c77c11);
}
.ribbon_wrapper .ribbon.ribbon_5:before,
.ribbon_wrapper .ribbon.ribbon_5:after {
  border-top-color: #985f0d;
}
/* for borwsers that doesn't support css transforms */
.no-csstransforms .ribbon_wrapper {
  height: 30px;
}
.no-csstransforms .ribbon {
  left: 0px;
  top: 0px;
  width: auto;
}
/*
 * Product Tags
 * --------------------------------------------------
 */
.is_tagged {
  position: relative;
}
.tag_wrapper {
  position: absolute;
  z-index: 10;
  top: 5px;
  left: -1px;
}
.tag_wrapper a {
  display: block;
  text-decoration: none !important;
  color: inherit !important;
}
.tag_wrapper .tag {
  font: bold 12px sans-serif;
  position: relative;
  z-index: 10;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  padding: 0 14px 0 10px;
  text-decoration: none;
  color: #fff;
  background: #333;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tag_wrapper .tag:before,
.tag_wrapper .tag:after {
  content: "";
  float: left;
  position: absolute;
}
.tag_wrapper .tag:before {
  top: 8px;
  right: 0px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #000000;
  -moz-box-shadow: -1px -1px 2px #000000;
  box-shadow: -1px -1px 2px #000000;
}
.tag_wrapper .tag:after {
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #333;
}
.tag_wrapper .tag.tag_1 {
  color: #fff;
  background: #d9534f;
}
.tag_wrapper .tag.tag_1:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #a02622;
  -moz-box-shadow: -1px -1px 2px #a02622;
  box-shadow: -1px -1px 2px #a02622;
}
.tag_wrapper .tag.tag_1:after {
  border-color: transparent transparent transparent #d9534f;
}
.tag_wrapper .tag.tag_2 {
  color: #fff;
  background: #428bca;
}
.tag_wrapper .tag.tag_2:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #245682;
  -moz-box-shadow: -1px -1px 2px #245682;
  box-shadow: -1px -1px 2px #245682;
}
.tag_wrapper .tag.tag_2:after {
  border-color: transparent transparent transparent #428bca;
}
.tag_wrapper .tag.tag_3 {
  color: #fff;
  background: #5cb85c;
}
.tag_wrapper .tag.tag_3:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #357935;
  -moz-box-shadow: -1px -1px 2px #357935;
  box-shadow: -1px -1px 2px #357935;
}
.tag_wrapper .tag.tag_3:after {
  border-color: transparent transparent transparent #5cb85c;
}
/*
 * Product Label Tags
 * --------------------------------------------------
 */
.is_labelTagged {
  position: relative;
}
.labelTag_wrapper {
  position: absolute;
  top: -1px;
  right: -1px;
  overflow: hidden;
}
.labelTag_wrapper .labelTag {
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  z-index: 9;
  padding: 5px 12px 5px 22px;
}
.labelTag_wrapper .labelTag:after {
  display: block;
  content: "";
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 0 14px;
  border-color: transparent transparent transparent #fff;
}
.labelTag_wrapper .labelTag.labelTag_1 {
  color: #fff;
  background-color: #bc0001;
}
.labelTag_wrapper .labelTag.labelTag_2 {
  color: #333;
  background-color: #e9ca16;
}
.labelTag_wrapper .labelTag.labelTag_3 {
  color: #fff;
  background-color: #00ab14;
}
.labelTag_wrapper .labelTag.labelTag_4 {
  color: #fff;
  background-color: #2b2b2b;
}
.labelTag_wrapper .labelTag.labelTag_5 {
  color: #fff;
  background-color: #7c0081;
}
.labelTag_wrapper .labelTag.labelTag_6 {
  color: #fff;
  background-color: #ff8b02;
}
/*
 * Product Circle Tags
 * --------------------------------------------------
 */
.is_circleTagged {
  position: relative;
}
.circleTag_wrapper {
  position: absolute;
  top: 5px;
  left: 5px;
}
.circleTag_wrapper .circleTag {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  position: relative;
  z-index: 9;
  padding: 5px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: table-cell;
  vertical-align: middle;
  box-shadow: 0px 1px 5px #999;
}
.circleTag_wrapper .circleTag.circleTag_1 {
  color: #fff;
  background-color: #ff6600;
}
.circleTag_wrapper .circleTag.circleTag_2 {
  color: #fff;
  background-color: #bc0001;
}
/***************************************************************************
* Search Form
***************************************************************************/
.searchFormContainer .searchForm .searchBox .searchKeywordWrapper {
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
}
.searchFormContainer .searchForm .searchBox .searchKeywordWrapper .searchInput .searchText {
  width: 200px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
@media (max-width: 479px) {
  .searchFormContainer .searchForm .searchBox .searchKeywordWrapper .searchInput .searchText {
    width: 120px;
  }
}
.searchFormContainer .searchForm .searchBox .searchConjunctionWrapper {
  float: left;
  margin-bottom: 15px;
}
.searchFormContainer .searchForm .searchBox .searchBox_clear_1 {
  clear: both;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper {
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper .searchInput .minPrice {
  width: 90px;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper .searchInput .searcPriceRangeSeparator {
  display: inline-block;
  width: 12px;
  text-align: center;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper .searchInput .maxPrice {
  width: 90px;
}
.searchFormContainer .searchForm .searchBox .submitSearch {
  float: left;
  margin-bottom: 20px;
}
.searchFormContainer .searchForm .searchBox .searchName {
  display: inline-block;
  width: 75px;
}
.searchFormContainer .searchForm .searchBox .searchInput {
  display: inline-block;
}
/***************************************************************************
* Lucene Search
***************************************************************************/
.luceneSearchWrapper {
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  min-height: 100px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionTitle {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .filterTitle {
  font-weight: normal;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #003366;
  color: #fff;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .minPriceInput,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .maxPriceInput {
  width: 100%;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .luceneSearchFilterPriceSeparator {
  display: none;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price button {
  width: 50%;
  display: block;
  margin: 0 auto;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .filterTitle {
  font-weight: normal;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #003366;
  color: #fff;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .minQtyInput {
  width: 100%;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity button {
  width: 50%;
  display: block;
  margin: 0 auto;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation a {
  display: block;
  cursor: pointer;
  position: relative;
  color: #cc3333;
  font-weight: bold;
  padding-left: 12px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  position: absolute;
  left: 0px;
  top: 3px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation.active a {
  color: #1E5792;
  font-weight: bold;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper {
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper .checkbox {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper .x-checkbox label:before {
  color: #ff0000;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  position: absolute;
  left: 10px;
  top: 3px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper .x-checkbox input[type=checkbox] {
  visibility: hidden;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle {
  font-weight: bold;
  padding: 10px 15px 10px 10px;
  background: #ddd;
  color: #333;
  border-bottom: 1px solid #333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle .filterGroupTitleToggle {
  font-size: 12px;
  cursor: pointer;
  position: relative;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle .filterGroupTitleToggle:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: -7px;
  bottom: 2px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle .filterGroupTitleToggle.collapsed:after {
  content: "\f0da";
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle {
  font-weight: normal;
  background: #003366;
  color: #fff;
  padding: 5px 15px 5px 10px;
  border-bottom: 1px solid #fff;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle .filterTitleToggle {
  cursor: pointer;
  position: relative;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle .filterTitleToggle:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: -7px;
  bottom: 2px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle .filterTitleToggle.collapsed:after {
  content: "\f0da";
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues {
  max-height: 200px;
  overflow-y: auto;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue {
  padding: 0px;
  line-height: 18px;
  word-wrap: break-word;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue a {
  display: block;
  color: #003366;
  padding: 5px 10px;
  text-decoration: none;
  border-bottom: 1px solid #E4E4E4;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue a:hover {
  background: #ff9900;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue .checkbox {
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #E4E4E4;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter {
  padding: 5px 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter .selected_color {
  margin-bottom: 10px;
  font-weight: 600;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter ul.colorsList {
  list-style: none;
  display: block;
  margin: 0 -5px;
  padding: 0;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 5px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter ul.colorsList li.color_option .color {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #999;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter ul.colorsList li.color_option .color img {
  width: 100%;
  height: 100%;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.6);
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilter ul.colorsList li.color_option.selected .color:after {
  display: block;
  content: '';
  width: 6px;
  height: 12px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
  margin-left: -5px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter {
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option input[type=checkbox],
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option input[type=radio] {
  margin-top: 2px;
  margin-top: 0px \9;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #999;
  margin-right: 2px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color.two_colors:before,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color.two_colors:after {
  display: table;
  content: " ";
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color.two_colors:after {
  clear: both;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color.two_colors > .color_1 {
  display: inline-block;
  width: 50%;
  height: 100%;
  float: left;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color.two_colors > .color_2 {
  display: inline-block;
  width: 50%;
  height: 100%;
  float: left;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color img {
  width: 100%;
  height: 100%;
}
/***************************************************************************
* eSearch
***************************************************************************/
.eSearchWrapper {
  border: 1px solid #ddd;
  padding: 10px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  min-height: 100px;
}
.eSearchWrapper .eSearchBox .eSearchHeadTitle {
  font-size: 14px;
  color: #000;
  font-weight: bold;
  padding: 0 10px;
  margin-bottom: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionTitle {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.eSearchWrapper .eSearchBox .eSearchFilter.Keyword {
  font-size: 12px;
  margin-bottom: 10px;
}
.eSearchWrapper .eSearchBox .eSearchFilter.Keyword .filterTitle {
  font-weight: normal;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #1F5792;
  color: #fff;
}
.eSearchWrapper .eSearchBox .eSearchFilter.Keyword .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper {
  margin-bottom: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper .checkbox {
  padding-left: 10px;
  padding-right: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper .x-checkbox label:before {
  color: #ff0000;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  position: absolute;
  left: 10px;
  top: 3px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper .x-checkbox input[type=checkbox] {
  visibility: hidden;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle {
  font-weight: normal;
  background: #1F5792;
  color: #fff;
  padding: 5px 15px 5px 10px;
  border-bottom: 1px solid #fff;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle .filterTitleToggle {
  cursor: pointer;
  position: relative;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle .filterTitleToggle:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: -7px;
  bottom: 2px;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle .filterTitleToggle.collapsed:after {
  content: "\f0da";
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues {
  /*max-height: 200px;
                    overflow-y: auto;*/
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue {
  padding: 0;
  line-height: 18px;
  word-wrap: break-word;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue a.filterLink {
  display: block;
  color: #1E5792;
  padding: 5px 10px;
  text-decoration: none;
  border-bottom: 1px solid #E4E4E4;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue a.filterLink:hover {
  background: #E4E4E4;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue .checkbox {
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #E4E4E4;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm {
  margin: 0;
  padding: 0;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow {
  padding: 5px 10px;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow table {
  width: 100%;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow table tbody tr td.operator_td {
  width: 65px;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow table tbody tr td:not(:last-of-type) {
  padding-right: 5px;
}
/***************************************************************************
* Page Navigation
***************************************************************************/
#searchTitle.searchTitle {
  margin-bottom: 15px;
  display: none;
}
.pageNavigation {
  padding: 8px 15px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  line-height: 34px;
}
.pageNavigation.pageNavigationTop {
  margin-bottom: 20px;
}
.pageNavigation:before,
.pageNavigation:after {
  display: table;
  content: '';
}
.pageNavigation:after {
  clear: both;
}
.pageNavigation .pageShowing {
  display: inline-block;
}
.pageNavigation .gridOrList {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}
.pageNavigation .gridOrList .viewType {
  display: inline-block;
  margin-left: -1px;
  line-height: 1;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
}
.pageNavigation .gridOrList .viewType > a {
  color: #428bca;
  display: block;
  padding: 4px 2px;
  text-decoration: none;
}
.pageNavigation .gridOrList .viewType.active,
.pageNavigation .gridOrList .viewType:hover,
.pageNavigation .gridOrList .viewType:focus {
  color: #ffffff;
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.pageNavigation .gridOrList .viewType.active > a,
.pageNavigation .gridOrList .viewType:hover > a,
.pageNavigation .gridOrList .viewType:focus > a {
  color: #ffffff;
  text-decoration: none;
}
.pageNavigation .gridOrList .viewType:first-child {
  margin-right: 5px;
}
.pageNavigation .gridOrList .viewType .gridView,
.pageNavigation .gridOrList .viewType .listView {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  width: 1.28571429em;
  text-align: center;
}
.pageNavigation .gridOrList .viewType .gridView:before {
  content: "\f009";
}
.pageNavigation .gridOrList .viewType .listView:before {
  content: "\f0c9";
}
.pageNavigation .pageNavigationControl {
  display: inline-block;
  float: right;
}
.pageNavigation .pageNavigationControl .sortby,
.pageNavigation .pageNavigationControl .pagesize,
.pageNavigation .pageNavigationControl .page {
  display: inline-block;
  margin-right: 15px;
}
.pageNavigation .pageNavigationControl .sortby select,
.pageNavigation .pageNavigationControl .pagesize select,
.pageNavigation .pageNavigationControl .page select {
  width: auto;
  height: 34px;
  padding: 6px 12px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.pageNavigation .pageNavigationControl .pageNav {
  display: inline-block;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink {
  display: inline-block;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink > a {
  color: #428bca;
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:hover,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:focus {
  color: #ffffff;
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:hover > a,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:focus > a {
  color: #ffffff;
  text-decoration: none;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:first-child {
  margin-right: 5px;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled {
  cursor: not-allowed;
  padding: 6px 12px;
  color: #999;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled > a {
  cursor: not-allowed;
  padding: 0;
  color: #999;
  text-decoration: none;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:hover,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:focus {
  color: #999;
  background-color: #fff;
  border-color: #ddd;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:hover > a,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:focus > a {
  color: #428bca;
  text-decoration: none;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavPrev,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavNext {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavPrev:before {
  content: "\f100";
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavNext:before {
  content: "\f101";
}
@media (min-width: 768px) and (max-width: 991px) {
  .pageNavigation .pageNavigationControl .sortby,
  .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
}
@media (max-width: 767px) {
  .pageNavigation .pageNavigationControl .sortby,
  .pageNavigation .pageNavigationControl .pagesize,
  .pageNavigation .pageNavigationControl .page {
    display: none;
  }
}
/***************************************************************************
* Page Navigation
***************************************************************************/
.pageNavigation2 {
  padding: 8px 10px;
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
  border-radius: 0;
  line-height: 1;
}
.pageNavigation2.pageNavigationTop {
  margin-bottom: 20px;
}
.pageNavigation2 .pageShowing {
  display: inline-block;
  float: left;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  min-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pageNavigation2 .pageView {
  display: inline-block;
  float: left;
  margin-left: 15px;
  margin-right: 15px;
}
.pageNavigation2 .pageView ul.pagination {
  margin: 0;
  padding: 0;
  float: left;
}
.pageNavigation2 .pageNavigationControl {
  display: inline-block;
  float: right;
  margin-left: -5px;
  margin-right: -5px;
}
.pageNavigation2 .pageNavigationControl .sortBy,
.pageNavigation2 .pageNavigationControl .pageSize,
.pageNavigation2 .pageNavigationControl .pageNumber,
.pageNavigation2 .pageNavigationControl .pageNav {
  display: inline-block;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}
.pageNavigation2 .pageNavigationControl .sortBy .control-label,
.pageNavigation2 .pageNavigationControl .pageSize .control-label,
.pageNavigation2 .pageNavigationControl .pageNumber .control-label {
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 30px;
}
.pageNavigation2 .pageNavigationControl .pageNav ul.pagination {
  margin: 0;
  padding: 0;
  float: left;
}
@media (max-width: 1199px) {
  .pageNavigation2 .pageNavigationControl {
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .pageNavigation2 .pageNavigationControl .pageNav {
    float: right;
  }
}
@media (max-width: 991px) {
  .pageNavigation2 .pageNavigationControl .pageSize {
    display: none;
  }
}
@media (max-width: 479px) {
  .pageNavigation2 .pageNavigationControl .sortBy {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .pageNavigation2 .pageNavigationControl .sortBy .control-label,
  .pageNavigation2 .pageNavigationControl .pageSize .control-label,
  .pageNavigation2 .pageNavigationControl .pageNumber .control-label {
    width: 50px;
  }
}
/***************************************************************************
* Page Pagination
***************************************************************************/
.pagePagination {
  text-align: center;
}
.pagePagination > ul {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin: 0;
  border-radius: 4px;
}
.pagePagination > ul > li {
  display: inline;
}
.pagePagination > ul > li > a,
.pagePagination > ul > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagePagination > ul > li > a:hover,
.pagePagination > ul > li > span:hover,
.pagePagination > ul > li > a:focus,
.pagePagination > ul > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagePagination > ul > li:first-child > a,
.pagePagination > ul > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagePagination > ul > li:last-child > a,
.pagePagination > ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagePagination > ul > li.active > a,
.pagePagination > ul > li.active > span {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagePagination > ul > li.active > a:hover,
.pagePagination > ul > li.active > span:hover,
.pagePagination > ul > li.active > a:focus,
.pagePagination > ul > li.active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagePagination > ul > li.disabled > a,
.pagePagination > ul > li.disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagePagination > ul > li.disabled > a:hover,
.pagePagination > ul > li.disabled > span:hover,
.pagePagination > ul > li.disabled > a:focus,
.pagePagination > ul > li.disabled > span:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagePagination > ul > li .pageNavPrev,
.pagePagination > ul > li .pageNavNext {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagePagination > ul > li .pageNavPrev:before {
  content: "\f100";
}
.pagePagination > ul > li .pageNavNext:before {
  content: "\f101";
}
/***************************************************************************
* Page Pagination
***************************************************************************/
.pagePagination2 {
  text-align: center;
}
.pagePagination2 > ul {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin: 0;
  border-radius: 4px;
}
.pagePagination2 > ul > li {
  display: inline;
}
.pagePagination2 > ul > li > a,
.pagePagination2 > ul > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagePagination2 > ul > li > a:hover,
.pagePagination2 > ul > li > span:hover,
.pagePagination2 > ul > li > a:focus,
.pagePagination2 > ul > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagePagination2 > ul > li:first-child > a,
.pagePagination2 > ul > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagePagination2 > ul > li:last-child > a,
.pagePagination2 > ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagePagination2 > ul > li.active > a,
.pagePagination2 > ul > li.active > span {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagePagination2 > ul > li.active > a:hover,
.pagePagination2 > ul > li.active > span:hover,
.pagePagination2 > ul > li.active > a:focus,
.pagePagination2 > ul > li.active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagePagination2 > ul > li.disabled > a,
.pagePagination2 > ul > li.disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagePagination2 > ul > li.disabled > a:hover,
.pagePagination2 > ul > li.disabled > span:hover,
.pagePagination2 > ul > li.disabled > a:focus,
.pagePagination2 > ul > li.disabled > span:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagePagination2 > ul > li .pageNavPrev,
.pagePagination2 > ul > li .pageNavNext {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagePagination2 > ul > li .pageNavPrev:before {
  content: "\f100";
}
.pagePagination2 > ul > li .pageNavNext:before {
  content: "\f101";
}
/***************************************************************************
* Products Grid
***************************************************************************/
#products_grid_35 .product_wrapper {
  position: relative;
  background: #fff;
  margin-bottom: 20px;
}
#products_grid_35 .product_wrapper .add_to_compare_box {
  text-align: center;
  margin-bottom: 10px;
}
#products_grid_35 .product_wrapper .add_to_compare_box .checkbox {
  margin: 0;
}
#products_grid_35 .product_wrapper .add_to_compare_box .checkbox label {
  color: #333;
  font-weight: 600;
}
#products_grid_35 .product_wrapper .add_to_compare_box a.view_comparison {
  color: #333;
  font-weight: 600;
}
#products_grid_35 .product_wrapper .product_image_wrapper {
  position: relative;
  margin-bottom: 10px;
  min-height: 200px;
}
#products_grid_35 .product_wrapper .product_image_wrapper .product_image {
  width: auto;
  max-height: 200px;
}
@media (max-width: 767px) {
  #products_grid_35 .product_wrapper .product_image_wrapper .product_image {
    max-height: none;
  }
}
#products_grid_35 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_grid_35 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: 600;
  color: #003366;
  word-wrap: break-word;
}
#products_grid_35 .product_wrapper .product_name_wrapper .product_name a {
  display: block;
  color: #003366;
  text-decoration: none;
}
#products_grid_35 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_grid_35 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_grid_35 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #001933;
  text-decoration: none;
}
#products_grid_35 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_grid_35 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
}
#products_grid_35 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  color: #333;
  font-weight: 600;
}
#products_grid_35 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  color: #999;
  font-weight: 600;
}
#products_grid_35 .product_wrapper .product_price_wrapper {
  margin-bottom: 10px;
}
#products_grid_35 .product_wrapper .product_price_wrapper:before,
#products_grid_35 .product_wrapper .product_price_wrapper:after {
  display: table;
  content: " ";
}
#products_grid_35 .product_wrapper .product_price_wrapper:after {
  clear: both;
}
#products_grid_35 .product_wrapper .product_price_wrapper .product_price {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
}
#products_grid_35 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
}
#products_grid_35 .product_wrapper .product_price_wrapper .product_price .price_value .list-price {
  color: #333;
}
#products_grid_35 .product_wrapper .product_price_wrapper .product_price .price_value .our-price {
  color: #ff9900;
}
#products_grid_35 .product_wrapper .product_price_wrapper .product_price .price_value .sale-price {
  color: #c00;
}
#products_grid_35 .product_wrapper .product_price_wrapper .product_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#products_grid_35 .product_wrapper .product_qty_wrapper {
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
#products_grid_35 .product_wrapper .product_qty_wrapper .product_qty_label {
  font-size: 14px;
  display: table-cell;
  padding-right: 10px;
}
#products_grid_35 .product_wrapper .product_qty_wrapper .product_qty {
  display: table-cell;
  text-align: center;
}
#products_grid_35 .product_wrapper .buttons_wrapper .addToCart_btn {
  color: #fff;
  background-color: #ff9900;
  border-color: #b86e00;
  background-image: -webkit-linear-gradient(top, #ff9900 0%, #c27400 100%);
  background-image: linear-gradient(to bottom, #ff9900 0%, #c27400 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9900', endColorstr='#ffc27400', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#products_grid_35 .product_wrapper .buttons_wrapper .addToCart_btn:hover,
#products_grid_35 .product_wrapper .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_35 .product_wrapper .buttons_wrapper .addToCart_btn:active,
#products_grid_35 .product_wrapper .buttons_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#products_grid_35 .product_wrapper .buttons_wrapper .addToCompare_btn {
  color: #fff;
  background-color: #003399;
  border-color: #001b52;
  background-image: -webkit-linear-gradient(top, #003399 0%, #001f5c 100%);
  background-image: linear-gradient(to bottom, #003399 0%, #001f5c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003399', endColorstr='#ff001f5c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#products_grid_35 .product_wrapper .buttons_wrapper .addToCompare_btn:hover,
#products_grid_35 .product_wrapper .buttons_wrapper .addToCompare_btn:focus {
  color: #fff;
  background-color: #001f5c;
  border-color: #001b52;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_35 .product_wrapper .buttons_wrapper .addToCompare_btn:active,
#products_grid_35 .product_wrapper .buttons_wrapper .addToCompare_btn.active {
  color: #fff;
  background-color: #001f5c;
  border-color: #001b52;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#products_grid_35 .product_wrapper .buttons_wrapper .addedToCompare_btn {
  color: #fff;
  background-color: #003399;
  border-color: #001b52;
  background-image: -webkit-linear-gradient(top, #003399 0%, #001f5c 100%);
  background-image: linear-gradient(to bottom, #003399 0%, #001f5c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003399', endColorstr='#ff001f5c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  line-height: 12px;
  padding: 2px 10px;
}
#products_grid_35 .product_wrapper .buttons_wrapper .addedToCompare_btn:hover,
#products_grid_35 .product_wrapper .buttons_wrapper .addedToCompare_btn:focus {
  color: #fff;
  background-color: #001f5c;
  border-color: #001b52;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_35 .product_wrapper .buttons_wrapper .addedToCompare_btn:active,
#products_grid_35 .product_wrapper .buttons_wrapper .addedToCompare_btn.active {
  color: #fff;
  background-color: #001f5c;
  border-color: #001b52;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#products_grid_35 .product_wrapper .buttons_wrapper .outOfStock {
  display: block;
  border-radius: 3px;
  padding: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  background: #ff0000;
  color: #fff;
  text-transform: uppercase;
}
/***************************************************************************
* Categories
***************************************************************************/
.categories_wrapper .category_head_name h1 {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.categories_wrapper .category_wrapper {
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 20px auto;
}
.categories_wrapper .category_wrapper .sub_category_link {
  color: #000;
  display: block;
  text-decoration: none;
}
.categories_wrapper .category_wrapper .category_image_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 150px;
}
.categories_wrapper .category_wrapper .category_image_wrapper .category_image {
  max-height: 150px;
}
.categories_wrapper .category_wrapper .category_name_wrapper {
  min-height: 30px;
  line-height: 30px;
  background: #ccc;
}
.categories_wrapper .category_wrapper .category_name_wrapper .category_name {
  font-weight: bold;
  text-decoration: none;
}
.categories_wrapper .category_wrapper .sub_categories_links {
  text-align: left;
  font-size: 12px;
}
.categories_wrapper .category_wrapper .sub_categories_links ul {
  list-style: none;
  margin: 0px;
  padding: 15px;
}
/*
 * Sub Categories
 * --------------------------------------------------
 */
.sub_categories_banner {
  margin-bottom: 20px;
}
.sub_categories_wrapper .sub_category_wrapper {
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 20px auto;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_link {
  color: #fff;
  display: block;
  text-decoration: none;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_image_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 150px;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_image_wrapper .sub_category_image {
  max-height: 150px;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_name_wrapper {
  min-height: 30px;
  line-height: 30px;
  background: #124375;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_name_wrapper .sub_category_name {
  font-weight: bold;
  text-decoration: none;
}
.sub_categories_wrapper .sub_category_wrapper .sub_sub_categories_links {
  text-align: left;
  font-size: 12px;
}
.sub_categories_wrapper .sub_category_wrapper .sub_sub_categories_links ul {
  list-style: none;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 0px;
}
.sub_categories_wrapper .sub_category_wrapper .shop_all_wrapper {
  font-size: 12px;
  text-align: right;
  margin-right: 10px;
  margin-bottom: 10px;
}
/***************************************************************************
* Products Comparison
***************************************************************************/
.comparedProductsThumbnailsWrapper {
  float: right;
  margin-bottom: 10px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails {
  float: left;
  margin-right: 15px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails .removeFromCompareList {
  position: absolute;
  display: block;
  font-size: 14px;
  width: 12px;
  height: 14px;
  line-height: 14px;
  top: -7px;
  right: -6px;
  color: #ff0000;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul li:last-of-type {
  margin-right: 0px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul li img {
  border: 1px solid #ccc;
  width: 34px;
  height: 34px;
}
.products_comparison .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.products_comparison .comparisonTitle {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
}
.products_comparison .backToResultsWrapper {
  margin-bottom: 5px;
}
.products_comparison .backToResultsWrapper .backToResults {
  font-size: 12px;
  color: #428bca;
  text-decoration: none;
}
.products_comparison .backToResultsWrapper .backToResults:hover {
  color: #2a6496;
  text-decoration: none;
}
.products_comparison .printPageWrapper {
  margin-bottom: 5px;
}
.products_comparison .printPageWrapper .printPage {
  font-size: 12px;
  color: #428bca;
  text-decoration: none;
}
.products_comparison .printPageWrapper .printPage:hover {
  color: #2a6496;
  text-decoration: none;
}
.products_comparison .product_wrapper {
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 20px auto;
}
.products_comparison .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
  height: 150px;
}
.products_comparison .product_wrapper .product_image_wrapper .product_image {
  padding-top: 10px;
  max-height: 150px;
}
.products_comparison .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
  min-height: 40px;
}
.products_comparison .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
.products_comparison .product_wrapper .product_name_wrapper .product_name a {
  font-weight: bold;
  text-decoration: none;
}
.products_comparison .product_wrapper .price_wrapper {
  margin-bottom: 10px;
}
.products_comparison .product_wrapper .price_wrapper .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
.products_comparison .product_wrapper .price_wrapper .price_value {
  color: #000;
}
.products_comparison .product_wrapper .price_range {
  margin-bottom: 10px;
}
.products_comparison .product_wrapper .price_range .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
.products_comparison .product_wrapper .price_range .p_from_id {
  color: #000;
}
.products_comparison .product_wrapper .price_range .price_range_separator {
  color: #000;
}
.products_comparison .product_wrapper .price_range .p_to_id {
  color: #000;
}
.products_comparison .product_wrapper .price_discount {
  margin-bottom: 10px;
}
.products_comparison .product_wrapper .price_discount .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
.products_comparison .product_wrapper .price_discount .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
.products_comparison .product_wrapper .price_discount .strikethrough .old_price {
  color: #000;
}
.products_comparison .product_wrapper .price_discount .new_price {
  color: #000;
}
.products_comparison .product_wrapper .addToCartForm,
.products_comparison .product_wrapper .addToQuoteForm {
  margin-bottom: 10px;
}
.products_comparison .product_wrapper .qty_wrapper {
  margin-bottom: 10px;
}
.products_comparison .product_wrapper .qty_wrapper .qty_title {
  font-weight: bold;
  margin-right: 10px;
}
.products_comparison .product_wrapper .qty_wrapper .qty_input {
  width: 70px;
  height: 34px;
  padding: 6px 12px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: center;
}
.products_comparison .product_wrapper .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
.products_comparison .product_wrapper .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
.products_comparison .product_wrapper .btn-group > .btn:last-child:not(:first-child) {
  border-radius: 4px;
}
.products_comparison .product_wrapper .btn-group .btn + .btn {
  margin-left: 2px;
}
.products_comparison .comparison_group_title {
  background: #666;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.products_comparison .comparison_group {
  margin-left: 15px;
  margin-right: 15px;
  border: 1px solid #ddd;
}
.products_comparison .comparison_group .odd_row,
.products_comparison .comparison_group .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.products_comparison .comparison_group .odd_row {
  background: #fff;
}
.products_comparison .comparison_group .even_row {
  background: #efeedc;
}
.products_comparison .comparison_group .spec_title {
  font-weight: bold;
}
.products_comparison .comparison_group .spec_info {
  text-align: left;
}
.products_comparison .comparison_group .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
  text-align: left;
}
.products_comparison .comparison_group .comparisonNameLink {
  color: #428BCA;
}
.products_comparison .comparison_group .product_label {
  display: none;
}
.products_comparison .comparison_group .p_select_checkbox_wrapper {
  text-align: left;
}
.products_comparison .comparison_group .p_select_checkbox_wrapper .p_select_checkbox {
  width: 14px;
  height: 14px;
}
@media (max-width: 991px) {
  .products_comparison .backToResultsWrapper {
    float: left;
  }
  .products_comparison .printPageWrapper {
    float: right;
  }
  .products_comparison .comparison_group .sku_label {
    color: #428BCA;
    float: left;
    text-align: left;
    width: 40%;
    padding-right: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .products_comparison .comparison_group .spec_info,
  .products_comparison .comparison_group .p_select_checkbox_wrapper {
    float: left;
    text-align: left;
    width: 60%;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_35
 * --------------------------------------------------
 */
#product_details_35 .share_product_wrapper .share_product {
  text-align: right;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_35 .share_product_wrapper .share_product {
    text-align: center;
  }
}
#product_details_35 .details_item_name h1 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
  color: #003366;
}
#product_details_35 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_35 .details_image_box img {
  cursor: pointer;
}
#product_details_35 .details_image_box:before,
#product_details_35 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_35 .details_image_box:after {
  clear: both;
}
#product_details_35 .details_image_thumbnails {
  display: block;
  margin-bottom: 30px;
  width: 100%;
}
#product_details_35 .details_image_thumbnails ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 -5px;
}
#product_details_35 .details_image_thumbnails ul li {
  display: block;
  float: left;
  width: 80px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
#product_details_35 .details_image_thumbnails ul li img {
  width: 100%;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_35 .product_rating {
  margin-bottom: 20px;
  text-align: center;
}
#product_details_35 .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_35 .details_desc .details_sku {
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_35 .details_desc .details_sku .sku_title {
  color: #333;
  font-weight: bold;
}
#product_details_35 .details_desc .details_sku .sku_value {
  color: #999;
  font-weight: 600;
}
#product_details_35 .details_desc .details_short_desc {
  color: #333;
  margin-bottom: 15px;
}
#product_details_35 .details_desc .price_wrapper {
  margin-bottom: 10px;
}
#product_details_35 .details_desc .price_wrapper .price_title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_35 .details_desc .price_wrapper .price_title.title-lg {
  font-size: 16px;
}
#product_details_35 .details_desc .price_wrapper .price_title.title-xl {
  font-size: 20px;
}
#product_details_35 .details_desc .price_wrapper .price_value {
  font-size: 14px;
  font-weight: 600;
}
#product_details_35 .details_desc .price_wrapper .price_value .list-price {
  color: #333;
}
#product_details_35 .details_desc .price_wrapper .price_value .our-price {
  color: #ff9900;
}
#product_details_35 .details_desc .price_wrapper .price_value .sale-price {
  color: #c00;
}
#product_details_35 .details_desc .price_wrapper .price_value.price-lg {
  font-size: 16px;
}
#product_details_35 .details_desc .price_wrapper .price_value.price-xl {
  font-size: 20px;
}
#product_details_35 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#product_details_35 .details_desc .price_wrapper .saving_percentage {
  font-size: 14px;
  font-weight: 600;
  color: #00a300;
}
#product_details_35 .details_desc .product_availability {
  font-size: 20px;
  margin-bottom: 20px;
}
#product_details_35 .details_desc .product_availability .availability_title {
  font-weight: bold;
}
#product_details_35 .details_desc .product_availability .availability_status {
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_35 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_35 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_35 .details_desc #shippingOptions_wrapper {
  margin-bottom: 20px;
}
#product_details_35 .details_desc #shippingOptions_wrapper #shippingOptionsTitle {
  font-size: 16px;
  color: #333;
  font-weight: 600;
  margin-bottom: 10px;
}
#product_details_35 .details_desc #shippingOptions_wrapper #autoship_subscription .autoship_note {
  color: #999;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}
#product_details_35 .details_desc #countdownTimer_wrapper {
  max-width: 300px;
  margin-bottom: 20px;
}
#product_details_35 .details_desc #countdownTimer_wrapper #countdownTimer_title {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 15px;
}
#product_details_35 .details_desc #countdownTimer_wrapper #countdownTimer {
  margin-left: -2px;
  margin-right: -2px;
}
#product_details_35 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
#product_details_35 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section {
  padding: 6px 4px;
  text-align: center;
  background: #333;
  background: linear-gradient(to bottom, #666 0%, #333 100%);
  border-radius: 3px;
  color: #fff;
}
#product_details_35 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .digit {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
}
#product_details_35 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .unit {
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  margin-top: 5px;
}
#product_details_35 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_35 .details_desc #addToCartForm .form-group {
  margin-bottom: 20px;
}
#product_details_35 .details_desc #addToCartForm .quantity_input {
  text-align: center;
  font-size: 20px;
  height: 44px;
}
#product_details_35 .details_desc #addToCartForm .addToCart_btn {
  font-size: 16px;
  line-height: 30px;
  height: 44px;
  color: #fff;
  background-color: #ff9900;
  border-color: #b86e00;
  background-image: -webkit-linear-gradient(top, #ff9900 0%, #c27400 100%);
  background-image: linear-gradient(to bottom, #ff9900 0%, #c27400 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9900', endColorstr='#ffc27400', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_35 .details_desc #addToCartForm .addToCart_btn:hover,
#product_details_35 .details_desc #addToCartForm .addToCart_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_35 .details_desc #addToCartForm .addToCart_btn:active,
#product_details_35 .details_desc #addToCartForm .addToCart_btn.active {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_35 .details_desc .specs_summary {
  margin-bottom: 15px;
}
#product_details_35 .details_desc .specs_summary .spec_item + .spec_item {
  margin-top: 4px;
}
#product_details_35 .details_desc .shipping_cost_wrapper {
  margin-bottom: 15px;
}
#product_details_35 .details_desc .shipping_cost_wrapper .shipping_cost_label {
  color: #333;
  font-weight: bold;
}
#product_details_35 .details_desc .shipping_cost_wrapper .shipping_cost_label .fa {
  color: #ff9900;
}
#product_details_35 .details_desc .shipping_cost_wrapper .shipping_cost_value {
  color: #7ab4d8;
  font-weight: 600;
}
#product_details_35 .details_desc .product_questions_wrapper {
  margin-bottom: 15px;
}
#product_details_35 .details_desc .product_questions_wrapper a {
  font-weight: bold;
  text-decoration: underline;
}
#product_details_35 .details_desc .product_questions_wrapper a .fa {
  color: #ff9900;
}
#product_details_35 .related_products_title_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
#product_details_35 .related_products_title_wrapper .related_products_title {
  position: relative;
  bottom: -1px;
  display: inline-block;
  margin: 0;
  font-size: 20px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 20px;
  border-bottom: 2px solid #ff9900;
}
#product_details_35 .related_products_title_wrapper .related_products_title:after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ff9900 transparent transparent transparent;
  position: absolute;
  bottom: -12px;
  right: 50%;
}
#product_details_35 .recommended_products_title_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
#product_details_35 .recommended_products_title_wrapper .recommended_products_title {
  position: relative;
  bottom: -1px;
  display: inline-block;
  margin: 0;
  font-size: 20px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 20px;
  border-bottom: 2px solid #ff9900;
}
#product_details_35 .recommended_products_title_wrapper .recommended_products_title:after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ff9900 transparent transparent transparent;
  position: absolute;
  bottom: -12px;
  right: 50%;
}
#product_details_35 .related_products_carousel,
#product_details_35 .recommended_products_carousel {
  margin-bottom: 30px;
}
#product_details_35 .related_products_carousel .product .product_image_div,
#product_details_35 .recommended_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  background: #fff;
  height: 200px;
  margin-bottom: 10px;
}
#product_details_35 .related_products_carousel .product .product_image_div img,
#product_details_35 .recommended_products_carousel .product .product_image_div img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
#product_details_35 .related_products_carousel .product .product_image_div img:hover,
#product_details_35 .recommended_products_carousel .product .product_image_div img:hover {
  opacity: 0.8;
}
#product_details_35 .related_products_carousel .product .product_name,
#product_details_35 .recommended_products_carousel .product .product_name {
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
}
#product_details_35 .related_products_carousel .product .product_name a,
#product_details_35 .recommended_products_carousel .product .product_name a {
  color: #333;
}
#product_details_35 .related_products_carousel .product .product_name a:hover,
#product_details_35 .recommended_products_carousel .product .product_name a:hover {
  color: #ff9900;
  text-decoration: none;
}
#product_details_35 .related_products_carousel .product .product_price,
#product_details_35 .recommended_products_carousel .product .product_price {
  margin-bottom: 5px;
}
#product_details_35 .related_products_carousel .product .product_price .price_title,
#product_details_35 .recommended_products_carousel .product .product_price .price_title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_35 .related_products_carousel .product .product_price .price_value,
#product_details_35 .recommended_products_carousel .product .product_price .price_value {
  font-size: 14px;
  font-weight: 600;
}
#product_details_35 .related_products_carousel .product .product_price .price_value .list-price,
#product_details_35 .recommended_products_carousel .product .product_price .price_value .list-price {
  color: #333;
}
#product_details_35 .related_products_carousel .product .product_price .price_value .our-price,
#product_details_35 .recommended_products_carousel .product .product_price .price_value .our-price {
  color: #ff9900;
}
#product_details_35 .related_products_carousel .product .product_price .price_value .sale-price,
#product_details_35 .recommended_products_carousel .product .product_price .price_value .sale-price {
  color: #c00;
}
#product_details_35 .related_products_carousel .product .product_price .price_value.strikethrough,
#product_details_35 .recommended_products_carousel .product .product_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#product_details_35 .related_products_carousel,
#product_details_35 .recommended_products_carousel {
  padding-left: 30px;
  padding-right: 30px;
}
#product_details_35 .related_products_carousel .owl-nav,
#product_details_35 .recommended_products_carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -32px;
}
#product_details_35 .related_products_carousel .owl-nav [class*='owl-'],
#product_details_35 .recommended_products_carousel .owl-nav [class*='owl-'] {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  margin: 0;
  padding: 0;
  opacity: 1;
  font-size: 40px;
  line-height: 1;
  width: auto;
  height: auto;
  color: #333;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#product_details_35 .related_products_carousel .owl-nav [class*='owl-']:hover,
#product_details_35 .recommended_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_35 .related_products_carousel .owl-nav .owl-prev,
#product_details_35 .recommended_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_35 .related_products_carousel .owl-nav .owl-next,
#product_details_35 .recommended_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_35 .related_products_carousel .owl-nav .disabled,
#product_details_35 .recommended_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_35 .related_products_carousel .owl-nav .disabled + .owl-dots,
#product_details_35 .recommended_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_35 .related_products_carousel .owl-dots,
#product_details_35 .recommended_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_35 .related_products_carousel .owl-dots .owl-dot,
#product_details_35 .recommended_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_35 .related_products_carousel .owl-dots .owl-dot span,
#product_details_35 .recommended_products_carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 10px 7px;
  background: #ddd;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#product_details_35 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_35 .recommended_products_carousel .owl-dots .owl-dot.active span,
#product_details_35 .related_products_carousel .owl-dots .owl-dot:hover span,
#product_details_35 .recommended_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_35 .recently_viewed_products_panel {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 20px;
}
#product_details_35 .recently_viewed_products_panel .panel_heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
#product_details_35 .recently_viewed_products_panel .panel_heading .panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  color: #333;
}
#product_details_35 .recently_viewed_products_panel .panel_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
@media (max-width: 991px) {
  #product_details_35 .recently_viewed_products_panel .product_media {
    margin-bottom: 15px;
  }
}
#product_details_35 .recently_viewed_products_panel .product_media .product_img {
  width: 75px;
  height: auto;
}
#product_details_35 .recently_viewed_products_panel .product_media .media-heading .product_name {
  font-size: 14px;
  font-weight: bold;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price {
  margin-bottom: 5px;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price .price_title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price .price_value {
  font-size: 14px;
  font-weight: 600;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price .price_value .list-price {
  color: #333;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price .price_value .our-price {
  color: #ff9900;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price .price_value .sale-price {
  color: #c00;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#product_details_35 .recently_viewed_products_panel .product_media .product_price .saving_percentage {
  font-size: 14px;
  font-weight: 600;
  color: #00a300;
}
/***************************************************************************
* Product Review
***************************************************************************/
/*
 * addProductReview
 * --------------------------------------------------
 */
#productReviewForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#productReviewForm #addProductReview {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#productReviewForm #addProductReview h3 {
  color: #a94442;
  margin-top: 0px;
}
#productReviewForm #addProductReview textarea {
  resize: vertical;
}
#productReviewForm #addProductReview .product_rating .rating_stars {
  margin-bottom: 10px;
}
#productReviewForm .requiredField {
  color: #a94442;
}
#productReviewForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#productReviewForm .reviewList {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#productReviewForm #form_buttons {
  margin-bottom: 30px;
}
#productReviewForm #form_buttons #buttons_wrapper {
  text-align: right;
}
/***************************************************************************
* Review List
***************************************************************************/
.reviewList .reviewProductLink {
  display: block;
  float: right;
}
.reviewList .review {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.reviewList .review:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.reviewList .reviewRating {
  margin-bottom: 5px;
}
.reviewList .reviewRate {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.reviewList .reviewTitle {
  font-weight: bold;
  margin-bottom: 10px;
  float: left;
}
.reviewList .reviewer {
  margin-bottom: 5px;
}
.reviewList .reviewDate {
  font-size: 12px;
  margin-bottom: 10px;
}
.reviewList .product_rating {
  min-height: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .reviewList .reviewProductLink {
    float: none;
    margin-bottom: 15px;
  }
}
/*
 * Recommended List
 * --------------------------------------------------
 */
.recommendedListWrapper {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.recommendedListWrapper .recommendedListHdr {
  padding: 5px;
  background: #464646;
  color: #fff;
  font-weight: bold;
}
.recommendedListWrapper .recommendedListDetails .odd_row,
.recommendedListWrapper .recommendedListDetails .even_row {
  padding-top: 15px;
  padding-bottom: 15px;
}
.recommendedListWrapper .recommendedListDetails .odd_row {
  background: #fff;
}
.recommendedListWrapper .recommendedListDetails .even_row {
  background: #efeedc;
}
.recommendedListWrapper .recommendedListDetails .recommendedImageWrapper .recommendedImage {
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
  margin: 0 auto;
}
.recommendedListWrapper .recommendedListDetails .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .details_item_name h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .price_wrapper {
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 10px;
}
.recommendedListWrapper .recommendedListDetails .price_wrapper .price_value {
  color: #ff0000;
}
.recommendedListWrapper .recommendedListDetails .prices {
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .prices .price_title {
  font-weight: bold;
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .prices .price_info {
  margin-bottom: 5px;
}
.recommendedListWrapper .recommendedListDetails .prices .price_info .price {
  color: #ff0000;
}
.recommendedListWrapper .recommendedListDetails .prices .price_info .caseContent {
  color: #ff0000;
}
.recommendedListWrapper .recommendedListDetails .product_options {
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .product_options .option {
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
.recommendedListWrapper .recommendedListDetails .product_options .option .option_input {
  width: 180px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm {
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .addToCart_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.recommendedListWrapper .recommendedListDetails .product_rating {
  min-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
.recommendedListWrapper .recommendedListDetails .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
.recommendedListWrapper .recommendedListDetails .product_rating .rating_note {
  text-align: center;
}
/***************************************************************************
* Product Tabs
***************************************************************************/
.tabs_wrapper {
  margin-bottom: 20px;
}
.tabs_wrapper #product-tabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  text-align: center;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 10px 15px;
  outline: none;
}
.tabs_wrapper #product-tabs li a:hover,
.tabs_wrapper #product-tabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
.tabs_wrapper #product-tabs li a .tab-icon {
  display: block;
  text-align: center;
  margin-bottom: 5px;
  font-size: 24px;
}
.tabs_wrapper #product-tabs li.active a,
.tabs_wrapper #product-tabs li.active a:hover,
.tabs_wrapper #product-tabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
.tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
.tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f2f2f2;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #ddd;
  outline: none !important;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a .tab-icon {
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/***************************************************************************
* Product Tabs Content
***************************************************************************/
.tabs_wrapper .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
.tabs_wrapper .details_specification .spec_group_title,
.tabs_wrapper .details_specification .spec_title,
.tabs_wrapper .details_specification .spec_info {
  padding: 5px 10px;
}
.tabs_wrapper .details_specification .spec_title,
.tabs_wrapper .details_specification .spec_info {
  float: left;
  width: 50%;
}
.tabs_wrapper .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
.tabs_wrapper .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
.tabs_wrapper .details_specification .odd_row {
  background: #f2f2f2;
}
.tabs_wrapper .details_specification .odd_row .spec_title {
  font-weight: bold;
}
.tabs_wrapper .details_specification .even_row {
  background: #ffffff;
}
.tabs_wrapper .details_specification .even_row .spec_title {
  font-weight: bold;
}
.tabs_wrapper #tabbed_productReviewForm #tabbed_addProductReview textarea {
  resize: vertical;
}
.tabs_wrapper #tabbed_productReviewForm .addReview_btn_wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .tabs_wrapper .details_specification .spec_title,
  .tabs_wrapper .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  .tabs_wrapper .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  .tabs_wrapper .details_specification .spec_title {
    background: #f2f2f2;
    width: 100%;
  }
  .tabs_wrapper .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  .tabs_wrapper .details_specification .odd_row,
  .tabs_wrapper .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Account Login Dropdown
***************************************************************************/
#accountLogin-dropdown {
  display: none;
  position: absolute;
  z-index: 1200;
  background-color: #ffffff;
  color: #000;
  width: 330px;
  padding: 0;
  top: 100%;
  left: 0;
  border: 1px solid #ccc;
  text-align: left;
  cursor: default;
}
#accountLogin-dropdown .error-message {
  color: #D8000C;
  font-weight: bold;
}
#accountLogin-dropdown .message {
  color: #333;
  font-weight: bold;
}
#accountLogin-dropdown #accountLogin-dropdown-header {
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
  padding: 15px;
}
#accountLogin-dropdown #accountLogin-dropdown-content {
  padding: 0 30px 15px 30px;
}
#accountLogin-dropdown #accountLogin-dropdown-footer {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  background: #E2E2E2;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link {
  display: block;
  width: 33.33333333%;
  float: left;
  position: relative;
  padding: 15px;
  text-align: center;
  color: #333;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link .quick_link_icon {
  font-size: 24px;
  margin-bottom: 5px;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link .quick_link_label {
  font-size: 12px;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link:hover {
  background: #fbfbfb;
}
@media (max-width: 991px) {
  #user-account {
    position: initial !important;
  }
  #accountLogin-dropdown {
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
    right: auto;
  }
}
/***************************************************************************
* Shopping Cart Dropdown (Floating Cart)
***************************************************************************/
#cart-dropdown {
  display: none;
  position: absolute;
  z-index: 1200;
  background-color: #ffffff;
  color: #000;
  width: 330px;
  padding: 15px;
  top: 100%;
  right: 0;
  border: 1px solid #ccc;
  text-align: left;
  cursor: default;
}
#cart-dropdown .error-message {
  color: #D8000C;
  font-weight: bold;
}
#cart-dropdown .message {
  color: #333;
  font-weight: bold;
}
#cart-dropdown #cart-dropdown-header {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#cart-dropdown #cart-dropdown-items .product {
  margin-bottom: 5px;
}
#cart-dropdown #cart-dropdown-items .product .product_image {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
#cart-dropdown #cart-dropdown-items .product .product_image a {
  display: inline-block;
}
#cart-dropdown #cart-dropdown-items .product .product_image img {
  width: 50px;
  height: 50px;
}
#cart-dropdown #cart-dropdown-items .product .product_name {
  margin-bottom: 0;
  font-weight: normal;
}
#cart-dropdown #cart-dropdown-items .product .product_sku {
  float: left;
  color: #333;
}
#cart-dropdown #cart-dropdown-items .product .product_sku a {
  color: #333;
}
#cart-dropdown #cart-dropdown-items .product .quantity_and_price {
  float: right;
  margin-top: 0;
  margin-left: 15px;
}
#cart-dropdown #cart-dropdown-items .product .quantity_and_price .quantity {
  color: #000;
}
#cart-dropdown #cart-dropdown-items .product .quantity_and_price .price {
  color: #ec1c24;
}
#cart-dropdown #cart-dropdown-footer {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-top: 15px;
}
#cart-dropdown #cart-dropdown-footer .total {
  margin-bottom: 15px;
}
#cart-dropdown #cart-dropdown-footer .total strong {
  font-size: 16px;
  margin-right: 5px;
}
#cart-dropdown #cart-dropdown-footer .total .amount {
  font-size: 16px;
  color: #ec1c24;
}
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn {
  float: left;
  color: #fff;
  background-color: #333;
  border-color: #0f0f0f;
  background-image: -webkit-linear-gradient(top, #333 0%, #141414 100%);
  background-image: linear-gradient(to bottom, #333 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff141414', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn:hover,
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn:active,
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn.active {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn {
  float: right;
  color: #fff;
  background-color: #333;
  border-color: #0f0f0f;
  background-image: -webkit-linear-gradient(top, #333 0%, #141414 100%);
  background-image: linear-gradient(to bottom, #333 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff141414', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn:hover,
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn:active,
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn.active {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
@media (max-width: 991px) {
  #shopping-cart {
    position: initial !important;
  }
  #cart-dropdown {
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
    right: auto;
  }
}
/***************************************************************************
* Shopping Cart Dropdown 2 (Floating Cart 2)
***************************************************************************/
#cart-dropdown-2 {
  display: none;
  position: absolute;
  z-index: 1200;
  background-color: #ffffff;
  color: #000;
  width: 330px;
  padding: 15px;
  top: 100%;
  right: 0;
  border: 1px solid #ccc;
  text-align: left;
  cursor: default;
}
#cart-dropdown-2 .error-message {
  color: #D8000C;
  font-weight: bold;
}
#cart-dropdown-2 .message {
  color: #333;
  font-weight: bold;
}
#cart-dropdown-2 #cart-dropdown-header {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-left .product_image img {
  width: 60px;
  height: auto;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_name a {
  color: #333;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_name a:hover,
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_name a:focus {
  color: #333;
  text-decoration: underline;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_sku {
  font-size: 12px;
  color: #666;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_sku a {
  color: #666;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_sku a:hover,
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .product_sku a:focus {
  color: #666;
  text-decoration: underline;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .case_pack {
  font-size: 13px;
  color: #666;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .quantity_and_price {
  color: #333;
  font-weight: 600;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-right {
  vertical-align: bottom;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-right .subtotal {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
#cart-dropdown-2 #cart-dropdown-footer {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-top: 15px;
}
#cart-dropdown-2 #cart-dropdown-footer .total_wrapper {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: right;
}
#cart-dropdown-2 #cart-dropdown-footer .total_wrapper .total_label {
  display: inline-block;
  margin-right: 5px;
  color: #333;
}
#cart-dropdown-2 #cart-dropdown-footer .total_wrapper .total_value {
  display: inline-block;
  color: #333;
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .btn {
  width: 100%;
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .btn + .btn {
  margin-top: 10px;
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .viewCart_btn {
  color: #fff;
  background-color: #f99009;
  border-color: #b66804;
  background-image: -webkit-linear-gradient(top, #f99009 0%, #c06e05 100%);
  background-image: linear-gradient(to bottom, #f99009 0%, #c06e05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff99009', endColorstr='#ffc06e05', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .viewCart_btn:hover,
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .viewCart_btn:focus {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-position: 0 -15px;
  outline: none !important;
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .viewCart_btn:active,
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .viewCart_btn.active {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .checkout_btn {
  color: #fff;
  background-color: #f99009;
  border-color: #b66804;
  background-image: -webkit-linear-gradient(top, #f99009 0%, #c06e05 100%);
  background-image: linear-gradient(to bottom, #f99009 0%, #c06e05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff99009', endColorstr='#ffc06e05', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .checkout_btn:hover,
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .checkout_btn:focus {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-position: 0 -15px;
  outline: none !important;
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .checkout_btn:active,
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .checkout_btn.active {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/***************************************************************************
* Floating Pricing Summary
***************************************************************************/
#floatingPricingSummaryBox {
  position: absolute;
  z-index: 1000;
  right: 15px;
  width: 250px;
}
@media (max-width: 991px) {
  #floatingPricingSummaryBox {
    display: none;
  }
}
#floatingPricingSummaryBox #floating_pricingSummary {
  border: 1px solid #ccc;
  background-color: transparent;
  color: #333;
  margin-bottom: 15px;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header {
  position: relative;
  padding: 10px 15px;
  background: #333;
  color: #fff;
  cursor: move;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper {
  position: absolute;
  right: 15px;
  top: 13px;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper .ps_minimizeBtn {
  cursor: pointer;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper .ps_maximizeBtn {
  cursor: pointer;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper .ps_closeBtn {
  cursor: pointer;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_label {
  font-size: 16px;
  font-weight: bold;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content {
  border-top: 1px solid #ccc;
  padding: 15px;
  background: #fff;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .ps_info_box {
  margin-bottom: 15px;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .ps_info_box .ps_info_label {
  margin-right: 5px;
  float: left;
  font-weight: bold;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .ps_info_box .ps_info_value {
  color: #ec1c24;
  float: right;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn {
  float: left;
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn:hover,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn:active,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn {
  float: right;
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn:hover,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn:active,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/***************************************************************************
* Quick View Details
***************************************************************************/
.quickView_btn {
  color: #fff;
  background-color: #666;
  border-color: #424242;
  background-image: -webkit-linear-gradient(top, #666 0%, #474747 100%);
  background-image: linear-gradient(to bottom, #666 0%, #474747 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff474747', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickView_btn:hover,
.quickView_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.quickView_btn:active,
.quickView_btn.active {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#quickView_details_wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
#quickView_details_wrapper .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#quickView_details_wrapper .details_image_box img {
  width: 100%;
}
#quickView_details_wrapper .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#quickView_details_wrapper .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#quickView_details_wrapper .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#quickView_details_wrapper .details_image_thumbnails ul li a {
  display: block;
}
#quickView_details_wrapper .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#quickView_details_wrapper .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#quickView_details_wrapper .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#quickView_details_wrapper .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#quickView_details_wrapper .product_rating .rating_note {
  text-align: center;
}
#quickView_details_wrapper .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#quickView_details_wrapper .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#quickView_details_wrapper .details_desc .priceHeading {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#quickView_details_wrapper .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#quickView_details_wrapper .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#quickView_details_wrapper .details_desc .price_wrapper .price_value {
  color: #000;
}
#quickView_details_wrapper .details_desc .casePack_wrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .casePack_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#quickView_details_wrapper .details_desc .casePack_wrapper .price_value {
  color: #000;
}
#quickView_details_wrapper .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#quickView_details_wrapper .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #777;
  color: #fff;
}
#quickView_details_wrapper .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#quickView_details_wrapper .details_desc .product_options {
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc .product_options .option {
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#quickView_details_wrapper .details_desc .product_options .option .option_input {
  width: 180px;
}
#quickView_details_wrapper .details_desc .quantity_wrapper {
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#quickView_details_wrapper .details_desc .quantity_wrapper .quantity_input {
  width: 180px;
}
#quickView_details_wrapper .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#quickView_details_wrapper .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper .color,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper .color_name,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper.selected .color:before,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper.selected .color_name,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .inStockTitle {
  text-align: center;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .inStockValue {
  text-align: center;
  margin-bottom: 5px;
}
#quickView_details_wrapper .details_desc #addToCartForm {
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .buttons_wrapper {
  text-align: right;
}
#quickView_details_wrapper .details_desc #addToCartForm .viewProductDetails_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .loginToViewPrice_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #quickView_details_wrapper .details_desc .product_options .option .option_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #quickView_details_wrapper .details_desc .product_options .option .option_input {
    width: 180px;
  }
  #quickView_details_wrapper .details_desc .quantity_wrapper .quantity_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #quickView_details_wrapper .details_desc .quantity_wrapper .quantity_input {
    width: 180px;
  }
  #quickView_details_wrapper .details_desc #addToCartForm {
    margin-bottom: 15px;
  }
  #quickView_details_wrapper .details_desc #addToCartForm .buttons_wrapper {
    text-align: left;
  }
}
/***************************************************************************
* Login / Register
***************************************************************************/
.form-horizontal .control-label {
  /* add spacing below control-label for better view on mobile */
  margin-bottom: 5px;
}
/*
 * Login
 * --------------------------------------------------
 */
#login_existingCustomer_form {
  border: 1px solid #ddd;
  padding: 0px 30px;
  margin-bottom: 30px;
}
#login_existingCustomer_form h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
/*
 * Guest
 * --------------------------------------------------
 */
#login_guestCustomer_form {
  border: 1px solid #ddd;
  padding: 0px 30px;
  margin-bottom: 30px;
}
#login_guestCustomer_form h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
/*
 * Register
 * --------------------------------------------------
 */
#register_newCustomer_form #customerEmailAndPassword,
#register_newCustomer_form #customerInformation {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#register_newCustomer_form #customerEmailAndPassword h3,
#register_newCustomer_form #customerInformation h3 {
  color: #a94442;
  margin-top: 0px;
}
#register_newCustomer_form #customerEmailAndPassword_right_wrapper,
#register_newCustomer_form #customerInformation_right_wrapper {
  margin-top: 50px;
}
#register_newCustomer_form .requiredField {
  color: #a94442;
}
#register_newCustomer_form .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#register_newCustomer_form #taxId {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#register_newCustomer_form #taxId h3 {
  color: #a94442;
  margin-top: 0px;
}
#register_newCustomer_form #taxId .taxIdNote {
  color: #a94442;
}
#register_newCustomer_form #form_buttons {
  margin-bottom: 30px;
}
#register_newCustomer_form #form_buttons #buttons_wrapper {
  float: right;
}
/* Extra small devices (Phones) */
@media (max-width: 767px) {
  #customerEmailAndPassword_right_wrapper,
  #customerInformation_right_wrapper {
    display: none;
  }
}
/*
 * Verify Registration
 * --------------------------------------------------
 */
#verify_registration_form #registration_information {
  border: 1px solid #ddd;
  padding: 0px 30px;
  margin-bottom: 30px;
}
#verify_registration_form #registration_information h3 {
  color: #a94442;
}
#verify_registration_form #form_buttons {
  margin-bottom: 30px;
}
#verify_registration_form #form_buttons #buttons_wrapper {
  float: right;
}
/*
 * Forget Password
 * --------------------------------------------------
 */
#forgetPasswordForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#forgetPasswordForm #forgetPassword {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#forgetPasswordForm #forgetPassword h3 {
  color: #a94442;
  margin-top: 0px;
}
#forgetPasswordForm #forgetPassword .stepLabel {
  color: #333;
}
#forgetPasswordForm #forgetPassword .stepLabel .stepNumber {
  font-weight: bold;
  color: #ff0000;
  margin-right: 5px;
}
#forgetPasswordForm #forgetPassword .stepLabel.active .stepNumber {
  color: #ff0000;
}
#forgetPasswordForm #forgetPassword .stepLabel.active .stepDesc {
  font-weight: bold;
}
#forgetPasswordForm #forgetPassword .stepLabel.done .stepNumber {
  color: #888;
}
#forgetPasswordForm #forgetPassword .stepLabel.done .stepDesc {
  color: #888;
  text-decoration: line-through;
}
#forgetPasswordForm .requiredField {
  color: #a94442;
}
#forgetPasswordForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#forgetPasswordForm #form_buttons {
  margin-bottom: 30px;
}
#forgetPasswordForm #form_buttons #buttons_wrapper {
  text-align: right;
}
/*
 * Shopping Cart Wizard
 * --------------------------------------------------
 */
.shoppingCartWizard .wizard .wizard-bar {
  float: left;
  width: 33.333%;
  padding-right: 5px;
  margin-bottom: 15px;
}
.shoppingCartWizard .wizard .wizard-bar:last-of-type {
  padding-right: 0px;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step {
  color: #aaa;
  font-weight: bold;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step .stepNmbr {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 30%;
  -moz-border-radius: 30%;
  border-radius: 30%;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa;
  box-shadow: 1px 1px 3px 0px #aaaaaa;
  color: #fff;
  background: #aaa;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step .stepDesc {
  float: left;
  margin-top: 10px;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step.active {
  color: #333;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step.active .stepNmbr {
  color: #fff;
  background: #ff0000;
}
.shoppingCartWizard .progress {
  margin-bottom: 20px;
}
.shoppingCartWizard .progress .progress-bar {
  background-color: #1e5792;
  background-image: -webkit-linear-gradient(top, #1e5792 0%, #174472 100%);
  background-image: linear-gradient(to bottom, #1e5792 0%, #174472 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1e5792', endColorstr='#ff174472', GradientType=0);
}
/*
 * Shopping Cart Wizard 2
 * --------------------------------------------------
 */
.shoppingCartWizard .wizard-bar-wrapper {
  text-align: center;
  position: relative;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar {
  padding: 0;
  margin-bottom: 30px;
  overflow: hidden;
  /* CSS counters to number the steps */
  counter-reset: step;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step {
  font-weight: 600;
  font-size: 24px;
  list-style: none;
  position: relative;
  display: block;
  float: left;
  width: 33.333%;
  color: #ccc;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:before {
  /* progressbar steps */
  font-size: 30px;
  content: counter(step);
  counter-increment: step;
  display: block;
  position: relative;
  z-index: 10;
  margin: 0 auto 10px auto;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: #fff;
  background: #ccc;
  webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:after {
  /* progressbar connectors */
  content: "";
  display: block;
  position: absolute;
  left: -50%;
  top: 21px;
  z-index: 9;
  width: 100%;
  height: 8px;
  background: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:first-child:after {
  /* connector not needed before the first step */
  content: none;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active {
  color: #666;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active:before {
  background: #666;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active:after {
  background: #666;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.one {
  color: #5bc0de;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.one:before {
  background: #5bc0de;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.two {
  color: #f0ad4e;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.two:before {
  background: #f0ad4e;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.two:after {
  background: -moz-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5bc0de), color-stop(100%, #f0ad4e));
  background: -webkit-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: -o-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: -ms-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: linear-gradient(to right, #5bc0de 0%, #f0ad4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#f0ad4e', GradientType=1);
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.three {
  color: #5cb85c;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.three:before {
  background: #5cb85c;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.three:after {
  background: -moz-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #f0ad4e), color-stop(100%, #5cb85c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #5cb85c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ad4e', endColorstr='#5cb85c', GradientType=1);
}
@media (max-width: 767px) {
  .shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step {
    font-size: 18px;
  }
  .shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:before {
    font-size: 24px;
  }
}
/*
 * Shopping Cart Wizard 3
 * --------------------------------------------------
 */
.shoppingCartWizard .arrow-steps-wrapper {
  margin-bottom: 30px;
  background: #f5f5f5;
  padding: 15px;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps {
  overflow: hidden;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step {
  background: #ddd;
  color: #666;
  position: relative;
  cursor: default;
  padding: 10px 0 10px 30px;
  text-align: left;
  float: left;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step {
    text-align: center;
    padding: 10px 0 10px 20px;
  }
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step:first-child {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step:first-child {
    padding-left: 0;
  }
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step:last-child {
  padding-right: 10px;
}
@media (max-width: 767px) {
  .shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step:last-child {
    padding-right: 0;
  }
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step:after {
  border-bottom: 30px solid transparent;
  border-top: 30px solid transparent;
  content: " ";
  display: block;
  height: 0;
  left: 100%;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  width: 0;
  border-left: 15px solid #ddd;
  z-index: 2;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step:before {
  border-bottom: 30px solid transparent;
  border-top: 30px solid transparent;
  content: " ";
  display: block;
  height: 0;
  left: 100%;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  width: 0;
  border-left: 15px solid #f5f5f5;
  z-index: 1;
  margin-left: 5px;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step .step-icon {
  font-size: 18px;
  line-height: 20px;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step .step-label {
  font-weight: 600;
}
@media (max-width: 767px) {
  .shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step .step-label {
    display: none;
  }
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step.current {
  background: #f9821b;
  color: #fff;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step.current:after {
  border-left: 15px solid #f9821b;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step.done {
  background: #2893e3;
  color: #fff;
}
.shoppingCartWizard .arrow-steps-wrapper .arrow-steps .step.done:after {
  border-left: 15px solid #2893e3;
}
/*
 * View Cart
 * --------------------------------------------------
 */
.cartWrapper .shoppingCart.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.cartWrapper .continueShopping_btn_wrapper .continueShopping_btn {
  margin-bottom: 20px;
}
.cartWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.cartWrapper .shoppingCart_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr {
  background: #464646;
  color: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartNameHeader {
  text-align: left;
  font-weight: bold;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartImageHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartQtyHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartAvailabilityHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartPackingHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartBrandHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartRemoveHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartPriceHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row,
.cartWrapper .shoppingCart_table .shoppingCartDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row {
  background: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .even_row {
  background: #efeedc;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants {
  margin-top: 5px;
  margin-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row .cartRemove input[type="checkbox"] {
  margin-top: 6px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row + .row {
  border-top: 1px dashed #bbb;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row:first-of-type {
  border-top: 1px dashed #bbb;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row:last-of-type {
  border-bottom: 1px dashed #bbb;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .message {
  color: #D8000C;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartNameHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailabilityHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPackingHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotalHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrandHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemoveHeader {
  display: none;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageWrapper a {
  display: inline-block;
  max-width: 100%;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName {
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartItemSkuNameWrapper .shoppingcart_item_name {
  display: block;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartItemSkuNameWrapper .shoppingcart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartItemSkuNameWrapper .shoppingcart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName {
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent {
  float: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent .cart_item_name {
  display: block;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent .cart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent .cart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailability,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPacking,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrand,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove input[type="checkbox"] {
  margin-top: 25px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPrice {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotal {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty input[type="text"] {
  width: 100%;
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty.has-error input[type="text"] {
  border-color: #D8000C;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option:before,
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  clear: both;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option + .option {
  margin-top: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage:before,
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage:after {
  display: table;
  content: " ";
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage:after {
  clear: both;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage .optionImageLabel {
  font-weight: bold;
  margin-right: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage .optionImageValue {
  display: inline-block;
  max-width: 100%;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage .optionImageValue img {
  display: inline-block !important;
  max-width: 100%;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage + .optionImage {
  margin-top: 10px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImageInline {
  display: inline-block;
  max-width: 100%;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImageInline .optionImageValue {
  display: inline-block;
  max-width: 100%;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table {
  background: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > thead > tr > th {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > thead > tr > th.current_qty {
  color: #ff0000;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > thead > tr > th.current_qty:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  margin-right: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > tbody > tr > td {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > tbody > tr > td.current_price {
  color: #ff0000;
}
@media (max-width: 767px) {
  .cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive {
    border: none;
  }
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table {
  border: none;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > thead > tr > th {
  border: none;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > tbody > tr > td {
  border: none;
  vertical-align: middle;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table .qty_input {
  width: 100px;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr {
  background: #464646;
  color: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartWeightFooter {
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartSubtotalFooter {
  text-align: right;
  padding-right: 15px;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter .cartUpdate_link {
  color: #fff;
  text-decoration: underline;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter .cartUpdate_link:hover {
  color: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdate_btn {
  float: none;
}
.cartWrapper .proceedCheckout_btn_wrapper {
  margin-bottom: 20px;
  text-align: right;
}
.cartWrapper .proceedCheckout_btn_wrapper .proceedCheckout_btn {
  width: 150px;
}
.cartWrapper #promoContainer {
  margin-bottom: 20px;
}
.cartWrapper #promoContainer label.promoTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.cartWrapper #promoContainer #promoCodeInput {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .cartWrapper .shoppingCart.headerTitle {
    float: none;
  }
  .cartWrapper .continueShopping_btn_wrapper {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .cartWrapper .shoppingCart_table .shoppingCartHdr {
    display: none;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row [class*="col-"],
  .cartWrapper .shoppingCart_table .shoppingCartDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartNameHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailabilityHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPackingHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotalHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrandHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemoveHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageWrapper,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartName,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailability,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPacking,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPrice,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotal,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrand,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove {
    text-align: left;
    float: left;
    width: 70%;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove input[type="checkbox"] {
    margin-top: 4px;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty input[type="text"] {
    width: 100px;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartWeightFooter {
    text-align: left;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartSubtotalFooter {
    text-align: left;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter {
    text-align: left;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdate_btn {
    float: none;
  }
}
/*
 * View List
 * --------------------------------------------------
 */
.myListWrapper .myList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.myListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.myListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myListWrapper .myList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myListWrapper .myList_table .myListHdr {
  background: #464646;
  color: #fff;
}
.myListWrapper .myList_table .myListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myListWrapper .myList_table .myListHdr .listNameHeader,
.myListWrapper .myList_table .myListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.myListWrapper .myList_table .myListHdr .listSelectHeader,
.myListWrapper .myList_table .myListHdr .listImageHeader,
.myListWrapper .myList_table .myListHdr .listAddedHeader,
.myListWrapper .myList_table .myListHdr .listQtyHeader,
.myListWrapper .myList_table .myListHdr .listPackingHeader {
  font-weight: bold;
  text-align: center;
}
.myListWrapper .myList_table .myListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.myListWrapper .myList_table .myListDetails .odd_row,
.myListWrapper .myList_table .myListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myListWrapper .myList_table .myListDetails .odd_row {
  background: #fff;
}
.myListWrapper .myList_table .myListDetails .even_row {
  background: #efeedc;
}
.myListWrapper .myList_table .myListDetails .listSelectHeader,
.myListWrapper .myList_table .myListDetails .listImageHeader,
.myListWrapper .myList_table .myListDetails .listSkuHeader,
.myListWrapper .myList_table .myListDetails .listNameHeader,
.myListWrapper .myList_table .myListDetails .listPriceHeader,
.myListWrapper .myList_table .myListDetails .listAddedHeader,
.myListWrapper .myList_table .myListDetails .listQtyHeader,
.myListWrapper .myList_table .myListDetails .listPackingHeader {
  display: none;
}
.myListWrapper .myList_table .myListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.myListWrapper .myList_table .myListDetails .listName {
  text-align: left;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent {
  float: left;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.myListWrapper .myList_table .myListDetails .listName,
.myListWrapper .myList_table .myListDetails .listSku {
  text-align: left;
}
.myListWrapper .myList_table .myListDetails .listSelect,
.myListWrapper .myList_table .myListDetails .listAdded,
.myListWrapper .myList_table .myListDetails .listQty,
.myListWrapper .myList_table .myListDetails .listPacking {
  text-align: center;
}
.myListWrapper .myList_table .myListDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.myListWrapper .myList_table .myListDetails .listPrice {
  text-align: right;
}
.myListWrapper .myList_table .myListDetails .listPriceInfoWrapper {
  text-align: right;
}
.myListWrapper .myList_table .myListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.myListWrapper .myList_table .myListDetails .listQty input[type="text"] {
  width: 100%;
}
.myListWrapper .myList_table .myListFtr {
  background: #464646;
  color: #fff;
}
.myListWrapper .myList_table .myListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myListWrapper .addToGroup_btn_wrapper {
  text-align: right;
}
.myListWrapper .deleteProducts_btn_wrapper {
  text-align: left;
}
.myListWrapper .addToQuote_btn_wrapper {
  text-align: left;
}
.myListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
.myListWrapper .addToQuote_link {
  color: #fff;
  font-weight: bold;
}
.myListWrapper .addToQuote_link:hover {
  color: #fff;
}
.myListWrapper .deleteProducts_link {
  color: #fff;
  font-weight: bold;
}
.myListWrapper .deleteProducts_link:hover {
  color: #fff;
}
@media (max-width: 991px) {
  .myListWrapper .myList_table .myListHdr {
    display: none;
  }
  .myListWrapper .myList_table .myListDetails .odd_row,
  .myListWrapper .myList_table .myListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myListWrapper .myList_table .myListDetails .odd_row [class*="col-"],
  .myListWrapper .myList_table .myListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myListWrapper .myList_table .myListDetails .listSelectHeader,
  .myListWrapper .myList_table .myListDetails .listImageHeader,
  .myListWrapper .myList_table .myListDetails .listSkuHeader,
  .myListWrapper .myList_table .myListDetails .listNameHeader,
  .myListWrapper .myList_table .myListDetails .listPriceHeader,
  .myListWrapper .myList_table .myListDetails .listAddedHeader,
  .myListWrapper .myList_table .myListDetails .listQtyHeader,
  .myListWrapper .myList_table .myListDetails .listPackingHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .myListWrapper .myList_table .myListDetails .listSelect,
  .myListWrapper .myList_table .myListDetails .listSku,
  .myListWrapper .myList_table .myListDetails .listName,
  .myListWrapper .myList_table .myListDetails .listPrice,
  .myListWrapper .myList_table .myListDetails .listPriceInfoWrapper,
  .myListWrapper .myList_table .myListDetails .listAdded,
  .myListWrapper .myList_table .myListDetails .listQty,
  .myListWrapper .myList_table .myListDetails .listPacking {
    text-align: left;
    float: left;
    width: 70%;
  }
  .myListWrapper .myList_table .myListDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
  .myListWrapper .myList_table .myListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myListWrapper .myList.headerTitle {
    float: none;
  }
  .myListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .myListWrapper .addToGroup_btn_wrapper {
    text-align: left;
    margin-top: 10px;
  }
  .myListWrapper .deleteProducts_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
  .myListWrapper .addToQuote_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
  .myListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * View Group List
 * --------------------------------------------------
 */
.groupListWrapper .groupList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.groupListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.groupListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.groupListWrapper .addGroupWrapper {
  margin-bottom: 15px;
}
.groupListWrapper .addGroupWrapper .groupName {
  float: left;
  margin-right: 10px;
}
.groupListWrapper .addGroupWrapper .addGroup_btn_wrapper {
  float: left;
}
.groupListWrapper .groupList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.groupListWrapper .groupList_table .groupListHdr {
  background: #464646;
  color: #fff;
}
.groupListWrapper .groupList_table .groupListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.groupListWrapper .groupList_table .groupListHdr .listNameHeader {
  text-align: left;
  font-weight: bold;
}
.groupListWrapper .groupList_table .groupListHdr .listSelectHeader {
  font-weight: bold;
  text-align: center;
}
.groupListWrapper .groupList_table .groupListDetails .odd_row,
.groupListWrapper .groupList_table .groupListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.groupListWrapper .groupList_table .groupListDetails .odd_row {
  background: #fff;
}
.groupListWrapper .groupList_table .groupListDetails .even_row {
  background: #efeedc;
}
.groupListWrapper .groupList_table .groupListDetails .listSelectHeader,
.groupListWrapper .groupList_table .groupListDetails .listNameHeader {
  display: none;
}
.groupListWrapper .groupList_table .groupListDetails .listName,
.groupListWrapper .groupList_table .groupListDetails .listDelete {
  text-align: left;
}
.groupListWrapper .groupList_table .groupListDetails .listSelect {
  text-align: center;
}
.groupListWrapper .groupList_table .groupListFtr {
  background: #464646;
  color: #fff;
}
.groupListWrapper .groupList_table .groupListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.groupListWrapper .deleteSelectedGroup_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .groupListWrapper .groupList_table .groupListHdr {
    display: none;
  }
  .groupListWrapper .groupList_table .groupListDetails .odd_row,
  .groupListWrapper .groupList_table .groupListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .groupListWrapper .groupList_table .groupListDetails .odd_row [class*="col-"],
  .groupListWrapper .groupList_table .groupListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .groupListWrapper .groupList_table .groupListDetails .listSelectHeader,
  .groupListWrapper .groupList_table .groupListDetails .listNameHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .groupListWrapper .groupList_table .groupListDetails .listSelect,
  .groupListWrapper .groupList_table .groupListDetails .listName,
  .groupListWrapper .groupList_table .groupListDetails .listDelete {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .groupListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .groupListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .groupListWrapper .groupList.headerTitle {
    float: none;
  }
  .groupListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .groupListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .groupListWrapper .deleteSelectedGroup_btn_wrapper {
    text-align: left;
  }
}
/*
 * View Order List
 * --------------------------------------------------
 */
.myOrderListWrapper .myOrderList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.myOrderListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.myOrderListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myOrderListWrapper .myOrderList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr {
  background: #464646;
  color: #fff;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listNameHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listSelectHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listImageHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listDescHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row {
  background: #fff;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row {
  background: #efeedc;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelectHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listImageHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSkuHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listNameHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listDescHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listQtyHeader {
  display: none;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName {
  text-align: left;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent {
  float: left;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSku {
  text-align: left;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listDesc,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty {
  text-align: center;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPrice {
  text-align: right;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceInfoWrapper {
  text-align: right;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty input[type="text"] {
  width: 100%;
}
.myOrderListWrapper .myOrderList_table .myOrderListFtr {
  background: #464646;
  color: #fff;
}
.myOrderListWrapper .myOrderList_table .myOrderListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myOrderListWrapper .addToQuote_link {
  color: #fff;
  font-weight: bold;
}
.myOrderListWrapper .addToQuote_link:hover {
  color: #fff;
}
.myOrderListWrapper .deleteProducts_link {
  color: #fff;
  font-weight: bold;
}
.myOrderListWrapper .deleteProducts_link:hover {
  color: #fff;
}
.myOrderListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .myOrderListWrapper .myOrderList_table .myOrderListHdr {
    display: none;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row [class*="col-"],
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelectHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listImageHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSkuHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listNameHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listDescHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listImageWrapper,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSku,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listName,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listDesc,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listPrice,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceInfoWrapper,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myOrderListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myOrderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myOrderListWrapper .myOrderList.headerTitle {
    float: none;
  }
  .myOrderListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myOrderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .myOrderListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * View Quote List
 * --------------------------------------------------
 */
.myQuoteListWrapper .myQuoteList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.myQuoteListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.myQuoteListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myQuoteListWrapper .myQuoteList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr {
  background: #464646;
  color: #fff;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listNameHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listSelectHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listImageHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listDescHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row {
  background: #fff;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row {
  background: #efeedc;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelectHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listImageHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSkuHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listNameHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDescHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQtyHeader {
  display: none;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName {
  text-align: left;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent {
  float: left;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSku {
  text-align: left;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDesc,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty {
  text-align: center;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPrice {
  text-align: right;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceInfoWrapper {
  text-align: right;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty input[type="text"] {
  width: 100%;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListFtr {
  background: #464646;
  color: #fff;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myQuoteListWrapper .deleteProducts_btn_wrapper {
  text-align: left;
}
.myQuoteListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
.myQuoteListWrapper #contactInformationForm .headerLabel {
  font-weight: bold;
  color: #D8000C;
}
.myQuoteListWrapper #contactInformationForm #contact_message {
  min-height: 150px;
  resize: vertical;
}
.myQuoteListWrapper #contactInformationForm #send_btn_wrapper {
  float: right;
}
@media (max-width: 991px) {
  .myQuoteListWrapper .myQuoteList_table .myQuoteListHdr {
    display: none;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row [class*="col-"],
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelectHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listImageHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSkuHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listNameHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDescHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listImageWrapper,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSku,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDesc,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPrice,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceInfoWrapper,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myQuoteListWrapper .myQuoteList.headerTitle {
    float: none;
  }
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .myQuoteListWrapper .deleteProducts_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
  .myQuoteListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/***************************************************************************
* View Quote List Table
***************************************************************************/
#myQuoteList_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#myQuoteList_table_wrapper table#myQuoteList_table {
  margin-bottom: 0;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead > tr > th {
  border: none !important;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_addToQuoteCheckbox {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_image {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_sku {
  text-align: left;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_description {
  text-align: left;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_field {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_option {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot > tr > td {
  border: none !important;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot .deleteProducts_btn_wrapper {
  text-align: left;
  margin: 0;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot .addToCart_btn_wrapper {
  text-align: right;
  margin: 0;
}
#myQuoteList_table_wrapper tbody {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: none !important;
  border-bottom: 1px solid #464646;
}
#myQuoteList_table_wrapper tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#myQuoteList_table_wrapper tbody > tr:nth-child(even) {
  background-color: #efeedc;
}
#myQuoteList_table_wrapper tbody > tr > td {
  border: none !important;
}
#myQuoteList_table_wrapper tbody .product_td_addToQuoteCheckbox {
  text-align: center;
  vertical-align: middle;
  width: 104px;
}
#myQuoteList_table_wrapper tbody .product_td_addToQuoteCheckbox .td_content_wrapper {
  white-space: nowrap;
  width: 88px;
}
#myQuoteList_table_wrapper tbody .product_td_image {
  width: 81px;
}
#myQuoteList_table_wrapper tbody .product_td_image .td_content_wrapper {
  width: 65px;
}
#myQuoteList_table_wrapper tbody .product_td_image a {
  display: block;
  width: 65px;
  height: 65px;
}
#myQuoteList_table_wrapper tbody .product_td_image img {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
#myQuoteList_table_wrapper tbody .product_td_name {
  text-align: left;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_name {
  display: block;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_sku a {
  color: #666;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
#myQuoteList_table_wrapper tbody .product_td_description {
  text-align: left;
}
#myQuoteList_table_wrapper tbody .product_td_field {
  text-align: center;
}
#myQuoteList_table_wrapper tbody .product_td_price {
  text-align: center;
}
#myQuoteList_table_wrapper tbody .product_td_price .td_content_wrapper .priceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
#myQuoteList_table_wrapper tbody .product_td_quantity {
  text-align: center;
}
#myQuoteList_table_wrapper tbody .product_td_quantity .td_content_wrapper .cartQty {
  max-width: 65px;
}
/*
 * Select Options
 * --------------------------------------------------
 */
.selectOptionsWrapper .selectOptionsTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.selectOptionsWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.selectOptionsWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.selectOptionsWrapper .selectOptions_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr {
  background: #464646;
  color: #fff;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listSkuHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listNameHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listDescriptionHeader {
  text-align: left;
  font-weight: bold;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listImageHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listPriceHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row {
  background: #fff;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row {
  background: #efeedc;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImageHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSkuHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listNameHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescriptionHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPriceHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQtyHeader {
  display: none;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSku,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listName,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescription {
  text-align: left;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPrice,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty {
  text-align: center;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty input[type="text"] {
  width: 100%;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper {
  margin-top: 10px;
  font-size: 12px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionLabel {
  display: block;
  width: 40%;
  float: left;
  padding-right: 15px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionInput {
  display: block;
  width: 60%;
  float: left;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption + .productOption {
  margin-top: 15px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:before,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
  display: table;
  content: "";
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
  clear: both;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsFtr {
  background: #464646;
  color: #fff;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.selectOptionsWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .selectOptionsWrapper .selectOptions_table .selectOptionsHdr {
    display: none;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row [class*="col-"],
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImageHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSkuHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listNameHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescriptionHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPriceHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImage,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSku,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listName,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescription,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPrice,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty input[type="text"] {
    width: 100px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper {
    margin-left: 30%;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionLabel {
    display: block;
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: 5px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionInput {
    display: block;
    width: 100%;
    float: none;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption + .productOption {
    margin-top: 15px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:before,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
    display: table;
    content: "";
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .pagesize,
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .selectOptionsWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * Account Orders
 * --------------------------------------------------
 */
.accountOrdersWrapper .accountOrders.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountOrdersWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountOrdersWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountOrdersWrapper .accountOrders_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr {
  background: #464646;
  color: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr a {
  color: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listOrderDateHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listOrderIDHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listPONumHeader {
  text-align: left;
  font-weight: bold;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listStatusHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listReorderHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listAmountPaidHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listTrackCodeHeader {
  font-weight: bold;
  text-align: center;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listTotalHeader {
  font-weight: bold;
  text-align: center;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row {
  background: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row {
  background: #efeedc;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDateHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderIDHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONumHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatusHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotalHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorderHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaidHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCodeHeader {
  display: none;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDate,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderID,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONum {
  text-align: left;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatus,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorder,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaid,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCode {
  text-align: center;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotal {
  text-align: right;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersFtr {
  background: #464646;
  color: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .accountOrdersWrapper .accountOrders_table .accountOrdersHdr {
    display: none;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row [class*="col-"],
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDateHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderIDHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONumHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatusHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotalHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorderHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaidHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCodeHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDate,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderID,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONum,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatus,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotal,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorder,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaid,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCode {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountOrdersWrapper .accountOrders.headerTitle {
    float: none;
  }
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Reorder List
 * --------------------------------------------------
 */
.reorderListWrapper .reorderList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.reorderListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.reorderListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.reorderListWrapper .reorderList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.reorderListWrapper .reorderList_table .reorderListHdr {
  background: #464646;
  color: #fff;
}
.reorderListWrapper .reorderList_table .reorderListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.reorderListWrapper .reorderList_table .reorderListHdr .listNameHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.reorderListWrapper .reorderList_table .reorderListHdr .listLineNumberHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listImageHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listDescHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.reorderListWrapper .reorderList_table .reorderListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .odd_row,
.reorderListWrapper .reorderList_table .reorderListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .odd_row {
  background: #fff;
}
.reorderListWrapper .reorderList_table .reorderListDetails .even_row {
  background: #efeedc;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listLineNumberHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listImageHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listSkuHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listNameHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listDescHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listPriceHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listQtyHeader {
  display: none;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName {
  text-align: left;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent {
  float: left;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName,
.reorderListWrapper .reorderList_table .reorderListDetails .listSku {
  text-align: left;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listLineNumber,
.reorderListWrapper .reorderList_table .reorderListDetails .listDesc,
.reorderListWrapper .reorderList_table .reorderListDetails .listQty {
  text-align: center;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listPrice {
  text-align: right;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listPriceInfoWrapper {
  text-align: right;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listQty input[type="text"] {
  width: 100%;
}
.reorderListWrapper .reorderList_table .reorderListFtr {
  background: #464646;
  color: #fff;
}
.reorderListWrapper .reorderList_table .reorderListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.reorderListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .reorderListWrapper .reorderList_table .reorderListHdr {
    display: none;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .odd_row,
  .reorderListWrapper .reorderList_table .reorderListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .odd_row [class*="col-"],
  .reorderListWrapper .reorderList_table .reorderListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .listLineNumberHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listImageHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listSkuHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listNameHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listDescHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listPriceHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .listLineNumber,
  .reorderListWrapper .reorderList_table .reorderListDetails .listSku,
  .reorderListWrapper .reorderList_table .reorderListDetails .listName,
  .reorderListWrapper .reorderList_table .reorderListDetails .listDesc,
  .reorderListWrapper .reorderList_table .reorderListDetails .listPrice,
  .reorderListWrapper .reorderList_table .reorderListDetails .listPriceInfoWrapper,
  .reorderListWrapper .reorderList_table .reorderListDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reorderListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .reorderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .reorderListWrapper .reorderList.headerTitle {
    float: none;
  }
  .reorderListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .reorderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .reorderListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * Account Quotes
 * --------------------------------------------------
 */
.accountQuotesWrapper .accountQuotes.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountQuotesWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountQuotesWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountQuotesWrapper .accountQuotes_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr {
  background: #464646;
  color: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr a {
  color: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listQuoteRequestedHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listQuoteHeader {
  text-align: left;
  font-weight: bold;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listStatusHeader {
  font-weight: bold;
  text-align: center;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listTotalHeader {
  font-weight: bold;
  text-align: center;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row {
  background: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row {
  background: #efeedc;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequestedHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatusHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotalHeader {
  display: none;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequested,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuote {
  text-align: left;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatus {
  text-align: center;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotal {
  text-align: right;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesFtr {
  background: #464646;
  color: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .accountQuotesWrapper .accountQuotes_table .accountQuotesHdr {
    display: none;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row [class*="col-"],
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequestedHeader,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteHeader,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatusHeader,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequested,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuote,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatus,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountQuotesWrapper .accountQuotes.headerTitle {
    float: none;
  }
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Account Ticket List
 * --------------------------------------------------
 */
.accountTicketListWrapper .accountTicketListFilter .ticketStatusFilter {
  width: 100%;
}
.accountTicketListWrapper .accountTicketListFilter .ticketIDFilter {
  width: 100%;
}
.accountTicketListWrapper .accountTicketListFilter .ticketSubjectFilter {
  width: 100%;
}
.accountTicketListWrapper .accountTicketListFilter button {
  margin-top: 24px;
}
.accountTicketListWrapper .accountTicketList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountTicketListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountTicketListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountTicketListWrapper .accountTicketList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr {
  background: #464646;
  color: #fff;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listStatusHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listTicketNumberHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listSubjectHeader {
  text-align: left;
  font-weight: bold;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listCreatedHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listLastModifiedHeader {
  font-weight: bold;
  text-align: center;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row {
  background: #fff;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row {
  background: #efeedc;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatusHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumberHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubjectHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreatedHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModifiedHeader {
  display: none;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatus,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumber,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubject {
  text-align: left;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreated,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModified {
  text-align: center;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListFtr {
  background: #464646;
  color: #fff;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .accountTicketListWrapper .accountTicketListFilter button {
    margin-top: 0px;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListHdr {
    display: none;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row [class*="col-"],
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatusHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumberHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubjectHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreatedHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModifiedHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatus,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumber,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubject,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreated,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModified {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountTicketListWrapper .accountTicketList.headerTitle {
    float: none;
  }
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Sub Accounts
 * --------------------------------------------------
 */
.subAccountsWrapper .subAccountsTitle.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.subAccountsWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.subAccountsWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.subAccountsWrapper .subAccounts_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr {
  background: #464646;
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .emailHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .nameHeader {
  font-weight: bold;
  text-align: left;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .emailHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .nameHeader a {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .emailHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .nameHeader a:hover {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .accountNumberHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .ordersHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .orderTotalHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .subAccountsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .creditAvailableHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .rewardPointsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .quoteHeader {
  font-weight: bold;
  text-align: center;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .accountNumberHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .ordersHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .orderTotalHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .subAccountsHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .creditAvailableHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .rewardPointsHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .quoteHeader a {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .accountNumberHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .ordersHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .orderTotalHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .subAccountsHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .creditAvailableHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .rewardPointsHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .quoteHeader a:hover {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row {
  background: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row {
  background: #efeedc;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .emailHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .nameHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumberHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .ordersHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotalHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccountsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailableHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPointsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .quoteHeader {
  display: none;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .email {
  text-align: left;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .email .loginAsCustomer {
  font-size: 12px;
  margin-top: 5px;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .name {
  text-align: left;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumber,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .orders,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotal,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccounts,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailable,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPoints,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .quote {
  text-align: center;
}
.subAccountsWrapper .subAccounts_table .subAccountsFtr {
  background: #464646;
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .subAccountsWrapper .subAccounts_table .subAccountsHdr {
    display: none;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row [class*="col-"],
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .emailHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .nameHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumberHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .ordersHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotalHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccountsHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailableHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPointsHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .quoteHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .email,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .name,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumber,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .orders,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotal,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccounts,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailable,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPoints,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .quote {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .subAccountsWrapper .pageNavigation .pageNavigationControl .pagesize,
  .subAccountsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .subAccountsWrapper .accountTicketList.headerTitle {
    float: none;
  }
  .subAccountsWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .subAccountsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * quickmodeQuoteList_gsearchWrapper
 * --------------------------------------------------
 */
.quickmodeQuoteList_gsearchWrapper .gsearchTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.quickmodeQuoteList_gsearchWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper {
  border: 1px solid #cbce94;
  background: #edeeda;
  padding: 15px;
  margin-bottom: 30px;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .boxTitle,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .boxTitle {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col {
  margin-bottom: 15px;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchODRangeWrapper,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchODRangeWrapper,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchIDRangeWrapper,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchIDRangeWrapper,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchTHRangeWrapper,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchTHRangeWrapper {
  width: 100%;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col .tolerance_label,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col .tolerance_label {
  color: #5ea845;
  margin-bottom: 2px;
  font-weight: normal;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col .min_label,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col .min_label,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col .max_label,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col .max_label {
  color: #d80005;
  margin-bottom: 2px;
  font-weight: normal;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label {
  margin-right: 5px;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label,
  .quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label {
    white-space: nowrap;
  }
}
@media (max-width: 991px) {
  .quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label,
  .quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label {
    width: 130px;
  }
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col input.form-control,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col input.form-control {
  width: 100%;
  text-align: center;
}
@media (min-width: 1200px) {
  .quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col input.form-control,
  .quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col input.form-control {
    width: 70px;
  }
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col .tolerance_separator,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .gsearch_row .gsearch_col .tolerance_separator {
  text-align: center;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper {
  text-align: right;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper {
  display: inline-block;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton {
  color: #fff;
  background-color: #840002;
  border-color: #3d0001;
  background-image: -webkit-linear-gradient(top, #840002 0%, #470001 100%);
  background-image: linear-gradient(to bottom, #840002 0%, #470001 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff840002', endColorstr='#ff470001', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:hover,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:hover,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:focus,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:focus {
  color: #fff;
  background-color: #470001;
  border-color: #3d0001;
  background-position: 0 -15px;
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:active,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:active,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton.active,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton.active {
  color: #fff;
  background-color: #470001;
  border-color: #3d0001;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper {
  display: inline-block;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton {
  color: #fff;
  background-color: #5ea441;
  border-color: #41712d;
  background-image: -webkit-linear-gradient(top, #5ea441 0%, #457830 100%);
  background-image: linear-gradient(to bottom, #5ea441 0%, #457830 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ea441', endColorstr='#ff457830', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:hover,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:hover,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:focus,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:focus {
  color: #fff;
  background-color: #457830;
  border-color: #41712d;
  background-position: 0 -15px;
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:active,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:active,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton.active,
.quickmodeQuoteList_gsearchWrapper .insideSearchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton.active {
  color: #fff;
  background-color: #457830;
  border-color: #41712d;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .tableTitle {
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table {
  margin-bottom: 0;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead {
  border: 1px solid #5ea845;
  background: #5ea845;
  color: #fff;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead > tr > th {
  border: none !important;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead .product_th_addToQuoteCheckbox {
  text-align: center;
  white-space: nowrap;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead .product_th_field {
  text-align: center;
  white-space: nowrap;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody {
  border-left: 1px solid #5ea845;
  border-right: 1px solid #5ea845;
  border-top: none !important;
  border-bottom: 1px solid #5ea845;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr:nth-child(even) {
  background-color: #efeedc;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr:hover {
  background-color: #FFC;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr > td {
  border: none !important;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_addToQuoteCheckbox {
  text-align: center;
  vertical-align: middle;
  width: 104px;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_addToQuoteCheckbox .td_content_wrapper {
  white-space: nowrap;
  width: 88px;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name {
  text-align: left;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name .td_content_wrapper .product_name {
  font-weight: bold;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name .td_content_wrapper .product_name a,
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name .td_content_wrapper .product_name a:hover {
  color: #5ea441;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_field {
  text-align: center;
}
/*
 * superiorwasher_searchWrappper
 * --------------------------------------------------
 */
.superiorwasher_searchFormWrappper .searchTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.superiorwasher_searchFormWrappper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm {
  border: 1px solid #cbce94;
  background: #edeeda;
  padding: 15px;
  margin-bottom: 30px;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .searchLabel {
  float: left;
  margin-right: 30px;
  font-weight: bold;
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .superiorwasher_searchFormWrappper .superiorwasher_searchForm .searchLabel {
    float: none;
    margin-right: 0;
  }
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .searchInputWrapper {
  float: left;
  margin-right: 30px;
  max-width: 250px;
}
@media (max-width: 479px) {
  .superiorwasher_searchFormWrappper .superiorwasher_searchForm .searchInputWrapper {
    float: none;
    margin-right: 0;
    max-width: none;
  }
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .searchInputWrapper .input-group .input-group-addon {
  background-color: #fff;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper {
  float: left;
}
@media (max-width: 479px) {
  .superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper {
    float: right;
    margin-top: 15px;
  }
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .resetButtonWrapper {
  display: inline-block;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .resetButtonWrapper .resetButton {
  color: #fff;
  background-color: #840002;
  border-color: #3d0001;
  background-image: -webkit-linear-gradient(top, #840002 0%, #470001 100%);
  background-image: linear-gradient(to bottom, #840002 0%, #470001 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff840002', endColorstr='#ff470001', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .resetButtonWrapper .resetButton:hover,
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .resetButtonWrapper .resetButton:focus {
  color: #fff;
  background-color: #470001;
  border-color: #3d0001;
  background-position: 0 -15px;
  outline: none !important;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .resetButtonWrapper .resetButton:active,
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .resetButtonWrapper .resetButton.active {
  color: #fff;
  background-color: #470001;
  border-color: #3d0001;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .productSearchButtonWrapper {
  display: inline-block;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .productSearchButtonWrapper .productSearchButton {
  color: #fff;
  background-color: #5ea441;
  border-color: #41712d;
  background-image: -webkit-linear-gradient(top, #5ea441 0%, #457830 100%);
  background-image: linear-gradient(to bottom, #5ea441 0%, #457830 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ea441', endColorstr='#ff457830', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .productSearchButtonWrapper .productSearchButton:hover,
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .productSearchButtonWrapper .productSearchButton:focus {
  color: #fff;
  background-color: #457830;
  border-color: #41712d;
  background-position: 0 -15px;
  outline: none !important;
}
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .productSearchButtonWrapper .productSearchButton:active,
.superiorwasher_searchFormWrappper .superiorwasher_searchForm .buttons_wrapper .productSearchButtonWrapper .productSearchButton.active {
  color: #fff;
  background-color: #457830;
  border-color: #41712d;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/*
 * Quick Order Form
 * --------------------------------------------------
 */
.quickOrderFormWrapper .quickOrderFormTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.quickOrderFormWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.quickOrderFormWrapper .quickOrderForm_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr {
  background: #464646;
  color: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr a {
  color: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr .skuHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr .nameHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr .parHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr .suggestedPriceHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr .qtyHeader {
  text-align: left;
  font-weight: bold;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row {
  background: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row {
  background: #efeedc;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper {
  text-align: left;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInputLabel {
  margin-right: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInput {
  width: 85%;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper {
  text-align: left;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInputLabel {
  margin-right: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInput {
  width: 55%;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .nameHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .parHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .suggestedPriceHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyHeader {
  display: none;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .sku input[type=text],
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .name input[type=text],
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .par input[type=text],
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .suggestedPrice input[type=text],
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qty input[type=text] {
  width: 100%;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormFtr {
  background: #464646;
  color: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.quickOrderFormWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr {
    display: none;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row [class*="col-"],
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInputLabel {
    margin-right: 0px;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInput {
    width: 100%;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInputLabel {
    margin-right: 0px;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInput {
    width: 100%;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuHeader,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .nameHeader,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .parHeader,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .suggestedPriceHeader,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .sku,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .name,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .par,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .suggestedPrice,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .sku input[type=text],
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .name input[type=text],
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .par input[type=text],
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .suggestedPrice input[type=text],
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qty input[type=text] {
    width: 70%;
  }
  .quickOrderFormWrapper .addToCart_btn_wrapper {
    text-align: left;
  }
}
/*
 * Quick Order Form
 * --------------------------------------------------
 */
.quickOrderFormWrapper_2 .quickOrderFormTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.quickOrderFormWrapper_2 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table {
  margin-bottom: 0;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead > tr > th {
  border: none !important;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead .product_th_item_number,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead .product_th_quantity,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead .product_th_casepack,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead .product_th_unitprice,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead .product_th_total,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper table.quickOrder_table thead .product_th_remove {
  text-align: center;
  white-space: nowrap;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: none !important;
  border-bottom: 1px solid #464646;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_item_number,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_quantity,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_name,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_casepack,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_unitprice,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_total,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_remove {
  white-space: nowrap;
  vertical-align: middle;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_item_number {
  width: 250px;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_item_number .td_content_wrapper .item_image_wrapper {
  margin-bottom: 5px;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_item_number .td_content_wrapper .item_image_wrapper .item_image {
  border: 1px solid #ccc;
  width: 100px;
  height: 100px;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_item_number .td_content_wrapper .item_number {
  text-align: center;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_quantity {
  width: 90px;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_name .td_content_wrapper .add_btn {
  color: #fff;
  background-color: #444;
  border-color: #202020;
  background-image: -webkit-linear-gradient(top, #444 0%, #252525 100%);
  background-image: linear-gradient(to bottom, #444 0%, #252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff252525', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_name .td_content_wrapper .add_btn:hover,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_name .td_content_wrapper .add_btn:focus {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-position: 0 -15px;
  outline: none !important;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_name .td_content_wrapper .add_btn:active,
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_name .td_content_wrapper .add_btn.active {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_casepack {
  width: 90px;
  text-align: center;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_unitprice {
  width: 90px;
  text-align: center;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_total {
  width: 90px;
  text-align: center;
}
.quickOrderFormWrapper_2 .quickOrder_table_wrapper tbody .product_td_remove {
  width: 90px;
  text-align: center;
}
.quickOrderFormWrapper_2 .buttons_wrapper {
  text-align: right;
}
.quickOrderFormWrapper_2 .buttons_wrapper .update_btn {
  color: #fff;
  background-color: #444;
  border-color: #202020;
  background-image: -webkit-linear-gradient(top, #444 0%, #252525 100%);
  background-image: linear-gradient(to bottom, #444 0%, #252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff252525', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickOrderFormWrapper_2 .buttons_wrapper .update_btn:hover,
.quickOrderFormWrapper_2 .buttons_wrapper .update_btn:focus {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-position: 0 -15px;
  outline: none !important;
}
.quickOrderFormWrapper_2 .buttons_wrapper .update_btn:active,
.quickOrderFormWrapper_2 .buttons_wrapper .update_btn.active {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.quickOrderFormWrapper_2 .buttons_wrapper .clear_btn {
  color: #fff;
  background-color: #444;
  border-color: #202020;
  background-image: -webkit-linear-gradient(top, #444 0%, #252525 100%);
  background-image: linear-gradient(to bottom, #444 0%, #252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff252525', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickOrderFormWrapper_2 .buttons_wrapper .clear_btn:hover,
.quickOrderFormWrapper_2 .buttons_wrapper .clear_btn:focus {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-position: 0 -15px;
  outline: none !important;
}
.quickOrderFormWrapper_2 .buttons_wrapper .clear_btn:active,
.quickOrderFormWrapper_2 .buttons_wrapper .clear_btn.active {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.quickOrderFormWrapper_2 .buttons_wrapper .addToCart_btn {
  color: #fff;
  background-color: #444;
  border-color: #202020;
  background-image: -webkit-linear-gradient(top, #444 0%, #252525 100%);
  background-image: linear-gradient(to bottom, #444 0%, #252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff252525', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickOrderFormWrapper_2 .buttons_wrapper .addToCart_btn:hover,
.quickOrderFormWrapper_2 .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-position: 0 -15px;
  outline: none !important;
}
.quickOrderFormWrapper_2 .buttons_wrapper .addToCart_btn:active,
.quickOrderFormWrapper_2 .buttons_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/*
 * Account Affiliate Commissions
 * --------------------------------------------------
 */
.accountAffiliateCommissionsWrapper .accountAffiliateCommissionsTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountAffiliateCommissionsWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr {
  background: #464646;
  color: #fff;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .orderDateHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .orderNumberHeader {
  text-align: left;
  font-weight: bold;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .totalHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .statusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .myCommissionHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .paymentStatusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .checkNumberHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .dateHeader {
  font-weight: bold;
  text-align: center;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row {
  background: #fff;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row {
  background: #efeedc;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDateHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumberHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .totalHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .statusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommissionHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumberHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .dateHeader {
  display: none;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDate,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumber {
  text-align: left;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .total,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .status,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommission,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatus,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumber,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .date {
  text-align: center;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr {
  background: #464646;
  color: #fff;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr .totalCommissionFooterValue {
  text-align: center;
}
@media (max-width: 991px) {
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr {
    display: none;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row [class*="col-"],
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDateHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumberHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .totalHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .statusHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommissionHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatusHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumberHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .dateHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDate,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumber,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .total,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .status,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommission,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatus,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumber,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .date {
    text-align: left;
    float: left;
    width: 70%;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr .totalCommissionFooterValue {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Credit History
 * --------------------------------------------------
 */
.creditHistoryWrapper .creditHistory.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.creditHistoryWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.creditHistoryWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.creditHistoryWrapper .creditHistory_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr {
  background: #464646;
  color: #fff;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .referenceNumberHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .dateHeader {
  text-align: left;
  font-weight: bold;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .amountCreditedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .amountDebitedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .balanceHeader {
  font-weight: bold;
  text-align: right;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row {
  background: #fff;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row {
  background: #efeedc;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumberHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .dateHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCreditedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebitedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balanceHeader {
  display: none;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumber,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .date {
  text-align: left;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCredited,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebited,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balance {
  text-align: right;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryFtr {
  background: #464646;
  color: #fff;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .creditHistoryWrapper .creditHistory_table .creditHistoryHdr {
    display: none;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row [class*="col-"],
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumberHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .dateHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCreditedHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebitedHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balanceHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 40%;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumber,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .date,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCredited,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebited,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balance {
    text-align: left;
    float: left;
    width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .pagesize,
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .creditHistoryWrapper .accountTicketList.headerTitle {
    float: none;
  }
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Billing/Shipping
 * --------------------------------------------------
 */
.billingShippingWrapper .returningCustomerBox .headerTitle,
.billingShippingWrapper .newCustomerBox .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.billingShippingWrapper .newCustomerBox #customerForm .requiredField,
.billingShippingWrapper .newCustomerBox #customerForm .taxIdNote {
  color: #a94442;
}
.billingShippingWrapper .newCustomerBox #customerForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
.billingShippingWrapper .newCustomerBox #customerForm #form_buttons {
  margin-bottom: 30px;
}
.billingShippingWrapper .newCustomerBox #customerForm #form_buttons #buttons_wrapper {
  float: right;
}
.billingShippingWrapper .newCustomerBox #customerForm .billingInfoBox,
.billingShippingWrapper .newCustomerBox #customerForm .shippingInfoBox,
.billingShippingWrapper .newCustomerBox #customerForm .taxExemptionBox {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
.billingShippingWrapper .newCustomerBox #customerForm .billingInfoBox .headerTitle,
.billingShippingWrapper .newCustomerBox #customerForm .shippingInfoBox .headerTitle,
.billingShippingWrapper .newCustomerBox #customerForm .taxExemptionBox .headerTitle {
  color: #a94442;
}
/*
 * Shipping Address / Billing Address
 * --------------------------------------------------
 */
#shipping_billing_addressWrapper .shipping_billing_address {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#shipping_billing_addressWrapper .shipping_billing_address h3 {
  color: #a94442;
  margin-top: 0px;
}
#shipping_billing_addressWrapper .shipping_billing_address .address_row {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#shipping_billing_addressWrapper .shipping_billing_address .address_row:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#shipping_billing_addressWrapper .shipping_billing_address .button_wrapper {
  float: right;
}
#shipping_billing_addressWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm #change_shipping_billing_address {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm #change_shipping_billing_address h3 {
  color: #a94442;
  margin-top: 0px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .requiredField {
  color: #a94442;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .button_wrapper {
  margin-bottom: 30px;
  float: right;
}
@media (max-width: 991px) {
  #shipping_billing_addressWrapper .shipping_billing_address .address {
    margin-bottom: 10px;
  }
  #shipping_billing_addressWrapper .shipping_billing_address .button_wrapper {
    float: left;
  }
  #shipping_billing_addressWrapper #change_shipping_billing_addressForm .button_wrapper {
    float: left;
  }
}
/*
 * payMyBillOrderForm
 * --------------------------------------------------
 */
#payMyBillOrderFormWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm #payMyBillOrder {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm #payMyBillOrder h3 {
  color: #a94442;
  margin-top: 0px;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm #payMyBillOrder .control-label {
  text-align: left;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm .requiredField {
  color: #a94442;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm .button_wrapper {
  margin-bottom: 30px;
  float: right;
}
@media (max-width: 991px) {
  #payMyBillOrderFormWrapper #payMyBillOrderForm .button_wrapper {
    float: left;
  }
}
/*
 * Checkout
 * --------------------------------------------------
 */
.customerShippingInfoBox,
.customerBillingInfoBox,
.shippingBox,
.paymentBox,
.locationInfoBox,
.rushServiceBox,
.baggingServiceBox,
.earnedCreditsBox,
.MDFOrderBox,
.DialersAndClosersBox,
.OrderCustomFieldsBox,
.taxExemptionBox {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
.customerShippingInfoBox .headerTitle,
.customerBillingInfoBox .headerTitle,
.shippingBox .headerTitle,
.paymentBox .headerTitle,
.locationInfoBox .headerTitle,
.rushServiceBox .headerTitle,
.baggingServiceBox .headerTitle,
.earnedCreditsBox .headerTitle,
.MDFOrderBox .headerTitle,
.DialersAndClosersBox .headerTitle,
.OrderCustomFieldsBox .headerTitle,
.taxExemptionBox .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.buttonWrapper {
  margin-top: 15px;
}
.mainFormWrapper .error {
  color: #D8000C;
  font-weight: bold;
}
.mainFormWrapper .shippingBox .backorderWrapper .backorderBox {
  border: 1px solid #ddd;
  margin-bottom: 30px;
}
.mainFormWrapper .shippingBox .backorderWrapper .backorderBox .backorderBox_heading {
  background: #eee;
  border-bottom: 1px solid #ddd;
  padding: 10px 15px;
  font-weight: bold;
}
.mainFormWrapper .shippingBox .backorderWrapper .backorderBox .backorderBox_content {
  padding: 15px;
}
.mainFormWrapper .shippingBox .backorderWrapper .backorderBox .backorderBox_content .backorderOptions_wrapper {
  margin-top: 15px;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod input[type="radio"] {
  top: 5px;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod img.carrier_logo {
  max-height: 30px;
  margin-right: 5px;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod .carrier_info {
  display: inline-block;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod .carrier_info .carrier {
  width: 180px;
  display: inline-block;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod .carrier_info .shippingRate {
  margin-left: 5px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod input[type="radio"] {
  top: 5px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod img.creditCard_logo {
  margin-left: 10px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod img.payment_logo {
  margin-right: 5px;
}
.mainFormWrapper .paymentBox .paymentWrapper .purchaseOrder,
.mainFormWrapper .paymentBox .paymentWrapper .userExpectedDueDate,
.mainFormWrapper .paymentBox .paymentWrapper .requestedCancelDate {
  margin-bottom: 10px;
}
.mainFormWrapper .paymentBox .paymentWrapper .purchaseOrder label,
.mainFormWrapper .paymentBox .paymentWrapper .userExpectedDueDate label,
.mainFormWrapper .paymentBox .paymentWrapper .requestedCancelDate label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.mainFormWrapper .paymentBox .paymentWrapper .purchaseOrder input[type="text"]#order_purchaseOrder,
.mainFormWrapper .paymentBox .paymentWrapper .userExpectedDueDate input[type="text"]#order_purchaseOrder,
.mainFormWrapper .paymentBox .paymentWrapper .requestedCancelDate input[type="text"]#order_purchaseOrder {
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 176px;
}
.mainFormWrapper .paymentBox .paymentWrapper .userExpectedDueDate .input-group,
.mainFormWrapper .paymentBox .paymentWrapper .requestedCancelDate .input-group {
  width: 176px;
}
.mainFormWrapper .paymentBox .creditCardBox {
  background: #eee;
  padding: 15px;
  display: none;
}
.mainFormWrapper .paymentBox .creditCardBox .enterInfo {
  font-weight: bold;
}
.mainFormWrapper .paymentBox .creditCardBox .requiredField {
  color: #a94442;
}
.mainFormWrapper .paymentBox .creditCardBox .cvv2_help {
  font-size: 12px;
}
.mainFormWrapper .paymentBox .creditCardBox .cc_box_row {
  margin-bottom: 10px;
}
.mainFormWrapper .paymentBox .creditCardBox input[type="text"],
.mainFormWrapper .paymentBox .creditCardBox select {
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.mainFormWrapper .locationInfoBox .locationInfoWrapper .locationAccountNum select#userAccountId {
  width: 100%;
}
.mainFormWrapper .locationInfoBox .locationInfoWrapper .locationAccountNum .accountNumberWrapper {
  margin-top: 5px;
}
.mainFormWrapper .rushServiceBox .rushServiceWrapper .rushService input[type='text']#newRushCharge {
  display: inline-block;
  width: 100px;
  margin-left: 15px;
}
.mainFormWrapper .baggingServiceBox .baggingServiceWrapper .baggingService input[type='text']#newBaggingCharge {
  display: inline-block;
  width: 100px;
  margin-left: 15px;
}
.mainFormWrapper .earnedCreditsBox .earnedCreditsWrapper .amountWrapper label {
  font-weight: normal;
  margin-right: 5px;
}
.mainFormWrapper .MDFOrderBox .MDFOrderBoxWrapper .checkbox {
  color: #ff0000;
}
.mainFormWrapper .DialersAndClosersBox .DialersAndClosersBoxWrapper .dialers_and_closers_wrapper .form-inline {
  margin-left: -15px;
  margin-right: -15px;
}
.mainFormWrapper .DialersAndClosersBox .DialersAndClosersBoxWrapper .dialers_and_closers_wrapper .form-inline + .form-inline {
  margin-top: 15px;
}
.mainFormWrapper .DialersAndClosersBox .DialersAndClosersBoxWrapper .dialers_and_closers_wrapper .form-inline .form-group {
  padding-left: 15px;
  padding-right: 15px;
}
.mainFormWrapper .OrderCustomFieldsBox .OrderCustomFieldsWrapper .form-inline + .form-inline {
  margin-top: 15px;
}
.mainFormWrapper .OrderCustomFieldsBox .OrderCustomFieldsWrapper .form-inline .control-label {
  margin-right: 5px;
  min-width: 160px;
}
.mainFormWrapper .OrderCustomFieldsBox .OrderCustomFieldsWrapper .form-inline .form-control {
  min-width: 250px;
}
.mainFormWrapper .purchase_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.mainFormWrapper #promoContainer {
  margin-bottom: 20px;
}
.mainFormWrapper #promoContainer label.promoTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper #promoContainer #promoCodeInput {
  display: inline-block;
  width: auto;
  margin-bottom: 10px;
}
.mainFormWrapper #giftCardContainer {
  margin-bottom: 20px;
}
.mainFormWrapper #giftCardContainer .giftCardMesage {
  margin-bottom: 10px;
  font-weight: bold;
}
.mainFormWrapper #giftCardContainer label.giftCardCodeTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper #giftCardContainer #giftCardCodeInput {
  display: inline-block;
  width: auto;
  margin-bottom: 10px;
}
.mainFormWrapper .invoiceNote {
  margin-bottom: 20px;
}
.mainFormWrapper .invoiceNote label.invoiceNoteTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper .invoiceNote textarea#order_invoiceNote {
  width: 100%;
  min-height: 150px;
  resize: vertical;
}
.mainFormWrapper .attachmentsTitle {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 15px;
}
.mainFormWrapper .attachment {
  margin-bottom: 20px;
}
.mainFormWrapper .attachment label.attachFileTitle {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper .attachment input[type="file"] {
  display: inline-block;
}
.reviewOrderWrapper .reviewOrder.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.reviewOrderWrapper .reviewOrder_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr {
  color: #333;
  background: #efeedc;
  border-bottom: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartSkuHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartNameHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartShippingAddressHeader {
  text-align: left;
  font-weight: bold;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartLineNmbrHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartImageHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartQtyHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartPackingHeader {
  text-align: center;
  font-weight: bold;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row {
  background: #fff;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row {
  background: #efeedc;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbrHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSkuHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartNameHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddressHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQtyHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPackingHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPriceHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageWrapper a {
  display: inline-block;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName {
  text-align: left;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent {
  float: left;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name {
  display: block;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable {
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable label {
  color: #333;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: normal;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable {
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable label {
  color: #333;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: normal;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price {
  display: block;
  color: #666;
  font-size: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable {
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable label {
  color: #333;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: normal;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSku,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddress {
  text-align: left;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbr,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPacking {
  text-align: center;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice {
  text-align: right;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotal {
  text-align: right;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty input[type="text"],
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice input[type="text"] {
  width: 100%;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option:before,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option .optionValue.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 22px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option .optionValue.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage:before,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage:after {
  display: table;
  content: " ";
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage:after {
  clear: both;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage .optionImageLabel {
  font-weight: bold;
  margin-right: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage .optionImageValue {
  display: inline-block;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage .optionImageValue img {
  display: inline-block !important;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage + .optionImage {
  margin-top: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImageInline {
  display: inline-block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImageInline .optionImageValue {
  display: inline-block;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
@media (max-width: 767px) {
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive {
    border: none;
  }
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table {
  border: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > thead > tr > th {
  border: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > tbody > tr > td {
  border: none;
  vertical-align: middle;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table .qty_input {
  width: 100px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr {
  color: #333;
  border-top: 2px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceLabel {
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #464646;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceValue {
  text-align: right;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountValue {
  color: #ff0000;
}
@media (max-width: 991px) {
  .reviewOrderWrapper .reviewOrder_table .invoiceHdr {
    display: none;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row [class*="col-"],
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbrHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSkuHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartNameHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddressHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQtyHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPackingHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPriceHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbr,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSku,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddress,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPacking,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty input[type="text"],
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice input[type="text"] {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceLabel {
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    margin-top: 5px;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceValue {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
  }
}
/*
 * Checkout / Shipping Information
 * --------------------------------------------------
 */
#shipping_information_wrapper #shipping_information h3 {
  color: #a94442;
  margin-top: 0px;
  margin-bottom: 30px;
}
#shipping_information_wrapper #shipping_information .error {
  color: #D8000C;
  font-weight: bold;
}
#shipping_information_wrapper #shipping_information .shipping_address_box {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#shipping_information_wrapper #shipping_information .shipping_address_box .headerTitle {
  color: #a94442;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
@media (max-width: 991px) {
  #shipping_information_wrapper #shipping_information .shipping_address_box .shipping_address .address {
    margin-bottom: 10px;
  }
}
#shipping_information_wrapper #shipping_information .shipping_address_box .shipping_address .button_wrapper {
  float: right;
}
@media (max-width: 991px) {
  #shipping_information_wrapper #shipping_information .shipping_address_box .shipping_address .button_wrapper {
    float: left;
  }
}
#shipping_information_wrapper #shipping_information .shipping_method_box {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .headerTitle {
  color: #a94442;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .backorderWrapper .backorderBox {
  border: 1px solid #ddd;
  margin-bottom: 30px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .backorderWrapper .backorderBox .backorderBox_heading {
  background: #eee;
  border-bottom: 1px solid #ddd;
  padding: 10px 15px;
  font-weight: bold;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .backorderWrapper .backorderBox .backorderBox_content {
  padding: 15px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .backorderWrapper .backorderBox .backorderBox_content .backorderOptions_wrapper {
  margin-top: 15px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .shippingMethodsWrapper .shippingMethods .shippingMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .shippingMethodsWrapper .shippingMethods .shippingMethod input[type="radio"] {
  top: 5px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .shippingMethodsWrapper .shippingMethods .shippingMethod img.carrier_logo {
  max-height: 30px;
  margin-right: 5px;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .shippingMethodsWrapper .shippingMethods .shippingMethod .carrier_info {
  display: inline-block;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .shippingMethodsWrapper .shippingMethods .shippingMethod .carrier_info .carrier {
  width: 180px;
  display: inline-block;
}
#shipping_information_wrapper #shipping_information .shipping_method_box .shippingMethodsWrapper .shippingMethods .shippingMethod .carrier_info .shippingRate {
  margin-left: 5px;
}
#shipping_information_wrapper #shipping_information .button_wrapper {
  float: right;
}
/*
 * Checkout / Billing Information
 * --------------------------------------------------
 */
#billing_information_wrapper #billing_information h3 {
  color: #a94442;
  margin-top: 0px;
  margin-bottom: 30px;
}
#billing_information_wrapper #billing_information .error {
  color: #D8000C;
  font-weight: bold;
}
#billing_information_wrapper #billing_information .billing_address_box {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#billing_information_wrapper #billing_information .billing_address_box .headerTitle {
  color: #a94442;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
@media (max-width: 991px) {
  #billing_information_wrapper #billing_information .billing_address_box .billing_address .address {
    margin-bottom: 10px;
  }
}
#billing_information_wrapper #billing_information .billing_address_box .billing_address .button_wrapper {
  float: right;
}
@media (max-width: 991px) {
  #billing_information_wrapper #billing_information .billing_address_box .billing_address .button_wrapper {
    float: left;
  }
}
#billing_information_wrapper #billing_information .payment_method_box {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#billing_information_wrapper #billing_information .payment_method_box .headerTitle {
  color: #a94442;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .paymentMethods .paymentMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .paymentMethods .paymentMethod input[type="radio"] {
  top: 5px;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .paymentMethods .paymentMethod img.creditCard_logo {
  margin-left: 10px;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .paymentMethods .paymentMethod img.payment_logo {
  margin-right: 5px;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .purchaseOrder,
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .userExpectedDueDate,
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .requestedCancelDate {
  margin-bottom: 10px;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .purchaseOrder label,
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .userExpectedDueDate label,
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .requestedCancelDate label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .purchaseOrder input[type="text"]#order_purchaseOrder,
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .userExpectedDueDate input[type="text"]#order_purchaseOrder,
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .requestedCancelDate input[type="text"]#order_purchaseOrder {
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 176px;
}
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .userExpectedDueDate .input-group,
#billing_information_wrapper #billing_information .payment_method_box .paymentWrapper .requestedCancelDate .input-group {
  width: 176px;
}
#billing_information_wrapper #billing_information .payment_method_box .creditCardBox {
  background: #eee;
  padding: 15px;
  display: none;
}
#billing_information_wrapper #billing_information .payment_method_box .creditCardBox .enterInfo {
  font-weight: bold;
}
#billing_information_wrapper #billing_information .payment_method_box .creditCardBox .requiredField {
  color: #a94442;
}
#billing_information_wrapper #billing_information .payment_method_box .creditCardBox .cvv2_help {
  font-size: 12px;
}
#billing_information_wrapper #billing_information .payment_method_box .creditCardBox .cc_box_row {
  margin-bottom: 10px;
}
#billing_information_wrapper #billing_information .payment_method_box .creditCardBox input[type="text"],
#billing_information_wrapper #billing_information .payment_method_box .creditCardBox select {
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#billing_information_wrapper #billing_information .order_summary_box {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#billing_information_wrapper #billing_information .order_summary_box .headerTitle {
  color: #a94442;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
#billing_information_wrapper #billing_information .order_summary_box .order_summary .order_summary_table {
  max-width: 300px;
}
#billing_information_wrapper #billing_information .button_wrapper {
  float: right;
}
/*
 * Final Invoice
 * --------------------------------------------------
 */
.finalInvoiceWrapper .finalInvoiceTopTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.finalInvoiceWrapper .finalInvoiceTopTitle .invoiceNum,
.finalInvoiceWrapper .finalInvoiceTopTitle .orderNum {
  text-align: left;
}
.finalInvoiceWrapper .finalInvoiceTopTitle .orderStatus {
  text-align: center;
}
.finalInvoiceWrapper .finalInvoiceTopTitle .orderDate {
  text-align: right;
}
.finalInvoiceWrapper .invoiceShippingInfoBox,
.finalInvoiceWrapper .invoiceBillingInfoBox,
.finalInvoiceWrapper .paymentInfoBox,
.finalInvoiceWrapper .invoiceNumberInfoBox {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 15px;
}
.finalInvoiceWrapper .invoiceShippingInfoBox .headerTitle,
.finalInvoiceWrapper .invoiceBillingInfoBox .headerTitle,
.finalInvoiceWrapper .paymentInfoBox .headerTitle,
.finalInvoiceWrapper .invoiceNumberInfoBox .headerTitle {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.finalInvoiceWrapper .invoicePurchaseOrder,
.finalInvoiceWrapper .invoiceEmailAddress,
.finalInvoiceWrapper .invoiceCreditAvailable {
  margin-bottom: 5px;
}
.finalInvoiceWrapper .finalInvoice_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr {
  color: #333;
  background: #efeedc;
  border-bottom: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartImageHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartSkuHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartNameHeader {
  text-align: left;
  font-weight: bold;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartLineNmbrHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartImageHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartQtyHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartPackingHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartShippedHeader {
  text-align: center;
  font-weight: bold;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartPriceHeader {
  font-weight: bold;
  text-align: center;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row {
  background: #fff;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row {
  background: #efeedc;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbrHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSkuHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartNameHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQtyHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPackingHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartShippedHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPriceHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageWrapper a {
  display: inline-block;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName {
  text-align: left;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent {
  float: left;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_name {
  display: block;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSku,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName {
  text-align: left;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbr,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQty,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPacking,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartShipped {
  text-align: center;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPrice {
  text-align: center;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotal {
  text-align: center;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions {
  margin-top: 10px;
  font-size: 12px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option:before,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: "";
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr {
  color: #333;
  border-top: 2px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceLabel {
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #464646;
  padding-right: 15px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceValue {
  text-align: right;
  padding-right: 15px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountValue {
  color: #ff0000;
}
.finalInvoiceWrapper .continueShopping_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.finalInvoiceWrapper .invoiceNote {
  margin-bottom: 20px;
}
.finalInvoiceWrapper .invoiceNote label.invoiceNoteTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.finalInvoiceWrapper .invoiceNote textarea#order_invoiceNote {
  width: 100%;
  min-height: 150px;
  resize: vertical;
}
@media (max-width: 991px) {
  .finalInvoiceWrapper .finalInvoice_table .invoiceHdr {
    display: none;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row [class*="col-"],
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbrHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSkuHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartNameHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQtyHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPackingHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartShippedHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPriceHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbr,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSku,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQty,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPacking,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartShipped,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPrice,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (max-width: 767px) {
  .finalInvoiceWrapper .finalInvoiceTopTitle .invoiceNum,
  .finalInvoiceWrapper .finalInvoiceTopTitle .orderNum {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper .finalInvoiceTopTitle .orderStatus {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper .finalInvoiceTopTitle .orderDate {
    text-align: left;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceLabel {
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    margin-top: 5px;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceValue {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
  }
}
/*
 * Supplier Invoice
 * --------------------------------------------------
 */
.supplierInvoiceWrapper .supplierInvoiceTopTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.supplierInvoiceWrapper .supplierInvoiceTopTitle .invoiceNum,
.supplierInvoiceWrapper .supplierInvoiceTopTitle .orderNum {
  text-align: left;
}
.supplierInvoiceWrapper .supplierInvoiceTopTitle .orderStatus {
  text-align: center;
}
.supplierInvoiceWrapper .supplierInvoiceTopTitle .orderDate {
  text-align: right;
}
.supplierInvoiceWrapper .invoiceShippingInfoBox,
.supplierInvoiceWrapper .invoiceBillingInfoBox,
.supplierInvoiceWrapper .paymentInfoBox,
.supplierInvoiceWrapper .invoiceNumberInfoBox {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 15px;
}
.supplierInvoiceWrapper .invoiceShippingInfoBox .headerTitle,
.supplierInvoiceWrapper .invoiceBillingInfoBox .headerTitle,
.supplierInvoiceWrapper .paymentInfoBox .headerTitle,
.supplierInvoiceWrapper .invoiceNumberInfoBox .headerTitle {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.supplierInvoiceWrapper .invoicePurchaseOrder,
.supplierInvoiceWrapper .invoiceEmailAddress,
.supplierInvoiceWrapper .invoiceCreditAvailable {
  margin-bottom: 5px;
}
.supplierInvoiceWrapper .supplierInvoice_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr {
  color: #333;
  background: #efeedc;
  border-bottom: 1px solid #464646;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartImageHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartSkuHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartNameHeader {
  text-align: left;
  font-weight: bold;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartLineNmbrHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartImageHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartQtyHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartPackingHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartShippedHeader {
  text-align: center;
  font-weight: bold;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartPriceHeader {
  font-weight: bold;
  text-align: center;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .odd_row,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .odd_row {
  background: #fff;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .even_row {
  background: #efeedc;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartLineNmbrHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartImageHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartSkuHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartNameHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartQtyHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPackingHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartShippedHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPriceHeader,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartImageWrapper a {
  display: inline-block;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartName {
  text-align: left;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartName .cartNameContent {
  float: left;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_name {
  display: block;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartSku,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartName {
  text-align: left;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartLineNmbr,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartQty,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPacking,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartShipped {
  text-align: center;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPrice {
  text-align: center;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartTotal {
  text-align: center;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .productOptions {
  margin-top: 10px;
  font-size: 12px;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .productOptions .option:before,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: "";
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr {
  color: #333;
  border-top: 2px solid #464646;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #464646;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .subTotalLabel,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .promoCodeDiscountLabel,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .taxLabel,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .shippingHandlingLabel,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .grandTotalLabel,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .creditDiscountLabel,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .blanceLabel {
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #464646;
  padding-right: 15px;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .subTotalValue,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .promoCodeDiscountValue,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .taxValue,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .shippingHandlingValue,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .grandTotalValue,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .creditDiscountValue,
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .blanceValue {
  text-align: right;
  padding-right: 15px;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .promoCodeDiscountValue {
  color: #ff0000;
}
.supplierInvoiceWrapper .continueShopping_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.supplierInvoiceWrapper .invoiceNote {
  margin-bottom: 20px;
}
.supplierInvoiceWrapper .invoiceNote label.invoiceNoteTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.supplierInvoiceWrapper .invoiceNote textarea#order_invoiceNote {
  width: 100%;
  min-height: 150px;
  resize: vertical;
}
@media (max-width: 991px) {
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr {
    display: none;
  }
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .odd_row,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .odd_row [class*="col-"],
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartLineNmbrHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartImageHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartSkuHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartNameHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartQtyHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPackingHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartShippedHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPriceHeader,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartLineNmbr,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartSku,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartName,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartQty,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPacking,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartShipped,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartPrice,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (max-width: 767px) {
  .supplierInvoiceWrapper .supplierInvoiceTopTitle .invoiceNum,
  .supplierInvoiceWrapper .supplierInvoiceTopTitle .orderNum {
    text-align: left;
    margin-bottom: 5px;
  }
  .supplierInvoiceWrapper .supplierInvoiceTopTitle .orderStatus {
    text-align: left;
    margin-bottom: 5px;
  }
  .supplierInvoiceWrapper .supplierInvoiceTopTitle .orderDate {
    text-align: left;
  }
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .subTotalLabel,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .promoCodeDiscountLabel,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .taxLabel,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .shippingHandlingLabel,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .grandTotalLabel,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .creditDiscountLabel,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .blanceLabel {
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    margin-top: 5px;
  }
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .subTotalValue,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .promoCodeDiscountValue,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .taxValue,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .shippingHandlingValue,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .grandTotalValue,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .creditDiscountValue,
  .supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr .blanceValue {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
  }
}
/*
 * Order Tracking
 * --------------------------------------------------
 */
.orderTracking_table {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.orderTracking_table .orderTrackingHdr {
  color: #fff;
  background: #464646;
  border-bottom: 1px solid #464646;
}
.orderTracking_table .orderTrackingHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.orderTracking_table .orderTrackingHdr .statusHeader,
.orderTracking_table .orderTrackingHdr .dateChangedHeader,
.orderTracking_table .orderTrackingHdr .trackingNumberHeader,
.orderTracking_table .orderTrackingHdr .commentsHeader {
  text-align: left;
  font-weight: bold;
}
.orderTracking_table .orderTrackingDetails .odd_row,
.orderTracking_table .orderTrackingDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.orderTracking_table .orderTrackingDetails .odd_row {
  background: #fff;
}
.orderTracking_table .orderTrackingDetails .even_row {
  background: #efeedc;
}
.orderTracking_table .orderTrackingDetails .statusHeader,
.orderTracking_table .orderTrackingDetails .dateChangedHeader,
.orderTracking_table .orderTrackingDetails .trackingNumberHeader,
.orderTracking_table .orderTrackingDetails .commentsHeader {
  display: none;
}
.orderTracking_table .orderTrackingDetails .status,
.orderTracking_table .orderTrackingDetails .dateChanged,
.orderTracking_table .orderTrackingDetails .trackingNumber,
.orderTracking_table .orderTrackingDetails .comments {
  text-align: left;
}
@media (max-width: 991px) {
  .orderTracking_table .orderTrackingHdr {
    display: none;
  }
  .orderTracking_table .orderTrackingDetails .odd_row,
  .orderTracking_table .orderTrackingDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .orderTracking_table .orderTrackingDetails .odd_row [class*="col-"],
  .orderTracking_table .orderTrackingDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .orderTracking_table .orderTrackingDetails .statusHeader,
  .orderTracking_table .orderTrackingDetails .dateChangedHeader,
  .orderTracking_table .orderTrackingDetails .trackingNumberHeader,
  .orderTracking_table .orderTrackingDetails .commentsHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 40%;
  }
  .orderTracking_table .orderTrackingDetails .status,
  .orderTracking_table .orderTrackingDetails .dateChanged,
  .orderTracking_table .orderTrackingDetails .trackingNumber,
  .orderTracking_table .orderTrackingDetails .comments {
    text-align: left;
    float: left;
    width: 60%;
  }
}
/***************************************************************************
* Account
***************************************************************************/
#accountSettingsWrapper .accountSettingsSection {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
  min-height: 180px;
}
#accountSettingsWrapper .accountSettingsSection h3 {
  margin-top: 0px;
  margin-bottom: 20px;
}
#accountSettingsWrapper .accountSettingsSection h3 .fa {
  margin-right: 10px;
}
#accountSettingsWrapper #account_SalesRepsTree .salesRepMain {
  color: #333;
  font-weight: bold;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree {
  list-style: none;
  margin: 0;
  padding-left: 15px;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree li {
  margin-bottom: 5px;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree li ul {
  list-style: none;
  margin: 0;
  padding-left: 15px;
  margin-top: 5px;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree li ul li {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #accountSettingsWrapper .accountSettingsSection .accountSettingsLeft {
    margin-bottom: 15px;
  }
}
/*
 * account_edit
 * --------------------------------------------------
 */
#editEmailAddressAndPasswordForm #editEmailAddressAndPassword {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editEmailAddressAndPasswordForm #editEmailAddressAndPassword h3 {
  color: #a94442;
  margin-top: 0px;
}
#editEmailAddressAndPasswordForm .requiredField {
  color: #a94442;
}
#editEmailAddressAndPasswordForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#editEmailAddressAndPasswordForm #form_buttons {
  margin-bottom: 30px;
}
#editEmailAddressAndPasswordForm #form_buttons #buttons_wrapper {
  float: left;
}
/*
 * account_information_edit
 * --------------------------------------------------
 */
#editCustomerInformationForm #editCustomerInformation {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #editCustomerInformation h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm .requiredField {
  color: #a94442;
}
#editCustomerInformationForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#editCustomerInformationForm #customerNote {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #customerNote h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm #taxId {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #taxId h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm #taxId .taxIdNote {
  color: #a94442;
}
#editCustomerInformationForm #extraInfo {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #extraInfo h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm #form_buttons {
  margin-bottom: 30px;
}
#editCustomerInformationForm #form_buttons #buttons_wrapper {
  float: left;
}
/*
 * account_addresses
 * --------------------------------------------------
 */
#accountAddressesForm #accountAddresses {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#accountAddressesForm #accountAddresses h3 {
  color: #a94442;
  margin-top: 0px;
}
#accountAddressesForm #accountAddresses .address {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#accountAddressesForm #accountAddresses .address:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
#accountAddressesForm #accountAddresses .linkSeparator {
  margin-left: 5px;
  margin-right: 5px;
}
/*
 * account_address
 * --------------------------------------------------
 */
#accountAddressForm #accountAddress {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#accountAddressForm #accountAddress h3 {
  color: #a94442;
  margin-top: 0px;
}
#accountAddressForm .requiredField {
  color: #a94442;
}
#accountAddressForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#accountAddressForm #form_buttons {
  margin-bottom: 30px;
}
#accountAddressForm #form_buttons #buttons_wrapper {
  float: right;
}
/*
 * account_ticket
 * --------------------------------------------------
 */
#newTicketForm #newTicket {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#newTicketForm #newTicket h3 {
  color: #a94442;
  margin-top: 0px;
}
#newTicketForm #newTicket textarea {
  min-height: 250px;
}
#newTicketForm .requiredField {
  color: #a94442;
}
#newTicketForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#newTicketForm #form_buttons {
  margin-bottom: 30px;
}
#newTicketForm #form_buttons #buttons_wrapper {
  float: left;
}
/*
 * account_ticketUpdate
 * --------------------------------------------------
 */
#updateTicketForm #newTicket {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#updateTicketForm #newTicket h3 {
  color: #a94442;
  margin-top: 0px;
}
#updateTicketForm #newTicket textarea {
  min-height: 250px;
}
#updateTicketForm .requiredField {
  color: #a94442;
}
#updateTicketForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#updateTicketForm #form_buttons {
  margin-bottom: 30px;
}
#updateTicketForm #form_buttons #buttons_wrapper {
  float: left;
}
#ticketCommentsWrapper {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#ticketCommentsWrapper h3.ticketCommentsTitle {
  color: #a94442;
  margin-top: 0px;
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketUser {
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketUser .commentHead {
  padding: 15px 0px;
}
#ticketCommentsWrapper .ticketUser .commentHead .commentName {
  font-weight: bold;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketUser .commentHead .commentTime {
  font-size: 12px;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketUser .commentContent {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100px;
  padding: 15px;
  background: #EEEEEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: #333333 solid 1px;
}
#ticketCommentsWrapper .ticketUser .commentContent:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #EEEEEE;
  display: block;
  width: 0;
  z-index: 1;
  left: -10px;
  top: 15px;
}
#ticketCommentsWrapper .ticketUser .commentContent:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #333333;
  display: block;
  width: 0;
  z-index: 0;
  left: -11px;
  top: 15px;
}
#ticketCommentsWrapper .ticketAdmin {
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketAdmin .commentHead {
  padding: 15px 0px;
}
#ticketCommentsWrapper .ticketAdmin .commentHead .commentName {
  font-weight: bold;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketAdmin .commentHead .commentTime {
  font-size: 12px;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketAdmin .commentContent {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100px;
  padding: 15px;
  background: #CCCCCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: #333333 solid 1px;
}
#ticketCommentsWrapper .ticketAdmin .commentContent:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #CCCCCC;
  display: block;
  width: 0;
  z-index: 1;
  left: -10px;
  top: 15px;
}
#ticketCommentsWrapper .ticketAdmin .commentContent:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #333333;
  display: block;
  width: 0;
  z-index: 0;
  left: -11px;
  top: 15px;
}
@media (max-width: 767px) {
  #ticketCommentsWrapper .ticketUser .commentContent:after {
    border-width: 0 10px 10px;
    border-color: #EEEEEE transparent;
    top: -10px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketUser .commentContent:before {
    border-width: 0 10px 10px;
    border-color: #333333 transparent;
    top: -11px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketAdmin .commentContent:after {
    border-width: 0 10px 10px;
    border-color: #CCCCCC transparent;
    top: -10px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketAdmin .commentContent:before {
    border-width: 0 10px 10px;
    border-color: #333333 transparent;
    top: -11px;
    left: 25px;
  }
}
/*
 * Gift Card
 * --------------------------------------------------
 */
#giftCardForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#giftCardForm #giftCard {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#giftCardForm #giftCard h3 {
  color: #a94442;
  margin-top: 0px;
}
#giftCardForm #giftCard textarea {
  resize: vertical;
}
#giftCardForm .requiredField {
  color: #a94442;
}
#giftCardForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#giftCardForm #form_buttons {
  margin-bottom: 30px;
}
#giftCardForm #form_buttons #buttons_wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  #giftCardForm #giftCard .giftCardOrder_amount,
  #giftCardForm #giftCard .giftCardOrder_quantity {
    margin-bottom: 15px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #giftCardForm #giftCard .giftCardOrder_amount,
  #giftCardForm #giftCard .giftCardOrder_quantity {
    max-width: 50%;
  }
}
/*
 * giftCard_table
 * --------------------------------------------------
 */
.giftCard_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.giftCard_table .giftCardHdr {
  color: #fff;
  background: #464646;
  border-bottom: 1px solid #464646;
}
.giftCard_table .giftCardHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.giftCard_table .giftCardHdr .lineNmbrHeader,
.giftCard_table .giftCardHdr .giftCardItemHeader {
  font-weight: bold;
  text-align: left;
}
.giftCard_table .giftCardHdr .giftCardQuantityHeader {
  font-weight: bold;
  text-align: center;
}
.giftCard_table .giftCardHdr .giftCardAmountHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.giftCard_table .giftCardDetails .odd_row,
.giftCard_table .giftCardDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.giftCard_table .giftCardDetails .odd_row {
  background: #fff;
}
.giftCard_table .giftCardDetails .even_row {
  background: #efeedc;
}
.giftCard_table .giftCardDetails .lineNmbrHeader,
.giftCard_table .giftCardDetails .giftCardItemHeader,
.giftCard_table .giftCardDetails .giftCardAmountHeader,
.giftCard_table .giftCardDetails .giftCardQuantityHeader {
  display: none;
}
.giftCard_table .giftCardDetails .lineNmbr,
.giftCard_table .giftCardDetails .giftCardItem {
  text-align: left;
}
.giftCard_table .giftCardDetails .giftCardQuantity {
  text-align: center;
}
.giftCard_table .giftCardDetails .giftCardAmount {
  text-align: right;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .giftCard_table .giftCardHdr {
    display: none;
  }
  .giftCard_table .giftCardDetails .odd_row,
  .giftCard_table .giftCardDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .giftCard_table .giftCardDetails .odd_row [class*="col-"],
  .giftCard_table .giftCardDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .giftCard_table .giftCardDetails .lineNmbrHeader,
  .giftCard_table .giftCardDetails .giftCardItemHeader,
  .giftCard_table .giftCardDetails .giftCardAmountHeader,
  .giftCard_table .giftCardDetails .giftCardQuantityHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .giftCard_table .giftCardDetails .lineNmbr,
  .giftCard_table .giftCardDetails .giftCardItem,
  .giftCard_table .giftCardDetails .giftCardAmount,
  .giftCard_table .giftCardDetails .giftCardQuantity {
    text-align: left;
    padding: 0;
    float: left;
    width: 70%;
  }
}
/*
 * Gift Card Balance
 * --------------------------------------------------
 */
#giftCardBalanceForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#giftCardBalanceForm #giftCardBalance {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#giftCardBalanceForm #giftCardBalance h4 {
  color: #a94442;
}
/*
 * Customer Custom Note
 * --------------------------------------------------
 */
.customerCustomNote {
  margin-bottom: 15px;
}
.customerCustomNote .noteHeader {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
/*
 * salesRepCustomers
 * --------------------------------------------------
 */
.salesRepCustomersWrapper .salesRepCustomers.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.salesRepCustomersWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.salesRepCustomersWrapper .salesRepCustomers_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr {
  background: #464646;
  color: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr a {
  color: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .customerHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .emailHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .addressHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .phoneHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .cityHeader {
  text-align: left;
  font-weight: bold;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .taskHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .accountNumberHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .loginsHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .webOrdersHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .webOrderTotalHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .callHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .taskDateHeader {
  font-weight: bold;
  text-align: center;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row {
  background: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row {
  background: #efeedc;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customerHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .emailHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .addressHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phoneHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .cityHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumberHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .loginsHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrdersHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotalHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .callHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDateHeader {
  display: none;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customer_wrapper {
  text-align: left;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customer_wrapper .customerName {
  font-weight: bold;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .email_wrapper .loginAsCustomer {
  font-size: 12px;
  margin-top: 5px;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .task,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumber,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .logins,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrders,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotal,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .call,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDate {
  text-align: center;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phone,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .address,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .city {
  text-align: left;
  word-wrap: break-word;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumber,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .email_wrapper,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrders,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotal {
  word-wrap: break-word;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersFtr {
  background: #464646;
  color: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr {
    display: none;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row [class*="col-"],
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customerHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .emailHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .addressHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phoneHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .cityHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumberHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .loginsHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrdersHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotalHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .callHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDateHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .task,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customer_wrapper,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .email_wrapper,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phone,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .address,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .city,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumber,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .logins,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrders,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotal,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .call,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDate {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .pagesize,
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * salesRepCommission
 * --------------------------------------------------
 */
.salesRepCommissionWrapper .salesRepCommission.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.salesRepCommissionWrapper .salesRepCommission_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr {
  background: #464646;
  color: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr a {
  color: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .salesRepNameHeader {
  text-align: left;
  font-weight: bold;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .orderNumberHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .orderTotalHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .commissionHeader {
  font-weight: bold;
  text-align: center;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row {
  background: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row {
  background: #efeedc;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .salesRepNameHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderNumberHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderTotalHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .commissionHeader {
  display: none;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listSalesRepName {
  text-align: left;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderNumber,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderTotal,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listCommission {
  text-align: center;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionFtr {
  background: #464646;
  color: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr {
    display: none;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row [class*="col-"],
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .salesRepNameHeader,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderNumberHeader,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderTotalHeader,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .commissionHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listSalesRepName,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderNumber,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderTotal,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listCommission {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/*
 * myPresentationListWrapper
 * --------------------------------------------------
 */
.myPresentationListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myPresentationListWrapper .myPresentationList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr {
  background: #464646;
  color: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr a {
  color: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .nameHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .templateHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .createdHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .lastModifiedHeader {
  text-align: left;
  font-weight: bold;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .numberOfProductsHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .productsPerPageHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .viewedHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .printerFriendlyHeader {
  font-weight: bold;
  text-align: center;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row {
  background: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row {
  background: #efeedc;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .nameHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .templateHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProductsHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPageHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .createdHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModifiedHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewedHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendlyHeader {
  display: none;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .name,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .template,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .created,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModified {
  text-align: left;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProducts,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPage,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewed,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendly {
  text-align: center;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .updatedBy {
  font-size: 12px;
  margin-top: 5px;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .updatedBy span {
  font-weight: bold;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListFtr {
  background: #464646;
  color: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .myPresentationListWrapper .myPresentationList_table .myPresentationListHdr {
    display: none;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row [class*="col-"],
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .nameHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .templateHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProductsHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPageHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .createdHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModifiedHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewedHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendlyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .name,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .template,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProducts,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPage,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .created,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModified,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewed,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendly {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * addPresentationForm
 * --------------------------------------------------
 */
#addPresentationForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#addPresentationForm #addPresentation {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#addPresentationForm #addPresentation h3 {
  color: #a94442;
  margin-top: 0px;
}
#addPresentationForm #addPresentation textarea {
  resize: vertical;
}
#addPresentationForm #addPresentation .product_rating .rating_stars {
  margin-bottom: 10px;
}
#addPresentationForm .requiredField {
  color: #a94442;
}
#addPresentationForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#addPresentationForm .reviewList {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#addPresentationForm #form_buttons {
  margin-bottom: 30px;
}
#addPresentationForm #form_buttons #buttons_wrapper {
  text-align: right;
}
/*
 * addProductToPresentationWrapper
 * --------------------------------------------------
 */
.addProductToPresentationWrapper .addProductToPresentation.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.addProductToPresentationWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.addProductToPresentationWrapper .productsView_wrapper {
  margin-bottom: 30px;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table {
  margin-bottom: 0;
  border-color: #464646;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table thead {
  background: #464646;
  color: #fff;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table thead tr th {
  border-color: #464646;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table tbody tr td {
  border-color: #464646;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table tbody tr:nth-of-type(even) {
  background-color: #efeedc;
}
.addProductToPresentationWrapper .addProductToPresentation_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr {
  background: #464646;
  color: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr a {
  color: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .selectPresentationHeader {
  font-weight: bold;
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .nameHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .templateHeader {
  font-weight: bold;
  text-align: left;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .currentNumberHeader {
  font-weight: bold;
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row {
  background: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row {
  background: #efeedc;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentationHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .nameHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .templateHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumberHeader {
  display: none;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentation {
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .name,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .template {
  text-align: left;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumber {
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationFtr {
  background: #464646;
  color: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr {
    display: none;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row [class*="col-"],
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentationHeader,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .nameHeader,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .templateHeader,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumberHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentation,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .name,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .template,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumber {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/***************************************************************************
* Store Locator
***************************************************************************/
#storeLocatorWrapper h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
#storeLocatorWrapper #storeLocatorSearch {
  margin-bottom: 15px;
}
#storeLocatorWrapper #storeLocatorSearch #search_btn {
  margin-top: 25px;
}
#storeLocatorWrapper #map_canvas_wrapper {
  margin-bottom: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 4px;
}
#storeLocatorWrapper #map_canvas_wrapper #map_canvas {
  width: 100%;
  height: 400px;
}
#storeLocatorWrapper .store_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 15px;
}
#storeLocatorWrapper .store_wrapper .store_name_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#storeLocatorWrapper .store_wrapper .store_name_wrapper .store_name {
  color: #428bca;
  word-wrap: break-word;
  font-weight: bold;
}
#storeLocatorWrapper .store_wrapper .store_name_wrapper .store_name a {
  text-decoration: none;
}
#storeLocatorWrapper .store_wrapper .store_address_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_address_wrapper .store_address {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .store_phone_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_phone_wrapper .store_phone {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .store_fax_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_fax_wrapper .store_fax {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .store_note_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_note_wrapper .store_note {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .buttons_wrapper {
  margin-top: 20px;
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper {
  text-align: center;
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn:hover,
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn:active,
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#storeLocatorWrapper .store_wrapper .addToList_wrapper {
  text-align: center;
}
@media (max-width: 991px) {
  #storeLocatorWrapper #storeLocatorSearch #search_btn {
    margin-top: 0;
  }
  #storeLocatorWrapper #map_canvas_wrapper #map_canvas {
    width: 100%;
    height: 300px;
  }
}
/***************************************************************************
* Calling
***************************************************************************/
#contact_information_tab #buttons_wrapper {
  float: right;
}
#contact_information_tab #buttons_wrapper .form_button_wrapper {
  float: left;
  margin-right: 10px;
}
#contact_information_tab #buttons_wrapper .form_button_wrapper:last-of-type {
  margin-right: 0;
}
#tasks_tab .tasksList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
#tasks_tab .tasksList_table .tasksListHdr {
  background: #464646;
  color: #fff;
}
#tasks_tab .tasksList_table .tasksListHdr a {
  color: #fff;
}
#tasks_tab .tasksList_table .tasksListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
#tasks_tab .tasksList_table .tasksListHdr .titleHeader,
#tasks_tab .tasksList_table .tasksListHdr .contactHeader {
  text-align: left;
  font-weight: bold;
}
#tasks_tab .tasksList_table .tasksListHdr .createdHeader,
#tasks_tab .tasksList_table .tasksListHdr .nextDateHeader,
#tasks_tab .tasksList_table .tasksListHdr .statusHeader,
#tasks_tab .tasksList_table .tasksListHdr .priorityHeader {
  font-weight: bold;
  text-align: center;
}
#tasks_tab .tasksList_table .tasksListDetails .odd_row,
#tasks_tab .tasksList_table .tasksListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
#tasks_tab .tasksList_table .tasksListDetails .odd_row {
  background: #fff;
}
#tasks_tab .tasksList_table .tasksListDetails .even_row {
  background: #efeedc;
}
#tasks_tab .tasksList_table .tasksListDetails .titleHeader,
#tasks_tab .tasksList_table .tasksListDetails .contactHeader,
#tasks_tab .tasksList_table .tasksListDetails .createdHeader,
#tasks_tab .tasksList_table .tasksListDetails .nextDateHeader,
#tasks_tab .tasksList_table .tasksListDetails .statusHeader,
#tasks_tab .tasksList_table .tasksListDetails .priorityHeader {
  display: none;
}
#tasks_tab .tasksList_table .tasksListDetails .title,
#tasks_tab .tasksList_table .tasksListDetails .contact {
  text-align: left;
}
#tasks_tab .tasksList_table .tasksListDetails .created,
#tasks_tab .tasksList_table .tasksListDetails .nextDate,
#tasks_tab .tasksList_table .tasksListDetails .status,
#tasks_tab .tasksList_table .tasksListDetails .priority {
  text-align: center;
}
#tasks_tab .tasksList_table .tasksListFtr {
  background: #464646;
  color: #fff;
}
#tasks_tab .tasksList_table .tasksListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  #contact_information_tab #buttons_wrapper {
    float: left;
  }
  #contact_information_tab #buttons_wrapper .form_button_wrapper {
    margin-bottom: 5px;
  }
}
@media (max-width: 991px) {
  #tasks_tab .tasksList_table .tasksListHdr {
    display: none;
  }
  #tasks_tab .tasksList_table .tasksListDetails .odd_row,
  #tasks_tab .tasksList_table .tasksListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  #tasks_tab .tasksList_table .tasksListDetails .odd_row [class*="col-"],
  #tasks_tab .tasksList_table .tasksListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #tasks_tab .tasksList_table .tasksListDetails .titleHeader,
  #tasks_tab .tasksList_table .tasksListDetails .contactHeader,
  #tasks_tab .tasksList_table .tasksListDetails .createdHeader,
  #tasks_tab .tasksList_table .tasksListDetails .nextDateHeader,
  #tasks_tab .tasksList_table .tasksListDetails .statusHeader,
  #tasks_tab .tasksList_table .tasksListDetails .priorityHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  #tasks_tab .tasksList_table .tasksListDetails .title,
  #tasks_tab .tasksList_table .tasksListDetails .contact,
  #tasks_tab .tasksList_table .tasksListDetails .created,
  #tasks_tab .tasksList_table .tasksListDetails .nextDate,
  #tasks_tab .tasksList_table .tasksListDetails .status,
  #tasks_tab .tasksList_table .tasksListDetails .priority {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/*
 * Account Sales
 * --------------------------------------------------
 */
.accountSalesWrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountSalesWrapper .sys_buttons {
  margin-bottom: 20px;
}
.accountSalesWrapper .sys_buttons .btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.accountSalesWrapper .sys_buttons .btn:last-of-type {
  margin-right: 0;
}
.accountSalesWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountSalesWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountSalesWrapper #accountSales_search {
  margin-bottom: 15px;
}
.accountSalesWrapper .accountSales_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountSalesWrapper .accountSales_table .accountSalesHdr {
  background: #464646;
  color: #fff;
}
.accountSalesWrapper .accountSales_table .accountSalesHdr a {
  color: #fff;
}
.accountSalesWrapper .accountSales_table .accountSalesHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountSalesWrapper .accountSales_table .accountSalesHdr .orderDateHeader,
.accountSalesWrapper .accountSales_table .accountSalesHdr .orderNumberHeader {
  text-align: left;
  font-weight: bold;
}
.accountSalesWrapper .accountSales_table .accountSalesDetails .odd_row,
.accountSalesWrapper .accountSales_table .accountSalesDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountSalesWrapper .accountSales_table .accountSalesDetails .odd_row {
  background: #fff;
}
.accountSalesWrapper .accountSales_table .accountSalesDetails .even_row {
  background: #efeedc;
}
.accountSalesWrapper .accountSales_table .accountSalesDetails .orderDateHeader,
.accountSalesWrapper .accountSales_table .accountSalesDetails .orderNumberHeader {
  display: none;
}
.accountSalesWrapper .accountSales_table .accountSalesDetails .orderDate,
.accountSalesWrapper .accountSales_table .accountSalesDetails .orderNumber {
  text-align: left;
}
.accountSalesWrapper .accountSales_table .accountSalesFtr {
  background: #464646;
  color: #fff;
}
.accountSalesWrapper .accountSales_table .accountSalesFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .accountSalesWrapper .accountSales_table .accountSalesHdr {
    display: none;
  }
  .accountSalesWrapper .accountSales_table .accountSalesDetails .odd_row,
  .accountSalesWrapper .accountSales_table .accountSalesDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountSalesWrapper .accountSales_table .accountSalesDetails .odd_row [class*="col-"],
  .accountSalesWrapper .accountSales_table .accountSalesDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountSalesWrapper .accountSales_table .accountSalesDetails .orderDateHeader,
  .accountSalesWrapper .accountSales_table .accountSalesDetails .orderNumberHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountSalesWrapper .accountSales_table .accountSalesDetails .orderDate,
  .accountSalesWrapper .accountSales_table .accountSalesDetails .orderNumber {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountSalesWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountSalesWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountSalesWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountSalesWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Account Products
 * --------------------------------------------------
 */
.accountProductsWrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountProductsWrapper .sys_buttons {
  margin-bottom: 20px;
}
.accountProductsWrapper .sys_buttons .btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.accountProductsWrapper .sys_buttons .btn:last-of-type {
  margin-right: 0;
}
.accountProductsWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountProductsWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountProductsWrapper .accountProducts_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountProductsWrapper .accountProducts_table .accountProductsHdr {
  background: #464646;
  color: #fff;
}
.accountProductsWrapper .accountProducts_table .accountProductsHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listNameHeader,
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listSelectHeader,
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listImageHeader,
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listIDHeader,
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listCreatedHeader,
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listAvailabilityHeader,
.accountProductsWrapper .accountProducts_table .accountProductsHdr .listAddVariantHeader {
  font-weight: bold;
  text-align: center;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .odd_row,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .odd_row {
  background: #fff;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .even_row {
  background: #efeedc;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listSelectHeader,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listImageHeader,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listSkuHeader,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listNameHeader,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listIDHeader,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listCreatedHeader,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listAvailabilityHeader,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listAddVariantHeader {
  display: none;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listName {
  text-align: left;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listName .listNameContent {
  float: left;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listName .listNameContent .list_item_name {
  display: block;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listName,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listSku {
  text-align: left;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listSelect,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listID,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listCreated,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listAvailability,
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listAddVariant {
  text-align: center;
}
.accountProductsWrapper .accountProducts_table .accountProductsDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.accountProductsWrapper .accountProducts_table .accountProductsFtr {
  background: #464646;
  color: #fff;
}
.accountProductsWrapper .accountProducts_table .accountProductsFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountProductsWrapper .addProduct_btn_wrapper {
  text-align: right;
}
.accountProductsWrapper .addProduct_btn_wrapper .addProduct_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.accountProductsWrapper .addProduct_btn_wrapper .addProduct_btn:hover,
.accountProductsWrapper .addProduct_btn_wrapper .addProduct_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.accountProductsWrapper .addProduct_btn_wrapper .addProduct_btn:active,
.accountProductsWrapper .addProduct_btn_wrapper .addProduct_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
@media (max-width: 991px) {
  .accountProductsWrapper .accountProducts_table .accountProductsHdr {
    display: none;
  }
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .odd_row,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .odd_row [class*="col-"],
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listSelectHeader,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listImageHeader,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listSkuHeader,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listNameHeader,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listIDHeader,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listCreatedHeader,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listAvailabilityHeader,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listAddVariantHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listSelect,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listImageWrapper,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listSku,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listName,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listID,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listCreated,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listAvailability,
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listAddVariant {
    text-align: left;
    float: left;
    width: 70%;
    padding-left: 15px;
  }
  .accountProductsWrapper .accountProducts_table .accountProductsDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountProductsWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountProductsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountProductsWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountProductsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .accountProductsWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/***************************************************************************
* Account Product
***************************************************************************/
.accountProductWrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountProductWrapper .requiredField {
  color: #a94442;
}
.accountProductWrapper .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
/*
 * Orders Report
 * --------------------------------------------------
 */
.ordersReportWrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.ordersReportWrapper #searchFilteringForm {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .ordersReportWrapper #searchFilteringForm .control-label {
    margin-right: 5px;
  }
  .ordersReportWrapper #searchFilteringForm .form-group {
    margin-bottom: 15px;
  }
  .ordersReportWrapper #searchFilteringForm .form-group + .form-group {
    margin-left: 15px;
  }
  .ordersReportWrapper #searchFilteringForm .form-group + .btn {
    margin-left: 15px;
  }
  .ordersReportWrapper #searchFilteringForm .btn {
    margin-bottom: 15px;
  }
}
.ordersReportWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.ordersReportWrapper .tableTitle {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}
.ordersReportWrapper .orders_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
  width: 100%;
  overflow-y: hidden;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table {
  margin-bottom: 0;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table thead {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table thead > tr > th {
  border: none !important;
  white-space: nowrap;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tbody {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: none !important;
  border-bottom: none !important;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tbody > tr:nth-child(even) {
  background-color: #eee;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tbody > tr:hover {
  background-color: #FFC;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tbody > tr.quarter {
  background-color: #bbb;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tbody > tr.quarter > td {
  font-weight: bold;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tbody > tr > td {
  border: none !important;
  white-space: nowrap;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tfoot {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
.ordersReportWrapper .orders_table_wrapper table.orders_table tfoot > tr > td {
  border: none !important;
  white-space: nowrap;
}
/*
 * Products Report
 * --------------------------------------------------
 */
.productsReportWrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.productsReportWrapper .sys_buttons {
  margin-bottom: 20px;
}
.productsReportWrapper .sys_buttons .btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.productsReportWrapper .sys_buttons .btn:last-of-type {
  margin-right: 0;
}
.productsReportWrapper #searchFilteringForm {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .productsReportWrapper #searchFilteringForm .control-label {
    margin-right: 5px;
  }
  .productsReportWrapper #searchFilteringForm .form-group {
    margin-bottom: 15px;
  }
  .productsReportWrapper #searchFilteringForm .form-group + .form-group {
    margin-left: 15px;
  }
  .productsReportWrapper #searchFilteringForm .form-group + .btn {
    margin-left: 15px;
  }
  .productsReportWrapper #searchFilteringForm .btn {
    margin-bottom: 15px;
  }
}
.productsReportWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.productsReportWrapper .tableTitle {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}
.productsReportWrapper .products_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
  width: 100%;
  overflow-y: hidden;
}
.productsReportWrapper .products_table_wrapper table.products_table {
  margin-bottom: 0;
}
.productsReportWrapper .products_table_wrapper table.products_table thead {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
.productsReportWrapper .products_table_wrapper table.products_table thead > tr > th {
  border: none !important;
  white-space: nowrap;
}
.productsReportWrapper .products_table_wrapper table.products_table tbody {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: none !important;
  border-bottom: none !important;
}
.productsReportWrapper .products_table_wrapper table.products_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
.productsReportWrapper .products_table_wrapper table.products_table tbody > tr:nth-child(even) {
  background-color: #eee;
}
.productsReportWrapper .products_table_wrapper table.products_table tbody > tr:hover {
  background-color: #FFC;
}
.productsReportWrapper .products_table_wrapper table.products_table tbody > tr.quarter {
  background-color: #bbb;
}
.productsReportWrapper .products_table_wrapper table.products_table tbody > tr.quarter > td {
  font-weight: bold;
}
.productsReportWrapper .products_table_wrapper table.products_table tbody > tr > td {
  border: none !important;
  white-space: nowrap;
}
.productsReportWrapper .products_table_wrapper table.products_table tfoot {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
.productsReportWrapper .products_table_wrapper table.products_table tfoot > tr > td {
  border: none !important;
  white-space: nowrap;
}
/*
 * Consignment Report
 * --------------------------------------------------
 */
.consignmentReportWrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.consignmentReportWrapper .sys_buttons {
  margin-bottom: 20px;
}
.consignmentReportWrapper .sys_buttons .btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.consignmentReportWrapper .sys_buttons .btn:last-of-type {
  margin-right: 0;
}
.consignmentReportWrapper #exportInvoicesForm {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .consignmentReportWrapper #exportInvoicesForm .control-label {
    margin-right: 5px;
  }
  .consignmentReportWrapper #exportInvoicesForm .form-group {
    margin-bottom: 15px;
  }
  .consignmentReportWrapper #exportInvoicesForm .form-group + .form-group {
    margin-left: 15px;
  }
  .consignmentReportWrapper #exportInvoicesForm .form-group + .btn {
    margin-left: 15px;
  }
  .consignmentReportWrapper #exportInvoicesForm .btn {
    margin-bottom: 15px;
  }
}
.consignmentReportWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.consignmentReportWrapper .tableTitle {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}
.consignmentReportWrapper .orders_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
  width: 100%;
  overflow-y: hidden;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table {
  margin-bottom: 0;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table thead {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table thead > tr > th {
  border: none !important;
  white-space: nowrap;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tbody {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: none !important;
  border-bottom: none !important;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tbody > tr:nth-child(even) {
  background-color: #eee;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tbody > tr:hover {
  background-color: #FFC;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tbody > tr.quarter {
  background-color: #bbb;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tbody > tr.quarter > td {
  font-weight: bold;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tbody > tr > td {
  border: none !important;
  white-space: nowrap;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tfoot {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tfoot > tr > td {
  border: none !important;
  white-space: nowrap;
}
/***************************************************************************
* Ajax Autocomplete
***************************************************************************/
img .spinner {
  float: left;
  clear: right;
  background-image: url('../img/spinner.gif');
  width: 20px;
  height: 16px;
}
input.autocompleter-loading {
  background: url('../img/spinner.gif') no-repeat right 10px 50%;
}
ul.autocompleter-choices {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #ccc;
  background-color: transparent;
  text-align: left;
  z-index: 50;
  overflow: hidden;
}
ul.autocompleter-choices li {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
  width: 100%;
  overflow: hidden;
}
ul.autocompleter-choices li span.autocompleter-queried {
  font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected {
  background-color: #444;
  color: #fff;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
  color: #9FCFFF;
}
a.extraInfo {
  position: relative;
  top: 0;
  left: 14px;
  padding: 1px 2px;
  font-size: 12px;
  color: #888;
}
span.ajaxProductInfoWrapper {
  position: relative;
  float: right;
  text-align: right;
  margin-right: 5px;
  display: inline;
  top: -10px;
  line-height: 0em;
  font-size: 10px;
  font-weight: normal;
  color: #ccc;
}
span.ajaxProductInfoWrapper span.name {
  color: #ccc;
}
span.ajaxProductInfoWrapper span.sku {
  color: #FF6347;
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  span.ajaxProductInfoWrapper {
    display: block;
    float: none;
  }
}
/***************************************************************************
* Scroll To Top
***************************************************************************/
#scrollToTop {
  display: none;
  position: fixed;
  z-index: 9999;
  bottom: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  padding: 5px;
  background: #d40000;
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  text-align: center;
  text-decoration: none !important;
}
#scrollToTop:before {
  content: "\f106";
}
#scrollToTop:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
/***************************************************************************
* FAQ
***************************************************************************/
#faqWrapper h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
#faqWrapper #faqSearchWrapper {
  margin-bottom: 15px;
}
@media (max-width: 479px) {
  #faqWrapper #faqSearchWrapper .faqSearchConjunctionWrapper .radio-inline {
    position: relative;
    display: block;
  }
  #faqWrapper #faqSearchWrapper .faqSearchConjunctionWrapper .radio-inline + .radio-inline {
    margin-left: 0;
    margin-top: 5px;
  }
}
#faqWrapper .toggleAllBox {
  margin-bottom: 15px;
}
#faqWrapper .toggleAllBox .btn_expand_all,
#faqWrapper .toggleAllBox .btn_collapse_all {
  display: inline-block;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  font-weight: bold;
}
#faqWrapper .toggleAllBox .btn_expand_all:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0fe";
  width: 15px;
  margin-right: 5px;
}
#faqWrapper .toggleAllBox .btn_collapse_all:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f146";
  width: 15px;
  margin-right: 5px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper {
  float: left;
  position: relative;
  margin-bottom: 10px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper:before,
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper:after {
  display: table;
  content: "";
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper:after {
  clear: both;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question_plusminus {
  float: left;
  cursor: pointer;
  width: 15px;
  margin-right: 5px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question_plusminus:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f146";
  color: #2a6496;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper.collapsed .question_plusminus:after {
  content: "\f0fe";
  color: #428bca;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question {
  float: left;
  cursor: pointer;
  color: #ff0000;
  font-weight: bold;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper {
  position: relative;
  margin-bottom: 10px;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper:before,
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper:after {
  display: table;
  content: "";
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper:after {
  clear: both;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer {
  margin-left: 20px;
  color: #333;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_label {
  font-weight: bold;
  font-size: 12px;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_url {
  color: #428bca;
  font-size: 12px;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_url a {
  color: #428bca;
  text-decoration: none;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_url a:hover {
  color: #2a6496;
  text-decoration: underline;
}
@media print {
  .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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
}
