@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;
}
#pageHeader:before,
#pageTopbar:before,
#content:before,
#pageFooter:before,
#pageHeader:after,
#pageTopbar:after,
#content:after,
#pageFooter:after {
  display: table;
  content: " ";
}
#pageHeader:after,
#pageTopbar:after,
#content:after,
#pageFooter: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%;
  }
}
@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: #5a3300;
}
/*
 * Math Captcha
 * --------------------------------------------------
 */
.math-captcha {
  position: relative;
}
.math-captcha .captcha-label {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: 16px;
  line-height: 34px;
}
.math-captcha .captcha-input {
  display: inline-block;
  width: auto;
  max-width: 100px;
}
/***************************************************************************
* 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-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.row.gutter-15 > [class*="col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.row.gutter-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.row.gutter-20 > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
/***************************************************************************
* CSS Helpers
***************************************************************************/
/*==================================================
  Border Helpers
==================================================*/
.border-0 {
  border: 0 !important;
}
/*==================================================
  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;
}
.lh-45 {
  line-height: 45px !important;
}
.lh-50 {
  line-height: 50px !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;
}
.p-70 {
  padding: 70px !important;
}
.p-80 {
  padding: 80px !important;
}
.p-90 {
  padding: 90px !important;
}
.p-100 {
  padding: 100px !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;
}
.pt-70 {
  padding-top: 70px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-90 {
  padding-top: 90px !important;
}
.pt-100 {
  padding-top: 100px !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;
}
.pr-70 {
  padding-right: 70px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pr-90 {
  padding-right: 90px !important;
}
.pr-100 {
  padding-right: 100px !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;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.pb-100 {
  padding-bottom: 100px !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;
}
.pl-70 {
  padding-left: 70px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-90 {
  padding-left: 90px !important;
}
.pl-100 {
  padding-left: 100px !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;
}
.pv-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.pv-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.pv-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.pv-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !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;
}
.ph-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.ph-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.ph-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
.ph-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
/*==================================================
  Margin Helpers
==================================================*/
/* Margin Center Helper */
.m-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* 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;
}
.m-70 {
  margin: 70px !important;
}
.m-80 {
  margin: 80px !important;
}
.m-90 {
  margin: 90px !important;
}
.m-100 {
  margin: 100px !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;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mt-100 {
  margin-top: 100px !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;
}
.mr-70 {
  margin-right: 70px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mr-90 {
  margin-right: 90px !important;
}
.mr-100 {
  margin-right: 100px !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;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.mb-100 {
  margin-bottom: 100px !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;
}
.ml-70 {
  margin-left: 70px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.ml-90 {
  margin-left: 90px !important;
}
.ml-100 {
  margin-left: 100px !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;
}
.mv-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.mv-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.mv-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.mv-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !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;
}
.mh-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.mh-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.mh-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.mh-100 {
  margin-left: 100px !important;
  margin-right: 100px !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;
}
.mtn-40 {
  margin-top: -40px !important;
}
.mtn-50 {
  margin-top: -50px !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;
}
.mrn-40 {
  margin-right: -40px !important;
}
.mrn-50 {
  margin-right: -50px !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;
}
.mbn-40 {
  margin-bottom: -40px !important;
}
.mbn-50 {
  margin-bottom: -50px !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;
}
.mln-40 {
  margin-left: -40px !important;
}
.mln-50 {
  margin-left: -50px !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;
}
.mvn-40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}
.mvn-50 {
  margin-top: -50px !important;
  margin-bottom: -50px !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;
}
.mhn-40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.mhn-50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}
/***************************************************************************
* Flex Helpers
***************************************************************************/
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 768px) {
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 768px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
@media (min-width: 768px) {
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 992px) {
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 1200px) {
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
/***************************************************************************
* 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;
}
.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: #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);
}
.addToCart_btn:hover,
.addToCart_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCart_btn:active,
.addToCart_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 .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;
}
.addToQuote_btn .addToQuote_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;
}
.addToQuote_btn .addToQuote_icon:before {
  content: "\f0f6";
}
.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;
}
.clearAll_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);
}
.clearAll_btn:hover,
.clearAll_btn:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-position: 0 -15px;
  outline: none !important;
}
.clearAll_btn:active,
.clearAll_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;
}
.addToCatalog_btn {
  color: #fff;
  background-color: #5cb85c;
  border-color: #3e8f3e;
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', 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);
}
.addToCatalog_btn:hover,
.addToCatalog_btn:focus {
  color: #fff;
  background-color: #419641;
  border-color: #3e8f3e;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCatalog_btn:active,
.addToCatalog_btn.active {
  color: #fff;
  background-color: #419641;
  border-color: #3e8f3e;
  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;
}
.viewCatalog_btn {
  color: #fff;
  background-color: #337ab7;
  border-color: #23557f;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a87 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a87', 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);
}
.viewCatalog_btn:hover,
.viewCatalog_btn:focus {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  background-position: 0 -15px;
  outline: none !important;
}
.viewCatalog_btn:active,
.viewCatalog_btn.active {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  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;
  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;
}
/*
 * Mapped Product Icon
 * --------------------------------------------------
 */
.is_mapped {
  position: relative;
}
.mapped_icon_wrapper {
  position: absolute;
  z-index: 12;
  top: 5px    ;
  left: 5px;
}
.mapped_icon_wrapper .mapped_icon {
  width: 36px;
}
/*
 * 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;
}
.tag_box_wrapper {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
}
.tag_box_wrapper a {
  display: block;
  text-decoration: none !important;
  color: inherit !important;
}
.tag_box_wrapper .tag_box {
  font-size: 12px;
  font-weight: 600;
  position: relative;
  z-index: 10;
  float: left;
  height: 24px;
  line-height: 14px;
  margin-right: 10px;
  padding: 5px 10px;
  text-decoration: none;
  color: #fff;
  background: #333;
}
.tag_box_wrapper .tag_box.tag_box_1 {
  color: #fff;
  background: #f08200;
}
.tag_box_wrapper .tag_box.tag_box_2 {
  color: #fff;
  background: #cc0000;
}
.tag_box_wrapper .tag_box.tag_box_3 {
  color: #fff;
  background: #00aacc;
}
.tag_pill_wrapper {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
}
.tag_pill_wrapper a {
  display: block;
  text-decoration: none !important;
  color: inherit !important;
}
.tag_pill_wrapper .tag_pill {
  font-size: 12px;
  font-weight: 600;
  position: relative;
  z-index: 10;
  float: left;
  height: 24px;
  line-height: 14px;
  margin-right: 10px;
  padding: 5px 20px;
  border-radius: 15px;
  text-decoration: none;
  color: #fff;
  background: #333;
}
.tag_pill_wrapper .tag_pill.tag_pill_1 {
  color: #fff;
  background: #f08200;
}
.tag_pill_wrapper .tag_pill.tag_pill_2 {
  color: #fff;
  background: #cc0000;
}
.tag_pill_wrapper .tag_pill.tag_pill_3 {
  color: #fff;
  background: #00aacc;
}
/*
 * 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;
}
.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;
  border-radius: 3px;
  font-size: 12px;
  min-height: 100px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionTitle {
  font-size: 12px;
  color: #333;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .filterTitle {
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #f2f2f2;
  color: #333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .minPriceInput,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .maxPriceInput {
  display: block;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  box-shadow: none;
  border-radius: 3px;
  outline: 0;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .luceneSearchFilterPriceSeparator {
  display: none;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price button.search_btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  width: 100%;
  display: block;
  margin: 0 auto;
  color: #fff;
  background-color: #cc3333;
  border-color: #932525;
  background-image: -webkit-linear-gradient(top, #cc3333 0%, #9b2727 100%);
  background-image: linear-gradient(to bottom, #cc3333 0%, #9b2727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333', endColorstr='#ff9b2727', 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);
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price button.search_btn:hover,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price button.search_btn:focus {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  background-position: 0 -15px;
  outline: none !important;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price button.search_btn:active,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price button.search_btn.active {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  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;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .filterTitle {
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #f2f2f2;
  color: #333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .minQtyInput {
  display: block;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  box-shadow: none;
  border-radius: 3px;
  outline: 0;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity button.search_btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  width: 100%;
  display: block;
  margin: 0 auto;
  color: #fff;
  background-color: #cc3333;
  border-color: #932525;
  background-image: -webkit-linear-gradient(top, #cc3333 0%, #9b2727 100%);
  background-image: linear-gradient(to bottom, #cc3333 0%, #9b2727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333', endColorstr='#ff9b2727', 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);
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity button.search_btn:hover,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity button.search_btn:focus {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  background-position: 0 -15px;
  outline: none !important;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity button.search_btn:active,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity button.search_btn.active {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  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;
}
.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: inline-block;
  cursor: pointer;
  position: relative;
  color: #333;
  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 a:hover,
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation a:focus,
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation a:active {
  color: #cc3333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation.active a,
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation.active a:hover,
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation.active a:focus,
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation.active a:active {
  color: #cc3333;
}
.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 15px;
  background: #f2f2f2;
  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: 600;
  background: #333;
  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: #333;
  padding: 5px 10px;
  text-decoration: none;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue a:hover {
  color: #cc3333;
  background: #f2f2f2;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue .checkbox {
  padding: 5px 10px;
  margin: 0;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue .checkbox:hover {
  color: #cc3333;
  background: #f2f2f2;
}
.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: 20px;
  height: 20px;
  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: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0;
  border: 1px solid #333;
  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 #333;
  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 .colorsFilterList {
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList .selected_color {
  margin-bottom: 10px;
  font-weight: 600;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList li.color_option {
  position: relative;
  display: block;
  padding: 5px 10px;
  margin: 0;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList li.color_option a {
  color: #333;
  line-height: 20px;
  text-decoration: none !important;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList li.color_option a:hover {
  color: #cc3333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList li.color_option .color {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #999;
  margin-right: 2px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList li.color_option .color img {
  width: 100%;
  height: 100%;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0;
  border: 1px solid #333;
  background: rgba(255, 255, 255, 0.6);
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsFilterList ul.colorsList li.color_option.selected .color:after {
  display: block;
  content: '';
  width: 6px;
  height: 12px;
  border: solid #333;
  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%;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option .color_name {
  color: #333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .colorsCheckboxesFilter .colorsCheckboxesList .color_option:hover .color_name {
  color: #cc3333;
}
/***************************************************************************
* 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;
}
.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 Navigation
***************************************************************************/
.pageNavigation_2 {
  padding: 8px 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  line-height: 34px;
}
.pageNavigation_2.pageNavigationTop {
  margin-bottom: 20px;
}
.pageNavigation_2:before,
.pageNavigation_2:after {
  display: table;
  content: " ";
}
.pageNavigation_2:after {
  clear: both;
}
.pageNavigation_2 .pageNavigationControl:before,
.pageNavigation_2 .pageNavigationControl:after {
  display: table;
  content: " ";
}
.pageNavigation_2 .pageNavigationControl:after {
  clear: both;
}
.pageNavigation_2 .pageNavigationControl .sortBy {
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.pageNavigation_2 .pageNavigationControl .sortBy .sortBy_btn {
  background: #fff;
  color: #333;
  box-shadow: none !important;
  border: 1px solid #ccc;
}
.pageNavigation_2 .pageNavigationControl .sortBy .sortBy_btn .sortBy_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;
}
.pageNavigation_2 .pageNavigationControl .sortBy .sortBy_btn .sortBy_icon:before {
  content: "\f078";
}
.pageNavigation_2 .pageNavigationControl .filterBy {
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.pageNavigation_2 .pageNavigationControl .filterBy .filterBy_btn {
  background: #fff;
  color: #333;
  box-shadow: none !important;
  border: 1px solid #ccc;
}
.pageNavigation_2 .pageNavigationControl .filterBy .filterBy_btn .filterBy_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;
}
.pageNavigation_2 .pageNavigationControl .filterBy .filterBy_btn .filterBy_icon:before {
  content: "\f068";
}
.pageNavigation_2 .pageNavigationControl .filterBy .filterBy_btn.collapsed .filterBy_icon:before {
  content: "\f067";
}
.pageNavigation_2 .pageNavigationControl .page_pageNav_wrapper {
  float: right;
}
@media (max-width: 767px) {
  .pageNavigation_2 .pageNavigationControl .page_pageNav_wrapper {
    float: left;
    width: 100%;
    margin-top: 10px;
  }
}
.pageNavigation_2 .pageNavigationControl .page {
  display: inline-block;
  float: left;
  margin-right: 15px;
}
.pageNavigation_2 .pageNavigationControl .page .page_btn {
  background: #fff;
  color: #333;
  box-shadow: none !important;
  border: 1px solid #ccc;
}
.pageNavigation_2 .pageNavigationControl .page .page_btn .page_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;
}
.pageNavigation_2 .pageNavigationControl .page .page_btn .page_icon:before {
  content: "\f078";
}
.pageNavigation_2 .pageNavigationControl .page .dropdown-menu {
  min-width: 100%;
}
.pageNavigation_2 .pageNavigationControl .pageNav {
  display: inline-block;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .pageNavigation_2 .pageNavigationControl .pageNav {
    float: right;
  }
}
.pageNavigation_2 .pageNavigationControl .pageNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pageNavigation_2 .pageNavigationControl .pageNav ul li {
  display: block;
  float: left;
  margin-right: 5px;
}
.pageNavigation_2 .pageNavigationControl .pageNav ul li:last-of-type {
  margin-right: 0;
}
.pageNavigation_2 .pageNavigationControl .pageNav ul li a {
  display: block;
  text-decoration: none;
  background: #fff;
  color: #333;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.pageNavigation_2 .pageNavigationControl .pageNav ul li a:hover {
  text-decoration: none;
  background: #000;
  border-color: #000;
  color: #fff;
}
.pageNavigation_2 .pageNavigationControl .pageNav ul li.active a,
.pageNavigation_2 .pageNavigationControl .pageNav ul li.active a:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.pageNavigation_2 .pageNavigationControl .pageNav ul li.disabled a,
.pageNavigation_2 .pageNavigationControl .pageNav ul li.disabled a:hover {
  background: #fff;
  border-color: #ccc;
  color: #ccc;
  cursor: not-allowed;
}
#filters_wrapper {
  background: transparent;
  border: 1px solid #ddd;
  padding: 15px;
  margin-bottom: 30px;
}
#filters_wrapper .filters_row {
  margin-left: -15px;
  margin-right: -15px;
}
#filters_wrapper .filters_row:before,
#filters_wrapper .filters_row:after {
  display: table;
  content: " ";
}
#filters_wrapper .filters_row:after {
  clear: both;
}
#filters_wrapper .filters_row .filters_column {
  position: relative;
  min-height: 1px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
#filters_wrapper .filters_row .filters_column:last-of-type {
  margin-right: 0;
}
#filters_wrapper .filters_row .filters_column + .filters_column {
  border-left: 1px solid #ddd;
}
#filters_wrapper .filters_row .filters_column .filters_title {
  font-weight: bold;
}
#filters_wrapper .filtersClearAll_btn_wrapper {
  text-align: right;
}
#filters_wrapper .filtersClearAll_btn_wrapper .filtersClearAll_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);
}
#filters_wrapper .filtersClearAll_btn_wrapper .filtersClearAll_btn:hover,
#filters_wrapper .filtersClearAll_btn_wrapper .filtersClearAll_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
#filters_wrapper .filtersClearAll_btn_wrapper .filtersClearAll_btn:active,
#filters_wrapper .filtersClearAll_btn_wrapper .filtersClearAll_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;
}
/***************************************************************************
* 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;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_1 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
}
#products_wrapper_1 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
  max-height: 150px;
}
#products_wrapper_1 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
  padding-top: 10px;
}
#products_wrapper_1 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_1 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
  min-height: 40px;
}
#products_wrapper_1 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_1 .product_wrapper .product_name_wrapper .product_name a {
  font-weight: bold;
  text-decoration: none;
}
#products_wrapper_1 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .product_sku_wrapper .product_sku {
  word-wrap: break-word;
}
#products_wrapper_1 .product_wrapper .price_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .price_wrapper .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_1 .product_wrapper .price_wrapper .price_value {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_range {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .price_range .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_1 .product_wrapper .price_range .p_from_id {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_range .price_range_separator {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_range .p_to_id {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_discount {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .price_discount .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_1 .product_wrapper .price_discount .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#products_wrapper_1 .product_wrapper .price_discount .strikethrough .old_price {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_discount .new_price {
  color: #ff0000;
}
#products_wrapper_1 .product_wrapper .chekbox-compare {
  margin-top: 10px;
}
#products_wrapper_1 .product_wrapper .addToCartForm,
#products_wrapper_1 .product_wrapper .addToQuoteForm {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .qty_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .qty_wrapper .qty_title {
  font-weight: bold;
  margin-right: 10px;
}
#products_wrapper_1 .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_wrapper_1 .product_wrapper .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
#products_wrapper_1 .product_wrapper .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
#products_wrapper_1 .product_wrapper .btn-group > .btn:last-child:not(:first-child) {
  border-radius: 4px;
}
#products_wrapper_1 .product_wrapper .btn-group .btn + .btn {
  margin-left: 2px;
}
#products_wrapper_1 .product_wrapper .compare_checkbox_wrapper {
  width: 85px;
  margin-right: auto;
  margin-left: auto;
}
#products_wrapper_1 .product_wrapper .viewComparison_btn_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .loginToViewPrice_btn_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .loginToViewPrice_btn_wrapper .loginToViewPrice_btn {
  white-space: normal !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
}
@media (max-width: 767px) {
  #products_wrapper_1 .product_wrapper .compare_checkbox_wrapper {
    display: none;
  }
  #products_wrapper_1 .product_wrapper .viewComparison_btn_wrapper {
    display: none;
  }
}
/***************************************************************************
* Products Table
***************************************************************************/
#products_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#products_table_wrapper table#products_table {
  margin-bottom: 0;
}
#products_table_wrapper table#products_table thead {
  border: 1px solid #461D1D;
  background: #461D1D;
  color: #fff;
}
#products_table_wrapper table#products_table thead > tr > th {
  border: none !important;
}
#products_table_wrapper table#products_table thead .product_th_addToQuoteCheckbox {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_image {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_sku {
  text-align: left;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_field {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_option {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_addToCart {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper tbody {
  border-left: 1px solid #461D1D;
  border-right: 1px solid #461D1D;
  border-top: none !important;
  border-bottom: 1px solid #461D1D;
}
#products_table_wrapper tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#products_table_wrapper tbody > tr:nth-child(even) {
  background-color: #F3ECE0;
}
#products_table_wrapper tbody > tr > td {
  border: none !important;
}
#products_table_wrapper tbody .product_td_addToQuoteCheckbox {
  text-align: center;
  vertical-align: middle;
  width: 104px;
}
#products_table_wrapper tbody .product_td_addToQuoteCheckbox .td_content_wrapper {
  white-space: nowrap;
  width: 88px;
}
#products_table_wrapper tbody .product_td_image {
  width: 81px;
}
#products_table_wrapper tbody .product_td_image .td_content_wrapper {
  width: 65px;
}
#products_table_wrapper tbody .product_td_image a {
  display: block;
  width: 65px;
  height: 65px;
}
#products_table_wrapper tbody .product_td_image img {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
#products_table_wrapper tbody .product_td_sku {
  text-align: left;
}
#products_table_wrapper tbody .product_td_name {
  text-align: left;
}
#products_table_wrapper tbody .product_td_price {
  text-align: center;
}
#products_table_wrapper tbody .product_td_quantity {
  text-align: center;
}
#products_table_wrapper tbody .product_td_quantity .td_content_wrapper .cartQty {
  max-width: 65px;
}
#products_table_wrapper tbody .product_td_field {
  text-align: center;
}
#products_table_wrapper tbody .product_td_option {
  text-align: center;
}
#products_table_wrapper tbody .product_td_addToCart {
  text-align: center;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .add_to_cart {
  text-decoration: none;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .add_to_cart .fa-cart-plus {
  font-size: 30px;
  color: red;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .added_to_cart {
  cursor: default;
  text-decoration: none;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .added_to_cart .fa-check {
  font-size: 30px;
  color: green;
}
#products_table_wrapper .proceedCheckout_btn_wrapper {
  text-align: right;
  margin-top: 20px;
}
/***************************************************************************
* addToCartForm
***************************************************************************/
#addToCartForm .addToCartButtonWrapper {
  margin-bottom: 20px;
  text-align: left;
}
#addToCartForm .requestQuoteButtonWrapper {
  margin-bottom: 20px;
  text-align: left;
}
#addToCartForm .product_wrapper .product_name_wrapper {
  min-height: 0;
}
/***************************************************************************
* addToPresentationForm
***************************************************************************/
#addToPresentationForm .addToPresentationButtonWrapper {
  margin-bottom: 20px;
  text-align: right;
}
#addToPresentationForm .product_wrapper .product_name_wrapper {
  min-height: 0;
}
/***************************************************************************
* Products Spectrum
***************************************************************************/
#products_spectrum {
  margin-bottom: 30px;
}
#products_spectrum .grey-box {
  border: 1px solid #ddd;
  background: #f5f5f5;
  padding: 15px;
}
#products_spectrum .filtering_wrapper {
  background: #f5f5f5;
  padding: 15px;
  text-align: center;
  margin-bottom: 30px;
}
#products_spectrum .filtering_wrapper .filtering_title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
}
#products_spectrum .filtering_wrapper .selected_filters {
  font-size: 13px;
}
#products_spectrum .filtering_wrapper .selected_filters a {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  color: #333;
  text-decoration: underline;
}
#products_spectrum .filtering_wrapper .selected_filters a:hover,
#products_spectrum .filtering_wrapper .selected_filters a:focus {
  color: #ff0000;
  text-decoration: underline;
}
#products_spectrum .cbp-l-rating {
  margin-top: 5px;
}
#products_spectrum .cbp-l-points {
  font: 400 14px/21px "Open Sans", sans-serif;
  color: #fff;
  margin-top: 5px;
}
#products_spectrum .cbp-l-click-to-enlarge {
  font: 400 12px/21px "Open Sans", sans-serif;
  color: #fff;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  text-align: center;
}
#products_spectrum .cbp-l-inline-rating {
  margin-top: 5px;
}
#products_spectrum .cbp-l-inline-points {
  font: 400 14px/21px "Open Sans", sans-serif;
  color: #474747;
  margin-top: 5px;
}
#products_spectrum .cbp-l-inline-author {
  font: 400 13px/21px "Open Sans", sans-serif;
  color: #888;
  margin-top: 0px;
}
#products_spectrum .cbp-l-inline-date {
  font: 400 13px/21px "Open Sans", sans-serif;
  color: #888;
  margin-top: 0px;
}
#products_spectrum .cbp-l-inline-location {
  font: 400 13px/21px "Open Sans", sans-serif;
  color: #888;
  margin-top: 0px;
}
#products_spectrum .tabs_wrapper {
  margin-bottom: 30px;
}
#products_spectrum .tabs_wrapper #spectrumTabs {
  width: 100%;
  border-bottom: none;
}
#products_spectrum .tabs_wrapper #spectrumTabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#products_spectrum .tabs_wrapper #spectrumTabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
  margin-top: 2px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
#products_spectrum .tabs_wrapper #spectrumTabs li a:hover,
#products_spectrum .tabs_wrapper #spectrumTabs li a:focus {
  color: #16639d;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#products_spectrum .tabs_wrapper #spectrumTabs li.active a,
#products_spectrum .tabs_wrapper #spectrumTabs li.active a:hover,
#products_spectrum .tabs_wrapper #spectrumTabs li.active a:focus {
  color: #16639d;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-top: 3px solid #16639d;
  margin-top: 0px;
  outline: none !important;
}
#products_spectrum .tabs_wrapper #spectrumTabs-content .tab-pane {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 15px 0 0 0;
}
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel {
  border-color: #ddd;
  border-radius: 0;
}
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #16639d;
  background-color: #f5f5f5;
}
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #16639d;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#products_spectrum .tabs_wrapper #spectrumTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#products_spectrum .users_list_wrapper {
  border: 1px solid #ddd;
  background: #f5f5f5;
  padding: 20px 15px 0 15px;
}
#products_spectrum .users_list_wrapper .user-block {
  display: block;
  color: #818486;
  text-decoration: none !important;
  position: relative;
  margin-bottom: 20px;
}
#products_spectrum .users_list_wrapper .user-block .rank {
  display: block;
  padding: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  font-weight: 600;
  background: #818486;
  color: #fff;
}
#products_spectrum .users_list_wrapper .user-block .rank:after {
  position: absolute;
  top: 0;
  left: 40px;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #818486;
}
#products_spectrum .users_list_wrapper .user-block .name {
  margin-left: 50px;
  display: block;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600;
  background: #fff;
  color: #818486;
  border: 1px solid #818486;
}
#products_spectrum .users_list_wrapper .user-block .points {
  margin-left: 5px;
  color: #16639d;
}
/***************************************************************************
* Products 2
***************************************************************************/
#products_wrapper_2 .product_wrapper {
  position: relative;
  border: 1px solid #eee;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 0;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper {
  position: relative;
  background: rgba(240, 240, 240, 0.7);
  min-height: 200px;
  overflow: hidden;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_image {
  background: #fff;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_image img {
  width: 100%;
  height: auto;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(240, 240, 240, 0.7);
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_name_wrapper {
  text-align: center;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_name_wrapper .product_name {
  font-weight: bold;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_sku_wrapper {
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_sku_wrapper .product_sku .sku_title {
  font-weight: bold;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_brand_wrapper {
  text-align: center;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_brand_wrapper .product_brand {
  font-weight: bold;
}
#products_wrapper_2 .product_wrapper .product_image_wrapper .product_info_wrapper .product_category_wrapper {
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper {
  background: #666;
  padding: 10px;
  margin: 0;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors {
  color: #fff;
  margin-bottom: 5px;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors a.more_colors {
  font-size: 12px;
  color: #fff;
  float: right;
  line-height: 20px;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-bottom: 7px;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li:not(:last-of-type) {
  margin-right: 7px;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li a {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_2 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li .color {
  display: block;
  width: 20px;
  height: 20px;
}
/***************************************************************************
* Products 7
***************************************************************************/
#products_wrapper_7 .product_wrapper {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #ccc;
  max-width: 260px;
  margin: 0px auto 30px auto;
  padding-bottom: 30px;
}
#products_wrapper_7 .product_wrapper .product_sku_wrapper .product_sku {
  font-family: 'Avenir-Roman';
  font-size: 12px;
  color: #666;
  word-wrap: break-word;
}
#products_wrapper_7 .product_wrapper .product_name_wrapper .product_name {
  font-family: 'Avenir-Roman';
  font-size: 14px;
  color: #666;
  word-wrap: break-word;
}
#products_wrapper_7 .product_wrapper .product_name_wrapper .product_name a {
  color: #666;
  text-decoration: none;
}
#products_wrapper_7 .product_wrapper .product_name_wrapper .product_name a:hover {
  color: #ec1c24;
}
#products_wrapper_7 .product_wrapper .product_image_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 150px;
}
#products_wrapper_7 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper {
  float: left;
  text-align: left;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price {
  font-family: 'Avenir-Heavy';
  font-size: 16px;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #333;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .in_units {
  font-family: 'Avenir-Roman';
  font-size: 12px;
  color: #666;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_discount .strikethrough {
  text-decoration: line-through;
  color: #f3092a;
  margin-right: 10px;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_discount .strikethrough .old_price {
  color: #333;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_discount .new_price {
  color: #f3092a;
}
#products_wrapper_7 .product_wrapper .addToCart_btn_wrapper {
  float: right;
}
#products_wrapper_7 .product_wrapper .loginToViewPrice_btn_wrapper {
  text-align: center;
}
#products_wrapper_7 .product_wrapper .quickView_btn {
  display: none;
  position: absolute;
  z-index: 10;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 105px;
  height: 30px;
}
/***************************************************************************
* Products 8
***************************************************************************/
#products_wrapper_8 {
  margin-bottom: 20px;
}
#products_wrapper_8 .row {
  margin: 0;
}
#products_wrapper_8 .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
#products_wrapper_8 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #ddd;
  margin: 0 auto;
  padding: 15px;
}
#products_wrapper_8 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_image_wrapper .product_image {
  padding-top: 10px;
}
#products_wrapper_8 .product_wrapper .product_image_wrapper .product_image:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper .product_name {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  word-wrap: break-word;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a:hover {
  color: #333;
  text-decoration: none;
}
#products_wrapper_8 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#products_wrapper_8 .product_wrapper .product_description_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_description_wrapper .product_description {
  font-size: 14px;
  word-wrap: break-word;
}
#products_wrapper_8 .product_wrapper .product_price_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#products_wrapper_8 .product_wrapper .view_item a.view_item_link {
  display: block;
  padding: 15px;
  font-size: 20px;
  text-transform: uppercase;
  background: #e7e7e7;
  color: #1276bc;
  text-decoration: none;
}
#products_wrapper_8 .product_wrapper .view_item a.view_item_link:hover {
  background: #cecece;
  color: #0e598d;
  text-decoration: none;
}
/***************************************************************************
* Products 9
***************************************************************************/
#products_wrapper_9 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #666;
  max-width: 360px;
  margin: 0px auto 30px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
}
#products_wrapper_9 .product_wrapper .product_sku_wrapper {
  margin-bottom: 15px;
  text-align: left;
}
#products_wrapper_9 .product_wrapper .product_sku_wrapper .product_sku {
  color: #666666;
  word-wrap: break-word;
}
#products_wrapper_9 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_9 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
  padding-top: 10px;
}
#products_wrapper_9 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_9 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_9 .product_wrapper .product_name_wrapper .product_name a {
  color: #1d3987;
  font-weight: bold;
  text-decoration: none;
}
#products_wrapper_9 .product_wrapper .price_value {
  color: #666666;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  white-space: nowrap;
}
#products_wrapper_9 .product_wrapper .price_range {
  color: #666666;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  white-space: nowrap;
}
#products_wrapper_9 .product_wrapper .min_qty {
  color: #666666;
  text-align: center;
  white-space: nowrap;
}
/***************************************************************************
* Products 11
***************************************************************************/
#products_wrapper_11 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#products_wrapper_11 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_11 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#products_wrapper_11 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_11 .product_wrapper .product_name_wrapper {
  margin-bottom: 15px;
  text-align: left;
}
#products_wrapper_11 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#products_wrapper_11 .product_wrapper .product_name_wrapper .product_name a {
  text-decoration: none;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper {
  float: left;
  text-align: left;
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  word-wrap: break-word;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  font-weight: bold;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  font-weight: normal;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper {
  float: right;
  text-align: right;
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper .product_price {
  font-size: 14px;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity {
  font-size: 14px;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_title {
  color: #333;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_value {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper {
  position: absolute;
  top: 5px;
  left: -1px;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag {
  font: bold 12px sans-serif;
  position: relative;
  z-index: 10;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 20px;
  padding: 0 14px 0 10px;
  text-decoration: none;
  color: #fff;
  background: #ff0000;
  -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;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:before,
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  content: "";
  float: left;
  position: absolute;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_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 #990000;
  -moz-box-shadow: -1px -1px 2px #990000;
  box-shadow: -1px -1px 2px #990000;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #ff0000;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutTrigger {
  position: absolute;
  z-index: 100;
  bottom: 10px;
  right: 10px;
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 0;
  cursor: pointer;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutTrigger .popout_icon {
  font-size: 16px;
  width: 32px;
  height: 32px;
  line-height: 34px;
  text-align: center;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutTrigger.active {
  z-index: 102;
  bottom: -6px;
  border-bottom: none;
  padding-bottom: 17px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper {
  display: none;
  position: absolute;
  z-index: 101;
  left: -1px;
  right: -1px;
  padding-top: 15px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout {
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 10px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector {
  width: 100%;
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr.active {
  background: #ddd;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr td {
  padding: 5px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr td.first {
  font-size: 13px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr td.last {
  width: 90px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_totals {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_totals span {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_note {
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_note span {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .addToCart_btn_wrapper {
  text-align: center;
}
/***************************************************************************
* Products 15
***************************************************************************/
#products_wrapper_15 .product_wrapper {
  position: relative;
  border: 1px solid #333;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
  padding-bottom: 0;
}
#products_wrapper_15 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_15 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#products_wrapper_15 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_15 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_15 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#products_wrapper_15 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_15 .product_wrapper .product_sku_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#products_wrapper_15 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  word-wrap: break-word;
}
#products_wrapper_15 .product_wrapper .product_price_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#products_wrapper_15 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
  font-size: 14px;
}
#products_wrapper_15 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #333;
}
#products_wrapper_15 .product_wrapper .addToQuote_btn_wrapper {
  text-align: center;
  margin-bottom: 15px;
}
#products_wrapper_15 .product_wrapper .buy_btn_wrapper {
  text-align: center;
  margin-bottom: 15px;
}
#products_wrapper_15 .product_wrapper .buy_btn_wrapper .buy_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);
}
#products_wrapper_15 .product_wrapper .buy_btn_wrapper .buy_btn:hover,
#products_wrapper_15 .product_wrapper .buy_btn_wrapper .buy_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_15 .product_wrapper .buy_btn_wrapper .buy_btn:active,
#products_wrapper_15 .product_wrapper .buy_btn_wrapper .buy_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;
}
#products_wrapper_15 .product_wrapper .links_wrapper {
  text-align: center;
  margin-bottom: 15px;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches {
  background: #072331;
  padding: 10px;
  margin: 0 -10px;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors {
  color: #fff;
  margin-bottom: 5px;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors a.more_colors {
  font-size: 12px;
  color: #fff;
  float: right;
  line-height: 20px;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-bottom: 7px;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li:not(:last-of-type) {
  margin-right: 7px;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li a {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_15 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li .color {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox {
  position: relative;
  height: 100%;
  width: 100%;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_name {
  margin-bottom: 10px;
  color: #fff;
  font-size: 18px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_min_qty {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price {
  margin-bottom: 5px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price .h_price_title {
  display: block;
  color: #F89D18;
  font-size: 16px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price .h_price_value {
  display: block;
  color: #F89D18;
  font-size: 36px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper {
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -10px;
  background: #072331;
  padding: 10px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors {
  color: #fff;
  margin-bottom: 5px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors a.more_colors {
  font-size: 12px;
  color: #fff;
  float: right;
  line-height: 20px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-bottom: 7px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li:not(:last-of-type) {
  margin-right: 7px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li a {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li .color {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper {
  text-align: left;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn {
  color: #fff;
  background-color: #F89D18;
  border-color: #c37606;
  background-image: -webkit-linear-gradient(top, #F89D18 0%, #cd7c06 100%);
  background-image: linear-gradient(to bottom, #F89D18 0%, #cd7c06 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89d18', endColorstr='#ffcd7c06', 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_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn:hover,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn:hover,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn:focus,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn:focus {
  color: #fff;
  background-color: #cd7c06;
  border-color: #c37606;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn:active,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn:active,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn.active,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn.active {
  color: #fff;
  background-color: #cd7c06;
  border-color: #c37606;
  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 17
***************************************************************************/
#products_wrapper_17 {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  background: #ddd;
}
#products_wrapper_17 .row {
  margin-left: -5px;
  margin-right: -5px;
}
#products_wrapper_17 .row [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
#products_wrapper_17 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  max-width: 360px;
  margin: 0px auto 10px auto;
  padding: 15px;
}
#products_wrapper_17 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .product_name_wrapper {
  font-size: 12px;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_17 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_17 .product_wrapper .product_sku_wrapper {
  font-size: 12px;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .product_sku_wrapper .product_sku {
  word-wrap: break-word;
  color: #333;
}
#products_wrapper_17 .product_wrapper .price_wrapper {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .price_wrapper .price_value {
  color: #333;
}
#products_wrapper_17 .product_wrapper .price_discount {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .price_discount .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#products_wrapper_17 .product_wrapper .price_discount .strikethrough .old_price {
  color: #333;
}
#products_wrapper_17 .product_wrapper .price_discount .new_price {
  color: #ff0000;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .available_sizes_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li {
  display: block;
  float: left;
  overflow: hidden;
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 0;
  border: 1px solid #333;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li:last-of-type {
  margin-right: 0;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: normal;
  cursor: default;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: #333;
  background: #ddd;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available {
  background: #fff;
  cursor: pointer;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available:hover {
  background: #333;
  color: #fff;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable {
  background: #fff;
  cursor: not-allowed;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable:after {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  content: "x";
  font-size: 100px;
  font-style: normal;
  font-weight: bold;
  line-height: 40px;
  left: -6px;
  top: -49px;
  padding: 0;
  margin: 0;
  opacity: 0.3;
  color: #ff0000;
  background: none;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected {
  background: #333;
  color: #fff;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected:hover {
  background: #333;
  color: #fff;
}
#products_wrapper_17 .product_wrapper .qty_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_17 .product_wrapper .qty_wrapper .bootstrap-touchspin {
  max-width: 150px;
}
#products_wrapper_17 .product_wrapper .qty_wrapper .bootstrap-touchspin .touchspin.form-control {
  box-shadow: none;
  outline: none;
  border-color: #ccc;
  text-align: center;
}
#products_wrapper_17 .product_wrapper .qty_wrapper .bootstrap-touchspin .touchspin.form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #ccc;
}
#products_wrapper_17 .product_wrapper .loginToViewPrice_btn_wrapper {
  text-align: left;
  margin-bottom: 20px;
}
#products_wrapper_17 .product_wrapper .addToCart_btn_wrapper {
  text-align: center;
}
#products_wrapper_17 .product_wrapper .quickShop_btn {
  display: none;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 11px;
  letter-spacing: .15em;
  color: #fff;
  display: block;
  position: absolute;
  bottom: 32px;
  right: -5px;
  line-height: 25px;
  width: 95px;
  text-align: center;
  height: 20px;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#products_wrapper_17 .product_wrapper .quickShop_btn:before {
  position: absolute;
  top: -2px;
  right: -25px;
  content: "";
  height: 150px;
  width: 145px;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1;
}
/***************************************************************************
* Category Products 20
***************************************************************************/
#category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper {
  text-align: right;
}
#category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
  top: 0;
  right: 20%;
  z-index: 9999;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
    right: 10%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
    right: 12%;
  }
}
@media (max-width: 767px) {
  #category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
    right: 15px;
  }
}
#category_products_wrapper_20 .panel {
  margin-bottom: 30px;
}
#category_products_wrapper_20 .panel .panel-heading .panel-title {
  font-size: 16px;
  font-weight: 600;
}
#category_products_wrapper_20 .category_products_table_wrapper {
  margin-bottom: 0;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table {
  margin-bottom: 0;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead > tr > th {
  padding: 15px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_image {
  text-align: center;
  white-space: nowrap;
  width: 125px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
  min-width: 200px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_sku {
  text-align: left;
  white-space: nowrap;
  width: 200px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_list_price {
  text-align: center;
  white-space: nowrap;
  width: 125px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
  width: 125px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
  width: 100px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody > tr > td {
  padding: 15px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_name {
  text-align: left;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_name .td_content_wrapper {
  font-weight: 600;
  font-size: 16px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_sku {
  text-align: left;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_list_price {
  text-align: center;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_list_price .td_content_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_list_price .td_content_wrapper .strikethrough .old_price {
  color: #333;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_price {
  text-align: center;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_price .td_content_wrapper .price_value {
  font-weight: bold;
  color: #ff0000;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_quantity {
  text-align: center;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_quantity .td_content_wrapper .cartQty {
  width: 100px;
}
#category_products_wrapper_20 .product_media {
  margin-bottom: 30px;
}
#category_products_wrapper_20 .product_media .media-left {
  padding-right: 15px;
}
#category_products_wrapper_20 .product_media .product_img {
  max-width: 150px;
}
#category_products_wrapper_20 .product_media .media-heading {
  margin-bottom: 10px;
}
#category_products_wrapper_20 .product_media .media-heading .product_name {
  font-size: 14px;
  font-weight: bold;
}
#category_products_wrapper_20 .product_media .product_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#category_products_wrapper_20 .product_media .product_sku .sku_title {
  font-weight: bold;
}
#category_products_wrapper_20 .product_media .product_price {
  font-size: 14px;
  margin-bottom: 5px;
}
#category_products_wrapper_20 .product_media .product_price .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#category_products_wrapper_20 .product_media .product_price .price_value {
  font-weight: bold;
  color: #ff0000;
}
#category_products_wrapper_20 .product_media .product_price .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#category_products_wrapper_20 .product_media .product_price .strikethrough .old_price {
  color: #333;
}
#category_products_wrapper_20 .product_media .product_price .saving_percentage {
  font-weight: bold;
  color: #333;
  margin-left: 5px;
}
#category_products_wrapper_20 .product_media .product_price.sale_price .price_title,
#category_products_wrapper_20 .product_media .product_price.sale_price .price_value,
#category_products_wrapper_20 .product_media .product_price.sale_price .saving_percentage {
  color: #3c763d;
}
#category_products_wrapper_20 .product_media .price_sales_note {
  font-size: 14px;
  margin-bottom: 10px;
  color: #ff0000;
}
/***************************************************************************
* Products Grid 22
***************************************************************************/
#products_grid_22 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px #ccc;
}
#products_grid_22 .product_wrapper:hover {
  box-shadow: 0 0 5px #808080;
}
#products_grid_22 .product_wrapper .product_hr_divider {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px dotted #ccc;
}
#products_grid_22 .product_wrapper .product_image_wrapper {
  position: relative;
  padding: 15px;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
}
#products_grid_22 .product_wrapper .product_image_wrapper .product_image {
  width: auto;
  max-height: 150px;
}
#products_grid_22 .product_wrapper .product_image_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#products_grid_22 .product_wrapper .product_image_wrapper:hover:after {
  opacity: 1;
}
#products_grid_22 .product_wrapper .product_name_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  height: 40px;
  overflow: hidden;
}
#products_grid_22 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  color: #1F5792;
}
#products_grid_22 .product_wrapper .product_name_wrapper .product_name a {
  display: block;
  color: #1F5792;
  text-decoration: none;
}
#products_grid_22 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_grid_22 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_grid_22 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #163e68;
  text-decoration: none;
}
#products_grid_22 .product_wrapper .price_cart_box .price_box .price_wrapper {
  font-size: 13px;
  text-align: left;
}
#products_grid_22 .product_wrapper .price_cart_box .price_box .price_wrapper .price_title {
  float: left;
  font-weight: bold;
  color: #cc0000;
}
#products_grid_22 .product_wrapper .price_cart_box .price_box .price_wrapper .price_value {
  float: right;
  font-weight: bold;
  color: #cc0000;
}
#products_grid_22 .product_wrapper .price_cart_box .price_box .price_wrapper .price_value .strikethrough {
  text-decoration: line-through;
  color: #cc0000;
}
#products_grid_22 .product_wrapper .price_cart_box .price_box .price_wrapper .price_value .strikethrough .old_price {
  color: #333;
}
#products_grid_22 .product_wrapper .price_cart_box .price_box .price_wrapper .price_value .new_price {
  color: #cc0000;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .product_qty_wrapper {
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .product_qty_wrapper .product_qty_label {
  font-size: 13px;
  display: table-cell;
  padding-right: 10px;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .product_qty_wrapper .product_qty {
  display: table-cell;
  text-align: center;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper {
  float: right;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #cc0000;
  border-color: #850000;
  background-image: -webkit-linear-gradient(top, #cc0000 0%, #8f0000 100%);
  background-image: linear-gradient(to bottom, #cc0000 0%, #8f0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ff8f0000', 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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addedToCart_btn {
  color: #fff;
  background-color: #009900;
  border-color: #005200;
  background-image: -webkit-linear-gradient(top, #009900 0%, #005c00 100%);
  background-image: linear-gradient(to bottom, #009900 0%, #005c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009900', endColorstr='#ff005c00', 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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addedToCart_btn:hover,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addedToCart_btn:focus {
  color: #fff;
  background-color: #005c00;
  border-color: #005200;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addedToCart_btn:active,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addedToCart_btn.active {
  color: #fff;
  background-color: #005c00;
  border-color: #005200;
  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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper {
  float: right;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .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);
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .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;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToWishList_btn_wrapper {
  float: left;
}
@media (max-width: 767px) {
  #products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_wrapper .addToWishList_btn_wrapper {
    float: right;
    margin-right: 5px;
  }
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper {
  text-align: center;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper {
  display: inline-block;
}
@media (max-width: 767px) {
  #products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper {
    display: block;
    margin-bottom: 10px;
  }
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #cc0000;
  border-color: #850000;
  background-image: -webkit-linear-gradient(top, #cc0000 0%, #8f0000 100%);
  background-image: linear-gradient(to bottom, #cc0000 0%, #8f0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ff8f0000', 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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addedToCart_btn {
  color: #fff;
  background-color: #009900;
  border-color: #005200;
  background-image: -webkit-linear-gradient(top, #009900 0%, #005c00 100%);
  background-image: linear-gradient(to bottom, #009900 0%, #005c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009900', endColorstr='#ff005c00', 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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addedToCart_btn:hover,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addedToCart_btn:focus {
  color: #fff;
  background-color: #005c00;
  border-color: #005200;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addedToCart_btn:active,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToCart_btn_wrapper .addedToCart_btn.active {
  color: #fff;
  background-color: #005c00;
  border-color: #005200;
  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_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToQuote_btn_wrapper {
  display: inline-block;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToQuote_btn_wrapper .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);
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToQuote_btn_wrapper .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;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_cart_box .buttons_group_wrapper .addToWishList_btn_wrapper {
  display: inline-block;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_compare_box {
  text-align: center;
  margin-top: 10px;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_compare_box .checkbox {
  margin: 0;
}
#products_grid_22 .product_wrapper .price_cart_box .add_to_compare_box a.view_comparison {
  color: #D40000;
}
#products_grid_22 .product_wrapper .product_availability {
  font-size: 13px;
  text-align: center;
}
#products_grid_22 .product_wrapper .product_availability .availability_title {
  font-weight: bold;
  color: #666666;
}
#products_grid_22 .product_wrapper .product_availability .availability_status {
  font-weight: bold;
  text-transform: uppercase;
}
#products_grid_22 .product_wrapper .product_availability .availability_status.inStock {
  color: #009900;
}
#products_grid_22 .product_wrapper .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
/***************************************************************************
* Products List 22
***************************************************************************/
#products_list_22 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 30px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px #ccc;
}
#products_list_22 .product_wrapper .product_hr_divider {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px dotted #ccc;
}
#products_list_22 .product_wrapper .media .media-left {
  padding-right: 15px;
}
@media (max-width: 767px) {
  #products_list_22 .product_wrapper .media .media-left {
    display: block;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
#products_list_22 .product_wrapper .media .media-left .product_image_wrapper .product_image {
  max-width: 200px;
}
@media (max-width: 991px) {
  #products_list_22 .product_wrapper .media .media-left .product_image_wrapper .product_image {
    max-width: 150px;
  }
}
#products_list_22 .product_wrapper .media .media-left .product_rating {
  text-align: center;
  margin-top: 15px;
}
@media (max-width: 767px) {
  #products_list_22 .product_wrapper .media .media-body {
    display: block;
    width: auto;
  }
}
#products_list_22 .product_wrapper .media .media-body .product_name_wrapper {
  margin-bottom: 10px;
}
#products_list_22 .product_wrapper .media .media-body .product_name_wrapper .product_name {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  color: #1F5792;
}
#products_list_22 .product_wrapper .media .media-body .product_name_wrapper .product_name a {
  color: #1F5792;
  text-decoration: none;
}
#products_list_22 .product_wrapper .media .media-body .product_name_wrapper .product_name a:hover,
#products_list_22 .product_wrapper .media .media-body .product_name_wrapper .product_name a:focus,
#products_list_22 .product_wrapper .media .media-body .product_name_wrapper .product_name a:active {
  color: #163e68;
  text-decoration: none;
}
#products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper {
  font-size: 14px;
  color: #333;
}
#products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper .product_sku {
  float: left;
}
#products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper .product_sku .sku_title {
  font-weight: bold;
}
@media (max-width: 767px) {
  #products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper .product_sku {
    float: none;
    margin-bottom: 5px;
  }
}
#products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper .product_manufacturer_number {
  float: left;
}
#products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper .product_manufacturer_number .manufacturer_number_title {
  font-weight: bold;
}
@media (min-width: 768px) {
  #products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper .product_manufacturer_number:before {
    float: left;
    content: "\2022";
    font-size: 18px;
    line-height: 20px;
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  #products_list_22 .product_wrapper .media .media-body .product_sku_manufacturer_wrapper .product_manufacturer_number {
    float: none;
  }
}
#products_list_22 .product_wrapper .media .media-body .product_description {
  font-size: 13px;
  color: #666666;
}
#products_list_22 .product_wrapper .media .media-body .product_description p {
  margin-bottom: 15px;
}
#products_list_22 .product_wrapper .media .media-body .product_description ul {
  list-style: square;
  padding-left: 15px;
  margin-bottom: 15px;
}
#products_list_22 .product_wrapper .media .media-body .product_availability {
  font-size: 13px;
  margin-bottom: 10px;
}
#products_list_22 .product_wrapper .media .media-body .product_availability .availability_title {
  font-weight: bold;
  color: #666666;
}
#products_list_22 .product_wrapper .media .media-body .product_availability .availability_status {
  font-weight: bold;
  text-transform: uppercase;
}
#products_list_22 .product_wrapper .media .media-body .product_availability .availability_status.inStock {
  color: #009900;
}
#products_list_22 .product_wrapper .media .media-body .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#products_list_22 .product_wrapper .media .media-body .product_order_note {
  font-size: 12px;
  color: #666666;
}
#products_list_22 .product_wrapper .media .media-body .product_order_note span {
  font-weight: bold;
}
#products_list_22 .product_wrapper .media .media-right {
  padding-left: 15px;
}
@media (max-width: 991px) {
  #products_list_22 .product_wrapper .media .media-right {
    display: block;
    padding-left: 0;
    margin-top: 15px;
  }
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box {
  border: 1px solid #ccc;
  padding: 15px;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .price_box .price_wrapper {
  font-size: 13px;
  text-align: left;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .price_box .price_wrapper .price_title {
  float: left;
  font-weight: bold;
  color: #cc0000;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .price_box .price_wrapper .price_value {
  float: right;
  font-weight: bold;
  color: #cc0000;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .price_box .price_wrapper .price_value .strikethrough {
  text-decoration: line-through;
  color: #cc0000;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .price_box .price_wrapper .price_value .strikethrough .old_price {
  color: #333;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .price_box .price_wrapper .price_value .new_price {
  color: #cc0000;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .product_qty_wrapper .product_qty_label {
  text-align: center;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .product_qty_wrapper .product_qty {
  text-align: center;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper {
  margin-top: 15px;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #cc0000;
  border-color: #850000;
  background-image: -webkit-linear-gradient(top, #cc0000 0%, #8f0000 100%);
  background-image: linear-gradient(to bottom, #cc0000 0%, #8f0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ff8f0000', 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_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  background-position: 0 -15px;
  outline: none !important;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  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_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper {
  margin-top: 15px;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .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);
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .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;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .addToWishList_btn_wrapper {
  margin-top: 15px;
}
#products_list_22 .product_wrapper .media .media-right .price_cart_box .add_to_cart_box .buttons_wrapper .configure_btn_wrapper {
  margin-top: 15px;
}
/***************************************************************************
* Products Gallery 22
***************************************************************************/
#products_gallery_22 {
  margin-bottom: 20px;
}
#products_gallery_22 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 0;
  box-shadow: 0 0 5px #ccc;
}
#products_gallery_22 .product_wrapper .product_image_wrapper .product_image {
  width: auto;
  max-height: 150px;
}
#products_gallery_22 .product_wrapper .quickView_btn {
  display: none;
  position: absolute;
  z-index: 10;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 120px;
  height: 30px;
}
/***************************************************************************
* Products 24
***************************************************************************/
#products_wrapper_24 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#products_wrapper_24 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
  max-height: 200px;
}
#products_wrapper_24 .product_wrapper .product_image_wrapper .product_image {
  max-height: 200px;
  padding-top: 10px;
}
#products_wrapper_24 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 200px;
}
#products_wrapper_24 .product_wrapper .product_name_wrapper {
  font-size: 16px;
  margin-bottom: 15px;
}
#products_wrapper_24 .product_wrapper .product_name_wrapper .product_name {
  color: #333;
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_24 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_24 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
}
#products_wrapper_24 .product_wrapper .product_sku_wrapper .product_sku {
  font-weight: 600;
  word-wrap: break-word;
  color: #666;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper {
  font-size: 14px;
  margin-bottom: 10px;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .price_title {
  color: #333;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .price_value {
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 5px;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .strikethrough .old_price {
  font-size: 16px;
  color: #333;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .new_price_title {
  font-weight: bold;
  color: #ff0000;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .new_price {
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}
#products_wrapper_24 .product_wrapper .product_rating {
  margin-bottom: 10px;
}
#products_wrapper_24 .product_wrapper .product_rating .rating_note {
  font-size: 12px;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches {
  background: #f2f2f2;
  padding: 10px;
  margin: 0 -10px;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors {
  font-size: 12px;
  color: #333;
  margin-bottom: 5px;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors a.more_colors {
  font-size: 12px;
  color: #333;
  float: right;
  line-height: 20px;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-bottom: 7px;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li:not(:last-of-type) {
  margin-right: 7px;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li a {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_24 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li .color {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #333;
}
#products_wrapper_24 .product_wrapper .product_quick_links {
  margin-top: 15px;
  background: #eee;
  border-top: 1px solid #ddd;
  margin: 0 -10px -10px -10px;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link {
  display: block;
  width: 25%;
  float: left;
  position: relative;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  background: transparent;
  color: #777;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_icon {
  font-size: 20px;
  margin-bottom: 2px;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
  font-size: 10px;
}
@media (max-width: 767px) {
  #products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
    display: none;
  }
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link:hover,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link:focus,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link:active {
  color: #333;
  background: #eee;
  text-decoration: none;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product {
  color: #fff;
  background: #777;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product:hover,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product:focus,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product:active {
  color: #fff;
  background: #333;
}
/***************************************************************************
* Products 26
***************************************************************************/
#products_wrapper_26 .bulkButtonsWrapper {
  margin-bottom: 15px;
}
#products_wrapper_26 .bulkButtonsWrapper .btn {
  margin-bottom: 5px;
}
#products_wrapper_26 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  padding: 15px 10px;
  margin: 0px auto 30px auto;
}
#products_wrapper_26 .product_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity .2s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#products_wrapper_26 .product_wrapper:hover:after {
  opacity: 1;
}
#products_wrapper_26 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_26 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#products_wrapper_26 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_26 .product_wrapper .product_availability {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  font-size: 14px;
  text-align: center;
}
#products_wrapper_26 .product_wrapper .product_availability .availability_status {
  display: block;
  padding: 5px;
  font-weight: 600;
}
#products_wrapper_26 .product_wrapper .product_availability .availability_status.inStock {
  background: #009900;
  color: #fff;
}
#products_wrapper_26 .product_wrapper .product_availability .availability_status.outOfStock {
  background: #cc0000;
  color: #fff;
}
#products_wrapper_26 .product_wrapper .product_availability .availability_status.qtyAvailable {
  background: #cc0000;
  color: #fff;
}
#products_wrapper_26 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_26 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_26 .product_wrapper .product_name_wrapper .product_name a {
  font-weight: bold;
  text-decoration: none;
}
#products_wrapper_26 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_wrapper_26 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_wrapper_26 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #a91f2b;
}
#products_wrapper_26 .product_wrapper .product_desc_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_26 .product_wrapper .product_desc_wrapper .product_desc {
  font-size: 12px;
  color: #666;
  word-wrap: break-word;
}
#products_wrapper_26 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_26 .product_wrapper .product_sku_wrapper .product_sku {
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_26 .product_wrapper .product_price_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_26 .product_wrapper .product_price_wrapper .product_price {
  color: #a91f2b;
  font-weight: 600;
}
#products_wrapper_26 .product_wrapper .qty_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_26 .product_wrapper .qty_wrapper .qty_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#products_wrapper_26 .product_wrapper .qty_wrapper .qty_input {
  display: inline-block;
  width: 65px;
  text-align: center;
}
#products_wrapper_26 .product_wrapper .buttons_wrapper {
  margin-top: 15px;
  text-align: center;
}
/***************************************************************************
* Products 29
***************************************************************************/
#products_wrapper_29 .product_wrapper {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#products_wrapper_29 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_29 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#products_wrapper_29 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_29 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_29 .product_wrapper .product_name_wrapper .product_name {
  color: #f3b220;
  font-size: 16px;
  font-weight: bold;
  word-wrap: break-word;
}
#products_wrapper_29 .product_wrapper .product_name_wrapper .product_name a {
  color: #f3b220;
  text-decoration: none;
}
#products_wrapper_29 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_29 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 16px;
  word-wrap: break-word;
}
#products_wrapper_29 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  font-weight: normal;
}
#products_wrapper_29 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  font-weight: normal;
}
#products_wrapper_29 .product_wrapper .product_price_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_29 .product_wrapper .product_price_wrapper .product_price .price_title {
  display: inline-block;
  margin-right: 5px;
  color: #f3b220;
  font-size: 14px;
}
#products_wrapper_29 .product_wrapper .product_price_wrapper .product_price .price_value {
  display: inline-block;
  color: #333;
  font-size: 14px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper {
  opacity: 0;
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.9);
  padding: 10px;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox {
  position: relative;
  height: 100%;
  width: 100%;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_name {
  color: #f3b220;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_sku {
  color: #f3b220;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_field {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price .h_price_title {
  display: inline-block;
  margin-right: 5px;
  color: #fff;
  font-size: 16px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price .h_price_value {
  display: inline-block;
  color: #f3b220;
  font-size: 20px;
  font-weight: bold;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_bottom {
  position: absolute;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links {
  background: #f3b220;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links table {
  border-top: none;
  border-bottom: 1px solid #fff;
  width: 100%;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links table td + td {
  border-left: 1px solid #fff;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links .product_quick_link {
  display: block;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #444;
  font-size: 12px;
  font-weight: 600;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links .product_quick_link .fa {
  font-size: 14px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links .product_quick_link:hover,
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links .product_quick_link:focus,
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .product_quick_links .product_quick_link:active {
  color: #f3b220;
  background: #444;
  text-decoration: none;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper {
  background: #444;
  padding: 10px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors {
  color: #fff;
  margin-bottom: 10px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors a.more_colors {
  font-size: 12px;
  color: #fff;
  float: right;
  line-height: 20px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors a.more_colors:hover,
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors a.more_colors:focus,
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors a.more_colors:active {
  color: #f3b220;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .colorsList_wrapper ul.colorsList li.color_option {
  display: inline-block;
  float: left;
  margin-bottom: 7px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .colorsList_wrapper ul.colorsList li.color_option:not(:last-of-type) {
  margin-right: 7px;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .colorsList_wrapper ul.colorsList li.color_option > a {
  display: block;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-decoration: none;
}
#products_wrapper_29 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .colorsList_wrapper ul.colorsList li.color_option > a .color {
  display: block;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
#products_wrapper_29 .product_wrapper:hover .hoverBoxWrapper,
#products_wrapper_29 .product_wrapper:focus .hoverBoxWrapper,
#products_wrapper_29 .product_wrapper:active .hoverBoxWrapper {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
/***************************************************************************
* Products Grid 30
***************************************************************************/
#products_grid_30 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px #ccc;
}
#products_grid_30 .product_wrapper .product_hr_divider {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px dotted #ccc;
}
#products_grid_30 .product_wrapper .product_image_wrapper {
  position: relative;
  padding: 15px;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
}
#products_grid_30 .product_wrapper .product_image_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#products_grid_30 .product_wrapper:hover {
  box-shadow: 0 0 5px #808080;
}
#products_grid_30 .product_wrapper:hover .product_image_wrapper:after {
  opacity: 1;
}
#products_grid_30 .product_wrapper .product_name_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
#products_grid_30 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  margin: 0;
  color: #4a4a4a;
}
#products_grid_30 .product_wrapper .product_name_wrapper .product_name a {
  display: block;
  color: #4a4a4a;
  text-decoration: none;
}
#products_grid_30 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_grid_30 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_grid_30 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #313131;
  text-decoration: none;
}
#products_grid_30 .product_wrapper .product_min_order {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
#products_grid_30 .product_wrapper .product_min_order .min_order_label {
  color: #999;
}
#products_grid_30 .product_wrapper .product_min_order .min_order_value {
  color: #999;
}
#products_grid_30 .product_wrapper .price_quickQuote_wrapper {
  position: relative;
}
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .price_wrapper {
  text-align: center;
  height: 42px;
}
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .price_wrapper .price_label {
  display: block;
  color: #999;
}
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .price_wrapper .price_value {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #3e749e;
}
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .quickQuote_btn_wrapper {
  text-align: center;
  display: none;
}
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .quickQuote_btn_wrapper .quickQuote_btn {
  line-height: 20px;
  padding: 10px 16px;
  color: #fff;
  background: #1babbc;
  border-radius: 0;
}
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .quickQuote_btn_wrapper .quickQuote_btn:hover,
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .quickQuote_btn_wrapper .quickQuote_btn:focus,
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .quickQuote_btn_wrapper .quickQuote_btn:active,
#products_grid_30 .product_wrapper .price_quickQuote_wrapper .quickQuote_btn_wrapper .quickQuote_btn.active {
  background: #0c909f;
}
#products_grid_30 .product_wrapper:hover .price_quickQuote_wrapper .price_wrapper {
  display: none;
}
#products_grid_30 .product_wrapper:hover .price_quickQuote_wrapper .quickQuote_btn_wrapper {
  display: block;
}
#quickQuoteModal_30 {
  position: relative;
  background: #FFF;
  color: #666;
  padding: 30px;
  width: auto;
  max-width: 400px;
  margin: 20px auto;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
#quickQuoteModal_30 #quickQuoteBoxWrapper #quickQuoteBox .form-control {
  border-radius: 0;
}
#quickQuoteModal_30 #quickQuoteBoxWrapper #quickQuoteBox .vipQuote_btn_wrapper {
  text-align: center;
}
#quickQuoteModal_30 #quickQuoteBoxWrapper #quickQuoteBox .vipQuote_btn_wrapper .vipQuote_btn {
  line-height: 20px;
  padding: 10px 16px;
  color: #fff;
  background: #1babbc;
  border-radius: 0;
}
#quickQuoteModal_30 #quickQuoteBoxWrapper #quickQuoteBox .vipQuote_btn_wrapper .vipQuote_btn:hover,
#quickQuoteModal_30 #quickQuoteBoxWrapper #quickQuoteBox .vipQuote_btn_wrapper .vipQuote_btn:focus,
#quickQuoteModal_30 #quickQuoteBoxWrapper #quickQuoteBox .vipQuote_btn_wrapper .vipQuote_btn:active {
  background: #0c909f;
}
/***************************************************************************
* Products 32
***************************************************************************/
#products_wrapper_32 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  padding: 15px;
  margin: 0px auto 30px auto;
}
#products_wrapper_32 .product_wrapper .bargain_version_tag_wrapper {
  position: absolute;
  z-index: 10;
  top: 5px;
  left: -1px;
}
#products_wrapper_32 .product_wrapper .bargain_version_tag_wrapper a.bargain_version_tag {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #cc0000;
  background: -moz-linear-gradient(top, #cc0000 0%, #b30000 45%, #990000 100%);
  background: -webkit-linear-gradient(top, #cc0000 0%, #b30000 45%, #990000 100%);
  background: linear-gradient(to bottom, #cc0000 0%, #b30000 45%, #990000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990000', GradientType=0);
  padding: 2px 8px;
}
#products_wrapper_32 .product_wrapper .bargain_version_tag_wrapper a.bargain_version_tag:hover,
#products_wrapper_32 .product_wrapper .bargain_version_tag_wrapper a.bargain_version_tag:focus {
  color: #fff;
  text-decoration: none;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper {
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
  background: #fff;
  padding: 10px;
  border-radius: 4px;
  text-align: center;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_box_close_btn {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  background: #cc0000;
  border: none;
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  color: #fff;
  text-align: center;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_box_close_btn:hover,
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_box_close_btn:focus,
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_box_close_btn:active {
  background: #990000;
  outline: none;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_price {
  color: #ff0000;
  font-weight: 600;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_addToCart_button_wrapper {
  text-align: center;
  margin-top: 10px;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_addToCart_button_wrapper .bargain_addToCart_button {
  display: inline-block;
  font-size: 12px;
  line-height: 1.5;
  padding: 5px 10px;
  border: 1px solid #fff;
  border-radius: 3px;
  outline: none !important;
  color: #fff;
  background: #4a7ea2;
}
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_addToCart_button_wrapper .bargain_addToCart_button:hover,
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_addToCart_button_wrapper .bargain_addToCart_button:focus,
#products_wrapper_32 .product_wrapper .bargain_box_wrapper .bargain_box .bargain_addToCart_button_wrapper .bargain_addToCart_button:active {
  background: #3a637f;
  outline: none;
}
#products_wrapper_32 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_32 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#products_wrapper_32 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_32 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_32 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_32 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_32 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_wrapper_32 .product_wrapper .product_name_wrapper .product_name a:focus {
  color: #1a1a1a;
  text-decoration: underline;
}
#products_wrapper_32 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_32 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_32 .product_wrapper .product_sku_wrapper .product_sku .sku_label {
  color: #666;
}
#products_wrapper_32 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  color: #037dd1;
}
#products_wrapper_32 .product_wrapper .grades_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_32 .product_wrapper .grades_wrapper .grades {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_32 .product_wrapper .grades_wrapper .grades .grades_label {
  color: #666;
}
#products_wrapper_32 .product_wrapper .grades_wrapper .grades .grades_value {
  color: #666;
}
#products_wrapper_32 .product_wrapper .retail_price_wrapper {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#products_wrapper_32 .product_wrapper .retail_price_wrapper .price_label {
  color: #333;
}
#products_wrapper_32 .product_wrapper .retail_price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#products_wrapper_32 .product_wrapper .retail_price_wrapper .strikethrough .price_value {
  color: #ff0000;
}
#products_wrapper_32 .product_wrapper .product_price_wrapper {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
#products_wrapper_32 .product_wrapper .product_price_wrapper .price_label {
  color: #333;
}
#products_wrapper_32 .product_wrapper .product_price_wrapper .price_value {
  color: #ff0000;
}
#products_wrapper_32 .product_wrapper .addToCart_button_wrapper {
  text-align: center;
  margin-top: 15px;
}
#products_wrapper_32 .product_wrapper .addToCart_button_wrapper .addToCart_button {
  display: inline-block;
  text-decoration: none !important;
  min-width: 160px;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 15px;
  border: 1px solid #fff;
  border-radius: 4px;
  height: 34px;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  outline: none !important;
  color: #333;
  background: #fff3d7;
  background: -moz-linear-gradient(top, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  background: -webkit-linear-gradient(top, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  background: linear-gradient(to bottom, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3d7', endColorstr='#ffb427', GradientType=0);
}
#content_list_wrapper_32 {
  margin-bottom: 15px;
}
#content_list_wrapper_32 .content_list .content_item_wrapper {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#content_list_wrapper_32 .content_list .content_item_wrapper .content_item .content_title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
#content_list_wrapper_32 .content_list .content_item_wrapper .content_item .content_title a {
  color: #333;
  text-decoration: none;
}
#content_list_wrapper_32 .content_list .content_item_wrapper .content_item .content_title a:hover,
#content_list_wrapper_32 .content_list .content_item_wrapper .content_item .content_title a:focus {
  color: #333;
  text-decoration: underline;
}
#content_list_wrapper_32 .content_list .content_item_wrapper .content_item .content_caption {
  color: #666;
}
/***************************************************************************
* Products Grid 34
***************************************************************************/
#products_grid_34 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px #ccc;
}
#products_grid_34 .product_wrapper:hover {
  box-shadow: 0 0 5px #808080;
}
#products_grid_34 .product_wrapper .add_to_compare_box {
  color: #c00;
  text-align: center;
  margin-bottom: 10px;
}
#products_grid_34 .product_wrapper .add_to_compare_box .checkbox {
  margin: 0;
}
#products_grid_34 .product_wrapper .add_to_compare_box a.view_comparison {
  color: #c00;
}
#products_grid_34 .product_wrapper .product_image_wrapper {
  position: relative;
  margin-bottom: 10px;
}
#products_grid_34 .product_wrapper .product_image_wrapper .product_image {
  width: auto;
  max-height: 200px;
}
@media (max-width: 767px) {
  #products_grid_34 .product_wrapper .product_image_wrapper .product_image {
    max-height: none;
  }
}
#products_grid_34 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: left;
}
#products_grid_34 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: 600;
  color: #00367c;
  word-wrap: break-word;
}
#products_grid_34 .product_wrapper .product_name_wrapper .product_name a {
  display: block;
  color: #00367c;
  text-decoration: none;
}
#products_grid_34 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_grid_34 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_grid_34 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #002049;
  text-decoration: none;
}
#products_grid_34 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
  text-align: left;
}
#products_grid_34 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
#products_grid_34 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  color: #aaa;
}
#products_grid_34 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  color: #aaa;
}
#products_grid_34 .product_wrapper .specs_summary {
  margin-bottom: 5px;
  font-size: 12px;
}
#products_grid_34 .product_wrapper .specs_summary .spec_item + .spec_item {
  margin-top: 2px;
}
#products_grid_34 .product_wrapper .product_price_wrapper {
  margin-bottom: 10px;
}
#products_grid_34 .product_wrapper .product_price_wrapper .product_price {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: left;
}
#products_grid_34 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
}
#products_grid_34 .product_wrapper .product_price_wrapper .product_price .price_value .price-reg {
  color: #1f9900;
}
#products_grid_34 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale {
  color: #c00;
}
#products_grid_34 .product_wrapper .product_price_wrapper .product_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#products_grid_34 .product_wrapper .product_qty_wrapper {
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
#products_grid_34 .product_wrapper .product_qty_wrapper .product_qty_label {
  font-size: 14px;
  display: table-cell;
  padding-right: 10px;
}
#products_grid_34 .product_wrapper .product_qty_wrapper .product_qty {
  display: table-cell;
  text-align: center;
}
#products_grid_34 .product_wrapper .product_addToCart_wrapper .product_qty {
  text-align: center;
}
#products_grid_34 .product_wrapper .product_quick_links {
  border-top: 1px solid #ddd;
  margin-top: 15px;
  background: #00367c;
  margin: 0 -10px -10px -10px;
}
#products_grid_34 .product_wrapper .product_quick_links .product_quick_link {
  display: block;
  width: 50%;
  float: left;
  position: relative;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  background: transparent;
  color: #fff;
}
#products_grid_34 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_icon {
  font-size: 14px;
  margin-bottom: 2px;
}
#products_grid_34 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
  font-size: 12px;
}
#products_grid_34 .product_wrapper .product_quick_links .product_quick_link:hover,
#products_grid_34 .product_wrapper .product_quick_links .product_quick_link:focus,
#products_grid_34 .product_wrapper .product_quick_links .product_quick_link:active {
  color: #00367c;
  background: #ffd401;
  text-decoration: none;
}
#products_grid_34 .product_wrapper .addToCart_btn {
  background: #ffd401;
  border-color: #ffd401;
  color: #00367c;
}
#products_grid_34 .product_wrapper .addToCart_btn:hover,
#products_grid_34 .product_wrapper .addToCart_btn:focus,
#products_grid_34 .product_wrapper .addToCart_btn:active {
  background: #e7bf00;
  border-color: #e7bf00;
  color: #00367c;
  outline: 0;
  text-decoration: none;
}
#products_grid_34 .product_wrapper .addToList_btn {
  background: #00367c;
  border-color: #00367c;
  color: #fff;
}
#products_grid_34 .product_wrapper .addToList_btn:hover,
#products_grid_34 .product_wrapper .addToList_btn:focus,
#products_grid_34 .product_wrapper .addToList_btn:active {
  background: #002b62;
  border-color: #002b62;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#products_grid_34 .product_wrapper .addToQuote_btn {
  background: #00367c;
  border-color: #00367c;
  color: #fff;
}
#products_grid_34 .product_wrapper .addToQuote_btn:hover,
#products_grid_34 .product_wrapper .addToQuote_btn:focus,
#products_grid_34 .product_wrapper .addToQuote_btn:active {
  background: #002b62;
  border-color: #002b62;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/***************************************************************************
* Products List 34
***************************************************************************/
#products_list_34 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px #ccc;
}
#products_list_34 .product_wrapper:hover {
  box-shadow: 0 0 5px #808080;
}
#products_list_34 .product_wrapper .add_to_compare_box {
  color: #c00;
  text-align: left;
  margin-bottom: 10px;
}
#products_list_34 .product_wrapper .add_to_compare_box .checkbox {
  margin: 0;
}
#products_list_34 .product_wrapper .add_to_compare_box a.view_comparison {
  color: #c00;
}
#products_list_34 .product_wrapper .media {
  margin-top: 0;
}
#products_list_34 .product_wrapper .media .media-left {
  padding-right: 15px;
}
@media (max-width: 767px) {
  #products_list_34 .product_wrapper .media .media-left {
    display: block;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
#products_list_34 .product_wrapper .media .media-left .product_image_wrapper .product_image {
  max-width: 180px;
}
@media (max-width: 991px) {
  #products_list_34 .product_wrapper .media .media-left .product_image_wrapper .product_image {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  #products_list_34 .product_wrapper .media .media-left .product_image_wrapper .product_image {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #products_list_34 .product_wrapper .media .media-body {
    display: block;
    width: auto;
  }
}
#products_list_34 .product_wrapper .media .media-body .product_name_wrapper {
  margin-bottom: 5px;
}
#products_list_34 .product_wrapper .media .media-body .product_name_wrapper .product_name {
  font-size: 16px;
  font-weight: 600;
  color: #00367c;
  word-wrap: break-word;
}
#products_list_34 .product_wrapper .media .media-body .product_name_wrapper .product_name a {
  display: block;
  color: #00367c;
  text-decoration: none;
}
#products_list_34 .product_wrapper .media .media-body .product_name_wrapper .product_name a:hover,
#products_list_34 .product_wrapper .media .media-body .product_name_wrapper .product_name a:focus,
#products_list_34 .product_wrapper .media .media-body .product_name_wrapper .product_name a:active {
  color: #002049;
  text-decoration: none;
}
#products_list_34 .product_wrapper .media .media-body .product_sku_wrapper {
  margin-bottom: 5px;
}
#products_list_34 .product_wrapper .media .media-body .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
#products_list_34 .product_wrapper .media .media-body .product_sku_wrapper .product_sku .sku_title {
  color: #aaa;
}
#products_list_34 .product_wrapper .media .media-body .product_sku_wrapper .product_sku .sku_value {
  color: #aaa;
}
#products_list_34 .product_wrapper .media .media-body .specs_summary {
  font-size: 13px;
  margin-bottom: 10px;
}
#products_list_34 .product_wrapper .media .media-body .specs_summary .spec_item + .spec_item {
  margin-top: 2px;
}
#products_list_34 .product_wrapper .media .media-right {
  padding-left: 15px;
}
@media (min-width: 992px) {
  #products_list_34 .product_wrapper .media .media-right {
    min-width: 270px;
  }
}
@media (max-width: 991px) {
  #products_list_34 .product_wrapper .media .media-right {
    display: block;
    padding-left: 0;
    margin-top: 15px;
  }
}
#products_list_34 .product_wrapper .media .media-right .product_price_wrapper {
  margin-bottom: 10px;
}
#products_list_34 .product_wrapper .media .media-right .product_price_wrapper .product_price {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: left;
}
#products_list_34 .product_wrapper .media .media-right .product_price_wrapper .product_price .price_title {
  color: #333;
}
#products_list_34 .product_wrapper .media .media-right .product_price_wrapper .product_price .price_value .price-reg {
  color: #1f9900;
}
#products_list_34 .product_wrapper .media .media-right .product_price_wrapper .product_price .price_value .price-sale {
  color: #c00;
}
#products_list_34 .product_wrapper .media .media-right .product_price_wrapper .product_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#products_list_34 .product_wrapper .media .media-right .product_qty_wrapper {
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
#products_list_34 .product_wrapper .media .media-right .product_qty_wrapper .product_qty_label {
  font-size: 14px;
  display: table-cell;
  padding-right: 10px;
}
#products_list_34 .product_wrapper .media .media-right .product_qty_wrapper .product_qty {
  display: table-cell;
  text-align: center;
}
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToCart_btn {
  background: #ffd401;
  border-color: #ffd401;
  color: #00367c;
}
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToCart_btn:hover,
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToCart_btn:focus,
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToCart_btn:active {
  background: #e7bf00;
  border-color: #e7bf00;
  color: #00367c;
  outline: 0;
  text-decoration: none;
}
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToList_btn {
  background: #00367c;
  border-color: #00367c;
  color: #fff;
}
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToList_btn:hover,
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToList_btn:focus,
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToList_btn:active {
  background: #002b62;
  border-color: #002b62;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToQuote_btn {
  background: #00367c;
  border-color: #00367c;
  color: #fff;
}
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToQuote_btn:hover,
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToQuote_btn:focus,
#products_list_34 .product_wrapper .media .media-right .buttons_wrapper .addToQuote_btn:active {
  background: #002b62;
  border-color: #002b62;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/***************************************************************************
* Products Grid 35
***************************************************************************/
#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;
}
/***************************************************************************
* Products 37
***************************************************************************/
#products_wrapper_37 > .row {
  margin-left: 0;
  margin-right: 0;
}
#products_wrapper_37 > .row > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
#products_wrapper_37 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #ddd;
  margin: 0 auto;
  padding: 10px 10px 5px 10px;
}
#products_wrapper_37 .product_wrapper .product_name_wrapper {
  margin-bottom: 15px;
  text-align: left;
}
#products_wrapper_37 .product_wrapper .product_name_wrapper .product_name {
  color: #000;
  font-size: 13px;
  font-weight: normal;
  word-wrap: break-word;
}
#products_wrapper_37 .product_wrapper .product_name_wrapper .product_name a {
  color: #000;
  text-decoration: none;
}
#products_wrapper_37 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_wrapper_37 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_wrapper_37 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #00adee;
  text-decoration: none;
}
#products_wrapper_37 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_37 .product_wrapper .product_sku_wrapper {
  float: left;
  text-align: left;
  margin-bottom: 5px;
}
#products_wrapper_37 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 12px;
  word-wrap: break-word;
  color: #999;
}
#products_wrapper_37 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  font-weight: 600;
}
#products_wrapper_37 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  font-weight: normal;
}
#products_wrapper_37 .product_wrapper .product_price_wrapper {
  float: right;
  text-align: right;
  margin-bottom: 5px;
}
#products_wrapper_37 .product_wrapper .product_price_wrapper .product_price {
  font-weight: 600;
}
#products_wrapper_37 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #00adee;
}
#products_wrapper_37 .product_wrapper .product_price_wrapper .product_price.price_discount .strikethrough {
  text-decoration: line-through;
  color: #bc0001;
  margin-right: 5px;
}
#products_wrapper_37 .product_wrapper .product_price_wrapper .product_price.price_discount .strikethrough .old_price {
  color: #00adee;
}
#products_wrapper_37 .product_wrapper .product_price_wrapper .product_price.price_discount .new_price {
  color: #bc0001;
}
#products_wrapper_37 .product_wrapper .product_addToCart_wrapper .product_qty {
  text-align: center;
}
#products_wrapper_37 .product_wrapper .product_addToCart_wrapper .addToCart_btn {
  color: #fff;
  background-color: #00adee;
  border-color: #0079a7;
  background-image: -webkit-linear-gradient(top, #00adee 0%, #0081b1 100%);
  background-image: linear-gradient(to bottom, #00adee 0%, #0081b1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00adee', endColorstr='#ff0081b1', 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_wrapper_37 .product_wrapper .product_addToCart_wrapper .addToCart_btn:hover,
#products_wrapper_37 .product_wrapper .product_addToCart_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #0081b1;
  border-color: #0079a7;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_37 .product_wrapper .product_addToCart_wrapper .addToCart_btn:active,
#products_wrapper_37 .product_wrapper .product_addToCart_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #0081b1;
  border-color: #0079a7;
  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 38
***************************************************************************/
#products_wrapper_38 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  padding: 15px 10px;
  margin: 0px auto 20px auto;
}
#products_wrapper_38 .product_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity .2s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#products_wrapper_38 .product_wrapper:hover:after {
  opacity: 1;
}
#products_wrapper_38 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 200px;
}
#products_wrapper_38 .product_wrapper .product_image_wrapper .product_image {
  max-height: 200px;
}
#products_wrapper_38 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 200px;
}
#products_wrapper_38 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_38 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_38 .product_wrapper .product_name_wrapper .product_name a {
  color: #ee1c25;
  font-weight: bold;
  text-decoration: none;
}
#products_wrapper_38 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_wrapper_38 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_wrapper_38 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #ee1c25;
}
#products_wrapper_38 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_38 .product_wrapper .product_sku_wrapper .product_sku {
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_38 .product_wrapper .product_price_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_38 .product_wrapper .product_price_wrapper .product_price {
  font-weight: 600;
}
#products_wrapper_38 .product_wrapper .product_price_wrapper .product_price .price_title {
  font-size: 14px;
  color: #0072bb;
}
#products_wrapper_38 .product_wrapper .product_price_wrapper .product_price .price_value {
  font-size: 16px;
}
#products_wrapper_38 .product_wrapper .product_price_wrapper .product_price .price_value .price-reg {
  color: #ee1c25;
}
#products_wrapper_38 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale {
  color: #1f9900;
}
#products_wrapper_38 .product_wrapper .product_price_wrapper .product_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #ee1c25;
}
#products_wrapper_38 .product_wrapper .qty_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_38 .product_wrapper .qty_wrapper .qty_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#products_wrapper_38 .product_wrapper .qty_wrapper .qty_input {
  display: inline-block;
  width: 65px;
  text-align: center;
}
#products_wrapper_38 .product_wrapper .addToCart_btn_wrapper {
  text-align: center;
}
#products_wrapper_38 .product_wrapper .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #0072bb;
  border-color: #004674;
  background-image: -webkit-linear-gradient(top, #0072bb 0%, #004d7e 100%);
  background-image: linear-gradient(to bottom, #0072bb 0%, #004d7e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bb', endColorstr='#ff004d7e', 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_wrapper_38 .product_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#products_wrapper_38 .product_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #004d7e;
  border-color: #004674;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_38 .product_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#products_wrapper_38 .product_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #004d7e;
  border-color: #004674;
  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 Layout 40
***************************************************************************/
.products_layout_40.products_table_layout table {
  margin-bottom: 30px;
}
.products_layout_40.products_table_layout table tbody tr td {
  vertical-align: middle;
}
.products_layout_40.products_table_layout table tbody tr td a {
  color: #000;
  text-decoration: none;
}
.products_layout_40.products_table_layout table tbody tr td a:hover,
.products_layout_40.products_table_layout table tbody tr td a:focus {
  color: #db332f;
  text-decoration: none;
}
.products_layout_40.products_table_layout table tbody tr td.your_price {
  color: #ff3c20;
}
.products_layout_40.products_table_layout table tbody tr td .addToCart_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_layout_40.products_table_layout table tbody tr td .addToCart_btn:hover,
.products_layout_40.products_table_layout table tbody tr td .addToCart_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40.products_table_layout table tbody tr td .addToCart_btn:active,
.products_layout_40.products_table_layout table tbody tr td .addToCart_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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
 * --------------------------------------------------
 */
.products_layout_40 .product_item_sm_wrapper {
  margin-bottom: 30px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm {
  position: relative;
  border: 1px solid #ddd;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.2s;
  background-color: rgba(170, 170, 170, 0.1);
  pointer-events: none;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top {
  position: relative;
  margin-bottom: 15px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .item_image_wrapper {
  position: relative;
  padding: 15px;
  overflow: hidden;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .item_image_wrapper .item_image {
  display: block;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .item_image_wrapper .item_image img {
  width: auto;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group {
  padding: 0;
  position: absolute;
  z-index: 99;
  left: 10px;
  bottom: 35px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button {
  border: none;
  display: block;
  margin-top: 5px;
  padding: 0;
  background-color: #666;
  border-radius: 3px;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0;
  overflow: hidden;
  transform: translate(-50px, 0px);
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button.addToCart {
  transition-delay: 0.1s;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button.wishlist {
  margin-bottom: 0;
  transition-delay: 0.2s;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button.compare {
  margin-bottom: 0;
  transition-delay: 0.3s;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button span.fa {
  font-size: 12px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  left: 10px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button span.btn-button-label {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  height: auto;
  opacity: 0;
  position: static;
  transition: all 0.3s ease 0s;
  width: auto;
  white-space: nowrap;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button:hover {
  background-color: #ff3c20;
  width: auto;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button:hover span.fa {
  color: #fff;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .button-group .btn-button:hover span.btn-button-label {
  opacity: 1;
  padding: 0 10px 0 28px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .countdownTimer_wrapper {
  position: absolute;
  width: 200px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .countdownTimer_wrapper .countdownTimer {
  margin: 0;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .countdownTimer_wrapper .countdownTimer .time_section {
  float: left;
  padding: 5px 3px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .countdownTimer_wrapper .countdownTimer .time_section + .time_section {
  margin-left: 5px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .countdownTimer_wrapper .countdownTimer .time_section .digit {
  display: block;
  text-align: center;
  background: none;
  border-radius: 0;
  color: #fff;
  font-weight: 700;
  width: 40px;
  height: auto;
  font-size: 20px;
  line-height: 30px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_top .countdownTimer_wrapper .countdownTimer .time_section .unit {
  display: block;
  text-align: center;
  color: #fff;
  margin-top: 0;
  font-size: 10px;
  text-transform: uppercase;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom {
  position: relative;
  padding: 15px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .left_info {
  display: table-cell;
  vertical-align: bottom;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .right_info {
  display: table-cell;
  vertical-align: bottom;
  width: 1%;
  white-space: nowrap;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .qoh,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .sku,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .ipcp,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .origin,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .limit {
  font-size: 12px;
  font-weight: 600;
  color: #333;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .info_wrapper .limit {
  color: #ff3c20;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .old_price_wrapper .old_price {
  font-size: 12px;
  font-weight: normal;
  color: #999;
  text-decoration: line-through;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .price_wrapper .price {
  font-size: 16px;
  font-weight: bold;
  color: #ff3c20;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .price_wrapper .casepack {
  font-size: 12px;
  font-weight: normal;
  color: #333;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .availability_label > .label.label_danger {
  background-color: #ff0000;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .availability_label > .label.label_warning {
  background-color: #ffb420;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom .availability_label > .label.label_info {
  background-color: #1ad25e;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom h4.product_name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom h4.product_name a {
  color: #333;
  text-decoration: none;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .item_bottom h4.product_name a:hover {
  color: #ff3c20;
  text-decoration: none;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm:hover .item_top .button-group .btn-button {
  transform: translate(0px, 0px);
  opacity: 1;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .qty_wrapper {
  position: relative;
  z-index: 10;
  text-align: center;
  padding-bottom: 15px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .qty_wrapper span {
  display: inline-block;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .qty_wrapper .ipcp {
  font-weight: 600;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .qty_wrapper .packsize {
  font-weight: 600;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .qty_wrapper .qty_input {
  width: 60px;
  text-align: center;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .addToCatalog_checkbox {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  padding: 5px 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  border-radius: 3px;
  border: 1px solid transparent;
  -webkit-user-select: none;
  user-select: none;
  border-color: #d81b00;
  background: #ff3c20;
  color: #fff;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .addToCatalog_checkbox .checkmark {
  display: block;
  float: left;
  position: relative;
  top: 1px;
  left: 0;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #ff3c20;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .addToCatalog_checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 0px;
  width: 6px;
  height: 11px;
  border: solid #ff3c20;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .addToCatalog_checkbox input[type="checkbox"] {
  display: none;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .addToCatalog_checkbox input[type="checkbox"]:checked ~ .checkmark {
  background-color: #fff;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .addToCatalog_checkbox input[type="checkbox"]:checked ~ .checkmark:after {
  display: block;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .addToCatalog_checkbox:hover input[type="checkbox"] ~ .checkmark {
  background-color: #fff;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper {
  padding-bottom: 15px;
  text-align: center;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .loginToOrder_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);
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .loginToOrder_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .loginToOrder_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .loginToOrder_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .loginToOrder_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;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToCart_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToCart_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToCart_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addedToCart_btn {
  color: #fff;
  background-color: #1ad25e;
  border-color: #129242;
  background-image: -webkit-linear-gradient(top, #1ad25e 0%, #139c46 100%);
  background-image: linear-gradient(to bottom, #1ad25e 0%, #139c46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1ad25e', endColorstr='#ff139c46', 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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addedToCart_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addedToCart_btn:focus {
  color: #fff;
  background-color: #139c46;
  border-color: #129242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addedToCart_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addedToCart_btn.active {
  color: #fff;
  background-color: #139c46;
  border-color: #129242;
  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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .notifyMe_btn {
  color: #fff;
  background-color: #1a91d2;
  border-color: #126592;
  background-image: -webkit-linear-gradient(top, #1a91d2 0%, #136b9c 100%);
  background-image: linear-gradient(to bottom, #1a91d2 0%, #136b9c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a91d2', endColorstr='#ff136b9c', 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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .notifyMe_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .notifyMe_btn:focus {
  color: #fff;
  background-color: #136b9c;
  border-color: #126592;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .notifyMe_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .notifyMe_btn.active {
  color: #fff;
  background-color: #136b9c;
  border-color: #126592;
  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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .notifyMe_checked_btn_link {
  background: #1a91d2;
  color: #fff;
  cursor: default;
  text-decoration: none !important;
  border-radius: 4px;
  border: 1px solid #126592;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .notifyMe_checked_btn_link.btn-sm {
  border-radius: 3px;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .similarItems_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);
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .similarItems_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .similarItems_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .similarItems_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .similarItems_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;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewAll_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewAll_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewAll_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewAll_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewAll_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToWishList_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);
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToWishList_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToWishList_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToWishList_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .addToWishList_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;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewDetails_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);
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewDetails_btn:hover,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewDetails_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewDetails_btn:active,
.products_layout_40 .product_item_sm_wrapper .product_item_sm .buttons_wrapper .viewDetails_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;
}
.products_layout_40 .product_item_lg_wrapper {
  margin-bottom: 30px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg {
  position: relative;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left {
  position: relative;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .item_image_wrapper {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  padding: 15px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .item_image_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.2s;
  background-color: rgba(170, 170, 170, 0.1);
  pointer-events: none;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .item_image_wrapper .item_image {
  display: block;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .item_image_wrapper .item_image img {
  width: auto;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group {
  padding: 0;
  position: absolute;
  z-index: 99;
  left: 10px;
  bottom: 35px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button {
  border: none;
  display: block;
  margin-top: 5px;
  padding: 0;
  background-color: #666;
  border-radius: 3px;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0;
  overflow: hidden;
  transform: translate(-50px, 0px);
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button.addToCart {
  transition-delay: 0.1s;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button.wishlist {
  margin-bottom: 0;
  transition-delay: 0.2s;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button.compare {
  margin-bottom: 0;
  transition-delay: 0.3s;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button .fa {
  font-size: 12px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  left: 10px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button span.btn-button-label {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  height: auto;
  opacity: 0;
  position: static;
  transition: all 0.3s ease 0s;
  width: auto;
  white-space: nowrap;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button:hover {
  background-color: #ff3c20;
  width: auto;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button:hover .fa {
  color: #fff;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_left .button-group .btn-button:hover span.btn-button-label {
  opacity: 1;
  padding: 0 10px 0 28px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right {
  position: relative;
  margin: 0 0 10px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right h4.product_name {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  text-transform: capitalize;
  color: #333;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right h4.product_name a {
  color: #333;
  text-decoration: none;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right h4.product_name a:hover {
  color: #ff3c20;
  text-decoration: none;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .product_desc {
  color: #999;
  margin-bottom: 10px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .price_wrapper {
  margin-bottom: 10px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .price_wrapper .price {
  font-size: 20px;
  font-weight: bold;
  color: #ff3c20;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .price_wrapper .price_new {
  font-size: 20px;
  font-weight: bold;
  color: #ff3c20;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .price_wrapper .price_old {
  font-size: 14px;
  font-weight: normal;
  color: #999;
  text-decoration: line-through;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .info_wrapper {
  margin-bottom: 15px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .info_wrapper .qoh,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .info_wrapper .sku,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .info_wrapper .ipcp,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .info_wrapper .origin,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .info_wrapper .limit {
  font-size: 12px;
  font-weight: 600;
  color: #333;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .info_wrapper .limit {
  color: #ff3c20;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .item_availability {
  margin-bottom: 15px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .item_availability .a1 {
  text-align: left;
  color: #333;
  margin-bottom: 5px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .item_availability .a2 {
  text-align: right;
  color: #333;
  margin-bottom: 5px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .item_availability .av_progress {
  background-color: #eee;
  height: 12px;
  width: 100%;
  display: inline-block;
  border-radius: 6px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .item_availability .av_progress .av_progressbar {
  background: #ff3c20;
  position: absolute;
  height: 100%;
  left: 0;
  border-radius: 6px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .countdownTimer_wrapper {
  position: relative;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .countdownTimer_wrapper .countdownTimer_title {
  font-size: 14px;
  text-align: left;
  margin-bottom: 10px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .countdownTimer_wrapper .countdownTimer_title span {
  font-size: 16px;
  font-weight: bold;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .countdownTimer_wrapper .countdownTimer {
  margin: 0 -5px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .countdownTimer_wrapper .countdownTimer .time_section {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .countdownTimer_wrapper .countdownTimer .time_section .digit {
  display: block;
  text-align: center;
  background-color: #eee;
  border-radius: 50%;
  color: #333;
  font-weight: 700;
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .item_right .countdownTimer_wrapper .countdownTimer .time_section .unit {
  display: block;
  text-align: center;
  color: #666;
  margin-top: 5px;
  font-size: 10px;
  text-transform: uppercase;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg:hover .item_left .button-group .btn-button {
  transform: translate(0px, 0px);
  opacity: 1;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper {
  margin-top: 15px;
  text-align: center;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .loginToOrder_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);
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .loginToOrder_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .loginToOrder_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .loginToOrder_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .loginToOrder_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;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToCart_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToCart_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToCart_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addedToCart_btn {
  color: #fff;
  background-color: #1ad25e;
  border-color: #129242;
  background-image: -webkit-linear-gradient(top, #1ad25e 0%, #139c46 100%);
  background-image: linear-gradient(to bottom, #1ad25e 0%, #139c46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1ad25e', endColorstr='#ff139c46', 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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addedToCart_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addedToCart_btn:focus {
  color: #fff;
  background-color: #139c46;
  border-color: #129242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addedToCart_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addedToCart_btn.active {
  color: #fff;
  background-color: #139c46;
  border-color: #129242;
  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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .notifyMe_btn {
  color: #fff;
  background-color: #1a91d2;
  border-color: #126592;
  background-image: -webkit-linear-gradient(top, #1a91d2 0%, #136b9c 100%);
  background-image: linear-gradient(to bottom, #1a91d2 0%, #136b9c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a91d2', endColorstr='#ff136b9c', 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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .notifyMe_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .notifyMe_btn:focus {
  color: #fff;
  background-color: #136b9c;
  border-color: #126592;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .notifyMe_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .notifyMe_btn.active {
  color: #fff;
  background-color: #136b9c;
  border-color: #126592;
  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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .notifyMe_checked_btn_link {
  background: #1a91d2;
  color: #fff;
  cursor: default;
  text-decoration: none !important;
  border-radius: 4px;
  border: 1px solid #126592;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .notifyMe_checked_btn_link.btn-sm {
  border-radius: 3px;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .similarItems_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);
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .similarItems_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .similarItems_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .similarItems_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .similarItems_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;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewAll_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewAll_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewAll_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewAll_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewAll_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToWishList_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);
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToWishList_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToWishList_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToWishList_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .addToWishList_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;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewDetails_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);
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewDetails_btn:hover,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewDetails_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewDetails_btn:active,
.products_layout_40 .product_item_lg_wrapper .product_item_lg .buttons_wrapper .viewDetails_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;
}
.products_layout_40 .product_item_xl_wrapper {
  margin-bottom: 30px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl {
  position: relative;
  border: 1px solid #ddd;
  padding: 15px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media {
  margin-top: 0;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left {
    display: block;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left {
  position: relative;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_wrapper .item_image {
  display: block;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_wrapper .item_image img {
  max-width: 250px;
}
@media (max-width: 991px) {
  .products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_wrapper .item_image img {
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_wrapper .item_image img {
    max-width: 150px;
  }
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_thumbnails {
  margin-bottom: 15px;
  margin-top: 15px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0 -2px;
  text-align: left;
}
@media (max-width: 767px) {
  .products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_thumbnails ul {
    text-align: center;
  }
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_thumbnails ul li {
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_thumbnails ul li a {
  display: block;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .item_image_thumbnails ul li img {
  width: 50px;
  height: 50px;
  border: 1px solid #ddd;
  cursor: pointer;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .countdownTimer_wrapper {
  position: absolute;
  width: 200px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .countdownTimer_wrapper .countdownTimer {
  margin: 0;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .countdownTimer_wrapper .countdownTimer .time_section {
  float: left;
  padding: 5px 3px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .countdownTimer_wrapper .countdownTimer .time_section + .time_section {
  margin-left: 5px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .countdownTimer_wrapper .countdownTimer .time_section .digit {
  display: block;
  text-align: center;
  background: none;
  border-radius: 0;
  color: #fff;
  font-weight: 700;
  width: 40px;
  height: auto;
  font-size: 20px;
  line-height: 30px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-left .item_left .countdownTimer_wrapper .countdownTimer .time_section .unit {
  display: block;
  text-align: center;
  color: #fff;
  margin-top: 0;
  font-size: 10px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body {
    display: block;
    width: auto;
  }
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right {
  position: relative;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right h4.product_name {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right h4.product_name a {
  color: #333;
  text-decoration: none;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right h4.product_name a:hover {
  color: #ff3c20;
  text-decoration: none;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .description {
  margin-bottom: 15px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .info_wrapper {
  float: left;
  margin-bottom: 15px;
  margin-right: 30px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .info_wrapper .qoh,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .info_wrapper .sku,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .info_wrapper .ipcp,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .info_wrapper .origin,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .info_wrapper .limit {
  font-size: 12px;
  font-weight: 600;
  color: #333;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .info_wrapper .limit {
  color: #ff3c20;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .price_wrapper .price {
  font-size: 16px;
  font-weight: bold;
  color: #ff3c20;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .price_wrapper .casepack {
  font-size: 12px;
  font-weight: normal;
  color: #333;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.prices_table {
  float: left;
  margin-bottom: 15px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.prices_table tbody tr td + td {
  padding-left: 4px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.prices_table tbody tr td.casepack {
  font-weight: 600;
  color: #666;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.prices_table tbody tr td.price {
  font-weight: 600;
  color: #ff3c20;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .availability_label {
  margin-bottom: 20px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .availability_label > .label.label_danger {
  background-color: #ff0000;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .availability_label > .label.label_warning {
  background-color: #ffb420;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right .availability_label > .label.label_info {
  background-color: #1ad25e;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.price_calc_table thead {
  background: #666;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.price_calc_table thead tr th {
  color: #fff;
  padding: 4px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.price_calc_table tbody {
  background: #f2f2f2;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.price_calc_table tbody tr td {
  font-weight: bold;
  padding: 4px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .media .media-body .item_right table.price_calc_table tbody tr td.your_price {
  color: #ff3c20;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper {
  margin-top: 15px;
  text-align: right;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .loginToOrder_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);
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .loginToOrder_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .loginToOrder_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .loginToOrder_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .loginToOrder_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;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToCart_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToCart_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToCart_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addedToCart_btn {
  color: #fff;
  background-color: #1ad25e;
  border-color: #129242;
  background-image: -webkit-linear-gradient(top, #1ad25e 0%, #139c46 100%);
  background-image: linear-gradient(to bottom, #1ad25e 0%, #139c46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1ad25e', endColorstr='#ff139c46', 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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addedToCart_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addedToCart_btn:focus {
  color: #fff;
  background-color: #139c46;
  border-color: #129242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addedToCart_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addedToCart_btn.active {
  color: #fff;
  background-color: #139c46;
  border-color: #129242;
  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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .notifyMe_btn {
  color: #fff;
  background-color: #1a91d2;
  border-color: #126592;
  background-image: -webkit-linear-gradient(top, #1a91d2 0%, #136b9c 100%);
  background-image: linear-gradient(to bottom, #1a91d2 0%, #136b9c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a91d2', endColorstr='#ff136b9c', 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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .notifyMe_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .notifyMe_btn:focus {
  color: #fff;
  background-color: #136b9c;
  border-color: #126592;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .notifyMe_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .notifyMe_btn.active {
  color: #fff;
  background-color: #136b9c;
  border-color: #126592;
  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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .notifyMe_checked_btn_link {
  background: #1a91d2;
  color: #fff;
  cursor: default;
  text-decoration: none !important;
  border-radius: 4px;
  border: 1px solid #126592;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .notifyMe_checked_btn_link.btn-sm {
  border-radius: 3px;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .similarItems_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);
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .similarItems_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .similarItems_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .similarItems_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .similarItems_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;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewAll_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewAll_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewAll_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewAll_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewAll_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToWishList_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);
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToWishList_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToWishList_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToWishList_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .addToWishList_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;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewDetails_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);
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewDetails_btn:hover,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewDetails_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewDetails_btn:active,
.products_layout_40 .product_item_xl_wrapper .product_item_xl .buttons_wrapper .viewDetails_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;
}
/***************************************************************************
* Side Cart
***************************************************************************/
#page-with-side-cart {
  display: block;
  position: relative;
}
@media (min-width: 992px) {
  #page-with-side-cart #page-content-wrapper {
    display: block;
    margin-right: 300px;
  }
}
#page-with-side-cart #side-cart-wrapper {
  display: none;
}
#page-with-side-cart #side-cart-wrapper.affix {
  position: fixed;
  top: 30px;
  right: 15px;
}
@media (min-width: 992px) {
  #page-with-side-cart #side-cart-wrapper {
    display: block;
    position: absolute;
    z-index: 100;
    width: 300px;
    right: 0;
    top: 0;
  }
}
#page-with-side-cart #side-cart-wrapper #side-cart {
  display: block;
  margin-left: 30px;
  background: #fff;
  border: 1px solid #ddd;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-header {
  background: #f5f5f5;
  padding: 5px 15px;
  border-bottom: 1px solid #ddd;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-header > h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body {
  padding: 10px 15px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_title {
  background: #f2f2f2;
  margin-left: -15px;
  margin-right: -15px;
  padding: 5px 15px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_title > h4 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content {
  padding-top: 10px;
  padding-bottom: 10px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content .info_row.text-red {
  color: #ff0000;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content .info_row + .info_row {
  margin-top: 5px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content hr.info_row_separator {
  margin-top: 5px;
  margin-bottom: 5px;
  border-color: #333;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content .free_delivery {
  margin-top: 15px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content .free_delivery .free_delivery_bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content .free_delivery .free_delivery_bar .fd_progress {
  background-color: #eee;
  height: 12px;
  width: 100%;
  border-radius: 6px;
  position: relative;
  z-index: 2;
  margin: 0 8px;
  overflow: hidden;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .sc_section .sc_section_content .free_delivery .free_delivery_bar .fd_progress .fd_progressbar {
  background: #ff3c20;
  position: absolute;
  height: 100%;
  left: 0;
  border-radius: 6px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-left .product_image img {
  width: 60px;
  height: auto;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_name a {
  color: #333;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_name a:hover,
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_name a:focus {
  color: #333;
  text-decoration: underline;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_sku {
  font-size: 13px;
  color: #666;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_sku a {
  color: #666;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_sku a:hover,
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_sku a:focus {
  color: #666;
  text-decoration: underline;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .product_desc {
  font-size: 12px;
  color: #666;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .case_pack {
  font-size: 13px;
  color: #666;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .qty_price_subtotal {
  margin-top: 5px;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .qty_price_subtotal .quantity_and_price {
  float: left;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .qty_price_subtotal .quantity_and_price .quantity {
  color: #333;
  font-weight: 600;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .qty_price_subtotal .quantity_and_price .price {
  color: #333;
  font-weight: 600;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-body .side-cart-items .media.product .media-body .qty_price_subtotal .subtotal {
  float: right;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-footer .checkout_btn {
  border-radius: 0;
  width: 100%;
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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);
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-footer .checkout_btn:hover,
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-footer .checkout_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-footer .checkout_btn:active,
#page-with-side-cart #side-cart-wrapper #side-cart .side-cart-footer .checkout_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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;
}
/***************************************************************************
* Left Bar
***************************************************************************/
#page-content-with-leftbar {
  display: block;
  position: relative;
}
@media (min-width: 992px) {
  #page-content-with-leftbar #page-inner-content {
    display: block;
    margin-left: 280px;
  }
}
#page-content-with-leftbar #leftbar-wrapper {
  display: none;
}
@media (min-width: 992px) {
  #page-content-with-leftbar #leftbar-wrapper {
    display: block;
    position: absolute;
    z-index: 100;
    width: 280px;
    left: 0;
    top: 0;
  }
}
#page-content-with-leftbar #leftbar-wrapper #leftbar-content {
  display: block;
  margin-right: 30px;
  background: #fff;
}
/***************************************************************************
* Product Tags
***************************************************************************/
.product_tag_wrapper {
  position: absolute;
  z-index: 10;
  top: 5px;
  left: -1px;
}
.product_tag_wrapper .product_tag {
  font: bold 14px 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;
}
.product_tag_wrapper .product_tag:before,
.product_tag_wrapper .product_tag:after {
  content: "";
  float: left;
  position: absolute;
}
.product_tag_wrapper .product_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;
}
.product_tag_wrapper .product_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;
}
.product_tag_wrapper .product_tag.tag_1 {
  color: #fff;
  background: #ff3c20;
}
.product_tag_wrapper .product_tag.tag_1:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #b91700;
  -moz-box-shadow: -1px -1px 2px #b91700;
  box-shadow: -1px -1px 2px #b91700;
}
.product_tag_wrapper .product_tag.tag_1:after {
  border-color: transparent transparent transparent #ff3c20;
}
.product_tag_wrapper .product_tag.tag_2 {
  color: #fff;
  background: #1a91d2;
}
.product_tag_wrapper .product_tag.tag_2:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #0f5277;
  -moz-box-shadow: -1px -1px 2px #0f5277;
  box-shadow: -1px -1px 2px #0f5277;
}
.product_tag_wrapper .product_tag.tag_2:after {
  border-color: transparent transparent transparent #1a91d2;
}
.product_tag_wrapper .product_tag.tag_3 {
  color: #fff;
  background: #1ad25e;
}
.product_tag_wrapper .product_tag.tag_3:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #0f7735;
  -moz-box-shadow: -1px -1px 2px #0f7735;
  box-shadow: -1px -1px 2px #0f7735;
}
.product_tag_wrapper .product_tag.tag_3:after {
  border-color: transparent transparent transparent #1ad25e;
}
/***************************************************************************
* Products 41
***************************************************************************/
#products_wrapper_41 .bulkButtonsWrapper {
  margin-bottom: 15px;
}
#products_wrapper_41 .bulkButtonsWrapper .btn {
  margin-bottom: 5px;
}
#products_wrapper_41 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  padding: 15px 10px;
  margin: 0px auto 20px auto;
}
#products_wrapper_41 .product_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity .2s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#products_wrapper_41 .product_wrapper:hover:after {
  opacity: 1;
}
#products_wrapper_41 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 200px;
}
#products_wrapper_41 .product_wrapper .product_image_wrapper .product_image {
  max-height: 200px;
}
#products_wrapper_41 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 200px;
}
#products_wrapper_41 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_41 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_41 .product_wrapper .product_name_wrapper .product_name a {
  font-weight: bold;
}
#products_wrapper_41 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_wrapper_41 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_wrapper_41 .product_wrapper .product_name_wrapper .product_name a:active {
  text-decoration: none;
}
#products_wrapper_41 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_41 .product_wrapper .product_sku_wrapper .product_sku {
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value {
  font-size: 16px;
  font-weight: 600;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value .price-reg {
  color: #c00;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value .price-range .p-from {
  color: #c00;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value .price-range .p-range-sep {
  color: #c00;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value .price-range .p-to {
  color: #c00;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#products_wrapper_41 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #090;
}
#products_wrapper_41 .product_wrapper .qty_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#products_wrapper_41 .product_wrapper .qty_wrapper .qty_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#products_wrapper_41 .product_wrapper .qty_wrapper .qty_input {
  display: inline-block;
  width: 65px;
  text-align: center;
}
#products_wrapper_41 .product_wrapper .buttons_wrapper {
  text-align: center;
}
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToCart_btn {
  color: #fff;
  background-color: #4a8fc9;
  border-color: #2f6b9d;
  background-image: -webkit-linear-gradient(top, #4a8fc9 0%, #3170a5 100%);
  background-image: linear-gradient(to bottom, #4a8fc9 0%, #3170a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a8fc9', endColorstr='#ff3170a5', 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_wrapper_41 .product_wrapper .buttons_wrapper .addToCart_btn:hover,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToCart_btn:active,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  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_wrapper_41 .product_wrapper .buttons_wrapper .addToQuote_btn {
  color: #fff;
  background-color: #4a8fc9;
  border-color: #2f6b9d;
  background-image: -webkit-linear-gradient(top, #4a8fc9 0%, #3170a5 100%);
  background-image: linear-gradient(to bottom, #4a8fc9 0%, #3170a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a8fc9', endColorstr='#ff3170a5', 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_wrapper_41 .product_wrapper .buttons_wrapper .addToQuote_btn:hover,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToQuote_btn:active,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  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_wrapper_41 .product_wrapper .buttons_wrapper .showMore_btn {
  color: #fff;
  background-color: #4a8fc9;
  border-color: #2f6b9d;
  background-image: -webkit-linear-gradient(top, #4a8fc9 0%, #3170a5 100%);
  background-image: linear-gradient(to bottom, #4a8fc9 0%, #3170a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a8fc9', endColorstr='#ff3170a5', 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_wrapper_41 .product_wrapper .buttons_wrapper .showMore_btn:hover,
#products_wrapper_41 .product_wrapper .buttons_wrapper .showMore_btn:focus {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_41 .product_wrapper .buttons_wrapper .showMore_btn:active,
#products_wrapper_41 .product_wrapper .buttons_wrapper .showMore_btn.active {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  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_wrapper_41 .product_wrapper .buttons_wrapper .addToList_btn {
  color: #fff;
  background-color: #a2dae9;
  border-color: #68c3db;
  background-image: -webkit-linear-gradient(top, #a2dae9 0%, #71c6dd 100%);
  background-image: linear-gradient(to bottom, #a2dae9 0%, #71c6dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa2dae9', endColorstr='#ff71c6dd', 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_wrapper_41 .product_wrapper .buttons_wrapper .addToList_btn:hover,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #71c6dd;
  border-color: #68c3db;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToList_btn:active,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #71c6dd;
  border-color: #68c3db;
  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_wrapper_41 .product_wrapper .buttons_wrapper .addToCompare_btn {
  color: #fff;
  background-color: #a2dae9;
  border-color: #68c3db;
  background-image: -webkit-linear-gradient(top, #a2dae9 0%, #71c6dd 100%);
  background-image: linear-gradient(to bottom, #a2dae9 0%, #71c6dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa2dae9', endColorstr='#ff71c6dd', 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_wrapper_41 .product_wrapper .buttons_wrapper .addToCompare_btn:hover,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToCompare_btn:focus {
  color: #fff;
  background-color: #71c6dd;
  border-color: #68c3db;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToCompare_btn:active,
#products_wrapper_41 .product_wrapper .buttons_wrapper .addToCompare_btn.active {
  color: #fff;
  background-color: #71c6dd;
  border-color: #68c3db;
  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 42
***************************************************************************/
#products_grid_42 .product_wrapper {
  position: relative;
  background: #efefef;
  padding: 15px;
  margin-bottom: 30px;
  box-shadow: 0 0 5px #eee;
}
#products_grid_42 .product_wrapper .product_hr_divider {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px dotted #ccc;
}
#products_grid_42 .product_wrapper .product_image_wrapper {
  position: relative;
  padding: 0;
  margin-bottom: 15px;
}
#products_grid_42 .product_wrapper .product_image_wrapper .product_image {
  width: 100%;
}
#products_grid_42 .product_wrapper .product_image_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.2s;
  background-color: rgba(100, 100, 100, 0.1);
  pointer-events: none;
}
#products_grid_42 .product_wrapper:hover {
  box-shadow: 0 0 15px #ccc;
}
#products_grid_42 .product_wrapper .product_name_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
#products_grid_42 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  margin: 0;
  color: #4a4a4a;
}
#products_grid_42 .product_wrapper .product_name_wrapper .product_name a {
  display: block;
  color: #4a4a4a;
  text-decoration: none;
}
#products_grid_42 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_grid_42 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_grid_42 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #313131;
  text-decoration: none;
}
#products_grid_42 .product_wrapper .shopNow_wrapper {
  position: relative;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper {
  text-align: center;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper .product_price {
  line-height: 34px;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper .product_price .price_title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper .product_price .price_value {
  font-size: 16px;
  font-weight: 600;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper .product_price .price_value .price-reg {
  color: #f90;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #f90;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .shopNow_btn_wrapper {
  text-align: center;
  display: none;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .shopNow_btn_wrapper .shopNow_btn {
  color: #fff;
  background-color: #f90;
  border-color: #b86e00;
  background-image: -webkit-linear-gradient(top, #f90 0%, #c27400 100%);
  background-image: linear-gradient(to bottom, #f90 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_42 .product_wrapper .shopNow_wrapper .shopNow_btn_wrapper .shopNow_btn:hover,
#products_grid_42 .product_wrapper .shopNow_wrapper .shopNow_btn_wrapper .shopNow_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#products_grid_42 .product_wrapper .shopNow_wrapper .shopNow_btn_wrapper .shopNow_btn:active,
#products_grid_42 .product_wrapper .shopNow_wrapper .shopNow_btn_wrapper .shopNow_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_42 .product_wrapper:hover .shopNow_wrapper .product_price_wrapper {
  display: none;
}
#products_grid_42 .product_wrapper:hover .shopNow_wrapper .shopNow_btn_wrapper {
  display: block;
}
/***************************************************************************
* Products Grid 43
***************************************************************************/
.products_grid_43 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.products_grid_43 .product_wrapper .product_image_wrapper {
  position: relative;
  margin-bottom: 10px;
}
.products_grid_43 .product_wrapper .product_image_wrapper .product_image {
  width: auto;
  max-height: 200px;
}
@media (max-width: 767px) {
  .products_grid_43 .product_wrapper .product_image_wrapper .product_image {
    max-height: none;
  }
}
.products_grid_43 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
.products_grid_43 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  word-wrap: break-word;
}
.products_grid_43 .product_wrapper .product_name_wrapper .product_name a {
  display: block;
  color: #333;
  text-decoration: none;
}
.products_grid_43 .product_wrapper .product_name_wrapper .product_name a:hover,
.products_grid_43 .product_wrapper .product_name_wrapper .product_name a:focus,
.products_grid_43 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #999;
  text-decoration: none;
}
.products_grid_43 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
.products_grid_43 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
.products_grid_43 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  color: #666;
}
.products_grid_43 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  color: #666;
}
.products_grid_43 .product_wrapper .specs_summary {
  margin-bottom: 5px;
  font-size: 12px;
}
.products_grid_43 .product_wrapper .specs_summary .spec_item + .spec_item {
  margin-top: 2px;
}
.products_grid_43 .product_wrapper .product_price_wrapper {
  margin-bottom: 5px;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price {
  font-weight: 600;
  text-align: center;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.regular_price .price_title {
  font-size: 14px;
  color: #999;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.regular_price .price_value {
  font-size: 18px;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.regular_price .price_value .price-reg {
  color: #e74c3c;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.old_price .price_title {
  font-size: 14px;
  color: #999;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.old_price .price_value {
  font-size: 18px;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.old_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #e74c3c;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.old_price .price_value .price-old {
  color: #e74c3c;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.new_price .price_title {
  font-size: 14px;
  color: #e74c3c;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.new_price .price_value {
  font-size: 18px;
}
.products_grid_43 .product_wrapper .product_price_wrapper .product_price.new_price .price_value .price-new {
  color: #e74c3c;
}
.products_grid_43 .product_wrapper .registerToSeePrice_btn_wrapper {
  margin-top: 15px;
}
.products_grid_43 .product_wrapper .registerToSeePrice_btn_wrapper .registerToSeePrice_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_grid_43 .product_wrapper .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:hover,
.products_grid_43 .product_wrapper .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:focus,
.products_grid_43 .product_wrapper .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
.products_grid_43 .product_wrapper .product_description {
  font-size: 12px;
  color: #666;
  text-align: center;
  margin-top: 10px;
}
.products_grid_43 .product_wrapper .product_qty_wrapper {
  margin-top: 15px;
  display: table;
  width: 100%;
}
.products_grid_43 .product_wrapper .product_qty_wrapper .product_qty_label {
  font-size: 14px;
  display: table-cell;
  padding-right: 10px;
}
.products_grid_43 .product_wrapper .product_qty_wrapper .product_qty {
  display: table-cell;
  text-align: center;
}
.products_grid_43 .product_wrapper .addToCart_btn_wrapper {
  margin-top: 15px;
}
.products_grid_43 .product_wrapper .addToCart_btn_wrapper .addToCart_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_grid_43 .product_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
.products_grid_43 .product_wrapper .addToCart_btn_wrapper .addToCart_btn:focus,
.products_grid_43 .product_wrapper .addToCart_btn_wrapper .addToCart_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
.products_grid_43 .product_wrapper .requestQuote_btn_wrapper {
  margin-top: 15px;
}
.products_grid_43 .product_wrapper .requestQuote_btn_wrapper .requestQuote_btn {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_grid_43 .product_wrapper .requestQuote_btn_wrapper .requestQuote_btn:hover,
.products_grid_43 .product_wrapper .requestQuote_btn_wrapper .requestQuote_btn:focus,
.products_grid_43 .product_wrapper .requestQuote_btn_wrapper .requestQuote_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/***************************************************************************
* Products List 43
***************************************************************************/
.products_list_43 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.products_list_43 .product_wrapper .media {
  margin-top: 0;
}
.products_list_43 .product_wrapper .media .media-left {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .products_list_43 .product_wrapper .media .media-left {
    display: block;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.products_list_43 .product_wrapper .media .media-left .product_image_wrapper .product_image {
  max-width: 180px;
}
@media (max-width: 991px) {
  .products_list_43 .product_wrapper .media .media-left .product_image_wrapper .product_image {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  .products_list_43 .product_wrapper .media .media-left .product_image_wrapper .product_image {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .products_list_43 .product_wrapper .media .media-body {
    display: block;
    width: auto;
  }
}
.products_list_43 .product_wrapper .media .media-body .product_name_wrapper {
  margin-bottom: 5px;
}
.products_list_43 .product_wrapper .media .media-body .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  word-wrap: break-word;
}
.products_list_43 .product_wrapper .media .media-body .product_name_wrapper .product_name a {
  display: block;
  color: #333;
  text-decoration: none;
}
.products_list_43 .product_wrapper .media .media-body .product_name_wrapper .product_name a:hover,
.products_list_43 .product_wrapper .media .media-body .product_name_wrapper .product_name a:focus,
.products_list_43 .product_wrapper .media .media-body .product_name_wrapper .product_name a:active {
  color: #999;
  text-decoration: none;
}
.products_list_43 .product_wrapper .media .media-body .product_sku_wrapper {
  margin-bottom: 5px;
}
.products_list_43 .product_wrapper .media .media-body .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
.products_list_43 .product_wrapper .media .media-body .product_sku_wrapper .product_sku .sku_title {
  color: #666;
}
.products_list_43 .product_wrapper .media .media-body .product_sku_wrapper .product_sku .sku_value {
  color: #666;
}
.products_list_43 .product_wrapper .media .media-body .product_fields {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.products_list_43 .product_wrapper .media .media-body .product_fields .product_field .field_title {
  color: #333;
  font-weight: 600;
}
.products_list_43 .product_wrapper .media .media-body .product_fields .product_field .field_value {
  color: #666;
}
.products_list_43 .product_wrapper .media .media-body .product_fields .product_field + .product_field {
  margin-top: 3px;
}
.products_list_43 .product_wrapper .media .media-right {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .products_list_43 .product_wrapper .media .media-right {
    min-width: 210px;
  }
}
@media (max-width: 991px) {
  .products_list_43 .product_wrapper .media .media-right {
    display: block;
    padding-left: 0;
    margin-top: 15px;
  }
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper {
  margin-bottom: 10px;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price {
  font-weight: 600;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.regular_price .price_title {
  font-size: 14px;
  color: #999;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.regular_price .price_value {
  font-size: 18px;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.regular_price .price_value .price-reg {
  color: #e74c3c;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.old_price .price_title {
  font-size: 14px;
  color: #999;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.old_price .price_value {
  font-size: 18px;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.old_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #e74c3c;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.old_price .price_value .price-old {
  color: #e74c3c;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.new_price .price_title {
  font-size: 14px;
  color: #e74c3c;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.new_price .price_value {
  font-size: 18px;
}
.products_list_43 .product_wrapper .media .media-right .product_price_wrapper .product_price.new_price .price_value .price-new {
  color: #e74c3c;
}
.products_list_43 .product_wrapper .media .media-right .registerToSeePrice_btn_wrapper .registerToSeePrice_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_list_43 .product_wrapper .media .media-right .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:hover,
.products_list_43 .product_wrapper .media .media-right .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:focus,
.products_list_43 .product_wrapper .media .media-right .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
.products_list_43 .product_wrapper .media .media-right .product_qty_wrapper {
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
.products_list_43 .product_wrapper .media .media-right .product_qty_wrapper .product_qty_label {
  font-size: 14px;
  display: table-cell;
  padding-right: 10px;
}
.products_list_43 .product_wrapper .media .media-right .product_qty_wrapper .product_qty {
  display: table-cell;
  text-align: center;
}
.products_list_43 .product_wrapper .media .media-right .addToCart_btn_wrapper .addToCart_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_list_43 .product_wrapper .media .media-right .addToCart_btn_wrapper .addToCart_btn:hover,
.products_list_43 .product_wrapper .media .media-right .addToCart_btn_wrapper .addToCart_btn:focus,
.products_list_43 .product_wrapper .media .media-right .addToCart_btn_wrapper .addToCart_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
.products_list_43 .product_wrapper .media .media-right .requestQuote_btn_wrapper {
  margin-top: 15px;
}
.products_list_43 .product_wrapper .media .media-right .requestQuote_btn_wrapper .requestQuote_btn {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_list_43 .product_wrapper .media .media-right .requestQuote_btn_wrapper .requestQuote_btn:hover,
.products_list_43 .product_wrapper .media .media-right .requestQuote_btn_wrapper .requestQuote_btn:focus,
.products_list_43 .product_wrapper .media .media-right .requestQuote_btn_wrapper .requestQuote_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/***************************************************************************
* Products Table 43
***************************************************************************/
.products_table_43 table.products_table thead {
  background: #ededed;
}
.products_table_43 table.products_table thead tr th {
  font-size: 12px;
  font-weight: 600;
  vertical-align: middle;
}
.products_table_43 table.products_table thead tr th.product_th_sku {
  text-align: center;
}
.products_table_43 table.products_table thead tr th.product_th_price {
  text-align: center;
}
.products_table_43 table.products_table thead tr th.product_th_quantity {
  text-align: center;
}
.products_table_43 table.products_table tbody {
  background: #fff;
}
.products_table_43 table.products_table tbody tr td {
  font-size: 12px;
  vertical-align: middle;
}
.products_table_43 table.products_table tbody tr td.product_td_image img {
  min-width: 140px;
  max-width: 140px;
}
.products_table_43 table.products_table tbody tr td.product_td_sku {
  text-align: center;
}
.products_table_43 table.products_table tbody tr td.product_td_name {
  font-weight: 600;
}
.products_table_43 table.products_table tbody tr td.product_td_name a {
  color: #e66c69;
  text-decoration: none;
}
.products_table_43 table.products_table tbody tr td.product_td_name a:hover,
.products_table_43 table.products_table tbody tr td.product_td_name a:focus {
  color: #e66c69;
  text-decoration: underline;
}
.products_table_43 table.products_table tbody tr td.product_td_field {
  text-align: center;
}
.products_table_43 table.products_table tbody tr td.product_td_price {
  color: #e74c3c;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.products_table_43 table.products_table tbody tr td.product_td_quantity {
  text-align: center;
}
.products_table_43 table.products_table tbody tr td.product_td_quantity .qty_input {
  min-width: 50px;
}
.products_table_43 .registerToSeePrice_btn_wrapper .registerToSeePrice_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_table_43 .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:hover,
.products_table_43 .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:focus,
.products_table_43 .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
.products_table_43 .addToCart_btn_wrapper {
  text-align: right;
}
.products_table_43 .addToCart_btn_wrapper .addToCart_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.products_table_43 .addToCart_btn_wrapper .addToCart_btn:hover,
.products_table_43 .addToCart_btn_wrapper .addToCart_btn:focus,
.products_table_43 .addToCart_btn_wrapper .addToCart_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/***************************************************************************
* packnwood_checkout_43
***************************************************************************/
#checkout_wrapper_43 h2.headerTitle {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  color: #333;
}
#checkout_wrapper_43 .InfoMessage,
#checkout_wrapper_43 .ErrorMessage,
#checkout_wrapper_43 .SuccessMessage {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
  padding: 20px;
}
#checkout_wrapper_43 .InfoMessage {
  background: #efefef;
}
#checkout_wrapper_43 .InfoMessage .fa {
  font-size: 20px;
  color: #bcbcbc;
  vertical-align: middle;
}
#checkout_wrapper_43 .ErrorMessage {
  background: #fdd6ce;
}
#checkout_wrapper_43 .ErrorMessage .fa {
  font-size: 20px;
  color: #f9846c;
  vertical-align: middle;
}
#checkout_wrapper_43 .SuccessMessage {
  background: #eaf1c4;
}
#checkout_wrapper_43 .SuccessMessage .fa {
  font-size: 20px;
  color: #cddd72;
  vertical-align: middle;
}
#checkout_wrapper_43 .control-label {
  font-weight: 600;
}
#checkout_wrapper_43 .btn-submit {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
#checkout_wrapper_43 .btn-submit:hover,
#checkout_wrapper_43 .btn-submit:focus,
#checkout_wrapper_43 .btn-submit:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#checkout_wrapper_43 .CheckoutStepPanel {
  border-color: #e8e8e8;
}
#checkout_wrapper_43 .CheckoutStepPanel .CheckoutStepHeading {
  position: relative;
  color: #aaa;
  background-color: #f5f5f5;
  border-color: #e8e8e8;
}
#checkout_wrapper_43 .CheckoutStepPanel .CheckoutStepHeading .CheckoutStepTitle {
  font-size: 14px;
}
#checkout_wrapper_43 .CheckoutStepPanel .CheckoutStepHeading .ModifyButton {
  display: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.3);
  border-color: transparent;
  color: #fff;
  font-weight: normal;
}
#checkout_wrapper_43 .CheckoutStepPanel .CheckoutStepHeading .ModifyButton:hover,
#checkout_wrapper_43 .CheckoutStepPanel .CheckoutStepHeading .ModifyButton:focus,
#checkout_wrapper_43 .CheckoutStepPanel .CheckoutStepHeading .ModifyButton:active {
  background: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#checkout_wrapper_43 .CheckoutStepPanel .CheckoutStepContent .CheckoutStepPanelBody {
  position: relative;
}
#checkout_wrapper_43 .CheckoutStepPanel.active {
  border-color: #97be0d;
}
#checkout_wrapper_43 .CheckoutStepPanel.active .CheckoutStepHeading {
  color: #fff;
  background-color: #97be0d;
  border-color: #97be0d;
}
#checkout_wrapper_43 .CheckoutStepPanel.active .CheckoutStepHeading .ModifyButton {
  display: none;
}
#checkout_wrapper_43 .CheckoutStepPanel.complete {
  border-color: #e66c69;
}
#checkout_wrapper_43 .CheckoutStepPanel.complete .CheckoutStepHeading {
  color: #fff;
  background-color: #e66c69;
  border-color: #e66c69;
}
#checkout_wrapper_43 .CheckoutStepPanel.complete .CheckoutStepHeading .ModifyButton {
  display: inline-block;
}
#checkout_wrapper_43 #CheckoutStepAccountDetails #CreateAccount h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#checkout_wrapper_43 #CheckoutStepAccountDetails #AccountLogin h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#checkout_wrapper_43 #CheckoutStepShippingMethod .shippingMethods .shippingMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#checkout_wrapper_43 #CheckoutStepShippingMethod .shippingMethods .shippingMethod input[type="radio"] {
  top: 5px;
}
#checkout_wrapper_43 #CheckoutStepPaymentMethod .paymentMethods .paymentMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#checkout_wrapper_43 #CheckoutStepPaymentMethod .paymentMethods .paymentMethod input[type="radio"] {
  top: 5px;
}
#checkout_wrapper_43 #CheckoutStepPaymentMethod .creditCardBox {
  background: #eee;
  padding: 15px;
  display: none;
}
#checkout_wrapper_43 #CheckoutStepPaymentMethod .creditCardBox .enterInfo {
  font-weight: bold;
}
#checkout_wrapper_43 #CheckoutStepPaymentMethod .creditCardBox .requiredField {
  color: #5a3300;
}
#checkout_wrapper_43 #CheckoutStepPaymentMethod .creditCardBox .cvv2_help {
  font-size: 12px;
}
#checkout_wrapper_43 #CheckoutStepPaymentMethod .creditCardBox .cc_box_row {
  margin-bottom: 10px;
}
#order_summary_43 {
  background: #fff;
  border: 1px solid #e8e8e8;
}
#order_summary_43 .order_summary_header {
  padding: 10px 15px;
  background: #f2f2f2;
  border-bottom: 1px solid #e8e8e8;
}
#order_summary_43 .order_summary_header h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}
#order_summary_43 .order_summary_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
#order_summary_43 .order_summary_items .item {
  position: relative;
  display: table;
  width: 100%;
  padding: 5px 15px;
}
#order_summary_43 .order_summary_items .item + .item {
  margin-top: 10px;
}
#order_summary_43 .order_summary_items .item .item_image {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
}
#order_summary_43 .order_summary_items .item .item_image img {
  height: 60px;
}
#order_summary_43 .order_summary_items .item .item_details {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
#order_summary_43 .order_summary_items .item .item_details .item_name {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}
#order_summary_43 .order_summary_items .item .item_qty {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  color: #bbb;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
}
#order_summary_43 .order_summary_items .item .item_price {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  color: #333;
  font-weight: normal;
  text-align: right;
}
#order_summary_43 .order_summary_footer {
  margin-top: 15px;
  border-top: 1px solid #e8e8e8;
  padding: 0;
}
#order_summary_43 .order_summary_footer ul.sub_totals {
  list-style: none;
  margin: 0;
  padding: 15px;
  display: block;
}
#order_summary_43 .order_summary_footer ul.sub_totals li:before,
#order_summary_43 .order_summary_footer ul.sub_totals li:after {
  display: table;
  content: " ";
}
#order_summary_43 .order_summary_footer ul.sub_totals li:after {
  clear: both;
}
#order_summary_43 .order_summary_footer ul.sub_totals li .total-label,
#order_summary_43 .order_summary_footer ul.sub_totals li .total-value {
  display: inline-block;
  float: left;
  width: 50%;
  margin: 0;
  padding: 2px 0;
  font-size: 12px;
  font-weight: normal;
}
#order_summary_43 .order_summary_footer ul.sub_totals li .total-label {
  text-align: left;
}
#order_summary_43 .order_summary_footer ul.sub_totals li .total-value {
  text-align: right;
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper {
  background: #f2f2f2;
  border-top: 1px solid #e8e8e8;
  padding: 15px;
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper .invalid_coupon_code {
  margin-top: 5px;
  color: #5a3300;
  font-size: 12px;
  font-weight: normal;
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code {
  margin-top: 5px;
  color: #3c763d;
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code:before,
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code:after {
  display: table;
  content: " ";
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code:after {
  clear: both;
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code .coupon-label,
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code .coupon-value {
  display: inline-block;
  float: left;
  width: 50%;
  font-size: 12px;
  font-weight: normal;
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code .coupon-label {
  text-align: left;
}
#order_summary_43 .order_summary_footer .coupon_code_wrapper .valid_coupon_code .coupon-value {
  text-align: right;
}
#order_summary_43 .order_summary_footer .grand_total {
  padding: 15px;
}
#order_summary_43 .order_summary_footer .grand_total .total-label,
#order_summary_43 .order_summary_footer .grand_total .total-value {
  display: inline-block;
  float: left;
  width: 50%;
  margin: 0;
  padding: 2px 0;
  font-size: 16px;
  font-weight: bold;
}
#order_summary_43 .order_summary_footer .grand_total .total-label {
  color: #452c1c;
  text-align: left;
}
#order_summary_43 .order_summary_footer .grand_total .total-value {
  color: #452c1c;
  text-align: right;
}
#order_summary_43 .order_summary_footer .order_summary_msg {
  background: #452c1c;
  padding: 5px 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  color: #fff;
}
#order_summary_43 .order_summary_footer .order_summary_msg span {
  font-weight: bold;
}
/***************************************************************************
* Products Grid 44
***************************************************************************/
#products_grid_44 .product_wrapper {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 10px;
  box-shadow: none;
}
#products_grid_44 .product_wrapper .product_image_wrapper {
  position: relative;
  padding: 15px;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
}
#products_grid_44 .product_wrapper .product_image_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#products_grid_44 .product_wrapper:hover {
  box-shadow: 0 0 5px #808080;
}
#products_grid_44 .product_wrapper:hover .product_image_wrapper:after {
  opacity: 1;
}
#products_grid_44 .product_wrapper .product_name_wrapper {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
}
#products_grid_44 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
  color: #297fdb;
}
#products_grid_44 .product_wrapper .product_name_wrapper .product_name a {
  display: block;
  color: #297fdb;
  text-decoration: none;
}
#products_grid_44 .product_wrapper .product_name_wrapper .product_name a:hover,
#products_grid_44 .product_wrapper .product_name_wrapper .product_name a:focus,
#products_grid_44 .product_wrapper .product_name_wrapper .product_name a:active {
  color: #1e66b3;
  text-decoration: none;
}
#products_grid_44 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_grid_44 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
#products_grid_44 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  color: #666;
}
#products_grid_44 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  color: #666;
}
#products_grid_44 .product_wrapper .product_price_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_grid_44 .product_wrapper .product_price_wrapper .product_price .price_title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
#products_grid_44 .product_wrapper .product_price_wrapper .product_price .price_value {
  font-size: 16px;
  font-weight: 600;
}
#products_grid_44 .product_wrapper .product_price_wrapper .product_price .price_value .price-reg {
  color: #c00;
}
#products_grid_44 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#products_grid_44 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#products_grid_44 .product_wrapper .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #090;
}
#products_grid_44 .product_wrapper .product_quick_links {
  margin-top: 15px;
  margin: 0 -10px -10px -10px;
  visibility: hidden;
}
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link {
  display: block;
  width: 33.33333333%;
  float: left;
  position: relative;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  background: transparent;
  color: #333;
}
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_icon {
  font-size: 20px;
  margin-bottom: 2px;
}
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 767px) {
  #products_grid_44 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
    display: none;
  }
}
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link:hover,
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link:focus,
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link:active {
  color: #fff;
  background: #297fdb;
  text-decoration: none;
}
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link.buy_product {
  color: #297fdb;
  background: transparent;
}
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link.buy_product:hover,
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link.buy_product:focus,
#products_grid_44 .product_wrapper .product_quick_links .product_quick_link.buy_product:active {
  color: #333;
  background: #ffc156;
}
#products_grid_44 .product_wrapper:hover .product_quick_links {
  visibility: visible;
}
/***************************************************************************
* Products 46
***************************************************************************/
#products_wrapper_46 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#products_wrapper_46 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
  max-height: 200px;
}
#products_wrapper_46 .product_wrapper .product_image_wrapper .product_image {
  max-height: 200px;
  padding-top: 10px;
}
#products_wrapper_46 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 200px;
}
#products_wrapper_46 .product_wrapper .product_name_wrapper {
  font-size: 16px;
  margin-bottom: 15px;
}
#products_wrapper_46 .product_wrapper .product_name_wrapper .product_name {
  color: #333;
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_46 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_46 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
}
#products_wrapper_46 .product_wrapper .product_sku_wrapper .product_sku {
  font-weight: 600;
  word-wrap: break-word;
  color: #666;
}
#products_wrapper_46 .product_wrapper .product_price_wrapper {
  font-size: 14px;
  margin-bottom: 10px;
}
#products_wrapper_46 .product_wrapper .product_price_wrapper .price_title {
  color: #333;
}
#products_wrapper_46 .product_wrapper .product_price_wrapper .price_value {
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}
#products_wrapper_46 .product_wrapper .product_price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 5px;
}
#products_wrapper_46 .product_wrapper .product_price_wrapper .strikethrough .old_price {
  font-size: 16px;
  color: #333;
}
#products_wrapper_46 .product_wrapper .product_price_wrapper .new_price_title {
  font-weight: bold;
  color: #ff0000;
}
#products_wrapper_46 .product_wrapper .product_price_wrapper .new_price {
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}
#products_wrapper_46 .product_wrapper .product_rating {
  margin-bottom: 10px;
}
#products_wrapper_46 .product_wrapper .product_rating .rating_note {
  font-size: 12px;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches {
  background: #f2f2f2;
  padding: 10px;
  margin: 0 -10px;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors {
  font-size: 12px;
  color: #333;
  margin-bottom: 5px;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches .nb_colors a.more_colors {
  font-size: 12px;
  color: #333;
  float: right;
  line-height: 20px;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-bottom: 7px;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li:not(:last-of-type) {
  margin-right: 7px;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li a {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_46 .product_wrapper .product_color_swatches_wrapper .product_color_swatches ul.colors_list li .color {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #333;
}
#products_wrapper_46 .product_wrapper .product_quick_links {
  margin-top: 15px;
  background: #eee;
  border-top: 1px solid #ddd;
  margin: 0 -10px -10px -10px;
}
#products_wrapper_46 .product_wrapper .product_quick_links.ql-2 .product_quick_link {
  width: 50%;
}
#products_wrapper_46 .product_wrapper .product_quick_links.ql-3 .product_quick_link {
  width: 33.33333333%;
}
#products_wrapper_46 .product_wrapper .product_quick_links.ql-4 .product_quick_link {
  width: 25%;
}
#products_wrapper_46 .product_wrapper .product_quick_links .product_quick_link {
  display: block;
  float: left;
  position: relative;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  background: transparent;
  color: #777;
}
#products_wrapper_46 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_icon {
  font-size: 20px;
  margin-bottom: 2px;
}
#products_wrapper_46 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
  font-size: 10px;
}
@media (max-width: 767px) {
  #products_wrapper_46 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
    display: none;
  }
}
#products_wrapper_46 .product_wrapper .product_quick_links .product_quick_link:hover,
#products_wrapper_46 .product_wrapper .product_quick_links .product_quick_link:focus,
#products_wrapper_46 .product_wrapper .product_quick_links .product_quick_link:active {
  color: #333;
  background: #eee;
  text-decoration: none;
}
/***************************************************************************
* Shared Products Styles
***************************************************************************/
.dropdownSearchFilter {
  background: #f5f5f5;
  padding: 15px;
  text-align: center;
  margin-bottom: 30px;
}
.dropdownSearchFilter .search_title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
}
.dropdownSearchFilter .search_desc {
  font-size: 13px;
  margin-bottom: 10px;
}
.dropdownSearchFilter .selected_filters {
  font-size: 13px;
}
.dropdownSearchFilter .selected_filters a {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  color: #333;
  text-decoration: underline;
}
.dropdownSearchFilter .selected_filters a:hover,
.dropdownSearchFilter .selected_filters a:focus {
  color: #ff0000;
  text-decoration: underline;
}
/***************************************************************************
* Products List View
***************************************************************************/
.productsListView {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.productsListView .productsListViewHdr {
  background: #461D1D;
  color: #fff;
}
.productsListView .productsListViewHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.productsListView .productsListViewHdr .productImageHeader,
.productsListView .productsListViewHdr .productPriceHeader,
.productsListView .productsListViewHdr .minQuantityHeader,
.productsListView .productsListViewHdr .quantityHeader {
  font-weight: bold;
  text-align: center;
}
.productsListView .productsListViewHdr .productInfoHeader {
  text-align: left;
  font-weight: bold;
}
.productsListView .productsListViewDetails .odd_row,
.productsListView .productsListViewDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.productsListView .productsListViewDetails .odd_row {
  background: #fff;
}
.productsListView .productsListViewDetails .even_row {
  background: #F3ECE0;
}
.productsListView .productsListViewDetails .productImageHeader,
.productsListView .productsListViewDetails .productInfoHeader,
.productsListView .productsListViewDetails .productPriceHeader,
.productsListView .productsListViewDetails .minQuantityHeader,
.productsListView .productsListViewDetails .quantityHeader {
  display: none;
}
.productsListView .productsListViewDetails .productImageWrapper a {
  display: inline-block;
}
.productsListView .productsListViewDetails .productImageWrapper .productImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.productsListView .productsListViewDetails .productInfo {
  float: left;
  text-align: left;
}
.productsListView .productsListViewDetails .productInfo .product_name {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.productsListView .productsListViewDetails .productInfo .product_sku {
  display: block;
  color: #666;
  font-size: 12px;
}
.productsListView .productsListViewDetails .productPrice,
.productsListView .productsListViewDetails .minQuantity,
.productsListView .productsListViewDetails .quantity {
  text-align: center;
}
.productsListView .productsListViewDetails .quantity {
  text-align: center;
}
.productsListView .productsListViewDetails .quantity input[type="text"],
.productsListView .productsListViewDetails .quantity select {
  width: 100%;
}
.productsListView .productsListViewDetails .loginToViewPrice_btn_wrapper {
  text-align: center;
  margin-top: 15px;
}
.productsListView .productsListViewDetails .loginToViewPrice_btn_wrapper .loginToViewPrice_btn {
  white-space: normal !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
}
.productsListView .productsListViewFtr {
  background: #461D1D;
  color: #fff;
}
.productsListView .productsListViewFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .productsListView .productsListViewHdr {
    display: none;
  }
  .productsListView .productsListViewDetails .odd_row,
  .productsListView .productsListViewDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .productsListView .productsListViewDetails .odd_row [class*="col-"],
  .productsListView .productsListViewDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .productsListView .productsListViewDetails .productImageHeader,
  .productsListView .productsListViewDetails .productInfoHeader,
  .productsListView .productsListViewDetails .productPriceHeader,
  .productsListView .productsListViewDetails .minQuantityHeader,
  .productsListView .productsListViewDetails .quantityHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .productsListView .productsListViewDetails .productImageWrapper,
  .productsListView .productsListViewDetails .productInfo,
  .productsListView .productsListViewDetails .productPrice,
  .productsListView .productsListViewDetails .minQuantity,
  .productsListView .productsListViewDetails .quantity {
    text-align: left;
    float: left;
    width: 70%;
  }
  .productsListView .productsListViewDetails .quantity input[type="text"],
  .productsListView .productsListViewDetails .quantity select {
    width: 100px;
  }
  .productsListView .productsListViewDetails .loginToViewPrice_btn_wrapper {
    text-align: left;
    margin-top: 0;
  }
}
/***************************************************************************
* 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;
}
/***************************************************************************
* Categories 40
***************************************************************************/
#categories_lg_wrapper_40 #categories_lg_40 {
  position: relative;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper {
  position: relative;
  margin-bottom: 30px;
}
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper .category_lg_link {
  display: block;
  text-decoration: none !important;
}
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper .category_lg_link .category_image_wrapper {
  margin-bottom: 10px;
}
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper .category_lg_link .category_name_wrapper {
  text-align: center;
}
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper .category_lg_link .category_name_wrapper .category_name {
  font-size: 16px;
  font-weight: normal;
  color: #666;
  background: transparent;
}
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper .category_lg_link:hover .category_name_wrapper .category_name,
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper .category_lg_link:focus .category_name_wrapper .category_name,
#categories_lg_wrapper_40 #categories_lg_40 .category_lg_wrapper .category_lg_link:active .category_name_wrapper .category_name {
  color: #333;
}
#categories_wrapper_40 #categories_40 {
  position: relative;
}
#categories_wrapper_40 #categories_40 .category_wrapper {
  position: relative;
  border: none;
  padding: 15px;
  margin-bottom: 30px;
}
#categories_wrapper_40 #categories_40 .category_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#categories_wrapper_40 #categories_40 .category_wrapper:hover:after {
  opacity: 1;
}
#categories_wrapper_40 #categories_40 .category_wrapper .sub_category_link {
  display: block;
  color: #666;
  text-decoration: none !important;
}
#categories_wrapper_40 #categories_40 .category_wrapper .sub_category_link .category_image_wrapper {
  margin-bottom: 10px;
}
#categories_wrapper_40 #categories_40 .category_wrapper .sub_category_link .category_name_wrapper {
  text-align: center;
}
#categories_wrapper_40 #categories_40 .category_wrapper .sub_category_link .category_name_wrapper .category_name {
  font-size: 16px;
  font-weight: normal;
  color: #666;
  background: transparent;
}
#categories_wrapper_40 #categories_40 .category_wrapper .sub_category_link:hover .category_name_wrapper .category_name,
#categories_wrapper_40 #categories_40 .category_wrapper .sub_category_link:focus .category_name_wrapper .category_name,
#categories_wrapper_40 #categories_40 .category_wrapper .sub_category_link:active .category_name_wrapper .category_name {
  color: #333;
}
/***************************************************************************
* 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: #F3ECE0;
}
.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 1
***************************************************************************/
#product_details .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details .details_image_box img {
  width: 100%;
}
#product_details .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details .details_image_thumbnails ul li a {
  display: block;
}
#product_details .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details .product_message {
  color: #ff0000;
  padding: 5px 0;
  text-align: center;
}
#product_details .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details .product_rating .rating_note {
  text-align: center;
}
#product_details .details_desc .details_brand img {
  max-height: 80px;
}
#product_details .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details .details_desc .details_info {
  margin-top: 30px;
  margin-bottom: 30px;
}
#product_details .details_desc .details_info .details_product_number {
  color: #333;
  float: left;
  margin-right: 50px;
}
#product_details .details_desc .details_info .details_product_number span {
  font-weight: bold;
  color: #000;
}
#product_details .details_desc .details_info .details_model_number {
  color: #333;
  float: left;
  margin-right: 50px;
}
#product_details .details_desc .details_info .details_model_number span {
  font-weight: bold;
  color: #000;
}
#product_details .details_desc .details_info .details_availability {
  color: #333;
  float: left;
}
#product_details .details_desc .details_info .details_availability span {
  font-weight: bold;
  color: #000;
}
#product_details .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .price_wrapper .price_value {
  display: inline-block;
  margin-right: 20px;
}
#product_details .details_desc .price_wrapper .price_value:last-of-type {
  margin-right: 0px;
}
#product_details .details_desc .price_wrapper .price_value .price {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value .caseContent {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details .details_desc .price_wrapper .price_value.strikethrough .price {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value.strikethrough .caseContent {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value.new_price .price {
  color: #ff0000;
}
#product_details .details_desc .price_wrapper .price_value.new_price .caseContent {
  color: #ff0000;
}
#product_details .details_desc > .prices {
  margin-bottom: 10px;
}
#product_details .details_desc > .prices .price_title {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details .details_desc > .prices .price_info {
  margin-bottom: 5px;
}
#product_details .details_desc > .prices .price_info .price {
  color: #ff0000;
}
#product_details .details_desc > .prices .price_info .caseContent {
  color: #ff0000;
}
#product_details .details_desc .big_price {
  margin-bottom: 30px;
  font-size: 20px;
}
#product_details .details_desc .big_price .price_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .big_price .price_info {
  display: inline-block;
  margin-right: 20px;
}
#product_details .details_desc .big_price .price_info:last-of-type {
  margin-right: 0px;
}
#product_details .details_desc .big_price .price_info .price {
  color: #000000;
}
#product_details .details_desc .big_price .price_info .caseContent {
  color: #000000;
}
#product_details .details_desc .big_price .price_info.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details .details_desc .big_price .price_info.strikethrough .price {
  color: #000000;
}
#product_details .details_desc .big_price .price_info.strikethrough .caseContent {
  color: #000000;
}
#product_details .details_desc .big_price .price_info.new_price .price {
  color: #ff0000;
}
#product_details .details_desc .big_price .price_info.new_price .caseContent {
  color: #ff0000;
}
#product_details .details_desc .prices_table {
  margin-bottom: 30px;
  display: inline-block;
}
#product_details .details_desc .prices_table .quantities {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #999999;
}
#product_details .details_desc .prices_table .quantities .quantities_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .quantities .quantity_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .prices .prices_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .prices .price_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .prices .price_cell .price {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell .caseContent {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details .details_desc .prices_table .prices .price_cell.strikethrough .price {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell.strikethrough .caseContent {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell.new_price .price {
  color: #ff0000;
}
#product_details .details_desc .prices_table .prices .price_cell.new_price .caseContent {
  color: #ff0000;
}
#product_details .details_desc #discount_wrapper {
  margin-bottom: 30px;
}
#product_details .details_desc #discount_wrapper:before,
#product_details .details_desc #discount_wrapper:after {
  display: table;
  content: " ";
}
#product_details .details_desc #discount_wrapper:after {
  clear: both;
}
#product_details .details_desc #discount_wrapper #discount {
  float: left;
  margin-right: 20px;
}
#product_details .details_desc #countdown_dashboard {
  float: left;
  height: 45px;
  line-height: 45px;
}
#product_details .details_desc #countdown_dashboard .title {
  display: inline-block;
  color: #461D1D;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc #countdown_dashboard .digit {
  display: inline-block;
  width: 30px;
  color: #ffffff;
  text-align: center;
  background: url('../img/countdown_digit_bg.png') no-repeat;
}
#product_details .details_desc #countdown_dashboard .colon {
  display: inline-block;
  color: #461D1D;
  font-weight: bold;
}
#product_details .details_desc .product_options {
  margin-bottom: 20px;
}
#product_details .details_desc .product_options .option {
  margin-bottom: 10px;
}
#product_details .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details .details_desc .product_options .option .option_input {
  width: 180px;
}
#product_details .details_desc #addToCartForm,
#product_details .details_desc #addToQuoteForm {
  margin-bottom: 10px;
}
#product_details .details_desc #addToCartForm .quantity_wrapper,
#product_details .details_desc #addToQuoteForm .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
#product_details .details_desc #addToCartForm .quantity_wrapper .quantity_title,
#product_details .details_desc #addToQuoteForm .quantity_wrapper .quantity_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc #addToCartForm .quantity_wrapper .quantity_input,
#product_details .details_desc #addToQuoteForm .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details .details_desc #addToCartForm .addToCart_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToCart_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn {
  background: none;
  border: none;
  filter: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn:focus,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn:focus,
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn:active {
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn .addToList_icon,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn .addToList_icon {
  display: none;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn {
  background: none;
  border: none;
  filter: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn:hover,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn:hover,
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn:focus,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn:focus,
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn:active,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn:active {
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn .addToList_icon,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn .addToList_icon {
  display: none;
}
#product_details .details_desc #addToCartForm .addedToList_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addedToList_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToCompare_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToCompare_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addedToCompare_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addedToCompare_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc .inline_buttons_wrapper .addToCart_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addToQuote_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addToList_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addedToList_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addToCompare_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addedToCompare_btn_wrapper {
  display: inline-block;
}
#product_details .details_desc .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .details_desc .product_rating .rating_title {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
#product_details .details_desc .product_rating .rating_stars {
  float: left;
}
#product_details .details_desc .inventory_onhand {
  margin-bottom: 20px;
}
#product_details .details_desc .inventory_onhand .inventory_onhand_title {
  font-weight: bold;
}
#product_details .details_desc .product_availability {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .details_desc .product_availability .availability_title {
  font-weight: bold;
}
#product_details .details_desc .product_availability .availability_status {
  text-transform: uppercase;
}
#product_details .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details .details_desc .product_model {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .details_desc .product_model .model_title {
  font-weight: bold;
}
@media (max-width: 767px) {
  #product_details #addToCartForm .quantity_wrapper,
  #product_details #addToQuoteForm .quantity_wrapper {
    float: none;
  }
  #product_details .details_desc .prices_table {
    margin-bottom: 30px;
    display: inline-block;
  }
  #product_details .details_desc .prices_table .quantities {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    border-right: 1px solid #999999;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
  }
  #product_details .details_desc .prices_table .quantities .quantities_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details .details_desc .prices_table .quantities .quantity_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
  #product_details .details_desc .prices_table .prices {
    float: left;
  }
  #product_details .details_desc .prices_table .prices .prices_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details .details_desc .prices_table .prices .price_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
}
/***************************************************************************
* Product Details 2
***************************************************************************/
#product_details_2 .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;
}
#product_details_2 .details_image_box img {
  width: 100%;
}
#product_details_2 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_2 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_2 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_2 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_2 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_2 .pricesTableWrapper .pricesTable .table th.hdrColumn {
  text-align: center;
  color: #fff;
  background: #333;
}
#product_details_2 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_2 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_2 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_2 .product_rating .rating_note {
  text-align: center;
}
#product_details_2 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_2 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_2 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_2 .details_desc .details_desc_wrapper {
  margin-bottom: 30px;
}
#product_details_2 .details_desc .details_desc_wrapper .details_desc_content {
  border: 1px solid #333;
  padding: 15px;
}
#product_details_2 .details_desc .details_desc_wrapper .details_desc_content .details_short_desc {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_2 .details_desc .configBox_wrapper .configBox_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_2 .details_desc .configBox_wrapper .configbox_content {
  border: 1px solid #333;
  padding: 15px;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper {
  width: 115px;
  margin-bottom: 10px;
  display: block;
  float: left;
  text-align: center;
  cursor: pointer;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 50px;
  width: 50px;
  border: 1px solid #000;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper .color_name {
  margin-top: 5px;
  text-align: center;
}
#product_details_2 .details_desc .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;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_2 .details_desc .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_2 .details_desc .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_2 .details_desc .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_2 .details_desc .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_2 .details_desc .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_2 .details_desc .quantityList .variantBlock .inStockTitle,
#product_details_2 .details_desc .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_2 .details_desc .quantityList .variantBlock .inStockValue,
#product_details_2 .details_desc .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_2 .details_desc .imprintLogoOptionsWrapper .logoList {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .imprintLogoOptionsWrapper .locationList {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .imprintLogoOptionsWrapper .imprintColorList {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .optionalPersonalization .optionWrapper {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .optionalPersonalization textarea {
  width: 100%;
  resize: vertical;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper .optionTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper .optionBlock .radio {
  display: inline-block;
  margin-right: 15px;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper .optionBlock textarea {
  width: 100%;
  resize: vertical;
}
#product_details_2 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
.dd-container {
  width: 100% !important;
}
.dd-container .dd-select {
  color: #555 !important;
  background-color: #ffffff;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.dd-container .dd-select .dd-selected {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: normal !important;
  text-decoration: none !important;
}
.dd-container .dd-select .dd-selected .dd-selected-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-select .dd-selected .dd-selected-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option {
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option .dd-option-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-options .dd-option .dd-option-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
/***************************************************************************
* Product Details 3
***************************************************************************/
#product_details_3 .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;
}
#product_details_3 .details_image_box img {
  width: 100%;
}
#product_details_3 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_3 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_3 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_3 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_3 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_3 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_3 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_3 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_3 .product_rating .rating_note {
  text-align: center;
}
#product_details_3 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_3 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_3 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_3 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_3 .details_desc .priceHeading {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_3 .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#product_details_3 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_3 .details_desc .price_wrapper .price_value {
  margin-right: 10px;
  color: #000;
}
#product_details_3 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_3 .details_desc .price_wrapper .price_value.strikethrough .price {
  color: #000000;
}
#product_details_3 .details_desc .price_wrapper .price_value.strikethrough .caseContent {
  color: #000000;
}
#product_details_3 .details_desc .price_wrapper .price_value.new_price .price {
  color: #ff0000;
}
#product_details_3 .details_desc .price_wrapper .price_value.new_price .caseContent {
  color: #ff0000;
}
#product_details_3 .details_desc .casePack_wrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .casePack_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_3 .details_desc .casePack_wrapper .price_value {
  color: #000;
}
#product_details_3 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_3 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #777;
  color: #fff;
}
#product_details_3 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_3 .details_desc #discount_wrapper {
  margin-bottom: 30px;
}
#product_details_3 .details_desc #discount_wrapper:before,
#product_details_3 .details_desc #discount_wrapper:after {
  display: table;
  content: " ";
}
#product_details_3 .details_desc #discount_wrapper:after {
  clear: both;
}
#product_details_3 .details_desc #discount_wrapper #discount {
  float: left;
  margin-right: 20px;
}
#product_details_3 .details_desc #countdown_dashboard {
  float: left;
  height: 45px;
  line-height: 45px;
}
#product_details_3 .details_desc #countdown_dashboard .title {
  display: inline-block;
  color: #461D1D;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_3 .details_desc #countdown_dashboard .digit {
  display: inline-block;
  width: 30px;
  color: #ffffff;
  text-align: center;
  background: url('../img/countdown_digit_bg.png') no-repeat;
}
#product_details_3 .details_desc #countdown_dashboard .colon {
  display: inline-block;
  color: #461D1D;
  font-weight: bold;
}
#product_details_3 .details_desc .product_options {
  margin-bottom: 15px;
}
#product_details_3 .details_desc .product_options .option {
  margin-bottom: 10px;
}
#product_details_3 .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_3 .details_desc .product_options .option .option_input {
  display: inline-block;
  width: 180px;
}
#product_details_3 .details_desc .quantity_wrapper_1 {
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
}
#product_details_3 .details_desc .quantity_wrapper_1 .quantity_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_3 .details_desc .quantity_wrapper_1 .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details_3 .details_desc .quantity_wrapper {
  margin-bottom: 15px;
}
#product_details_3 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_3 .details_desc .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 180px;
}
#product_details_3 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_3 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_3 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#product_details_3 .details_desc .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;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_3 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_3 .details_desc #addToCartForm {
  margin-bottom: 15px;
}
#product_details_3 .details_desc #addToCartForm .buttons_wrapper {
  text-align: right;
}
#product_details_3 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_3 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_3 .details_desc .product_options .option .option_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #product_details_3 .details_desc .product_options .option .option_input {
    width: 180px;
  }
  #product_details_3 .details_desc .quantity_wrapper .quantity_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #product_details_3 .details_desc .quantity_wrapper .quantity_input {
    width: 180px;
  }
  #product_details_3 .details_desc #addToCartForm {
    margin-bottom: 15px;
  }
  #product_details_3 .details_desc #addToCartForm .buttons_wrapper {
    text-align: left;
  }
}
/***************************************************************************
* Product Details 4
***************************************************************************/
#product_details_4 .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;
}
#product_details_4 .details_image_box img {
  width: 100%;
}
#product_details_4 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_4 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_4 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_4 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_4 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_4 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_4 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_4 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_4 .product_rating .rating_note {
  text-align: center;
}
#product_details_4 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_4 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_4 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_4 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_4 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_4 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_4 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_4 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_4 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_4 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_4 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_4 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_4 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_4 .details_desc .configBox_wrapper .configBox_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_4 .details_desc .configBox_wrapper .configbox_content {
  border: 1px solid #333;
  padding: 15px;
}
#product_details_4 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#product_details_4 .details_desc .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;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_4 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_4 .details_desc .artworkTypeBox .imprintArtWorkLogoWrapper,
#product_details_4 .details_desc .artworkTypeBox .imprintArtWorkTextWrapper {
  margin-top: 15px;
}
#product_details_4 .details_desc textarea {
  resize: vertical;
}
#product_details_4 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
/***************************************************************************
* Product Details 5
***************************************************************************/
#product_details_5 .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;
}
#product_details_5 .details_image_box img {
  width: 100%;
}
#product_details_5 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_5 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_5 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_5 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_5 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_5 .left_buttons_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_5 .left_buttons_wrapper .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_5 .left_buttons_wrapper .addToQuote_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_5 .left_buttons_wrapper .calculateShipping_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_5 .details_product_setupFee,
#product_details_5 .details_product_weight {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#product_details_5 .details_product_description {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
#product_details_5 .pricesTableWrapper .pricesTable .table th.hdrColumn {
  text-align: center;
  color: #fff;
  background: #333;
}
#product_details_5 .details_desc .details_sku {
  font-size: 14px;
  float: left;
  margin-right: 15px;
}
#product_details_5 .details_desc .product_rating {
  float: left;
}
#product_details_5 .details_desc .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_5 .details_desc .product_rating .rating_stars {
  float: left;
  margin-right: 15px;
}
#product_details_5 .details_desc .product_rating .rating_note {
  float: left;
}
#product_details_5 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_5 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_5 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_5 .details_desc .priceHeading {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_5 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_5 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_5 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_5 .details_desc .asiPriceGridWrapper table.asiPriceGrid thead tr th {
  font-weight: bold;
  background: #333;
  color: #fff;
  text-align: center;
}
#product_details_5 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr th {
  font-weight: bold;
  text-align: center;
}
#product_details_5 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_5 .details_desc .product_options {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .product_options .option {
  margin-bottom: 10px;
}
#product_details_5 .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_5 .details_desc .product_options .option .option_input {
  display: inline-block;
  width: 180px;
}
#product_details_5 .details_desc .quantity_wrapper {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_5 .details_desc .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 180px;
}
#product_details_5 .details_desc #addToCartForm {
  border: 1px solid #ddd;
  padding: 15px;
}
#product_details_5 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_5 .details_desc .imprintLogoOptionsWrapper .logoList {
  margin-bottom: 15px;
}
#product_details_5 .details_desc .imprintLogoOptionsWrapper .locationList {
  margin-bottom: 15px;
}
#product_details_5 .details_desc .imprintLogoOptionsWrapper .imprintColorList {
  margin-bottom: 15px;
}
#product_details_5 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#product_details_5 .details_desc .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;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_5 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList {
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock:before,
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock:after {
  display: table;
  content: "";
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock:after {
  clear: both;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock .size_name {
  margin-bottom: 5px;
  font-weight: bold;
  float: left;
  margin-right: 15px;
  width: 60px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock .size_quantity {
  float: left;
  margin-bottom: 10px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock .size_quantity .qtyInput {
  width: 60px;
}
#product_details_5 .details_desc .artworkTypeBox .imprintArtWorkLogoWrapper,
#product_details_5 .details_desc .artworkTypeBox .imprintArtWorkTextWrapper {
  margin-top: 15px;
}
#product_details_5 .details_desc textarea {
  resize: vertical;
}
#product_details_5 .details_desc .addToCart_btn_wrapper {
  text-align: center;
}
@media (max-width: 991px) {
  #product_details_5 .left_buttons_wrapper {
    text-align: left;
  }
  #product_details_5 .left_buttons_wrapper .addToList_btn_wrapper {
    display: block;
  }
  #product_details_5 .left_buttons_wrapper .addToQuote_btn_wrapper {
    display: block;
  }
  #product_details_5 .left_buttons_wrapper .calculateShipping_btn_wrapper {
    display: block;
  }
}
.product_summary {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  color: #f2f2f2;
  z-index: 1000;
  font-size: 12px;
  letter-spacing: 1px;
  border-top: 2px solid #c8c8c8;
  border-bottom: 2px solid #c8c8c8;
}
.product_summary .heading {
  font-weight: bold;
  background-color: #C92B2A;
  color: #fff;
}
.product_summary .heading,
.product_summary .details {
  zoom: 1;
  text-align: center;
  padding: 10px 5px;
  border-right: 1px solid #c8c8c8;
}
#upsCalculator {
  width: 100%;
  background: #f2f2f2;
  margin-bottom: 30px;
}
#upsCalculator .upsCalculatorHeader {
  position: relative;
  background: #C92B2A;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px 15px;
}
#upsCalculator .upsCalculatorCloseBtn {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
}
#upsCalculator .upsCalculatorBody {
  position: relative;
  padding: 15px;
  border: 1px solid #ddd;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow {
  margin-bottom: 15px;
  position: relative;
  display: table;
  border-collapse: separate;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow .upsCalculatorLabel {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow .upsCalculatorLabel label {
  width: 70px;
  margin-right: 10px;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow .upsCalculatorInput {
  position: relative;
  z-index: 2;
  float: left;
  display: table-cell;
  width: 100%;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow input[type="text"],
#upsCalculator .upsCalculatorBody .upsCalculatorRow select {
  width: 100%;
}
#upsCalculator #calculateShippingBtnWrapper {
  text-align: right;
}
#upsCalculator #shippingResults {
  margin-top: 20px;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}
.dd-container {
  width: 100% !important;
}
.dd-container .dd-select {
  color: #555 !important;
  background-color: #ffffff;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.dd-container .dd-select .dd-selected {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: normal !important;
  text-decoration: none !important;
}
.dd-container .dd-select .dd-selected .dd-selected-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-select .dd-selected .dd-selected-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option {
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option .dd-option-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-options .dd-option .dd-option-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
/***************************************************************************
* Product Details 6
***************************************************************************/
#product_details_6 .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;
}
#product_details_6 .details_image_box img {
  width: 100%;
}
#product_details_6 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_6 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_6 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_6 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_6 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_6 .left_buttons_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_6 .left_buttons_wrapper .customize_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_6 .details_desc .details_sku {
  font-size: 14px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}
#product_details_6 .details_desc .product_rating {
  float: left;
  margin-bottom: 20px;
}
#product_details_6 .details_desc .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_6 .details_desc .product_rating .rating_stars {
  float: left;
  margin-right: 15px;
}
#product_details_6 .details_desc .product_rating .rating_note {
  float: left;
}
#product_details_6 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_6 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_6 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_6 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_6 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_6 .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#product_details_6 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_6 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_6 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_6 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_6 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_6 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_6 .details_desc .pricesTableWrapper .pricesTable .table .saveValue {
  color: #ff0000;
}
#product_details_6 .details_desc #addToCartForm {
  border: 1px solid #ddd;
  padding: 15px;
  background: #f2f2f2;
}
#product_details_6 .details_desc #addToCartForm .rightBox {
  border-left: 1px solid #ddd;
}
#product_details_6 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_6 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_6 .details_desc .totalWrapper {
  background: #fff;
}
#product_details_6 .details_desc .totalWrapper .totalTitle {
  font-size: 24px;
  color: #ff0000;
}
#product_details_6 .details_desc .totalWrapper .totalValue {
  font-size: 24px;
}
#product_details_6 .details_desc .totalWrapper .saveValue {
  color: #ff0000;
}
#product_details_6 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper {
  width: 150px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
  font-size: 12px;
  max-width: 80px;
  max-height: 20px;
}
#product_details_6 .details_desc .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;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_6 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_6 .details_desc .artworkTypeBox .imprintArtWorkLogoWrapper,
#product_details_6 .details_desc .artworkTypeBox .imprintArtWorkTextWrapper {
  margin-top: 15px;
}
#product_details_6 .details_desc textarea {
  resize: vertical;
}
#product_details_6 .details_desc .addToCart_btn_wrapper {
  text-align: left;
  margin-bottom: 15px;
}
#product_details_6 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
  width: 100%;
}
#product_details_6 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
}
#product_details_6 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
}
@media (max-width: 991px) {
  #product_details_6 .left_buttons_wrapper {
    text-align: left;
  }
  #product_details_6 .left_buttons_wrapper .customize_btn_wrapper {
    display: block;
  }
  #product_details_6 .details_desc #addToCartForm .rightBox {
    border-left: none;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper .addToList_btn {
    width: 100%;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #product_details_6 .details_desc #addToCartForm .rightBox {
    border-left: none;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper .addToList_btn {
    width: 100%;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
    width: 100%;
  }
}
#customize_modal .rendered_image_wrapper {
  margin-bottom: 30px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
}
#customize_modal .rendered_image_wrapper img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
#customize_modal .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_modal .btn:hover,
#customize_modal .btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#customize_modal .btn:active,
#customize_modal .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;
}
#customize_modal .text-with-font-size-select-group .font-size-select-addon {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
}
#customize_modal .text-with-font-size-select-group .font-size-select {
  padding: 6px;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#customize_modal_2 .rendered_image_wrapper {
  margin-bottom: 30px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
}
#customize_modal_2 .rendered_image_wrapper img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
#customize_modal_2 .help-block {
  margin-bottom: 0;
}
#customize_modal_2 .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_modal_2 .btn:hover,
#customize_modal_2 .btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#customize_modal_2 .btn:active,
#customize_modal_2 .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 Details piprinter
***************************************************************************/
#product_details_piprinter .item_image {
  margin-bottom: 30px;
  padding: 0;
  border: 1px solid #333;
}
#product_details_piprinter .bluebox {
  background: #39ade5;
  border: 1px solid #1b95d0;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #fff;
}
#product_details_piprinter h1.item_name {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
#product_details_piprinter .item_sku {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}
#product_details_piprinter .item_specifications .spec_row + .spec_row {
  margin-top: 5px;
}
#product_details_piprinter .panel-custom {
  border-color: #1b95d0;
}
#product_details_piprinter .panel-custom > .panel-heading {
  color: #fff;
  background-color: #39ade5;
  border-color: #1b95d0;
  font-size: 18px;
  font-weight: bold;
}
#product_details_piprinter .panel-custom > .panel-heading a {
  display: block;
  color: #fff;
  text-decoration: none;
}
#product_details_piprinter .panel-custom > .panel-heading a:hover,
#product_details_piprinter .panel-custom > .panel-heading a:focus,
#product_details_piprinter .panel-custom > .panel-heading a:active {
  color: #fff;
  background: #1b95d0;
  text-decoration: none;
}
#product_details_piprinter .panel-custom > .panel-body {
  color: #000;
}
#product_details_piprinter .panel-custom > .panel-body strong {
  font-weight: 600;
}
#product_details_piprinter .panel-custom > .panel-body a {
  color: #39ade5;
}
#product_details_piprinter .panel-custom > .panel-body a:hover,
#product_details_piprinter .panel-custom > .panel-body a:focus,
#product_details_piprinter .panel-custom > .panel-body a:active {
  color: #39ade5;
  text-decoration: underline;
}
#product_details_piprinter .panel-custom > .panel-body ul.list {
  padding-left: 15px;
  margin-bottom: 0;
}
#product_details_piprinter .panel-custom > .panel-body ul.list li + li {
  margin-top: 5px;
}
#product_details_piprinter .panel-custom > .panel-footer {
  background-color: #fff;
  border-top-color: #1b95d0;
}
#product_details_piprinter .btn-piprinter-transparent {
  background: transparent;
  border-color: #1b95d0;
  color: #39ade5;
  font-weight: 600;
}
#product_details_piprinter .btn-piprinter-transparent:hover,
#product_details_piprinter .btn-piprinter-transparent:focus,
#product_details_piprinter .btn-piprinter-transparent:active {
  background: #39ade5;
  color: #fff;
}
#product_details_piprinter .btn-piprinter-green {
  background: #5cb85c;
  border-color: #449d44;
  color: #fff;
  font-weight: 600;
}
#product_details_piprinter .btn-piprinter-green:hover,
#product_details_piprinter .btn-piprinter-green:focus,
#product_details_piprinter .btn-piprinter-green:active {
  background: #449d44;
  color: #fff;
}
/***************************************************************************
* Product Details 7
***************************************************************************/
#product_details_7 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_7 .details_image_box:before,
#product_details_7 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_7 .details_image_box:after {
  clear: both;
}
#product_details_7 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 100%;
}
#product_details_7 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_7 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  max-width: 120px;
}
#product_details_7 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_7 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_7 .details_image_thumbnails ul li img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_7 .details_image_thumbnails:before,
#product_details_7 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_7 .details_image_thumbnails:after {
  clear: both;
}
#product_details_7 .details_desc .details_brand img {
  max-height: 80px;
}
#product_details_7 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_7 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_7 .details_desc .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_7 .details_desc .product_rating .rating_title {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
#product_details_7 .details_desc .product_rating .rating_stars {
  float: left;
  margin-bottom: 5px;
}
#product_details_7 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_7 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_7 .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .price_wrapper .price_value {
  color: #ec1c24;
  font-weight: bold;
  display: inline-block;
  margin-right: 20px;
}
#product_details_7 .details_desc .price_wrapper .price_value:last-of-type {
  margin-right: 0px;
}
#product_details_7 .details_desc .price_wrapper .price_value .price {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value .caseContent {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_7 .details_desc .price_wrapper .price_value.strikethrough .price {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value.strikethrough .caseContent {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value.new_price .price {
  color: #ff0000;
}
#product_details_7 .details_desc .price_wrapper .price_value.new_price .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc > .prices {
  margin-bottom: 10px;
}
#product_details_7 .details_desc > .prices .price_title {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_7 .details_desc > .prices .price_info {
  margin-bottom: 5px;
}
#product_details_7 .details_desc > .prices .price_info .price {
  color: #ff0000;
}
#product_details_7 .details_desc > .prices .price_info .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc .big_price {
  margin-bottom: 30px;
  font-size: 20px;
}
#product_details_7 .details_desc .big_price .price_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .big_price .price_info {
  display: inline-block;
  margin-right: 20px;
}
#product_details_7 .details_desc .big_price .price_info:last-of-type {
  margin-right: 0px;
}
#product_details_7 .details_desc .big_price .price_info .price {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info .caseContent {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_7 .details_desc .big_price .price_info.strikethrough .price {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info.strikethrough .caseContent {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info.new_price .price {
  color: #ff0000;
}
#product_details_7 .details_desc .big_price .price_info.new_price .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc .prices_table {
  margin-bottom: 30px;
  display: inline-block;
}
#product_details_7 .details_desc .prices_table .quantities {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #999999;
}
#product_details_7 .details_desc .prices_table .quantities .quantities_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .quantities .quantity_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .prices .prices_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .prices .price_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .prices .price_cell .price {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell .caseContent {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.strikethrough .price {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.strikethrough .caseContent {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.new_price .price {
  color: #ff0000;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.new_price .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc #discount_wrapper {
  margin-bottom: 20px;
}
#product_details_7 .details_desc #countdown_dashboard {
  height: 45px;
  line-height: 45px;
  margin-bottom: 20px;
}
#product_details_7 .details_desc #countdown_dashboard .title {
  display: inline-block;
  color: #333;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc #countdown_dashboard .digit {
  display: inline-block;
  width: 30px;
  color: #ffffff;
  text-align: center;
  background: url('../img/countdown_digit_bg.png') no-repeat;
}
#product_details_7 .details_desc #countdown_dashboard .colon {
  display: inline-block;
  color: #461D1D;
  font-weight: bold;
}
#product_details_7 .details_desc .product_options {
  margin-bottom: 15px;
}
#product_details_7 .details_desc .product_options .option {
  margin-bottom: 15px;
}
#product_details_7 .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_7 .details_desc .product_options .option .option_input {
  width: 180px;
}
#product_details_7 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_7 .details_desc #addToCartForm .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_7 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_7 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 180px;
}
#product_details_7 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_7 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_7 .details_desc #addToCartForm .loginToViewPrice_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_7 .details_desc .product_availability {
  margin-bottom: 20px;
}
#product_details_7 .details_desc .product_availability .availability_title {
  font-weight: bold;
  display: inline-block;
}
#product_details_7 .details_desc .product_availability .availability_status {
  display: inline-block;
  text-transform: uppercase;
}
#product_details_7 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_7 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
@media (max-width: 767px) {
  #product_details_7 .details_desc .prices_table {
    margin-bottom: 30px;
    display: inline-block;
  }
  #product_details_7 .details_desc .prices_table .quantities {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    border-right: 1px solid #999999;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
  }
  #product_details_7 .details_desc .prices_table .quantities .quantities_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details_7 .details_desc .prices_table .quantities .quantity_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
  #product_details_7 .details_desc .prices_table .prices {
    float: left;
  }
  #product_details_7 .details_desc .prices_table .prices .prices_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details_7 .details_desc .prices_table .prices .price_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
}
/***************************************************************************
* Product Details 8
***************************************************************************/
#product_details_8 .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_8 .details_image_box img {
  cursor: pointer;
}
#product_details_8 .details_image_box:before,
#product_details_8 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_8 .details_image_box:after {
  clear: both;
}
#product_details_8 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_8 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_8 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_8 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_8 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_8 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_8 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_8 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_8 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_8 .details_image_thumbnails:before,
#product_details_8 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_8 .details_image_thumbnails:after {
  clear: both;
}
#product_details_8 .details_desc .details_sku {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_8 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_8 .details_desc .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_8 .details_desc .product_rating .rating_title {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
#product_details_8 .details_desc .product_rating .rating_stars {
  float: left;
  margin-bottom: 5px;
}
#product_details_8 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_8 .details_desc .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_specification .spec_group_title,
#product_details_8 .details_desc .details_specification .spec_title,
#product_details_8 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_8 .details_desc .details_specification .spec_title,
#product_details_8 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_8 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_8 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_8 .details_desc .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_8 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_8 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_8 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_8 .details_desc .product_min_order {
  background: #428bca;
  font-weight: bold;
  color: #000;
  padding: 5px;
  width: 300px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #product_details_8 .details_desc .product_min_order {
    width: 100%;
  }
}
#product_details_8 .details_desc .price_range_table_wrapper {
  width: 300px;
}
@media (max-width: 767px) {
  #product_details_8 .details_desc .price_range_table_wrapper {
    width: 100%;
  }
}
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_title_block .qty_title,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_title_block .packing_title,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_title_block .price_title {
  background: #dee8ff;
  text-align: center;
}
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_value_block .qty_value,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_value_block .packing_value,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_value_block .price_value {
  text-align: center;
}
#product_details_8 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_8 .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 15px;
}
#product_details_8 .details_desc .price_wrapper .price_value {
  display: inline-block;
  font-weight: bold;
  color: #ec1c24;
}
#product_details_8 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_8 .details_desc #addToCartForm .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_8 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 15px;
  display: inline-block;
}
#product_details_8 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper {
  margin-bottom: 20px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  float: left;
  margin-top: 30px;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList {
  display: block;
  float: left;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList .variantBlock .qtyInputBlock .quantity_input {
  width: 70px;
}
#product_details_8 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_8 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_8 .details_desc .loginToViewPrice_btn_wrapper {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_8 .details_desc .details_specification .spec_title,
  #product_details_8 .details_desc .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_8 .details_desc .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  #product_details_8 .details_desc .details_specification .spec_title {
    background: #e7e7e7;
    width: 100%;
  }
  #product_details_8 .details_desc .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  #product_details_8 .details_desc .details_specification .odd_row,
  #product_details_8 .details_desc .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Product Details 9
***************************************************************************/
#product_details_9 .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;
}
#product_details_9 .details_image_box img {
  width: 100%;
  cursor: pointer;
}
#product_details_9 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_9 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_9 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_9 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_9 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_9 #detailsWrapper .details_item_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #dd0303;
}
#product_details_9 #detailsWrapper .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
  color: #666;
}
#product_details_9 #detailsWrapper .sticker_images {
  margin-bottom: 10px;
}
#product_details_9 #detailsWrapper .sticker_images img {
  margin-bottom: 10px;
}
#product_details_9 #detailsWrapper .details_desc_title {
  color: #666;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_9 #detailsWrapper .details_long_desc {
  margin-bottom: 20px;
  color: #666;
}
#product_details_9 #detailsWrapper .details_short_desc {
  margin-bottom: 20px;
  color: #666;
}
#product_details_9 .asiDetailBox_wrapper .asiDetailBox {
  margin-bottom: 20px;
}
#product_details_9 .asiDetailBox_wrapper .asiDetailBox .asiDetailTitle {
  font-size: 15px;
  font-weight: bold;
  padding: 5px 15px;
  color: #ffffff;
  background-color: #dd0303;
  border: 1px solid #dd0303;
}
#product_details_9 .asiDetailBox_wrapper .asiDetailBox .asiDetailValue {
  color: #000;
  padding: 15px;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}
#product_details_9 .apgHeading {
  font-size: 15px;
  font-weight: bold;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid {
  color: #666;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid .apgTitle {
  font-weight: bold;
  text-align: center;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid .apgValue {
  text-align: center;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid .apgValue .strikethrough {
  text-decoration: line-through;
}
#product_details_9 .buttons_wrapper {
  margin-bottom: 15px;
}
#product_details_9 .buttons_wrapper:before,
#product_details_9 .buttons_wrapper:after {
  display: table;
  content: " ";
}
#product_details_9 .buttons_wrapper:after {
  clear: both;
}
#product_details_9 .buttons_wrapper .button_wrapper {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
#product_details_9 .buttons_wrapper .button_wrapper:last-of-type {
  margin-right: 0px;
}
#product_details_9 .buttons_wrapper .addToCartButtonWrapper {
  float: right;
}
@media (max-width: 991px) {
  #product_details_9 .buttons_wrapper .addToCartButtonWrapper {
    float: left;
  }
}
#product_details_9 .productReview {
  margin-bottom: 20px;
}
#product_details_9 .productReview:before,
#product_details_9 .productReview:after {
  display: table;
  content: " ";
}
#product_details_9 .productReview:after {
  clear: both;
}
#product_details_9 .productReview .ratingTitle {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_9 .productReview .reviewStars {
  display: inline-block;
  margin-right: 5px;
}
#product_details_9 .productReview .readReviewLink {
  display: inline-block;
}
#product_details_9 .productReview .readReviewLink a {
  font-weight: bold;
  color: #666;
  text-decoration: none;
}
#product_details_9 .productReview .readReviewLink a:hover {
  color: #666;
  text-decoration: underline;
}
#product_details_9 .optionLinks_wrapper {
  margin-bottom: 20px;
  text-align: right;
}
#product_details_9 .optionLinks_wrapper:before,
#product_details_9 .optionLinks_wrapper:after {
  display: table;
  content: " ";
}
#product_details_9 .optionLinks_wrapper:after {
  clear: both;
}
@media (max-width: 991px) {
  #product_details_9 .optionLinks_wrapper {
    text-align: left;
  }
}
#product_details_9 .optionLinks_wrapper a.optionLink {
  display: inline-block;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  margin-right: 10px;
}
#product_details_9 .optionLinks_wrapper a.optionLink img {
  margin-right: 5px;
}
#product_details_9 .optionLinks_wrapper a.optionLink:hover {
  color: #666;
  text-decoration: underline;
}
#product_details_9 .optionLinks_wrapper a.optionLink:last-of-type {
  margin-right: 0px;
}
/*
 * fancyBoxASI
 * --------------------------------------------------
 */
#fancyBoxASIWrapper_9 {
  padding-top: 30px;
  padding-bottom: 30px;
}
#fancyBoxASIWrapper_9:before,
#fancyBoxASIWrapper_9:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 15px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions:before,
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption:before,
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
    float: left;
    width: 30%;
  }
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .optionTitle {
  color: #000;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .optionTitle {
    padding-top: 7px;
  }
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .disclaimer {
  color: #666;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 5px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
    float: left;
    width: 70%;
  }
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group {
  max-width: 60%;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .input-group-addon {
  border: none;
  background: transparent;
  color: #333;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper {
  margin-bottom: 0;
  text-align: center;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper:before,
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper .button_wrapper {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper .button_wrapper:last-of-type {
  margin-right: 0px;
}
/***************************************************************************
* Product Details 10
***************************************************************************/
#product_details_10 .details_name_sku_wrapper {
  margin-bottom: 30px;
}
#product_details_10 .details_name_sku_wrapper .details_item_name h1 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
#product_details_10 .details_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_10 .details_short_desc {
  margin-bottom: 20px;
}
#product_details_10 .productReview {
  float: right;
  margin-bottom: 20px;
}
#product_details_10 .productReview:before,
#product_details_10 .productReview:after {
  display: table;
  content: " ";
}
#product_details_10 .productReview:after {
  clear: both;
}
#product_details_10 .productReview .ratingTitle {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_10 .productReview .reviewStars {
  display: inline-block;
  margin-right: 5px;
}
#product_details_10 .productReview .readReviewLink {
  display: inline-block;
}
#product_details_10 .productReview .readReviewLink a {
  color: #666;
  text-decoration: none;
}
#product_details_10 .productReview .readReviewLink a:hover {
  color: #666;
  text-decoration: underline;
}
#product_details_10 .details_image_box {
  max-width: 360px;
  text-align: left;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_10 .details_image_box img {
  max-height: 400px;
}
#product_details_10 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 360px;
}
#product_details_10 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_10 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_10 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_10 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_10 .details_desc .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs {
  border-bottom: 1px solid #ddd;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fafae8;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs li a:hover,
#product_details_10 .details_desc .tabs_wrapper #product-tabs li a:focus {
  color: #fff;
  background-color: #2487fa;
  border-color: #2487fa;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs li.active a,
#product_details_10 .details_desc .tabs_wrapper #product-tabs li.active a:hover,
#product_details_10 .details_desc .tabs_wrapper #product-tabs li.active a:focus {
  color: #fff;
  background-color: #2487fa;
  border-color: #2487fa;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
  background: #fafae8;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 0;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #fff;
  background: #2487fa;
  border-color: #2487fa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #2487fa;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fafae8;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #fff;
  background-color: #2487fa;
  border-color: #2487fa;
  outline: none !important;
}
#product_details_10 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
  background: #fff;
}
#product_details_10 .details_desc .selectSize_wrapper table#sizesTable.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
#product_details_10 .details_desc .selectSize_wrapper table#sizesTable.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #fafae8;
}
#product_details_10 .details_desc .selectSize_wrapper table#sizesTable.table-hover > tbody > tr:hover {
  background-color: #d3e7fe;
  color: #333;
}
#product_details_10 .details_desc .selectSize_wrapper table#sizesTable > thead > tr > th {
  font-weight: 600;
  background-color: #2487fa;
  color: #fff;
  border: none;
}
#product_details_10 .details_desc .selectSize_wrapper table#sizesTable > tbody > tr > td {
  border: none;
  vertical-align: middle;
}
#product_details_10 .details_desc .selectSize_wrapper table#sizesTable > tbody > tr.active {
  background-color: #d3e7fe;
}
#product_details_10 .details_desc .selectSize_wrapper table#sizesTable > tbody > tr.active > td {
  background-color: #d3e7fe;
  color: #333;
  font-weight: 600;
}
#product_details_10 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_10 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_10 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_10 .details_desc .selectFigure_wrapper {
  margin-bottom: 0;
}
#product_details_10 .details_desc .priceCalculator_wrapper {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding-top: 20px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
#product_details_10 .details_desc .priceCalculator_wrapper input[type="text"] {
  color: #f15329;
  text-align: center;
  font-weight: bold;
}
#product_details_10 .details_desc .priceCalculator_wrapper .continueButton_wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  #product_details_10 .details_desc .priceCalculator_wrapper .continueButton_wrapper #continueButton {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  #product_details_10 .details_desc .inscriptions_wrapper .table-responsive {
    border: none;
  }
}
#product_details_10 .details_desc .inscriptions_wrapper .table-responsive table.inscriptions_table {
  border: none;
}
#product_details_10 .details_desc .inscriptions_wrapper .table-responsive table.inscriptions_table > thead > tr > th {
  border: none;
}
#product_details_10 .details_desc .inscriptions_wrapper .table-responsive table.inscriptions_table > tbody > tr > td {
  border: none;
  vertical-align: middle;
}
#product_details_10 .details_desc .addToCart_btn_wrapper,
#product_details_10 .details_desc .addToList_btn_wrapper {
  text-align: right;
}
/***************************************************************************
* Product Details 11
***************************************************************************/
#product_details_11 .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_11 .details_image_box img {
  cursor: pointer;
}
#product_details_11 .details_image_box:before,
#product_details_11 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_11 .details_image_box:after {
  clear: both;
}
#product_details_11 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_11 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_11 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_11 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_11 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_11 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_11 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_11 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_11 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_11 .details_image_thumbnails:before,
#product_details_11 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_11 .details_image_thumbnails:after {
  clear: both;
}
#product_details_11 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_11 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_11 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_11 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_11 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_11 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_11 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_11 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_specification .spec_group_title,
#product_details_11 .details_desc .details_specification .spec_title,
#product_details_11 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_11 .details_desc .details_specification .spec_title,
#product_details_11 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_11 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_11 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_11 .details_desc .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_11 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_11 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_11 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_11 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_11 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_11 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_11 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_11 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_11 .details_desc .addToCartWrapper {
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 10px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector {
  width: 100%;
  margin-bottom: 15px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr.active {
  background: #ddd;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td {
  padding: 5px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last {
  width: 130px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last .bootstrap-touchspin .touchspin.form-control {
  border-right: none;
  padding-right: 2px;
  box-shadow: none;
  outline: none;
  border-color: #ccc;
  text-align: center;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last .bootstrap-touchspin .touchspin.form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #ccc;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last .bootstrap-touchspin .bootstrap-touchspin-postfix {
  border-left: none;
  padding-left: 2px;
  background: #fff;
}
#product_details_11 .details_desc .addToCartWrapper .order_totals {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_11 .details_desc .addToCartWrapper .order_totals span {
  color: #ff0000;
}
#product_details_11 .details_desc .addToCartWrapper .available_quantity {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_11 .details_desc .addToCartWrapper .available_quantity span {
  color: #ff0000;
}
#product_details_11 .details_desc .addToCartWrapper .order_note {
  margin-bottom: 15px;
}
#product_details_11 .details_desc .addToCartWrapper .order_note span {
  color: #ff0000;
}
#product_details_11 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
#product_details_11 .details_desc .loginToViewPrice_btn_wrapper {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_11 .details_desc .details_specification .spec_title,
  #product_details_11 .details_desc .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_11 .details_desc .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  #product_details_11 .details_desc .details_specification .spec_title {
    background: #e7e7e7;
    width: 100%;
  }
  #product_details_11 .details_desc .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  #product_details_11 .details_desc .details_specification .odd_row,
  #product_details_11 .details_desc .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Product Details 12
***************************************************************************/
#product_details_12 .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_12 .details_image_box img {
  cursor: pointer;
}
#product_details_12 .details_image_box:before,
#product_details_12 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_12 .details_image_box:after {
  clear: both;
}
#product_details_12 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_12 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_12 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_12 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_12 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_12 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_12 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_12 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_12 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_12 .details_image_thumbnails:before,
#product_details_12 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_12 .details_image_thumbnails:after {
  clear: both;
}
#product_details_12 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_12 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_12 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_12 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_12 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_12 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_12 .details_desc .price_wrapper .price_title {
  font-weight: bold;
}
#product_details_12 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_12 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_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_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_12 .details_desc .asiSizeHeading {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_12 .details_desc .asiNote_sm {
  font-size: 12px;
  margin-bottom: 10px;
}
#product_details_12 .details_desc .asiPriceGridWrapper table.asiPriceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_12 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_12 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_12 .details_desc .asiDetailBox {
  margin-bottom: 15px;
}
#product_details_12 .details_desc .asiDetailBox .asiDetailTitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  background: #f2f2f2;
  padding: 5px 10px;
}
#product_details_12 .details_desc .asiDetailBox .asiDetailValue {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}
#product_details_12 .details_desc .asiDetailProductOption {
  margin-bottom: 15px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionTitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  background: #f2f2f2;
  padding: 5px 10px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionValue {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionValue .optionBox .optionTitle {
  margin-bottom: 10px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionValue .optionBox table.asiPriceGrid {
  margin-bottom: 10px;
}
#product_details_12 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
/*
 * fancyBoxASI
 * --------------------------------------------------
 */
#fancyBoxASIWrapper_12 {
  padding-top: 15px;
  padding-bottom: 15px;
}
#fancyBoxASIWrapper_12:before,
#fancyBoxASIWrapper_12:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions:before,
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption:before,
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
    float: left;
    width: 30%;
  }
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .optionTitle {
  color: #000;
  font-weight: bold;
  margin-bottom: 5px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .disclaimer {
  color: #666;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 5px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
    float: left;
    width: 70%;
  }
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group {
  max-width: 60%;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .input-group-addon {
  border: none;
  background: transparent;
  color: #333;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper {
  margin-bottom: 0;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper:before,
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper .addToCart_btn_wrapper {
  text-align: center;
}
/***************************************************************************
* Product Details 13
***************************************************************************/
#product_details_13 .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_13 .details_image_box img {
  cursor: pointer;
}
#product_details_13 .details_image_box:before,
#product_details_13 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_13 .details_image_box:after {
  clear: both;
}
#product_details_13 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  border: 1px solid #ddd;
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:hover,
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:focus {
  border-color: #333;
  cursor: pointer !important;
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel:before,
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel:after {
  display: table;
  content: "";
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel:after {
  clear: both;
}
#product_details_13 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
  color: #666;
}
#product_details_13 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #0473BB;
}
#product_details_13 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_13 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_13 .details_desc .details_short_desc {
  margin-bottom: 20px;
  color: #888;
}
#product_details_13 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_13 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_13 .details_desc .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_13 .details_desc .average_price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_13 .details_desc .average_price_wrapper .average_price_title {
  display: inline-block;
  font-weight: bold;
  color: #cc9933;
}
#product_details_13 .details_desc .average_price_wrapper .average_price_value {
  display: inline-block;
  color: #0066cc;
}
#product_details_13 .details_desc .average_price_wrapper .average_price_caseContent {
  display: inline-block;
  color: #cc9933;
}
#product_details_13 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_13 .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  color: #cc9933;
}
#product_details_13 .details_desc .price_wrapper .price_value {
  display: inline-block;
  color: #0066cc;
}
#product_details_13 .details_desc .price_wrapper .price_caseContent {
  display: inline-block;
  color: #cc9933;
}
#product_details_13 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_13 .details_desc .msrp_wrapper .msrp_title {
  display: inline-block;
  font-weight: bold;
  color: #333;
}
#product_details_13 .details_desc .msrp_wrapper .msrp_value {
  display: inline-block;
  color: #ff0000;
}
#product_details_13 .details_desc .msrp_wrapper .msrp_caseContent {
  display: inline-block;
  color: #ff0000;
}
#product_details_13 .details_desc a.currency_converter {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_13 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_13 .details_desc #addToCartForm .quantity_wrapper {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 20px;
}
#product_details_13 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 15px;
  display: inline-block;
}
#product_details_13 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
#product_details_13 .details_desc #addToCartForm .buttons_wrapper {
  display: inline-block;
  text-align: right;
}
#product_details_13 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_13 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_13 .details_desc .details_specification {
  max-width: 400px;
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_13 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #333;
  background: transparent;
  font-weight: bold;
  padding: 5px 0px;
}
#product_details_13 .details_desc .details_specification .spec_title,
#product_details_13 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
  padding: 5px 10px;
}
#product_details_13 .details_desc .details_specification .spec_title {
  color: #333;
  background: #f2f2f2;
  font-weight: bold;
}
#product_details_13 .details_desc .details_specification .spec_info {
  color: #333;
  background: #fff;
}
#product_details_13 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_13 .details_desc .details_specification .odd_row {
  border: 1px solid #ddd;
  margin-bottom: 2px;
}
#product_details_13 .details_desc .details_specification .even_row {
  border: 1px solid #ddd;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  #product_details_13 .details_desc .details_specification {
    max-width: none;
  }
  #product_details_13 .details_desc .details_specification .spec_title,
  #product_details_13 .details_desc .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_13 .details_desc .details_specification .spec_title {
    width: 100%;
  }
  #product_details_13 .details_desc .details_specification .spec_info {
    width: 100%;
  }
  #product_details_13 .details_desc .details_specification .odd_row,
  #product_details_13 .details_desc .details_specification .even_row {
    background: none;
  }
}
/**************************************************************************
* Product Details 14
***************************************************************************/
#product_details_14 .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_14 .details_image_box img {
  cursor: pointer;
}
#product_details_14 .details_image_box:before,
#product_details_14 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_14 .details_image_box:after {
  clear: both;
}
#product_details_14 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_14 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_14 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_14 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_14 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_14 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_14 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_14 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_14 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_14 .details_image_thumbnails:before,
#product_details_14 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_14 .details_image_thumbnails:after {
  clear: both;
}
#product_details_14 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_14 .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_14 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_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_14 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_14 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_14 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_14 .details_desc .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_14 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_14 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_14 .details_desc .product_rating {
  margin-bottom: 15px;
}
#product_details_14 .details_desc .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_14 .details_desc .details_short_desc {
  margin-bottom: 15px;
}
#product_details_14 .details_desc .details_long_desc {
  margin-bottom: 15px;
}
#product_details_14 .details_desc .msrp_wrapper {
  margin-bottom: 15px;
  color: #86c200;
}
#product_details_14 .details_desc .msrp_wrapper .msrp_label {
  font-size: 20px;
  font-weight: 600;
  margin-right: 2px;
}
#product_details_14 .details_desc .msrp_wrapper .msrp_value {
  font-size: 20px;
  font-weight: 600;
  color: #86c200;
}
#product_details_14 .details_desc .orderedNumber_wrapper {
  margin-bottom: 15px;
  color: #666;
}
#product_details_14 .details_desc .orderedNumber_wrapper .orderedNumber_value {
  font-size: 16px;
  font-weight: 600;
  margin-right: 2px;
}
#product_details_14 .details_desc .orderedNumber_wrapper .orderedNumber_label {
  font-size: 14px;
}
#product_details_14 .details_desc .reachedPrice_wrapper {
  margin-bottom: 15px;
  color: #666;
}
#product_details_14 .details_desc .reachedPrice_wrapper .reachedPrice_value {
  font-size: 16px;
  font-weight: 600;
  margin-right: 2px;
}
#product_details_14 .details_desc .reachedPrice_wrapper .reachedPrice_label {
  font-size: 14px;
}
#product_details_14 .details_desc .buyersNumber_wrapper {
  margin-bottom: 15px;
  color: #666;
}
#product_details_14 .details_desc .buyersNumber_wrapper .reachedPrice_value {
  font-size: 16px;
  font-weight: 600;
  margin-right: 2px;
}
#product_details_14 .details_desc .buyersNumber_wrapper .reachedPrice_label {
  font-size: 14px;
}
#product_details_14 .details_desc .minQty_wrapper {
  margin-bottom: 15px;
  color: #666;
}
#product_details_14 .details_desc .minQty_wrapper .minQty_label {
  font-size: 16px;
  font-weight: 600;
  margin-right: 2px;
}
#product_details_14 .details_desc .minQty_wrapper .minQty_value {
  font-size: 16px;
  font-weight: 600;
  color: #666;
}
#product_details_14 .details_desc .setupCharges_wrapper {
  margin-bottom: 15px;
  color: #666;
}
#product_details_14 .details_desc .setupCharges_wrapper .setupCharges_label {
  font-size: 16px;
  font-weight: 600;
  margin-right: 2px;
}
#product_details_14 .details_desc .setupCharges_wrapper .setupCharges_value {
  font-size: 16px;
  font-weight: 600;
  color: #666;
}
#product_details_14 .details_desc .saving_wrapper {
  color: #86c200;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 30px;
}
#product_details_14 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_14 .details_desc .product_colors_carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -20px;
}
#product_details_14 .details_desc .product_colors_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_14 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_14 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_14 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_14 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_14 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_14 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_14 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_14 .details_desc .product_colors_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_14 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_14 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_14 .details_desc h3.configSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}
#product_details_14 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_14 .details_desc #addToCartForm .product_colors_carousel {
  margin-bottom: 20px;
}
#product_details_14 .details_desc #addToCartForm .product_colors_carousel .product_color {
  position: relative;
  border: 1px solid #ddd;
  padding: 1px;
  width: 100px;
  height: auto;
}
#product_details_14 .details_desc #addToCartForm .product_colors_carousel .product_color:hover,
#product_details_14 .details_desc #addToCartForm .product_colors_carousel .product_color:focus {
  border: 2px solid #333;
  padding: 0;
}
#product_details_14 .details_desc #addToCartForm .product_colors_carousel .product_color.selected {
  border: 2px solid #333;
  padding: 0;
}
#product_details_14 .details_desc #addToCartForm .product_colors_carousel .product_color.selected:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_14 .details_desc #addToCartForm .product_colors_carousel .product_color .color_title {
  margin-top: 5px;
  text-align: center;
}
#product_details_14 .details_desc #addToCartForm .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 20px;
}
#product_details_14 .details_desc #addToCartForm .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;
  margin-bottom: 10px;
}
#product_details_14 .details_desc #addToCartForm .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_14 .details_desc #addToCartForm .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_14 .details_desc #addToCartForm .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper {
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 15px;
  text-align: center;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper {
  max-width: 150px;
  margin: 0 auto;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_14 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #86c200;
  border-color: #557b00;
  background-image: -webkit-linear-gradient(top, #86c200 0%, #5c8500 100%);
  background-image: linear-gradient(to bottom, #86c200 0%, #5c8500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff86c200', endColorstr='#ff5c8500', 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: 20px;
  padding: 15px 30px;
  width: 100%;
}
#product_details_14 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_14 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #5c8500;
  border-color: #557b00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_14 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_14 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #5c8500;
  border-color: #557b00;
  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_14 .details_desc .price_wrapper {
  margin-bottom: 20px;
  color: #666;
}
#product_details_14 .details_desc .price_wrapper .price_title {
  font-size: 14px;
  margin-right: 10px;
}
#product_details_14 .details_desc .price_wrapper .price_value {
  font-size: 36px;
  font-weight: bold;
  color: #666;
}
#product_details_14 .details_desc .buyItNow_btn_wrapper .buyItNow_btn {
  color: #fff;
  background-color: #86c200;
  border-color: #557b00;
  background-image: -webkit-linear-gradient(top, #86c200 0%, #5c8500 100%);
  background-image: linear-gradient(to bottom, #86c200 0%, #5c8500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff86c200', endColorstr='#ff5c8500', 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: 20px;
  padding: 15px 30px;
  width: 100%;
}
#product_details_14 .details_desc .buyItNow_btn_wrapper .buyItNow_btn:hover,
#product_details_14 .details_desc .buyItNow_btn_wrapper .buyItNow_btn:focus {
  color: #fff;
  background-color: #5c8500;
  border-color: #557b00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_14 .details_desc .buyItNow_btn_wrapper .buyItNow_btn:active,
#product_details_14 .details_desc .buyItNow_btn_wrapper .buyItNow_btn.active {
  color: #fff;
  background-color: #5c8500;
  border-color: #557b00;
  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_14 .details_desc .flipBox {
  position: relative;
  width: 100%;
  height: 200px;
  margin: 0 auto;
  perspective: 600;
  -moz-perspective: 600;
  -webkit-perspective: 600;
}
#product_details_14 .details_desc .flipBox .flipBox_face {
  position: absolute;
  top: 0;
  overflow: hidden;
  width: inherit;
  height: inherit;
  text-align: center;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
#product_details_14 .details_desc .flipBox .front_face {
  z-index: 900;
  transform: rotateX(0deg) rotateX(0deg);
  -webkit-transform: rotateX(0deg) rotateX(0deg);
  -moz-transform: rotateX(0deg) rotateX(0deg);
}
#product_details_14 .details_desc .flipBox .back_face {
  z-index: 800;
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
}
#product_details_14 .details_desc .flipBox.flipped .front_face {
  z-index: 900;
  transform: rotateX(-180deg);
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
}
#product_details_14 .details_desc .flipBox.flipped .back_face {
  z-index: 1000;
  transform: rotateX(0deg) rotateX(0deg);
  -webkit-transform: rotateX(0deg) rotateX(0deg);
  -moz-transform: rotateX(0deg) rotateX(0deg);
}
#product_details_14 #countdownTimer_wrapper {
  max-width: 360px;
  margin: 0 auto 30px auto;
}
#product_details_14 #countdownTimer_wrapper #countdownTimer_title {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
}
#product_details_14 #countdownTimer_wrapper #countdownTimer {
  margin-left: -2px;
  margin-right: -2px;
}
#product_details_14 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
#product_details_14 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section {
  padding: 8px 4px;
  text-align: center;
  background: #333;
  border-radius: 4px;
  color: #fff;
}
#product_details_14 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .digit {
  font-size: 24px;
  font-weight: bold;
}
#product_details_14 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .unit {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 5px;
}
#product_details_14 .date_time_calendar_wrapper {
  margin-bottom: 30px;
}
#product_details_14 .date_time_calendar_wrapper .date_time_calendar {
  font-size: 1.5em;
  /* change icon size */
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
  width: 9em;
  height: 9em;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  border-radius: 0.3em;
  box-shadow: 0 1px 0 #bbb, 0 2px 0 #fff, 0 3px 0 #bbb, 0 4px 0 #fff, 0 5px 0 #bbb, 0 0 0 1px #bbb;
  overflow: hidden;
}
@media (min-width: 768px) {
  #product_details_14 .date_time_calendar_wrapper .date_time_calendar {
    font-size: 2.8em;
  }
}
#product_details_14 .date_time_calendar_wrapper .date_time_calendar .month {
  display: block;
  padding: 0.4em 0.2em;
  font-size: 1em;
  color: #fff;
  background-color: #86c200;
  border-bottom: 1px dashed #638f00;
  box-shadow: 0 2px 0 #86c200;
}
#product_details_14 .date_time_calendar_wrapper .date_time_calendar .day {
  display: block;
  padding: 0.2em 0.2em;
  font-size: 2.8em;
  color: #333;
}
#product_details_14 .date_time_calendar_wrapper .date_time_calendar .weekday {
  display: block;
  padding: 0.4em 0.2em 0.6em 0.2em;
  font-size: 1em;
  color: #86c200;
}
#product_details_14 .date_time_calendar_wrapper .date_time_calendar .time {
  display: block;
  padding: 0.55em 0.2em;
  font-size: 0.6em;
  color: #666;
  background-color: #eee;
  border-top: 1px solid #bbb;
}
#product_details_14 .pricing-progress-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  #product_details_14 .pricing-progress-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
#product_details_14 .pricing-progress-wrapper .pricing-progress-labels {
  position: absolute;
  top: 0;
  width: 90px;
  height: 100%;
}
@media (max-width: 767px) {
  #product_details_14 .pricing-progress-wrapper .pricing-progress-labels {
    display: none;
  }
}
#product_details_14 .pricing-progress-wrapper .pricing-progress-labels .pricing-progress-quantity-label {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  position: absolute;
  top: 0;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress-labels .pricing-progress-price-label {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  position: absolute;
  bottom: 0;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress {
  position: relative;
  min-width: 420px;
  margin-left: 90px;
  padding-left: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_14 .pricing-progress-wrapper .pricing-progress {
    margin-left: 0;
  }
}
#product_details_14 .pricing-progress-wrapper .pricing-progress.pricing-progress-1-step > .pricing-progress-step {
  width: 100%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress.pricing-progress-2-steps > .pricing-progress-step {
  width: 50%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress.pricing-progress-3-steps > .pricing-progress-step {
  width: 33.33333333%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress.pricing-progress-4-steps > .pricing-progress-step {
  width: 25%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress.pricing-progress-5-steps > .pricing-progress-step {
  width: 20%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress.pricing-progress-6-steps > .pricing-progress-step {
  width: 16.66666667%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .startpoint-step {
  float: left;
  position: relative;
  width: 0;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .startpoint-step .startpoint-info {
  color: #86c200;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  position: absolute;
  height: 40px;
  top: -40px;
  left: -20px;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .startpoint-step .startpoint-price {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  position: absolute;
  height: 20px;
  bottom: -20px;
  left: -20px;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .startpoint-step .startpoint {
  height: 46px;
  width: 0;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .startpoint-step .startpoint > .startpoint-dot {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  background: #86c200;
  top: 23px;
  right: 0;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .startpoint-step .startpoint > .startpoint-dot:after {
  content: ' ';
  width: 10px;
  height: 10px;
  background: #638f00;
  border-radius: 50px;
  position: absolute;
  top: 5px;
  left: 5px;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step {
  float: left;
  position: relative;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step .pricing-progress-step-info {
  color: #86c200;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  position: absolute;
  padding-right: 20px;
  height: 40px;
  top: -40px;
  left: 50%;
  right: -50%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step .pricing-progress-step-price {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  position: absolute;
  padding-right: 20px;
  height: 20px;
  bottom: -20px;
  left: 50%;
  right: -50%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step > .pricing-progress-dot {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  background: #eee;
  top: 23px;
  right: 0;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step > .pricing-progress-dot:after {
  content: ' ';
  width: 10px;
  height: 10px;
  background: #bbb;
  border-radius: 50px;
  position: absolute;
  top: 5px;
  left: 5px;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 6px;
  box-shadow: none;
  margin: 20px 20px 20px 0;
  background: #eee;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step > .progress > .progress-bar {
  width: 0;
  box-shadow: none;
  background: #86c200;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step.complete > .pricing-progress-dot {
  background: #86c200;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step.complete > .pricing-progress-dot:after {
  background: #638f00;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step.complete > .progress > .progress-bar {
  background: #86c200;
  width: 100%;
}
#product_details_14 .pricing-progress-wrapper .pricing-progress > .pricing-progress-step.active > .progress > .progress-bar {
  background: #86c200;
}
/***************************************************************************
* Product Details 15
***************************************************************************/
#product_details_15 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_15 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_15 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_15 .product_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_15 .product_name_sku_wrapper .details_sku .sku_title {
  font-weight: bold;
}
#product_details_15 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_15 .product_rating_wrapper {
    float: none;
  }
}
#product_details_15 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_15 .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_15 .details_image_box img {
  cursor: pointer;
}
#product_details_15 .details_image_box:before,
#product_details_15 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_15 .details_image_box:after {
  clear: both;
}
#product_details_15 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_15 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_15 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_15 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_15 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_15 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  padding: 1px;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border: 2px solid #333;
  padding: 0;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected {
  border: 2px solid #333;
  padding: 0;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected: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: "\f046";
  color: #333;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail .color_title {
  font-size: 12px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 5px;
}
#product_details_15 .product_quick_links {
  background: #222;
  margin-bottom: 30px;
}
#product_details_15 .product_quick_links .product_quick_link {
  display: block;
  width: 33.33333333%;
  float: left;
  position: relative;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  background: transparent;
  color: #fff;
}
#product_details_15 .product_quick_links .product_quick_link .product_quick_link_icon {
  font-size: 20px;
  margin-bottom: 2px;
}
#product_details_15 .product_quick_links .product_quick_link .product_quick_link_label {
  font-size: 12px;
}
#product_details_15 .product_quick_links .product_quick_link:hover,
#product_details_15 .product_quick_links .product_quick_link:focus,
#product_details_15 .product_quick_links .product_quick_link:active {
  color: #222;
  background: #f2f2f2;
  text-decoration: none;
}
#product_details_15 .details_product_description {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  margin-bottom: 15px;
}
#product_details_15 .details_product_description .description_title {
  font-weight: bold;
  font-size: 16px;
}
#product_details_15 .calculateShipping_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_15 .createVirtual_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_15 .createVirtual_btn_wrapper .createVirtual_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);
}
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn:hover,
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn:active,
#product_details_15 .createVirtual_btn_wrapper .createVirtual_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_details_15 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_15 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_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_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_15 .details_desc {
  margin-bottom: 30px;
}
#product_details_15 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_15 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  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: "\f077";
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs li a:hover,
#product_details_15 .details_desc .tabs_wrapper #optionTabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs li.active a,
#product_details_15 .details_desc .tabs_wrapper #optionTabs li.active a:hover,
#product_details_15 .details_desc .tabs_wrapper #optionTabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-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;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #ddd;
  outline: none !important;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_15 .details_desc .priceInfoWrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .priceInfoWrapper .priceInfo {
  font-weight: bold;
}
#product_details_15 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_15 .details_desc .msrp_wrapper .msrp_value {
  color: #ff0000;
}
#product_details_15 .details_desc .quantityInStock_wrapper {
  text-align: right;
}
#product_details_15 .details_desc .quantityInStock_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .quantityInStock_wrapper .quantityInStock_title {
  font-weight: bold;
}
#product_details_15 .details_desc .hotline_wrapper {
  background: #bfdc7a;
  color: #333;
  padding: 5px 15px;
  text-align: center;
}
#product_details_15 .details_desc .hotline_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .countdownTimer_wrapper {
  text-align: center;
}
#product_details_15 .details_desc .countdownTimer_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer {
  display: inline-block;
  margin-left: -3px;
  margin-right: -3px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section {
  padding-left: 3px;
  padding-right: 3px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section .digit {
  font-weight: bold;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper {
  border: 1px solid #ccc;
  padding: 15px;
  text-align: center;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper .targetQtyMessage {
  font-weight: bold;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper .targetQtyDiscalimer {
  margin-top: 10px;
  font-size: 12px;
}
#product_details_15 .details_desc table.print_location_options {
  width: 100%;
}
#product_details_15 .details_desc table.print_location_options tbody tr > td {
  width: 33.33333333%;
  padding: 0px 5px;
  word-break: break-all;
}
#product_details_15 .details_desc .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .details_desc .quantity_wrapper .quantity_title {
  display: inline-block;
  margin-right: 5px;
}
#product_details_15 .details_desc .quantity_wrapper .quantity_input {
  width: 100px;
  display: inline-block;
}
#product_details_15 .details_desc table.quantity_per_size {
  max-width: 100%;
  margin-bottom: 20px;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td {
  padding: 5px;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td input.qty_input {
  width: 75px;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td .size_title {
  font-weight: bold;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td .size_upcharge {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_15 .details_desc .quantity_per_size_wrapper:before,
#product_details_15 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_15 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;
  margin-bottom: 10px;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview: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: "\f1fc";
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_15 .details_desc .colorsList_wrapper {
  margin-top: 10px;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -5px;
  padding: 0;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  position: relative;
  display: inline-block;
  float: left;
  width: 40px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  border: 1px solid #333;
  margin-right: 10px;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option.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;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: inline-block;
  float: left;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
}
#product_details_15 .details_desc .total_price_wrapper {
  background: #F2F2F2;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 30px;
}
#product_details_15 .details_desc .total_price_wrapper .total_price_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_15 .details_desc .total_price_wrapper .total_price_value {
  font-size: 20px;
  font-weight: bold;
  color: red;
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper {
  text-align: left;
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_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);
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover,
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_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;
}
#product_details_15 .details_desc .removeLocation_btn_wrapper .removeLocation_btn {
  color: #fff;
  background-color: #cc3333;
  border-color: #932525;
  background-image: -webkit-linear-gradient(top, #cc3333 0%, #9b2727 100%);
  background-image: linear-gradient(to bottom, #cc3333 0%, #9b2727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333', endColorstr='#ff9b2727', 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_15 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:hover,
#product_details_15 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:focus {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_15 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:active,
#product_details_15 .details_desc .removeLocation_btn_wrapper .removeLocation_btn.active {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  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_15 .details_desc .artwork_buttons_wrapper {
  text-align: right;
}
#product_details_15 .details_desc .inline_button_wrapper {
  display: inline-block;
}
#product_details_15 .details_desc .inline_button_wrapper + .inline_button_wrapper {
  margin-left: 15px;
}
#product_details_15 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
}
#product_details_15 .details_desc .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
}
#product_details_15 .details_desc .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
}
#product_details_15 .details_desc .addToWishList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .addToWishList_btn_wrapper .addToWishList_btn {
  width: 100%;
}
#product_details_15 .details_section_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 30px;
}
/***************************************************************************
* Product Details 16
***************************************************************************/
#product_details_16 .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;
}
#product_details_16 .details_image_box img {
  width: 100%;
}
#product_details_16 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_16 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_16 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_16 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_16 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_16 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_16 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_16 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_16 .product_rating .rating_note {
  text-align: center;
}
#product_details_16 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_16 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_16 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_16 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_16 .details_desc .priceHeading {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_16 .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#product_details_16 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_16 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_16 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#product_details_16 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_16 .details_desc .price_wrapper .new_price {
  color: #ff0000;
}
#product_details_16 .details_desc .casePack_wrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .casePack_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_16 .details_desc .casePack_wrapper .price_value {
  color: #000;
}
#product_details_16 .details_desc .casePack_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#product_details_16 .details_desc .casePack_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_16 .details_desc .casePack_wrapper .new_price {
  color: #ff0000;
}
#product_details_16 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_16 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #777;
  color: #fff;
}
#product_details_16 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_16 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_16 .details_desc #addToCartForm .product_options {
  margin-bottom: 15px;
}
#product_details_16 .details_desc #addToCartForm .product_options .option {
  margin-bottom: 10px;
}
#product_details_16 .details_desc #addToCartForm .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_16 .details_desc #addToCartForm .product_options .option .option_input {
  width: 180px;
}
#product_details_16 .details_desc #addToCartForm .quantity_wrapper {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 20px;
}
#product_details_16 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 15px;
  display: inline-block;
}
#product_details_16 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
#product_details_16 .details_desc #addToCartForm .buttons_wrapper {
  display: inline-block;
  text-align: right;
}
#product_details_16 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_16 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_16 .details_desc .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_16 .details_desc .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
#product_details_16 .details_desc .details_specification .spec_group_title,
#product_details_16 .details_desc .details_specification .spec_title,
#product_details_16 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_16 .details_desc .details_specification .spec_title,
#product_details_16 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_16 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_16 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_16 .details_desc .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_16 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_16 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_16 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
/***************************************************************************
* Product Details 17
***************************************************************************/
#product_details_17 .back {
  display: inline-block;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
#product_details_17 .details_item_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#product_details_17 .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_17 .details_image_box img {
  cursor: pointer;
}
#product_details_17 .details_image_box:before,
#product_details_17 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_17 .details_image_box:after {
  clear: both;
}
#product_details_17 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_17 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_17 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_17 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_17 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_17 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_17 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_17 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_17 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_17 .details_image_thumbnails:before,
#product_details_17 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_17 .details_image_thumbnails:after {
  clear: both;
}
#product_details_17 .details_desc .details_short_desc {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_17 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_17 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_17 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_17 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_17 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_17 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_17 .details_desc .discount_wrapper {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_17 .details_desc .discount_wrapper .discount_vaue {
  color: #ff0000;
}
#product_details_17 .details_desc .price_wrapper {
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_17 .details_desc .price_wrapper .price_title {
  font-weight: bold;
}
#product_details_17 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_17 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#product_details_17 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_17 .details_desc .price_wrapper .new_price {
  color: #ff0000;
}
#product_details_17 .details_desc .loginToViewPrice_btn_wrapper {
  margin-bottom: 20px;
}
#product_details_17 .details_desc .available_sizes_wrapper {
  margin-bottom: 30px;
}
#product_details_17 .details_desc .available_sizes_wrapper .available_sizes_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 230px;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li {
  display: block;
  float: left;
  overflow: hidden;
  margin-bottom: 4px;
  padding: 0;
  border: 1px solid #333;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li + li {
  margin-left: 4px;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li:nth-child(5n+1) {
  margin-left: 0;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: normal;
  cursor: default;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: #333;
  background: #ddd;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available {
  background: #fff;
  cursor: pointer;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available:hover {
  background: #333;
  color: #fff;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable {
  background: #fff;
  cursor: not-allowed;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable:after {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  content: "x";
  font-size: 100px;
  font-style: normal;
  font-weight: bold;
  line-height: 40px;
  left: -6px;
  top: -49px;
  padding: 0;
  margin: 0;
  opacity: 0.3;
  color: #ff0000;
  background: none;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected {
  background: #333;
  color: #fff;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected:hover {
  background: #333;
  color: #fff;
}
#product_details_17 .details_desc #addToCartForm {
  margin-bottom: 30px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper {
  width: 135px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_17 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn {
  text-transform: uppercase;
  font-size: 18px;
  padding: 10px 15px;
  width: 100%;
}
#product_details_17 .details_desc .recommended_products_wrapper .recommended_products_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}
#product_details_17 .details_desc .recommended_products_wrapper .recommended_product_wrapper {
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
#product_details_17 .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_17 .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
#product_details_17 .details_specification .spec_group_title,
#product_details_17 .details_specification .spec_title,
#product_details_17 .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_17 .details_specification .spec_title,
#product_details_17 .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_17 .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_17 .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_17 .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_17 .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_17 .details_specification .even_row {
  background: #ffffff;
}
#product_details_17 .details_specification .even_row .spec_title {
  font-weight: bold;
}
/***************************************************************************
* Product Details 18
***************************************************************************/
#product_details_18 .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_18 .details_image_box img {
  cursor: pointer;
}
#product_details_18 .details_image_box:before,
#product_details_18 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_18 .details_image_box:after {
  clear: both;
}
#product_details_18 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_18 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_18 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_18 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_18 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}
#product_details_18 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_18 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_18 .details_image_thumbnails ul li img {
  width: 85px;
  height: 85px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_18 .details_image_thumbnails:before,
#product_details_18 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_18 .details_image_thumbnails:after {
  clear: both;
}
#product_details_18 .details_desc .details_item_name h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  color: #333;
}
#product_details_18 .details_desc .details_sku {
  font-size: 12px;
  margin-bottom: 20px;
}
#product_details_18 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_18 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_18 .details_desc .details_short_desc {
  color: #999;
  margin-bottom: 20px;
}
#product_details_18 .details_desc .details_short_desc .short_desc_title {
  display: block;
  color: #333;
}
#product_details_18 .details_desc .product_rating {
  float: right;
  margin-bottom: 20px;
}
#product_details_18 .details_desc .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_18 .details_desc .price_wrapper {
  margin-bottom: 15px;
}
#product_details_18 .details_desc .price_wrapper:before,
#product_details_18 .details_desc .price_wrapper:after {
  display: table;
  content: " ";
}
#product_details_18 .details_desc .price_wrapper:after {
  clear: both;
}
#product_details_18 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_18 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_18 .details_desc .price_wrapper .old_price {
  display: inline-block;
  margin-right: 5px;
}
#product_details_18 .details_desc .price_wrapper .old_price .old_price_label {
  color: #333;
}
#product_details_18 .details_desc .price_wrapper .old_price .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_18 .details_desc .price_wrapper .old_price .strikethrough .old_price_value {
  color: #333;
}
#product_details_18 .details_desc .price_wrapper .new_price {
  display: inline-block;
}
#product_details_18 .details_desc .price_wrapper .new_price .new_price_title {
  color: #ff0000;
}
#product_details_18 .details_desc .price_wrapper .new_price .new_price_value {
  color: #ff0000;
}
#product_details_18 .details_desc .addToWishList_btn_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .details_desc #addToCartForm,
#product_details_18 .details_desc .addToCartForm {
  margin-bottom: 30px;
}
#product_details_18 .details_desc .configBox_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_18 .details_desc .configBox_wrapper .configbox_content {
  border: 1px solid #ddd;
  padding: 15px;
}
#product_details_18 .details_desc .optionsBox_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .details_desc .optionsBox_wrapper .optionsBox_title {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_18 .details_desc .optionsBox_wrapper .optionsBox_content {
  border: 1px solid #ddd;
  padding: 15px;
}
#product_details_18 .details_desc .productColorsBox .selected_color_title {
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option .color img {
  width: 30px;
  height: 30px;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_18 .details_desc .productSizesBox .selected_size_title {
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li:last-of-type {
  margin-right: 0;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li .size {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  color: #333;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li .size:hover {
  background: #333;
  color: #fff;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li.selected .size {
  background: #333;
  color: #fff;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li.selected .size:hover {
  background: #333;
  color: #fff;
}
#product_details_18 .details_desc .quantity_wrapper {
  float: left;
  margin-right: 30px;
  width: 150px;
}
#product_details_18 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_18 .details_desc .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_18 .details_desc .buttons_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-top: 25px;
}
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
}
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #aa060a;
  border-color: #650406;
  background-image: -webkit-linear-gradient(top, #aa060a 0%, #6f0407 100%);
  background-image: linear-gradient(to bottom, #aa060a 0%, #6f0407 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa060a', endColorstr='#ff6f0407', 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_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  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_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper {
  display: inline-block;
}
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_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);
}
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn:hover,
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn:active,
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_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_details_18 .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .tabs_wrapper #product-tabs li a {
  display: block;
  color: #fff;
  background-color: #aa060a;
  border: 1px solid #fff;
  margin-right: 5px;
  border-radius: 0;
  padding: 10px 15px;
  outline: none;
}
#product_details_18 .tabs_wrapper #product-tabs li a:hover,
#product_details_18 .tabs_wrapper #product-tabs li a:focus {
  color: #aa060a;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_18 .tabs_wrapper #product-tabs li.active a,
#product_details_18 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_18 .tabs_wrapper #product-tabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_18 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_18 .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;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_18 .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: #fff;
  background-color: #aa060a;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #aa060a;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_18 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
}
/***************************************************************************
* Product Details 19
***************************************************************************/
#product_details_19 .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_19 .details_image_box img {
  cursor: pointer;
}
#product_details_19 .details_image_box:before,
#product_details_19 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_19 .details_image_box:after {
  clear: both;
}
#product_details_19 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  border: 1px solid #ddd;
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:hover,
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:focus {
  border-color: #333;
  cursor: pointer !important;
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel:before,
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel:after {
  display: table;
  content: "";
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel:after {
  clear: both;
}
#product_details_19 .swatches_tags_wrapper {
  margin-bottom: 30px;
  background: #ebebeb;
  border: 1px solid #ddd;
  padding: 10px;
}
#product_details_19 .color_swatches {
  float: left;
}
#product_details_19 .color_swatches ul.swatch_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#product_details_19 .color_swatches ul.swatch_list li {
  list-style: none;
  display: inline-block;
  float: left;
}
#product_details_19 .color_swatches ul.swatch_list li + li {
  margin-left: 10px;
}
#product_details_19 .color_swatches ul.swatch_list li a {
  display: inline-block;
  text-decoration: none !important;
  outline: none !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#product_details_19 .tags_wrapper {
  float: right;
  margin-top: -10px;
  margin-bottom: -10px;
}
#product_details_19 .tags_wrapper ul.tags_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#product_details_19 .tags_wrapper ul.tags_list li {
  list-style: none;
  display: inline-block;
  float: left;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
#product_details_19 .tags_wrapper ul.tags_list li + li {
  margin-left: 5px;
}
#product_details_19 .tags_wrapper ul.tags_list li a {
  display: inline-block;
  width: 36px;
  height: 36px;
  text-decoration: none !important;
  outline: none !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#product_details_19 .tags_wrapper ul.tags_list li .fa {
  background: #fff;
  color: #333;
}
#product_details_19 .details_desc .details_sku_name_wrapper {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
#product_details_19 .details_desc .details_sku {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  color: #333;
}
#product_details_19 .details_desc .details_item_name {
  display: inline-block;
}
#product_details_19 .details_desc .details_item_name h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  color: #333;
  margin: 0;
}
#product_details_19 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_19 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_19 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #fff;
  text-align: center;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid thead tr th.red {
  color: #ff0000;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #fff;
  text-align: center;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr th.red {
  color: #ff0000;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr td.red {
  color: #ff0000;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list {
  padding-left: 0;
  margin-bottom: 0;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li {
  color: #333;
  list-style: none;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  margin-right: 5px;
  color: #4f9a47;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li a {
  color: #333;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li a:hover {
  color: #4f9a47;
}
#product_details_19 .panelBox {
  margin-bottom: 30px;
  border: 1px solid transparent;
}
#product_details_19 .panelBox .panelBox_heading {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  padding: 10px 15px;
  border-color: 1px solid transparent;
}
#product_details_19 .panelBox .panelBox_body {
  padding: 15px;
}
#product_details_19 .panelBox.panelBox_grey {
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_grey .panelBox_heading {
  color: #333;
  background: #eee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2N8+vTpfwYGBgZOTk4QxcCIIfDu3Tuwiu/fv0NUoAsAALZRFPPKWfI2AAAAAElFTkSuQmCC");
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_grey .panelBox_body {
  background: #fff;
}
#product_details_19 .panelBox.panelBox_green {
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_green .panelBox_heading {
  color: #fff;
  background: #4f9a47 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJklEQVQIW2MMmOX+n4GBgYGbnQdEMTBiCEQvDAar+PrzC0QFugAAxgEPAbX9glUAAAAASUVORK5CYII=");
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_green .panelBox_body {
  background: #fff;
}
#product_details_19 .details_title_heading {
  font-weight: bold;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#product_details_19 .details_long_desc {
  margin-bottom: 15px;
}
#product_details_19 .details_long_desc ul {
  padding-left: 15px;
  margin: 0;
}
#product_details_19 .details_options {
  width: 100%;
  margin-bottom: 15px;
}
#product_details_19 .details_options .option + .option {
  margin-top: 5px;
}
#product_details_19 .details_options .field_title {
  font-weight: bold;
}
#product_details_19 .details_options_inline {
  width: 100%;
  margin-bottom: 15px;
}
#product_details_19 .details_options_inline .option + .option {
  margin-top: 5px;
}
#product_details_19 .details_options_inline .field_title,
#product_details_19 .details_options_inline .field_value {
  float: left;
  width: 50%;
}
#product_details_19 .details_options_inline .field_title {
  font-weight: bold;
}
#product_details_19 .products_carousel_wrapper {
  margin-bottom: 30px;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product {
  padding: 15px;
  border: 1px solid #ccc;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_image_div {
  margin-bottom: 15px;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_image_div a {
  display: block;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_image_div img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_name {
  text-align: center;
  margin-bottom: 15px;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_name a {
  color: #333;
  font-weight: bold;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_price {
  text-align: center;
  color: #993366;
  font-size: 18px;
  font-weight: bold;
}
/***************************************************************************
* Product Details 20
***************************************************************************/
#product_details_20 .details_product_name h1 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_20 .action_buttons_wrapper {
  margin-bottom: 15px;
}
#product_details_20 .action_buttons_wrapper .btn_share,
#product_details_20 .action_buttons_wrapper .btn_print {
  color: #333;
  background-color: #fff;
  border-color: #dbdbdb;
  background-image: none;
  filter: none;
  background-repeat: no-repeat;
  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_20 .action_buttons_wrapper .btn_share:hover,
#product_details_20 .action_buttons_wrapper .btn_print:hover,
#product_details_20 .action_buttons_wrapper .btn_share:focus,
#product_details_20 .action_buttons_wrapper .btn_print:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #bdbdbd;
  background-position: 0;
  outline: none !important;
}
#product_details_20 .action_buttons_wrapper .btn_share:active,
#product_details_20 .action_buttons_wrapper .btn_print:active,
#product_details_20 .action_buttons_wrapper .btn_share.active,
#product_details_20 .action_buttons_wrapper .btn_print.active {
  color: #333;
  background-color: #e0e0e0;
  border-color: #bdbdbd;
  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_20 .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: none;
  border-radius: 0px;
}
#product_details_20 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border-radius: 0px;
  padding: 4px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
#product_details_20 .details_image_box:before,
#product_details_20 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_20 .details_image_box:after {
  clear: both;
}
#product_details_20 .details_image_caption {
  text-align: center;
}
#product_details_20 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: center;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails li img {
  width: auto;
  height: 66px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  height: 66px;
}
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 64px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_20 .details_video_box {
  margin-bottom: 20px;
}
#product_details_20 .details_desc {
  margin-bottom: 30px;
}
#product_details_20 .details_desc .note_box {
  background: #DDE7F3;
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 4px;
}
#product_details_20 .details_desc .product_colors_wrapper {
  margin-bottom: 30px;
}
#product_details_20 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
}
#product_details_20 .details_desc .product_colors_carousel .product_color .color_thumbnail {
  position: relative;
  border: 1px solid #ddd;
  height: 120px;
}
#product_details_20 .details_desc .product_colors_carousel .product_color .color_thumbnail > img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 118px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#product_details_20 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 5px;
}
#product_details_20 .details_desc .product_colors_carousel .product_color:hover .color_thumbnail,
#product_details_20 .details_desc .product_colors_carousel .product_color:focus .color_thumbnail {
  border-color: #333;
}
#product_details_20 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_20 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #333;
}
#product_details_20 .details_desc .product_colors_carousel .product_color.selected .color_thumbnail {
  border-color: #333;
}
#product_details_20 .details_desc .product_colors_carousel .product_color.selected .color_thumbnail: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: "\f046";
  color: #333;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  top: 3px;
  right: 3px;
}
#product_details_20 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #333;
}
#product_details_20 .details_desc .product_colors_carousel {
  padding-left: 30px;
  padding-right: 30px;
}
#product_details_20 .details_desc .product_colors_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_20 .details_desc .product_colors_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_20 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_20 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_20 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_20 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_20 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_20 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_20 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_20 .details_desc .product_colors_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_20 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_20 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_20 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_20 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 15px;
}
#product_details_20 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_20 .details_desc .details_item_number {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .details_item_number .item_number_title {
  font-weight: bold;
}
#product_details_20 .details_desc .details_manufacturer_number {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .details_manufacturer_number .manufacturer_number_title {
  font-weight: bold;
}
#product_details_20 .details_desc .details_unit_of_measure {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .details_unit_of_measure .unit_of_measure_title {
  font-weight: bold;
}
#product_details_20 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_20 .details_desc .price_wrapper .price_title.big {
  font-size: 18px;
}
#product_details_20 .details_desc .price_wrapper .price_value {
  font-weight: bold;
  color: #ff0000;
}
#product_details_20 .details_desc .price_wrapper .price_value.big {
  font-size: 20px;
}
#product_details_20 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_20 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_20 .details_desc .price_wrapper .saving_percentage {
  font-weight: bold;
  color: #333;
  margin-left: 5px;
}
#product_details_20 .details_desc .price_wrapper.sale_price .price_title,
#product_details_20 .details_desc .price_wrapper.sale_price .price_value,
#product_details_20 .details_desc .price_wrapper.sale_price .saving_percentage {
  color: #3c763d;
}
#product_details_20 .details_desc .price_sales_note {
  font-size: 14px;
  margin-bottom: 10px;
  color: #ff0000;
}
#product_details_20 .details_desc .countdownTimer_wrapper {
  background: #ffff00;
  padding: 5px 10px;
  margin-bottom: 15px;
  text-align: center;
}
#product_details_20 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  color: #ff0000;
  font-size: 14px;
  font-weight: 600;
}
#product_details_20 .details_desc .countdownTimer_wrapper .countdownTimer {
  color: #ff0000;
  font-weight: 600;
}
#product_details_20 .details_desc .countdownTimer_wrapper .countdownTimer .time_separator {
  color: #ff0000;
  margin: 0 2px;
}
#product_details_20 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section .digit {
  font-size: 16px;
}
#product_details_20 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section .unit {
  font-size: 14px;
}
#product_details_20 .details_desc .pricesTableWrapper {
  margin-bottom: 20px;
}
#product_details_20 .details_desc .pricesTableWrapper h4 {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table th.title {
  text-align: center;
  background: #f2f2f2;
  color: #333;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .cell {
  text-align: center;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .grayedout {
  background: #f5f5f5;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .highlighted {
  font-weight: bold;
  background: #dff0d8;
  color: #3c763d;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .strikethrough .old_price {
  color: #333;
}
#product_details_20 .details_desc .product_options_wrapper {
  margin-bottom: 30px;
}
#product_details_20 .details_desc .product_options_wrapper .product_options_title {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  #product_details_20 .product_media {
    margin-bottom: 15px;
  }
}
#product_details_20 .product_media .product_img {
  width: 75px;
  height: auto;
}
#product_details_20 .product_media .media-heading .product_name {
  font-size: 14px;
  font-weight: bold;
}
#product_details_20 .product_media .product_price {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .product_media .product_price .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_20 .product_media .product_price .price_value {
  font-weight: bold;
  color: #ff0000;
}
#product_details_20 .product_media .product_price .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_20 .product_media .product_price .strikethrough .old_price {
  color: #333;
}
#product_details_20 .product_media .product_price .saving_percentage {
  font-weight: bold;
  color: #333;
  margin-left: 5px;
}
#product_details_20 .product_media .product_price.sale_price .price_title,
#product_details_20 .product_media .product_price.sale_price .price_value,
#product_details_20 .product_media .product_price.sale_price .saving_percentage {
  color: #3c763d;
}
#product_details_20 .details_recommended_products_box .panel-heading {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
#product_details_20 .details_cart_box {
  text-align: center;
}
#product_details_20 .details_cart_box .custom_text {
  color: #0099FF;
  margin-bottom: 20px;
}
#product_details_20 .details_cart_box .product_availability {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_cart_box .product_availability .availability_title {
  font-weight: bold;
}
#product_details_20 .details_cart_box .product_availability .availability_status {
  text-transform: uppercase;
}
#product_details_20 .details_cart_box .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_20 .details_cart_box .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_20 .details_cart_box .details_shipping_info #shipping_options {
  display: inline-block;
  text-align: left;
}
#product_details_20 .details_cart_box .details_shipping_info #autoship_subscription .autoship_note {
  color: #ff6600;
  font-size: 13px;
  margin-bottom: 10px;
}
#product_details_20 .details_cart_box .add_to_cart_box .product_qty_wrapper input.product_qty {
  display: inline-block;
  width: 75px;
  text-align: center;
}
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_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);
}
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_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_details_20 .requestQuoteButtonWrapper {
  text-align: center;
}
#product_details_20 .tab_panels_wrapper {
  margin-bottom: 20px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box + .tab_panel_box {
  margin-top: 20px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_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_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:hover,
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a.collapsed:after {
  content: "\f078";
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_collapse .tab_panel_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box ul.details_specification li .spec_title {
  font-weight: bold;
}
#product_details_20 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
}
#product_details_20 .recommended_products_panel,
#product_details_20 .recently_viewed_products_panel,
#product_details_20 .related_products_panel {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 20px;
}
#product_details_20 .recommended_products_panel .panel_heading,
#product_details_20 .recently_viewed_products_panel .panel_heading,
#product_details_20 .related_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_20 .recommended_products_panel .panel_heading .panel_title,
#product_details_20 .recently_viewed_products_panel .panel_heading .panel_title,
#product_details_20 .related_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_20 .recommended_products_panel .panel_body,
#product_details_20 .recently_viewed_products_panel .panel_body,
#product_details_20 .related_products_panel .panel_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
/***************************************************************************
* Product Details 21
***************************************************************************/
#product_details_21 .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: none;
  border-radius: 0px;
}
#product_details_21 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  padding: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  width: auto;
  height: 200px;
}
#product_details_21 .details_image_box:before,
#product_details_21 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_21 .details_image_box:after {
  clear: both;
}
#product_details_21 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_21 .details_image_thumbnails:before,
#product_details_21 .details_image_thumbnails:after {
  display: table;
  content: " ";
}
#product_details_21 .details_image_thumbnails:after {
  clear: both;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: left;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails li img {
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_21 .details_video_box {
  margin-bottom: 20px;
}
#product_details_21 .details_desc {
  margin-bottom: 30px;
}
#product_details_21 .details_desc .details_product_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_21 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_21 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_21 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_21 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_21 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .details_long_desc .readmore_js_text {
  margin-bottom: 5px;
}
#product_details_21 .details_desc .prices_radio_options_wrapper {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .prices_radio_options_wrapper .prices_radio_options_title {
  font-weight: bold;
}
#product_details_21 .details_desc .prices_radio_options_wrapper .prices_radio_options span.price {
  color: #ff0000;
  margin-left: 5px;
}
#product_details_21 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_21 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_21 .details_desc .price_wrapper .price_value {
  font-weight: bold;
  color: #ff0000;
}
#product_details_21 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_21 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_21 .details_desc .price_wrapper .new_price {
  margin-left: 5px;
  font-weight: bold;
  color: #ff0000;
}
#product_details_21 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_21 .details_desc .pricesTableWrapper h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table {
  margin-bottom: 0;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table th.title {
  text-align: center;
  background: #f2f2f2;
  color: #333;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table .cell {
  text-align: center;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table .strikethrough .old_price {
  color: #333;
}
#product_details_21 #addToCartForm {
  margin-bottom: 15px;
}
#product_details_21 #addToCartForm .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
#product_details_21 #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}
#product_details_21 #addToCartForm .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details_21 #addToCartForm .buttons_wrapper {
  text-align: left;
  float: left;
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_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);
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_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_details_21 #addToCartForm .buttons_wrapper .addToWishList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_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);
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn:hover,
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn:active,
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_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;
}
#product_details_21 .products_slider_panel {
  border: none;
  margin-bottom: 20px;
  /* override products_carousel styles */
}
#product_details_21 .products_slider_panel .panel_heading {
  color: #fff;
  background-color: #EB4036;
}
#product_details_21 .products_slider_panel .panel_heading .panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  color: #fff;
}
#product_details_21 .products_slider_panel .panel_body {
  border-top: none;
  padding: 15px 0;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav {
  top: -52px;
  right: 0;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav [class*='owl-'] {
  font-size: 35px;
  width: 35px;
  color: #fff;
  background: transparent;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav [class*='owl-']:hover {
  color: #fff;
  background: transparent;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav .owl-prev {
  margin-right: 0;
}
/***************************************************************************
* Product Details 22
***************************************************************************/
#product_details_22 .details_product_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_22 .details_product_name h1 {
    font-size: 24px;
  }
}
#product_details_22 .details_sku_manufacturer_wrapper {
  margin-bottom: 15px;
}
#product_details_22 .details_sku {
  font-size: 16px;
  float: left;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #product_details_22 .details_sku {
    float: none;
  }
}
#product_details_22 .details_sku .sku_title {
  font-weight: bold;
}
@media (min-width: 768px) {
  #product_details_22 .details_sku:after {
    content: "\2022";
    font-size: 18px;
    line-height: 20px;
    position: relative;
    left: -4px;
    margin-left: 6px;
  }
}
#product_details_22 .details_manufacturer_number {
  font-size: 16px;
  float: left;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #product_details_22 .details_manufacturer_number {
    float: none;
  }
}
#product_details_22 .details_manufacturer_number .manufacturer_number_title {
  font-weight: bold;
}
#product_details_22 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 15px;
  padding: 0;
  background-color: #fff;
  border: none;
  border-radius: 0;
}
@media (max-width: 767px) {
  #product_details_22 .details_image_box {
    max-width: 300px;
  }
}
#product_details_22 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  width: 100%;
  height: auto;
}
#product_details_22 .details_image_box:before,
#product_details_22 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_22 .details_image_box:after {
  clear: both;
}
#product_details_22 .details_image_thumbnails {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_22 .details_image_thumbnails {
    display: none;
  }
}
#product_details_22 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: center;
}
#product_details_22 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_22 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_22 .details_image_thumbnails ul.product_thumbnails li img {
  width: 50px;
  height: 50px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_22 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
}
#product_details_22 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:hover,
#product_details_22 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:focus {
  border-color: #333;
  cursor: pointer !important;
}
#product_details_22 .details_image_thumbnails .product_thumbnails_carousel:before,
#product_details_22 .details_image_thumbnails .product_thumbnails_carousel:after {
  display: table;
  content: "";
}
#product_details_22 .details_image_thumbnails .product_thumbnails_carousel:after {
  clear: both;
}
#product_details_22 .details_image_thumbnails:before,
#product_details_22 .details_image_thumbnails:after {
  display: table;
  content: " ";
}
#product_details_22 .details_image_thumbnails:after {
  clear: both;
}
#product_details_22 .details_desc {
  margin-bottom: 15px;
}
#product_details_22 .details_desc .product_availability {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
}
@media (max-width: 767px) {
  #product_details_22 .details_desc .product_availability {
    display: none;
  }
}
#product_details_22 .details_desc .product_availability .availability_status {
  text-transform: uppercase;
}
#product_details_22 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_22 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_22 .details_desc .order_note {
  font-size: 14px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #product_details_22 .details_desc .order_note {
    display: none;
  }
}
#product_details_22 .details_desc .order_note span {
  font-weight: bold;
}
#product_details_22 .details_desc .estimateShipping_wrapper {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_22 .details_desc .estimateShipping_wrapper {
    display: none;
  }
}
#product_details_22 .details_desc .details_short_desc {
  margin-bottom: 15px;
}
#product_details_22 .details_desc .details_long_desc {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_22 .details_desc .details_long_desc {
    display: none;
  }
}
#product_details_22 .details_desc .product_rating {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_22 .details_desc .product_rating {
    display: none;
  }
}
#product_details_22 .pricesTableWrapper {
  margin-bottom: 15px;
}
#product_details_22 .pricesTableWrapper h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
}
#product_details_22 .pricesTableWrapper table.prices_table th.title {
  text-align: center;
  background: #f2f2f2;
  color: #333;
}
#product_details_22 .pricesTableWrapper table.prices_table .cell {
  text-align: center;
}
#product_details_22 .pricesTableWrapper table.prices_table .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_22 .pricesTableWrapper table.prices_table .strikethrough .old_price {
  color: #333;
}
#product_details_22 .details_price_cart_box {
  text-align: center;
}
#product_details_22 .details_price_cart_box .price_box {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
#product_details_22 .details_price_cart_box .price_wrapper {
  font-size: 16px;
  text-align: left;
}
#product_details_22 .details_price_cart_box .price_wrapper:before,
#product_details_22 .details_price_cart_box .price_wrapper:after {
  display: table;
  content: " ";
}
#product_details_22 .details_price_cart_box .price_wrapper:after {
  clear: both;
}
#product_details_22 .details_price_cart_box .price_wrapper .price_title {
  float: left;
  margin-right: 5px;
}
#product_details_22 .details_price_cart_box .price_wrapper .price_value {
  font-size: 18px;
  font-weight: bold;
  color: #ff0000;
  float: right;
}
#product_details_22 .details_price_cart_box .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_22 .details_price_cart_box .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_22 .details_price_cart_box .price_wrapper .new_price {
  color: #ff0000;
  margin-left: 5px;
}
#product_details_22 .details_price_cart_box .add_to_cart_box {
  text-align: left;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .product_qty_wrapper:before,
#product_details_22 .details_price_cart_box .add_to_cart_box .product_qty_wrapper:after {
  display: table;
  content: " ";
}
#product_details_22 .details_price_cart_box .add_to_cart_box .product_qty_wrapper:after {
  clear: both;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .product_qty_wrapper .product_qty_label {
  display: inline-block;
  float: left;
  margin-top: 5px;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .product_qty_wrapper input.product_qty {
  display: inline-block;
  float: right;
  width: 100px;
  text-align: center;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper {
  margin-top: 15px;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #cc0000;
  border-color: #850000;
  background-image: -webkit-linear-gradient(top, #cc0000 0%, #8f0000 100%);
  background-image: linear-gradient(to bottom, #cc0000 0%, #8f0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ff8f0000', 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_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  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_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper {
  margin-top: 15px;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .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);
}
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToQuote_btn_wrapper .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;
}
#product_details_22 .details_price_cart_box .add_to_cart_box .buttons_wrapper .addToWishList_btn_wrapper {
  margin-top: 15px;
}
#product_details_22 .tabs_wrapper {
  margin-bottom: 15px;
}
#product_details_22 .tabs_wrapper #product-tabs li a {
  color: #666;
  background-color: #e2e2e2;
  border-color: #ccc;
  min-width: 164px;
}
@media (max-width: 1199px) {
  #product_details_22 .tabs_wrapper #product-tabs li a {
    min-width: 134px;
  }
}
@media (max-width: 991px) {
  #product_details_22 .tabs_wrapper #product-tabs li a {
    min-width: 139px;
  }
}
#product_details_22 .tabs_wrapper #product-tabs li a:hover,
#product_details_22 .tabs_wrapper #product-tabs li a:focus {
  color: #fff;
  background-color: #444;
  border-color: #444;
}
#product_details_22 .tabs_wrapper #product-tabs li.active a,
#product_details_22 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_22 .tabs_wrapper #product-tabs li.active a:focus {
  color: #fff;
  background-color: #444;
  border-color: #444;
  border-bottom-color: transparent;
}
#product_details_22 .tabs_wrapper #product-tabs-content .tab-pane {
  border-color: #ccc;
}
#product_details_22 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ccc;
}
#product_details_22 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  color: #666;
  background-color: #e2e2e2;
  border-color: #ccc;
}
#product_details_22 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  color: #fff;
  background-color: #444;
}
#product_details_22 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #666;
  background-color: #e2e2e2;
}
#product_details_22 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_22 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #fff;
  background-color: #444;
  border-color: #444;
}
#product_details_22 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ccc;
}
#product_details_22 .details_recommended_items_wrapper .panel-heading {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  padding: 25px 15px;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media {
  position: relative;
  background: #fff;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media + .media {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .media-left .media-object {
  width: 60px;
  height: auto;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .media-body .media-heading {
  font-size: 14px;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .media-body .media-heading span {
  font-weight: bold;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .media-body .media-heading a {
  color: #1a5888;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .media-body .media-heading a:hover {
  color: #1a5888;
  text-decoration: underline;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .saving_percentage {
  margin-top: 5px;
  margin-bottom: 0;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .saving_percentage span {
  font-weight: 600;
  color: orange;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .media-footer {
  width: 100%;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper {
  font-size: 14px;
  text-align: left;
  margin-top: 15px;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper:before,
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper:after {
  display: table;
  content: " ";
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper:after {
  clear: both;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper .price_title {
  margin-right: 5px;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper .price_value {
  font-weight: bold;
  color: #ff0000;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .price_wrapper .new_price {
  color: #ff0000;
  margin-left: 5px;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper {
  margin-top: 10px;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper .addToWishList_btn_wrapper {
  float: left;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper .addToCart_btn_wrapper {
  float: right;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #cc0000;
  border-color: #850000;
  background-image: -webkit-linear-gradient(top, #cc0000 0%, #8f0000 100%);
  background-image: linear-gradient(to bottom, #cc0000 0%, #8f0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ff8f0000', 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_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_22 .details_recommended_items_wrapper .details_recommended_items .media-list .media .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  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_22 .details_recently_viewed_items_wrapper .details_recently_viewed_items {
  box-shadow: 0 0 5px #ccc;
  padding: 30px;
}
/***************************************************************************
* Product Details 23
***************************************************************************/
#product_details_23 .details_product_name h1 {
  color: #FA7612;
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_23 .details_sku {
  font-size: 16px;
  margin-bottom: 0;
  margin-right: 15px;
}
#product_details_23 .details_sku .sku_title {
  font-weight: bold;
}
#product_details_23 hr.details_separator_line {
  border-color: #F1F5F8;
  margin-top: 15px;
  margin-bottom: 15px;
}
#product_details_23 .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: none;
  border-radius: 0px;
}
#product_details_23 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border-radius: 0px;
  padding: 4px;
  width: auto;
  height: 300px;
}
#product_details_23 .details_image_box:before,
#product_details_23 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_23 .details_image_box:after {
  clear: both;
}
#product_details_23 .details_image_controls {
  margin-bottom: 20px;
}
#product_details_23 .details_image_controls:before,
#product_details_23 .details_image_controls:after {
  display: table;
  content: " ";
}
#product_details_23 .details_image_controls:after {
  clear: both;
}
#product_details_23 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: left;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails li img {
  width: 100px;
  height: 100px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_23 .details_image_thumbnails:before,
#product_details_23 .details_image_thumbnails:after {
  display: table;
  content: " ";
}
#product_details_23 .details_image_thumbnails:after {
  clear: both;
}
#product_details_23 .details_desc {
  margin-bottom: 30px;
}
#product_details_23 .details_desc .details_short_desc {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_23 .details_desc .msrp_wrapper {
  font-size: 20px;
  margin-bottom: 20px;
}
#product_details_23 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_23 .details_desc .msrp_wrapper .msrp_value {
  color: #ff0000;
}
#product_details_23 .details_desc .price_wrapper {
  font-size: 20px;
  margin-bottom: 20px;
}
#product_details_23 .details_desc .price_wrapper .price_title {
  color: #004990;
  font-weight: normal;
  margin-right: 5px;
}
#product_details_23 .details_desc .price_wrapper .price_value {
  font-weight: normal;
  color: #ff0000;
}
#product_details_23 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_23 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_23 .details_desc .pricesTableWrapper {
  margin-bottom: 20px;
}
#product_details_23 .details_desc .pricesTableWrapper h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table {
  margin-bottom: 0;
  width: auto;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table th.title {
  text-align: left;
  background: #f2f2f2;
  color: #333;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .cell {
  text-align: center;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .cell .price {
  color: #ff0000;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .strikethrough .old_price {
  color: #333;
}
#product_details_23 .details_desc .product_options_wrapper {
  margin-bottom: 20px;
}
#product_details_23 .details_desc .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_23 .details_desc .quantity_wrapper .quantity_title {
  font-size: 15px;
  font-weight: normal;
  margin-right: 5px;
  display: inline-block;
}
#product_details_23 .details_desc .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 75px;
}
#product_details_23 .details_desc .total_price_wrapper {
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
}
#product_details_23 .details_desc .total_price_wrapper .total_price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_23 .details_desc .total_price_wrapper .total_price_value {
  font-weight: normal;
  color: #ff0000;
}
#product_details_23 .details_desc .addToWishList_btn_wrapper {
  margin-bottom: 20px;
}
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #FA7612;
  border-color: #c15504;
  background-image: none;
  filter: none;
  background-repeat: no-repeat;
  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);
  border: none !important;
  border-radius: 0 !important;
  width: 100%;
  font-size: 24px;
}
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #cb5a04;
  border-color: #853b03;
  background-position: 0;
  outline: none !important;
}
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #cb5a04;
  border-color: #853b03;
  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_23 .details_desc .details_long_desc {
  margin-top: 20px;
}
#product_details_23 .tab_panels_wrapper {
  margin-bottom: 20px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box {
  border: none;
  border-radius: 0;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box + .tab_panel_box {
  margin-top: 20px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #004990;
  background-image: none;
  filter: none;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:hover,
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:focus {
  color: #fff;
  text-decoration: none;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a.collapsed:after {
  content: "\f078";
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_collapse .tab_panel_body {
  border-top: 1px solid #ddd;
  padding: 15px 0px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_group_title,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
  padding: 10px 15px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row {
  background: #F1F5F8;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_title {
  color: #004990;
  font-weight: bold;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info {
  color: #004990;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a {
  color: #4D90CD;
  text-decoration: underline;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a:hover,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a:active,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a:focus {
  color: #3984c7;
  text-decoration: none;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row {
  background: #ffffff;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_title {
  color: #004990;
  font-weight: bold;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info {
  color: #004990;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a {
  color: #4D90CD;
  text-decoration: underline;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a:hover,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a:active,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a:focus {
  color: #3984c7;
  text-decoration: none;
}
@media (max-width: 767px) {
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification {
    font-size: 16px;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title,
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title {
    background: #F1F5F8;
    width: 100%;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row,
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Product Details 24
***************************************************************************/
#product_details_24 .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_24 .details_image_box img {
  cursor: pointer;
}
#product_details_24 .details_image_box:before,
#product_details_24 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_24 .details_image_box:after {
  clear: both;
}
#product_details_24 .details_image_thumbnails {
  margin-bottom: 30px;
  display: table;
  width: 100%;
}
#product_details_24 .details_image_thumbnails ul {
  display: table-row;
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_24 .details_image_thumbnails ul li {
  display: table-cell;
  width: 25%;
  padding-left: 5px;
  padding-right: 5px;
}
#product_details_24 .details_image_thumbnails ul li img {
  width: 100%;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_24 .product_rating {
  margin-bottom: 20px;
  text-align: center;
}
#product_details_24 .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_24 .details_desc .details_item_name h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  color: #333;
}
#product_details_24 .details_desc .details_sku {
  margin-bottom: 20px;
}
#product_details_24 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_24 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_24 .details_desc .details_short_desc {
  color: #999;
  margin-bottom: 20px;
}
#product_details_24 .details_desc .product_option {
  margin-bottom: 20px;
}
#product_details_24 .details_desc .product_option .option_title {
  font-weight: bold;
}
#product_details_24 .details_desc .product_option .option_input {
  max-width: 250px;
}
#product_details_24 .details_desc .fabricSelection_wrapper {
  margin-bottom: 30px;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricSelection_title {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  background: #f2f2f2;
  padding: 5px 10px;
  text-align: center;
}
#product_details_24 .details_desc .fabricSelection_wrapper .selected_fabric_title {
  text-align: center;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  max-height: 222px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList:before,
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList:after {
  display: table;
  content: " ";
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList:after {
  clear: both;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option:last-of-type {
  margin-right: 0;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option .fabric {
  display: block;
  width: 75px;
  height: 75px;
  border: 1px solid #333;
  cursor: pointer;
  text-decoration: none;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option .fabric img {
  width: 100%;
  height: 100%;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option .fabric_label {
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 75px;
}
#product_details_24 .details_desc .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option.selected .fabric:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .ribbon_option {
  position: relative;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .ribbon_option.selected:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: 0px;
  top: 0px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .ribbon_option img {
  width: 75px;
  height: 75px;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -20px;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_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_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 10px 7px;
  background: #D6D6D6;
  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_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-dots .owl-dot.active span,
#product_details_24 .details_desc .ribbon_options_wrapper .ribbon_options_carousel .owl-dots .owl-dot:hover span {
  background: #869791;
}
#product_details_24 .details_desc .quantity_wrapper {
  width: 250px;
  margin-top: 30px;
  margin-bottom: 30px;
}
#product_details_24 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  padding-right: 10px;
}
#product_details_24 .details_desc .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_24 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 24px;
}
#product_details_24 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_24 .details_desc .price_wrapper .price_value {
  font-weight: 600;
  color: #ff0000;
}
#product_details_24 .details_desc .buttons_wrapper {
  margin-bottom: 20px;
}
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
  margin-right: 5px;
}
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #aa060a;
  border-color: #650406;
  background-image: -webkit-linear-gradient(top, #aa060a 0%, #6f0407 100%);
  background-image: linear-gradient(to bottom, #aa060a 0%, #6f0407 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa060a', endColorstr='#ff6f0407', 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_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  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_24 .details_desc .buttons_wrapper .addToWishList_btn_wrapper {
  display: inline-block;
}
/***************************************************************************
* Product Details 25
***************************************************************************/
#product_details_25 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_25 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_25 .product_name_sku_wrapper .details_product_name {
  display: inline-block;
  margin-bottom: 10px;
}
#product_details_25 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #1F4F92;
}
#product_details_25 .product_name_sku_wrapper .details_sku {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #1F4F92;
  margin-right: 30px;
}
#product_details_25 .product_rating_wrapper {
  float: right;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_25 .product_rating_wrapper {
    float: none;
  }
}
#product_details_25 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_25 .top_countdownTimer_wrapper {
  text-align: left;
  margin-bottom: 5px;
}
#product_details_25 .top_countdownTimer_wrapper .top_countdownTimer_title {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
#product_details_25 .top_countdownTimer_wrapper .top_countdownTimer {
  font-size: 14px;
  color: #ff0000;
  font-weight: 600;
}
#product_details_25 .top_countdownTimer_wrapper .top_countdownTimer .time_separator {
  margin: 0 0;
}
#product_details_25 .lowest_price_wrapper {
  text-align: center;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
}
#product_details_25 .lowest_price_wrapper .lowest_price_title {
  color: red;
}
#product_details_25 .lowest_price_wrapper .lowest_price_value {
  color: red;
}
#product_details_25 .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_25 .details_image_box img {
  cursor: pointer;
}
#product_details_25 .details_image_box:before,
#product_details_25 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_25 .details_image_box:after {
  clear: both;
}
#product_details_25 .button_links_wrapper {
  margin-bottom: 20px;
}
#product_details_25 .button_links_wrapper .button_link_wrapper {
  margin-bottom: 10px;
}
#product_details_25 .button_links_wrapper .button_link_wrapper .btn {
  width: 100%;
  background: #444;
  color: #fff;
  text-align: left;
  border: 1px solid #ddd;
  box-shadow: 2px 2px 2px #666;
}
#product_details_25 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_25 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  padding: 1px;
}
#product_details_25 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_25 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border: 2px solid #333;
  padding: 0;
}
#product_details_25 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected {
  border: 2px solid #333;
  padding: 0;
}
#product_details_25 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected: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: "\f046";
  color: #333;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
}
#product_details_25 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail .color_title {
  font-size: 12px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 5px;
}
#product_details_25 .details_product_description {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  margin-bottom: 15px;
}
#product_details_25 .details_product_description .description_title {
  font-weight: bold;
  font-size: 16px;
}
#product_details_25 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_25 .accordion_wrapper .accordion_box {
  border: 1px solid #1F4F92;
  border-radius: 0;
}
#product_details_25 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_heading {
  border-radius: 0;
  color: #fff;
  background-color: #1F4F92;
  box-shadow: 2px 2px 4px #1F4F92;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_25 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #fff;
  text-decoration: none;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_25 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_25 .details_desc .start_order {
  text-align: center;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
}
#product_details_25 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title {
  background: #1F4F92;
  color: #fff;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
  box-shadow: 3px 3px 3px #666;
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title.has-icon {
  padding-left: 56px;
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #1f4f92;
  width: 41px;
  height: 36px;
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 36px;
  height: 36px;
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_25 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_25 .details_desc .configBox_wrapper .configBox_content {
  margin-left: 41px;
}
#product_details_25 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_25 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #444;
  color: #fff;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
  box-shadow: 3px 3px 3px #666;
}
#product_details_25 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_25 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
}
#product_details_25 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  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: "\f077";
}
#product_details_25 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_25 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_25 .details_desc .productColorsBox .selected_color_title {
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_25 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_25 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_25 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_25 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_25 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option .color img {
  width: 50px;
  height: 50px;
}
#product_details_25 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_25 .details_desc .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs li a:hover,
#product_details_25 .details_desc .tabs_wrapper #optionTabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs li.active a,
#product_details_25 .details_desc .tabs_wrapper #optionTabs li.active a:hover,
#product_details_25 .details_desc .tabs_wrapper #optionTabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-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;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_25 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #ddd;
  outline: none !important;
}
#product_details_25 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid tbody tr td .strikethrough {
  text-decoration: line-through;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid tbody tr.sale_price th {
  color: #333;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid tbody tr.sale_price td {
  color: #333;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving th {
  color: green;
}
#product_details_25 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving td {
  color: green;
}
#product_details_25 .details_desc .product_information {
  font-size: 13px;
  color: #333;
  margin-bottom: 20px;
}
#product_details_25 .details_desc .product_information strong {
  color: #e7000d;
}
#product_details_25 .details_desc .priceInfoWrapper + div {
  margin-top: 20px;
}
#product_details_25 .details_desc .priceInfoWrapper .priceInfo {
  font-weight: bold;
}
#product_details_25 .details_desc .hotline_wrapper {
  background: #bfdc7a;
  color: #333;
  padding: 5px 15px;
  text-align: center;
}
#product_details_25 .details_desc .hotline_wrapper + div {
  margin-top: 20px;
}
#product_details_25 .details_desc .countdownTimer_wrapper {
  background: #333;
  padding: 5px 10px;
  text-align: center;
  margin-bottom: 15px;
}
#product_details_25 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
#product_details_25 .details_desc .countdownTimer_wrapper .countdownTimer {
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}
#product_details_25 .details_desc .countdownTimer_wrapper .countdownTimer .time_separator {
  margin: 0 0;
}
#product_details_25 .details_desc .pricing_information {
  font-size: 13px;
  color: #333;
}
#product_details_25 .details_desc .pricing_information strong {
  color: #e7000d;
}
#product_details_25 .details_desc .pricing_information + div {
  margin-top: 20px;
}
#product_details_25 .details_desc .heading_qty_wrapper {
  float: left;
  margin-left: 15px;
}
@media (max-width: 479px) {
  #product_details_25 .details_desc .heading_qty_wrapper {
    margin: 5px 0 0 0;
  }
}
#product_details_25 .details_desc .heading_qty_wrapper .qty_input {
  display: inline-block;
  width: 100px;
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
}
#product_details_25 .details_desc .heading_qty_wrapper .min_qty {
  font-weight: bold;
  margin-left: 30px;
}
#product_details_25 .details_desc .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_25 .details_desc .quantity_wrapper .quantity_title {
  display: inline-block;
  margin-right: 5px;
}
#product_details_25 .details_desc .quantity_wrapper .quantity_input {
  width: 100px;
  display: inline-block;
}
#product_details_25 .details_desc .quantity_wrapper .minimum_quantity {
  margin-left: 15px;
}
#product_details_25 .details_desc table.quantity_table tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  width: 175px;
}
#product_details_25 .details_desc table.quantity_table tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_25 .details_desc table.quantity_table tbody tr.saving th {
  color: #333;
}
#product_details_25 .details_desc table.quantity_table tbody tr.saving td {
  color: green;
  font-weight: bold;
}
#product_details_25 .details_desc table.quantity_table tbody tr.subtotal th {
  color: #333;
}
#product_details_25 .details_desc table.quantity_table tbody tr.subtotal td {
  color: red;
  font-weight: bold;
}
#product_details_25 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_25 .details_desc .quantity_per_size_wrapper:before,
#product_details_25 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_25 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_25 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;
  margin-bottom: 10px;
}
#product_details_25 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_25 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_25 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_25 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_25 .details_desc .decoration_options_wrapper .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_25 .details_desc .decoration_options_wrapper .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_25 .details_desc .decoration_options_wrapper .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview: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: "\f1fc";
}
#product_details_25 .details_desc .decoration_options_wrapper .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_25 .details_desc .addAnotherLocation_btn_wrapper {
  text-align: right;
  text-transform: uppercase;
}
#product_details_25 .details_desc .removeLocation_btn {
  color: #fff;
  background-color: #d9534f;
  border-color: #b92c28;
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', 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);
  margin-right: 10px;
}
#product_details_25 .details_desc .removeLocation_btn:hover,
#product_details_25 .details_desc .removeLocation_btn:focus {
  color: #fff;
  background-color: #c12e2a;
  border-color: #b92c28;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_25 .details_desc .removeLocation_btn:active,
#product_details_25 .details_desc .removeLocation_btn.active {
  color: #fff;
  background-color: #c12e2a;
  border-color: #b92c28;
  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_25 .details_desc .addAnotherLocation_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);
}
#product_details_25 .details_desc .addAnotherLocation_btn:hover,
#product_details_25 .details_desc .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_25 .details_desc .addAnotherLocation_btn:active,
#product_details_25 .details_desc .addAnotherLocation_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;
}
#product_details_25 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
/***************************************************************************
* Product Details 26
***************************************************************************/
#product_details_26 .share_product_wrapper:before,
#product_details_26 .share_product_wrapper:after {
  display: table;
  content: " ";
}
#product_details_26 .share_product_wrapper:after {
  clear: both;
}
#product_details_26 .share_product_wrapper .share_product {
  text-align: right;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_26 .share_product_wrapper .share_product {
    text-align: center;
  }
}
#product_details_26 .details_item_name_sku_wrapper {
  margin-bottom: 15px;
}
#product_details_26 .details_item_name_sku_wrapper .details_item_name {
  float: left;
}
#product_details_26 .details_item_name_sku_wrapper .details_item_name h1 {
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #333;
}
#product_details_26 .details_item_name_sku_wrapper .details_sku {
  font-size: 16px;
  line-height: 34px;
  font-weight: 600;
  float: right;
}
#product_details_26 .details_item_name_sku_wrapper .details_sku .sku_label {
  color: #666;
}
#product_details_26 .details_item_name_sku_wrapper .details_sku .sku_value {
  color: #15ace3;
}
#product_details_26 .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_26 .details_image_box img {
  cursor: pointer;
}
#product_details_26 .details_image_box:before,
#product_details_26 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_26 .details_image_box:after {
  clear: both;
}
#product_details_26 .details_image_thumbnails {
  margin-bottom: 20px;
  max-width: 100%;
}
#product_details_26 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_26 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_26 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_26 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_26 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_26 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_26 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_26 .details_image_thumbnails ul li img {
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_26 .details_image_thumbnails:before,
#product_details_26 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_26 .details_image_thumbnails:after {
  clear: both;
}
#product_details_26 .product_rating {
  margin-bottom: 20px;
  text-align: center;
}
#product_details_26 .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_26 .details_desc .details_cateory_name {
  font-size: 18px;
  font-weight: bold;
  color: #003256;
  margin-bottom: 10px;
}
#product_details_26 .details_desc .details_blockcode {
  font-size: 16px;
  line-height: 34px;
  font-weight: bold;
}
#product_details_26 .details_desc .details_blockcode .blockcode_label {
  color: #003256;
}
#product_details_26 .details_desc .details_blockcode .blockcode_value {
  color: #003256;
}
#product_details_26 .details_desc .details_short_desc {
  font-size: 16px;
  font-weight: 600;
  color: #666;
  margin-bottom: 15px;
}
#product_details_26 .details_desc .price_wrapper .price_label {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #333;
  margin-right: 5px;
}
#product_details_26 .details_desc .price_wrapper .price_value {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #a91f2b;
}
#product_details_26 .details_desc .price_wrapper .caseContent {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #a91f2b;
}
#product_details_26 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_26 .details_desc .price_wrapper .strikethrough .price_value {
  color: #ff0000;
}
#product_details_26 .details_desc .price_wrapper .strikethrough .caseContent {
  color: #ff0000;
}
#product_details_26 .details_desc .casepack_wrapper .casepack_label {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #333;
  margin-right: 5px;
}
#product_details_26 .details_desc .casepack_wrapper .casepack_value {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #333;
}
#product_details_26 .details_desc .upc_wrapper .upc_label {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #333;
}
#product_details_26 .details_desc .upc_wrapper .upc_value {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #333;
}
#product_details_26 .details_desc .info_wrapper .info_label {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #333;
  margin-right: 5px;
}
#product_details_26 .details_desc .info_wrapper .info_value {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #333;
}
#product_details_26 .details_desc .product_availability {
  font-size: 16px;
  margin-bottom: 5px;
}
#product_details_26 .details_desc .product_availability .availability_title {
  font-weight: bold;
}
#product_details_26 .details_desc .product_availability .availability_status {
  font-weight: 600;
}
#product_details_26 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_26 .details_desc .product_availability .availability_status.outOfStock {
  color: #cc0000;
}
#product_details_26 .details_desc .product_availability .availability_status.qtyAvailable {
  color: #cc0000;
}
#product_details_26 .details_desc #addToCartForm {
  margin-bottom: 30px;
}
#product_details_26 .details_desc #addToCartForm .quantity_wrapper {
  width: 220px;
  float: left;
  margin-right: 30px;
}
#product_details_26 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: 600;
  padding-right: 10px;
}
#product_details_26 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_26 .details_desc #addToCartForm .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_26 .details_desc #addToCartForm .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_26 .details_desc #addToCartForm .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_26 .details_desc #addToCartForm .totalQuantity_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
#product_details_26 .details_desc #addToCartForm .totalQuantity_wrapper .totalQuantity_label {
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_26 .details_desc #addToCartForm .totalQuantity_wrapper .totalQuantity_value {
  font-size: 16px;
  font-weight: 600;
  color: #ff0000;
}
#product_details_26 .details_desc #addToCartForm .addToCart_btn_wrapper {
  float: left;
}
#product_details_26 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #003256;
  border-color: #00080f;
  background-image: -webkit-linear-gradient(top, #003256 0%, #000e19 100%);
  background-image: linear-gradient(to bottom, #003256 0%, #000e19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003256', endColorstr='#ff000e19', 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_26 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_26 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #000e19;
  border-color: #00080f;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_26 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_26 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #000e19;
  border-color: #00080f;
  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_26 .details_desc #addToCartForm .buttons_wrapper {
  float: right;
}
#product_details_26 .details_desc #addToCartForm .buttons_wrapper .addToCart_btn_wrapper {
  float: left;
  margin-bottom: 15px;
}
#product_details_26 .details_desc #addToCartForm .buttons_wrapper .addToWishList_btn_wrapper {
  float: left;
  margin-bottom: 15px;
  margin-right: 5px;
}
#product_details_26 .details_desc .details_specification_title {
  font-size: 18px;
  font-weight: bold;
  color: #003256;
  margin-bottom: 15px;
}
#product_details_26 .details_desc .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_26 .details_desc .details_specification .spec_group_title,
#product_details_26 .details_desc .details_specification .spec_title,
#product_details_26 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_26 .details_desc .details_specification .spec_title,
#product_details_26 .details_desc .details_specification .spec_info {
  float: left;
  min-width: 30%;
  max-width: 50%;
}
#product_details_26 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_26 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_26 .details_desc .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_26 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_26 .details_desc .details_specification .odd_row .spec_info {
  font-weight: 600;
  color: #003256;
}
#product_details_26 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_26 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_26 .details_desc .details_specification .even_row .spec_info {
  font-weight: 600;
  color: #003256;
}
#product_details_26 #countdownTimer_wrapper {
  max-width: 360px;
  margin-bottom: 30px;
}
#product_details_26 #countdownTimer_wrapper #countdownTimer_title {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
}
#product_details_26 #countdownTimer_wrapper #countdownTimer {
  margin-left: -2px;
  margin-right: -2px;
}
#product_details_26 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
#product_details_26 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section {
  padding: 8px 4px;
  text-align: center;
  background: #333;
  border-radius: 4px;
  color: #fff;
}
#product_details_26 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .digit {
  font-size: 24px;
  font-weight: bold;
}
#product_details_26 #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .unit {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 5px;
}
/***************************************************************************
* Product Details 27
***************************************************************************/
#product_details_27 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_27 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_27 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  color: #00517a;
}
#product_details_27 .product_name_sku_wrapper .details_sku {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #666;
}
#product_details_27 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_27 .product_rating_wrapper {
    float: none;
  }
}
#product_details_27 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_27 .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_27 .details_image_box img {
  cursor: pointer;
}
#product_details_27 .details_image_box:before,
#product_details_27 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_27 .details_image_box:after {
  clear: both;
}
#product_details_27 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_27 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  border: 1px solid #ddd;
  width: 75px;
  height: 75px;
}
#product_details_27 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_27 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_27 .details_product_description {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  margin-bottom: 15px;
}
#product_details_27 .details_product_description .description_title {
  font-size: 18px;
  font-weight: bold;
  color: #00517a;
  margin-bottom: 15px;
}
#product_details_27 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_27 .accordion_wrapper .accordion_box {
  border: 1px solid #333;
  border-radius: 0;
}
#product_details_27 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_27 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #ff7f00;
  background-color: #333;
}
#product_details_27 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
#product_details_27 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #ff7f00;
  text-decoration: none;
  position: relative;
}
#product_details_27 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_27 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #ff7f00;
  text-decoration: none;
}
#product_details_27 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_27 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_27 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #333;
  padding: 15px;
}
#product_details_27 .details_desc .configBox_wrapper {
  margin-bottom: 20px;
}
#product_details_27 .details_desc .configBox_wrapper .configBox_title {
  margin-bottom: 10px;
  position: relative;
}
#product_details_27 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #00517a;
  font-size: 18px;
}
#product_details_27 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_27 .details_desc .product_colors_carousel .product_color > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_27 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_27 .details_desc .product_colors_carousel .product_color:hover > img,
#product_details_27 .details_desc .product_colors_carousel .product_color:focus > img {
  border-color: #ff7f00;
}
#product_details_27 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_27 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #00517a;
}
#product_details_27 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #ff7f00;
}
#product_details_27 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #00517a;
}
#product_details_27 .details_desc .product_colors_carousel .product_color.selected: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: "\f046";
  color: #ff7f00;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_27 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_27 .details_desc .product_colors_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_27 .details_desc .product_colors_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_27 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_27 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_27 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_27 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_27 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_27 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_27 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_27 .details_desc .product_colors_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_27 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_27 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_27 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_27 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_27 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_27 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_27 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color img {
  width: 30px;
  height: 30px;
}
#product_details_27 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_27 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_27 .details_desc .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_27 .details_desc .details_specification .spec_group_title,
#product_details_27 .details_desc .details_specification .spec_title,
#product_details_27 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_27 .details_desc .details_specification .spec_title,
#product_details_27 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_27 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_27 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_27 .details_desc .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_27 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_27 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_27 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_27 .details_desc .action_links_box {
  margin-bottom: 5px;
}
#product_details_27 .details_desc .action_links_box .action_links_row {
  margin-left: -1px;
  margin-right: -1px;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
  float: left;
  width: 16.66666667%;
}
@media (max-width: 991px) {
  #product_details_27 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 25%;
  }
}
@media (max-width: 479px) {
  #product_details_27 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 33.33333333%;
  }
}
@media (max-width: 340px) {
  #product_details_27 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 50%;
  }
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 15px;
  background: #333;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link .action_link_icon {
  font-size: 28px;
  margin-bottom: 10px;
  color: #ff7f00;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link .action_link_label {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover,
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus {
  text-decoration: none;
  background: #1a1a1a;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_icon,
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_icon {
  color: #ff7f00;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_label,
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_label {
  color: #ff7f00;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
  width: 33.33333333%;
}
@media (max-width: 991px) {
  #product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
    width: 50%;
  }
}
@media (max-width: 479px) {
  #product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
    width: 66.66666667%;
  }
}
@media (max-width: 340px) {
  #product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
    width: 100%;
  }
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type .action_link {
  background: #ff7f00;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type .action_link .action_link_icon {
  color: #fff;
  font-size: 60px;
  margin: 0;
  opacity: 0.8;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type .action_link .action_link_label {
  color: #333;
  font-size: 16px;
  line-height: 60px;
  text-align: left;
}
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type .action_link:hover,
#product_details_27 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type .action_link:focus {
  background: #cc6600;
}
#product_details_27 .details_desc .actionBox_wrapper {
  border: 1px solid #333;
  margin-bottom: 15px;
}
#product_details_27 .details_desc .actionBox_wrapper .actionBox_title {
  background: #ff7f00;
  padding: 10px 15px;
  margin-bottom: 0;
  position: relative;
}
#product_details_27 .details_desc .actionBox_wrapper .actionBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
#product_details_27 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title {
  cursor: pointer;
}
#product_details_27 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title::after {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_27 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title.collapsed:after {
  content: "\f078";
}
#product_details_27 .details_desc .actionBox_wrapper .actionBox_content {
  border-top: 1px solid #333;
  padding: 15px;
}
#product_details_27 .details_desc .imagesList_wrapper ul.imagesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_27 .details_desc .imagesList_wrapper ul.imagesList li.product_image {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  position: relative;
  border: 1px solid #ccc;
}
#product_details_27 .details_desc .imagesList_wrapper ul.imagesList li.product_image:last-of-type {
  margin-right: 0;
}
#product_details_27 .details_desc .imagesList_wrapper ul.imagesList li.product_image a {
  display: block;
  width: 100px;
  height: 100px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_27 .details_desc .imagesList_wrapper ul.imagesList li.product_image a img {
  width: 100px;
  height: 100px;
}
#product_details_27 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected {
  border-color: #333;
}
#product_details_27 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected a:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_27 .details_desc .download_btn_wrapper {
  text-align: right;
}
#product_details_27 .details_desc .download_btn_wrapper .download_btn {
  color: #fff;
  background-color: #ff7f00;
  border-color: #b85b00;
  background-image: -webkit-linear-gradient(top, #ff7f00 0%, #c26100 100%);
  background-image: linear-gradient(to bottom, #ff7f00 0%, #c26100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff7f00', endColorstr='#ffc26100', 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_27 .details_desc .download_btn_wrapper .download_btn:hover,
#product_details_27 .details_desc .download_btn_wrapper .download_btn:focus {
  color: #fff;
  background-color: #c26100;
  border-color: #b85b00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_27 .details_desc .download_btn_wrapper .download_btn:active,
#product_details_27 .details_desc .download_btn_wrapper .download_btn.active {
  color: #fff;
  background-color: #c26100;
  border-color: #b85b00;
  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_27 .details_desc .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
#product_details_27 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}
#product_details_27 .details_desc .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details_27 .details_desc .buttons_wrapper {
  float: left;
}
#product_details_27 .details_desc .buttons_wrapper .addToQuote_btn_wrapper {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 10px;
}
#product_details_27 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn {
  color: #fff;
  background-color: #ff7f00;
  border-color: #b85b00;
  background-image: -webkit-linear-gradient(top, #ff7f00 0%, #c26100 100%);
  background-image: linear-gradient(to bottom, #ff7f00 0%, #c26100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff7f00', endColorstr='#ffc26100', 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_27 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_27 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #c26100;
  border-color: #b85b00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_27 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_27 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #c26100;
  border-color: #b85b00;
  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_27 .details_desc .buttons_wrapper .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 20px;
}
#product_details_27 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn {
  color: #fff;
  background-color: #ff7f00;
  border-color: #b85b00;
  background-image: -webkit-linear-gradient(top, #ff7f00 0%, #c26100 100%);
  background-image: linear-gradient(to bottom, #ff7f00 0%, #c26100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff7f00', endColorstr='#ffc26100', 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_27 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:hover,
#product_details_27 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #c26100;
  border-color: #b85b00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_27 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:active,
#product_details_27 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #c26100;
  border-color: #b85b00;
  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_27 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  color: #ff7f00;
  background: #333;
  padding: 8px 15px;
}
#product_details_27 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_27 .related_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_27 .related_products_carousel .product .product_name {
  color: #00517a;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_27 .related_products_carousel .product .product_name a {
  color: #00517a;
}
#product_details_27 .related_products_carousel .product .product_price {
  color: #FF3333;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
#product_details_27 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_27 .related_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_27 .related_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_27 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_27 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_27 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_27 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_27 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_27 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_27 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_27 .related_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_27 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_27 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
/***************************************************************************
* Product Details 28
***************************************************************************/
#product_details_28 .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-radius: 0px;
}
#product_details_28 .details_image_box img {
  cursor: pointer;
}
#product_details_28 .details_image_box:before,
#product_details_28 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_28 .details_image_box:after {
  clear: both;
}
#product_details_28 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_28 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_28 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_28 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_28 .details_cart_box .add_to_cart_box .quantity_wrapper {
  display: table;
}
#product_details_28 .details_cart_box .add_to_cart_box .quantity_wrapper .quantity_title {
  font-weight: bold;
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #product_details_28 .details_cart_box .add_to_cart_box .quantity_wrapper .quantity_title {
    display: block;
    padding-right: 0;
    margin-bottom: 5px;
  }
}
#product_details_28 .details_cart_box .add_to_cart_box .quantity_wrapper .quantity_input_wrapper {
  display: table-cell;
  vertical-align: middle;
  max-width: 150px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #product_details_28 .details_cart_box .add_to_cart_box .quantity_wrapper .quantity_input_wrapper {
    display: block;
  }
}
#product_details_28 .details_cart_box .add_to_cart_box .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_28 .details_cart_box .add_to_cart_box #autoship_subscription .autoship_note {
  color: #ff6600;
  font-size: 13px;
  margin-bottom: 10px;
}
#product_details_28 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper {
  text-align: center;
}
#product_details_28 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #ffa500;
  border-color: #b87700;
  background-image: -webkit-linear-gradient(top, #ffa500 0%, #c27d00 100%);
  background-image: linear-gradient(to bottom, #ffa500 0%, #c27d00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffa500', endColorstr='#ffc27d00', 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);
  width: 125px;
}
#product_details_28 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_28 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #c27d00;
  border-color: #b87700;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_28 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_28 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #c27d00;
  border-color: #b87700;
  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_28 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper + .addToQuote_btn_wrapper {
  margin-top: 10px;
}
#product_details_28 .details_cart_box .add_to_cart_box .addToQuote_btn_wrapper {
  text-align: center;
}
#product_details_28 .details_cart_box .add_to_cart_box .addToQuote_btn_wrapper .addToQuote_btn {
  width: 125px;
}
#product_details_28 #help_box {
  border: 1px solid #666;
  background: #777;
  color: #fff;
  padding: 15px;
  margin-bottom: 30px;
}
#product_details_28 #help_box .title {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
#product_details_28 #help_box a {
  color: #fff;
}
#product_details_28 #help_box table {
  width: 100%;
}
#product_details_28 #help_box table tr td {
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle;
  padding: 2px;
}
#product_details_28 .details_desc .details_product_name {
  margin-bottom: 10px;
}
#product_details_28 .details_desc .details_product_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  color: #00517a;
}
#product_details_28 .details_desc .minimum_price_wrapper {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #product_details_28 .details_desc .minimum_price_wrapper {
    text-align: center;
  }
}
#product_details_28 .details_desc .minimum_price_wrapper .minimum_price_title {
  display: block;
  font-size: 14px;
  color: #ff6600;
  margin-right: 5px;
}
#product_details_28 .details_desc .minimum_price_wrapper .minimum_price_value {
  display: block;
  font-size: 16px;
  color: #ff6600;
  font-weight: 600;
}
#product_details_28 .details_desc .minimum_price_wrapper .minimum_price_caseContent {
  display: block;
  font-size: 14px;
  color: #ff6600;
}
#product_details_28 .details_desc .details_seller {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
#product_details_28 .details_desc .details_seller .seller_title {
  color: #333;
}
#product_details_28 .details_desc .details_seller .seller_name {
  color: #666;
}
#product_details_28 .details_desc .details_sku {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
#product_details_28 .details_desc .details_sku .sku_title {
  color: #333;
}
#product_details_28 .details_desc .details_sku .sku_value {
  color: #666;
}
#product_details_28 .details_desc .product_rating {
  margin-bottom: 15px;
}
#product_details_28 .details_desc .product_rating:before,
#product_details_28 .details_desc .product_rating:after {
  display: table;
  content: " ";
}
#product_details_28 .details_desc .product_rating:after {
  clear: both;
}
#product_details_28 .details_desc .product_rating .star_rating_wrapper {
  display: inline-block;
}
#product_details_28 .details_desc .product_rating .rating_note {
  display: inline-block;
}
#product_details_28 .details_desc .details_short_desc {
  color: #999;
  margin-bottom: 20px;
}
#product_details_28 .details_desc .price_wrapper {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
#product_details_28 .details_desc .price_wrapper .price_label {
  color: #333;
  margin-right: 5px;
}
#product_details_28 .details_desc .price_wrapper .price_value {
  color: #a91f2b;
}
#product_details_28 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_28 .details_desc .configBox_wrapper .configBox_title {
  margin-bottom: 15px;
  position: relative;
}
#product_details_28 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #00517a;
  font-size: 16px;
}
#product_details_28 .details_desc .sizesList_wrapper ul.sizesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_28 .details_desc .sizesList_wrapper ul.sizesList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #00517a;
}
#product_details_28 .details_desc .sizesList_wrapper ul.sizesList li:last-of-type {
  margin-right: 0;
}
#product_details_28 .details_desc .sizesList_wrapper ul.sizesList li .size {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  color: #00517a;
}
#product_details_28 .details_desc .sizesList_wrapper ul.sizesList li .size:hover {
  background: #00517a;
  color: #fff;
}
#product_details_28 .details_desc .sizesList_wrapper ul.sizesList li.selected .size {
  background: #00517a;
  color: #fff;
}
#product_details_28 .details_desc .sizesList_wrapper ul.sizesList li.selected .size:hover {
  background: #00517a;
  color: #fff;
}
#product_details_28 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_28 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_28 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_28 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_28 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color img {
  width: 30px;
  height: 30px;
}
#product_details_28 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_28 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_28 .details_desc .product_colors_carousel .product_color > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid transparent;
}
#product_details_28 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_28 .details_desc .product_colors_carousel .product_color:hover > img,
#product_details_28 .details_desc .product_colors_carousel .product_color:focus > img {
  border-color: #00517a;
}
#product_details_28 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_28 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #00517a;
}
#product_details_28 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #00517a;
}
#product_details_28 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #00517a;
}
#product_details_28 .details_desc .product_colors_carousel .product_color.selected: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: "\f046";
  color: #00517a;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_28 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_28 .details_desc .product_colors_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_28 .details_desc .product_colors_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_28 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_28 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_28 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_28 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_28 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_28 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_28 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_28 .details_desc .product_colors_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_28 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_28 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_28 .details_desc .priceGridWrapper {
  margin-bottom: 15px;
  border-color: #004a99;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
  border-color: #004a99;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  border-color: #004a99;
  background: #F2F2F2;
  text-align: center;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  border-color: #004a99;
  background: #F2F2F2;
  text-align: center;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  border-color: #004a99;
  font-weight: normal;
  text-align: center;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid tbody tr.sales_price th {
  color: #ff0000;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid tbody tr.sales_price td {
  color: #ff0000;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: #ff6600;
}
#product_details_28 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: #ff6600;
}
#product_details_28 .details_desc .priceGridNote {
  background: #23408E;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 10px;
  margin-bottom: 10px;
}
#product_details_28 .details_desc .countdownTimer_wrapper {
  background: #fff;
  padding: 5px 10px;
  margin-bottom: 15px;
}
#product_details_28 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  color: #ff0000;
  font-size: 14px;
  font-weight: 600;
}
#product_details_28 .details_desc .countdownTimer_wrapper .countdownTimer {
  color: #ff0000;
  font-weight: 600;
}
#product_details_28 .details_desc .countdownTimer_wrapper .countdownTimer .time_separator {
  color: #ff0000;
  margin: 0 2px;
}
#product_details_28 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section .digit {
  font-size: 16px;
}
#product_details_28 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section .unit {
  font-size: 14px;
}
#product_details_28 .details_desc .badges_wrapper .badge_icon {
  float: left;
}
#product_details_28 .details_desc .badges_wrapper .badge_icon + .badge_icon {
  margin-left: 15px;
}
#product_details_28 .details_section_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #00517a;
  line-height: 30px;
}
#product_details_28 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_28 .related_products_carousel .product .product_image_div {
  border: none;
  padding: 0;
}
#product_details_28 .related_products_carousel .product .product_name {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_28 .related_products_carousel .product .product_name a {
  color: #00517a;
}
#product_details_28 .related_products_carousel .product .product_price {
  color: #ff0000;
  font-size: 14px;
  text-align: center;
  margin-top: 5px;
}
#product_details_28 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_28 .related_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_28 .related_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_28 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_28 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_28 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_28 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_28 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_28 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_28 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_28 .related_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_28 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_28 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
/***************************************************************************
* Product Details 29
***************************************************************************/
#product_details_29 .product_name_sku_wrapper .details_sku {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #444;
}
#product_details_29 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  color: #f3b220;
  text-transform: uppercase;
}
#product_details_29 .product_social_links_wrapper {
  margin-bottom: 30px;
}
#product_details_29 .product_social_links_wrapper ul.product_social_links {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1;
}
#product_details_29 .product_social_links_wrapper ul.product_social_links li {
  display: inline-block;
  float: left;
}
#product_details_29 .product_social_links_wrapper ul.product_social_links li + li {
  margin-left: 3px;
}
#product_details_29 .product_social_links_wrapper ul.product_social_links li a {
  display: block;
  font-size: 24px;
  line-height: 1;
  color: #f3b220;
}
#product_details_29 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 55px;
  padding: 16px 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_29 .details_image_box img {
  cursor: pointer;
}
#product_details_29 .details_image_box::before,
#product_details_29 .details_image_box::after {
  display: table;
  content: "";
}
#product_details_29 .details_image_box::after {
  clear: both;
}
#product_details_29 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_29 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  cursor: pointer;
  border: 1px solid #ddd;
}
#product_details_29 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_29 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_29 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_29 .accordion_wrapper .accordion_box {
  border: 1px solid #f3b220;
  border-radius: 0;
}
#product_details_29 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #f3b220;
  background-color: #444;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #f3b220;
  text-decoration: none;
  position: relative;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_29 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #f3b220;
  text-decoration: none;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #f3b220;
  padding: 15px;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_29 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_29 .details_desc .configBox_wrapper {
  margin-bottom: 20px;
}
#product_details_29 .details_desc .configBox_wrapper .configBox_title {
  margin-bottom: 10px;
  position: relative;
}
#product_details_29 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #f3b220;
  font-size: 18px;
  text-transform: uppercase;
}
#product_details_29 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_29 .details_desc .product_colors_carousel .product_color > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_29 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_29 .details_desc .product_colors_carousel .product_color:hover > img,
#product_details_29 .details_desc .product_colors_carousel .product_color:focus > img {
  border-color: #f3b220;
}
#product_details_29 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_29 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #f3b220;
}
#product_details_29 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #f3b220;
}
#product_details_29 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #f3b220;
}
#product_details_29 .details_desc .product_colors_carousel .product_color.selected: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: "\f046";
  color: #f3b220;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_29 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_29 .details_desc .product_colors_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_29 .details_desc .product_colors_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_29 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_29 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_29 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_29 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_29 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_29 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_29 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_29 .details_desc .product_colors_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_29 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_29 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_29 .details_desc .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs {
  border-bottom: 1px solid #ddd;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs li a {
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs li a:hover,
#product_details_29 .details_desc .tabs_wrapper #optionTabs li a:focus {
  color: #444;
  background-color: #f3b220;
  border-color: #444;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs li.active a,
#product_details_29 .details_desc .tabs_wrapper #optionTabs li.active a:hover,
#product_details_29 .details_desc .tabs_wrapper #optionTabs li.active a:focus {
  color: #444;
  background-color: #f3b220;
  border-color: #444;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
  min-height: 260px;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel {
  border-color: #444;
  border-radius: 0;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #f3b220;
  background: #444;
  border-color: #444;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #444;
  background-color: #f3b220;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #fff;
  background-color: #444;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #444;
  background-color: #f3b220;
  border-color: #444;
  outline: none !important;
}
#product_details_29 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #444;
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tr th.disabled::before,
#product_details_29 .details_desc .priceGridWrapper table.priceGrid tr td.disabled::before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_29 .details_desc .tab_note_wrapper {
  position: relative;
  margin-top: 20px;
}
#product_details_29 .details_desc .tab_note_wrapper a {
  color: #00a69c;
}
#product_details_29 .details_desc .tab_note_wrapper a:hover {
  color: #008d84;
  text-decoration: underline;
}
#product_details_29 .details_desc .action_links_box {
  margin-bottom: 0;
}
#product_details_29 .details_desc .action_links_box .action_links_row {
  margin-left: -1px;
  margin-right: -1px;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
  float: left;
  width: 16.66666667%;
}
@media (max-width: 1199px) {
  #product_details_29 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 25%;
  }
}
@media (max-width: 479px) {
  #product_details_29 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 33.33333333%;
  }
}
@media (max-width: 340px) {
  #product_details_29 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 50%;
  }
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 10px 5px;
  background: #444;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link .action_link_icon {
  font-size: 22px;
  line-height: 30px;
  width: 28px;
  height: 30px;
  color: #f3b220;
  position: absolute;
  z-index: 10;
  left: 5px;
  top: 50%;
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link .action_link_label {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  color: #fff;
  margin-left: 28px;
  padding-left: 3px;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover,
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus {
  text-decoration: none;
  background: #2b2b2b;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_icon,
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_icon {
  color: #f3b220;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_label,
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_label {
  color: #f3b220;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link.active {
  background: #f3b220;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link.active .action_link_icon {
  color: #fff;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col .action_link.active .action_link_label {
  color: #fff;
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
  width: 33.33333333%;
}
@media (max-width: 1199px) {
  #product_details_29 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
    width: 50%;
  }
}
@media (max-width: 479px) {
  #product_details_29 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
    width: 66.66666667%;
  }
}
@media (max-width: 340px) {
  #product_details_29 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type {
    width: 100%;
  }
}
#product_details_29 .details_desc .action_links_box .action_links_row .action_link_col:first-of-type .action_link .action_link_label {
  font-size: 14px;
  line-height: 30px;
}
#product_details_29 .details_desc .actionBox_wrapper {
  border: 1px solid #444;
  margin-bottom: 15px;
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_title {
  background: #f3b220;
  padding: 10px 15px;
  margin-bottom: 0;
  position: relative;
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title {
  cursor: pointer;
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title::after {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title.collapsed:after {
  content: "\f078";
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_content {
  border-top: 1px solid #444;
  padding: 15px;
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_content .control-label {
  color: #f3b220;
  text-transform: uppercase;
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_content .title-label {
  color: #ff3333;
  text-transform: uppercase;
}
#product_details_29 .details_desc .actionBox_wrapper .actionBox_content .form-control-static {
  font-weight: 600;
}
@media (min-width: 768px) {
  #product_details_29 .details_desc .actionBox_wrapper .actionBox_content .qty_input {
    max-width: 100px;
  }
}
@media (min-width: 768px) {
  #product_details_29 .details_desc .actionBox_wrapper .actionBox_content .form-inline input[type="file"] {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
}
#product_details_29 .details_desc .imagesList_wrapper ul.imagesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_29 .details_desc .imagesList_wrapper ul.imagesList li.product_image {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  position: relative;
  border: 1px solid #ccc;
}
#product_details_29 .details_desc .imagesList_wrapper ul.imagesList li.product_image:last-of-type {
  margin-right: 0;
}
#product_details_29 .details_desc .imagesList_wrapper ul.imagesList li.product_image a {
  display: block;
  width: 100px;
  height: 100px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_29 .details_desc .imagesList_wrapper ul.imagesList li.product_image a img {
  width: 100px;
  height: 100px;
}
#product_details_29 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected {
  border-color: #333;
}
#product_details_29 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected a:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_29 .details_desc .download_btn_wrapper {
  text-align: right;
}
#product_details_29 .details_desc .download_btn_wrapper .download_btn {
  color: #fff;
  background-color: #f3b220;
  border-color: #c1890a;
  background-image: -webkit-linear-gradient(top, #f3b220 0%, #cb900b 100%);
  background-image: linear-gradient(to bottom, #f3b220 0%, #cb900b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b220', endColorstr='#ffcb900b', 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_29 .details_desc .download_btn_wrapper .download_btn:hover,
#product_details_29 .details_desc .download_btn_wrapper .download_btn:focus {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .download_btn_wrapper .download_btn:active,
#product_details_29 .details_desc .download_btn_wrapper .download_btn.active {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  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_29 .details_desc .btn-selectpicker {
  color: #fff;
  background-color: #f3b220;
  border-color: #c1890a;
  background-image: -webkit-linear-gradient(top, #f3b220 0%, #cb900b 100%);
  background-image: linear-gradient(to bottom, #f3b220 0%, #cb900b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b220', endColorstr='#ffcb900b', 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_29 .details_desc .btn-selectpicker .filter-option {
  text-align: center;
  text-transform: uppercase;
}
#product_details_29 .details_desc .btn-selectpicker .filter-option .media {
  text-align: left;
  text-transform: none;
}
#product_details_29 .details_desc .btn-selectpicker:hover,
#product_details_29 .details_desc .btn-selectpicker:focus {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .btn-selectpicker:active,
#product_details_29 .details_desc .btn-selectpicker.active {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  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_29 .details_desc .imprintLocation_wrapper {
  margin-bottom: 20px;
}
#product_details_29 .details_desc .imprintLocation_wrapper .imprintLocation_title {
  margin-bottom: 10px;
  position: relative;
}
#product_details_29 .details_desc .imprintLocation_wrapper .imprintLocation_title h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #f3b220;
  font-size: 14px;
  text-transform: uppercase;
}
#product_details_29 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_29 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_29 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview::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: "\f1fc";
}
#product_details_29 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0 -5px;
  padding: 0;
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 5px;
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList li.color_option > a {
  position: relative;
  display: block;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  cursor: pointer;
  text-decoration: none;
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList li.color_option > a .color {
  display: block;
  border: 1px solid #999;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: block;
  width: 95px;
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_availability {
  display: block;
  width: 95px;
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected > a:before {
  display: block;
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.6);
}
#product_details_29 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected > a: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;
}
#product_details_29 .details_desc #shippingCalculator {
  margin-bottom: 15px;
}
#product_details_29 .details_desc #shippingCalculator #shippingResults {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #ff3333;
}
#product_details_29 .details_desc #calendar_symbols {
  margin-bottom: 20px;
}
#product_details_29 .details_desc #calendar_symbols ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#product_details_29 .details_desc #calendar_symbols ul li {
  display: block;
}
#product_details_29 .details_desc #calendar_symbols ul li:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  line-height: 20px;
  float: left;
  margin-right: 10px;
  background: transparent;
}
#product_details_29 .details_desc #calendar_symbols ul li.cs_preorder:before {
  border: 1px solid #daa35e;
  background: #ffce90;
  color: #775320;
}
#product_details_29 .details_desc #calendar_symbols ul li.cs_production:before {
  border: 1px solid #64c454;
  background: #95eb85;
  color: #1e661b;
}
#product_details_29 .details_desc #calendar_symbols ul li.cs_delivery:before {
  border: 1px solid #5388c1;
  background: #83b5e9;
  color: #1b3c66;
}
#product_details_29 .details_desc #calendar_symbols ul li.cs_weekend:before {
  border: 1px solid #d55c64;
  background: #fa8d95;
  color: #762021;
}
#product_details_29 .details_desc #calendar_symbols ul li.cs_event:before {
  border: 1px solid #9153c1;
  background: #bc83e9;
  color: #4b1b66;
}
#product_details_29 .details_desc #calendar_symbols ul li + li {
  margin-top: 10px;
}
#product_details_29 .details_desc #calendar .preorder a {
  border: 1px solid #daa35e !important;
  background: #ffce90 !important;
  color: #775320 !important;
}
#product_details_29 .details_desc #calendar .preorder.event {
  position: relative;
}
#product_details_29 .details_desc #calendar .preorder.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_29 .details_desc #calendar .production a {
  border: 1px solid #64c454 !important;
  background: #95eb85 !important;
  color: #1e661b !important;
}
#product_details_29 .details_desc #calendar .production.event {
  position: relative;
}
#product_details_29 .details_desc #calendar .production.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_29 .details_desc #calendar .delivery a {
  border: 1px solid #5388c1 !important;
  background: #83b5e9 !important;
  color: #1b3c66 !important;
}
#product_details_29 .details_desc #calendar .delivery.event {
  position: relative;
}
#product_details_29 .details_desc #calendar .delivery.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_29 .details_desc #calendar .weekend a {
  border: 1px solid #d55c64 !important;
  background: #fa8d95 !important;
  color: #762021 !important;
}
#product_details_29 .details_desc #calendar .weekend.event {
  position: relative;
}
#product_details_29 .details_desc #calendar .weekend.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_29 .details_desc #calendar .event:not(.preorder):not(.production):not(.delivery):not(.weekend) a {
  border: 1px solid #9153c1 !important;
  background: #bc83e9 !important;
  color: #4b1b66 !important;
}
#product_details_29 .details_desc .total_price_wrapper {
  margin-bottom: 15px;
}
#product_details_29 .details_desc .total_price_wrapper .total_price_title {
  display: block;
  font-size: 20px;
  line-height: 46px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#product_details_29 .details_desc .total_price_wrapper .total_price_value {
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  color: #ff3333;
}
#product_details_29 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #f3b220;
  border-color: #c1890a;
  background-image: -webkit-linear-gradient(top, #f3b220 0%, #cb900b 100%);
  background-image: linear-gradient(to bottom, #f3b220 0%, #cb900b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b220', endColorstr='#ffcb900b', 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_29 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover,
#product_details_29 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_29 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.active {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  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_29 .details_desc .removeLocation_btn_wrapper .removeLocation_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #cc3333;
  border-color: #932525;
  background-image: -webkit-linear-gradient(top, #cc3333 0%, #9b2727 100%);
  background-image: linear-gradient(to bottom, #cc3333 0%, #9b2727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333', endColorstr='#ff9b2727', 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_29 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:hover,
#product_details_29 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:focus {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:active,
#product_details_29 .details_desc .removeLocation_btn_wrapper .removeLocation_btn.active {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  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_29 .details_desc .removeLocation_btn_wrapper + .addAnotherLocation_btn_wrapper {
  margin-top: 15px;
}
#product_details_29 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_29 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #f3b220;
  border-color: #c1890a;
  background-image: -webkit-linear-gradient(top, #f3b220 0%, #cb900b 100%);
  background-image: linear-gradient(to bottom, #f3b220 0%, #cb900b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b220', endColorstr='#ffcb900b', 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_29 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_29 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_29 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  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_29 .details_desc .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_29 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #f3b220;
  border-color: #c1890a;
  background-image: -webkit-linear-gradient(top, #f3b220 0%, #cb900b 100%);
  background-image: linear-gradient(to bottom, #f3b220 0%, #cb900b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b220', endColorstr='#ffcb900b', 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_29 .details_desc .addToList_btn_wrapper .addToList_btn:hover,
#product_details_29 .details_desc .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .addToList_btn_wrapper .addToList_btn:active,
#product_details_29 .details_desc .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  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_29 .details_desc .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_29 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #f3b220;
  border-color: #c1890a;
  background-image: -webkit-linear-gradient(top, #f3b220 0%, #cb900b 100%);
  background-image: linear-gradient(to bottom, #f3b220 0%, #cb900b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b220', endColorstr='#ffcb900b', 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_29 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_29 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_29 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  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_29 .details_desc .submit_btn_wrapper .submit_btn {
  text-transform: uppercase;
  color: #fff;
  background-color: #f3b220;
  border-color: #c1890a;
  background-image: -webkit-linear-gradient(top, #f3b220 0%, #cb900b 100%);
  background-image: linear-gradient(to bottom, #f3b220 0%, #cb900b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b220', endColorstr='#ffcb900b', 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_29 .details_desc .submit_btn_wrapper .submit_btn:hover,
#product_details_29 .details_desc .submit_btn_wrapper .submit_btn:focus {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_29 .details_desc .submit_btn_wrapper .submit_btn:active,
#product_details_29 .details_desc .submit_btn_wrapper .submit_btn.active {
  color: #fff;
  background-color: #cb900b;
  border-color: #c1890a;
  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_29 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  background: #ccc;
  padding: 8px 15px;
}
#product_details_29 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_29 .related_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_29 .related_products_carousel .product .product_name {
  color: #f3b220;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_29 .related_products_carousel .product .product_name a {
  color: #f3b220;
}
#product_details_29 .related_products_carousel .product .product_price {
  color: #ff3333;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
#product_details_29 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_29 .related_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_29 .related_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_29 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_29 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_29 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_29 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_29 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_29 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_29 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_29 .related_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_29 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_29 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
/***************************************************************************
* Product Details 30
***************************************************************************/
#product_details_30 .details_product_name {
  margin-bottom: 15px;
}
#product_details_30 .details_product_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#product_details_30 .details_sku {
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_30 .details_sku .sku_title {
  font-weight: bold;
}
#product_details_30 .product_rating_wrapper {
  margin-bottom: 15px;
}
#product_details_30 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#product_details_30 .product_rating_wrapper .product_rating .rating_note {
  display: inline-block;
}
#product_details_30 .details_image_box {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_30 .details_image_box img {
  cursor: pointer;
}
#product_details_30 .details_image_box:before,
#product_details_30 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_30 .details_image_box:after {
  clear: both;
}
#product_details_30 .details_image_thumbnails {
  margin-bottom: 20px;
}
#product_details_30 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_30 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_30 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_30 ul#quick_links {
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
  text-align: center;
}
#product_details_30 ul#quick_links li {
  display: inline-block;
}
#product_details_30 ul#quick_links li + li:before {
  display: inline-block;
  content: "|";
  color: #1babbc;
  padding: 0 10px;
}
#product_details_30 ul#quick_links li a {
  font-weight: 600;
  color: #1babbc;
}
#product_details_30 ul#quick_links li a:hover {
  color: #1babbc;
  text-decoration: underline;
}
#product_details_30 #vipQuote_box {
  border: 1px solid #ddd;
  padding: 15px;
  color: #666;
  background: #F5F5F5;
  margin-bottom: 20px;
}
#product_details_30 #vipQuote_box h3.vipQuote_box_title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: bold;
  color: #1babbc;
  text-align: center;
}
#product_details_30 #vipQuote_box .vipQuote_box_desc {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_30 #vipQuote_box .form-control {
  border-radius: 0;
}
#product_details_30 #vipQuote_box .vipQuote_btn_wrapper {
  text-align: center;
}
#product_details_30 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 16px;
  color: #fff;
  background: #1babbc;
  border-radius: 0;
}
#product_details_30 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:hover,
#product_details_30 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:focus,
#product_details_30 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:active,
#product_details_30 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn.active {
  background: #0c909f;
}
#product_details_30 #help_box {
  border: 1px solid #ccc;
  background: #f7fcff;
  color: #26667f;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 30px;
}
#product_details_30 #help_box a {
  color: #26667f;
}
#product_details_30 #help_box .primary {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (min-width: 1199px) {
  #product_details_30 #help_box .primary {
    margin-top: 20px;
  }
}
#product_details_30 #help_box .secondary {
  font-size: 12px;
  color: #777;
}
#product_details_30 .details_desc {
  margin-bottom: 30px;
}
#product_details_30 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title {
  background: #f2f2f2;
  color: #333;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #f2f2f2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_30 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_30 .details_desc .product_colors_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_30 .details_desc .product_colors_grid:before,
#product_details_30 .details_desc .product_colors_grid:after {
  display: table;
  content: " ";
}
#product_details_30 .details_desc .product_colors_grid:after {
  clear: both;
}
#product_details_30 .details_desc .product_colors_grid .product_color {
  display: block;
  float: left;
  width: 80px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_30 .details_desc .product_colors_grid .product_color img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_30 .details_desc .product_colors_grid .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_30 .details_desc .product_colors_grid .product_color:hover img,
#product_details_30 .details_desc .product_colors_grid .product_color:focus img {
  border-color: #1babbc;
}
#product_details_30 .details_desc .product_colors_grid .product_color:hover .color_title,
#product_details_30 .details_desc .product_colors_grid .product_color:focus .color_title {
  color: #1babbc;
}
#product_details_30 .details_desc .product_colors_grid .product_color.selected > img {
  border-color: #1babbc;
}
#product_details_30 .details_desc .product_colors_grid .product_color.selected .color_title {
  color: #1babbc;
}
#product_details_30 .details_desc .product_colors_grid .product_color.selected: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: "\f046";
  color: #1babbc;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_30 .details_desc .product_colors_carousel {
  margin-bottom: 30px;
}
#product_details_30 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_30 .details_desc .product_colors_carousel .product_color img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_30 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_30 .details_desc .product_colors_carousel .product_color:hover img,
#product_details_30 .details_desc .product_colors_carousel .product_color:focus img {
  border-color: #1babbc;
}
#product_details_30 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_30 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #1babbc;
}
#product_details_30 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #1babbc;
}
#product_details_30 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #1babbc;
}
#product_details_30 .details_desc .product_colors_carousel .product_color.selected: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: "\f046";
  color: #1babbc;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_30 .details_desc .product_colors_carousel {
  padding-left: 30px;
  padding-right: 30px;
}
#product_details_30 .details_desc .product_colors_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_30 .details_desc .product_colors_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_30 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_30 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_30 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_30 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_30 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_30 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_30 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_30 .details_desc .product_colors_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_30 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_30 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_30 .details_desc .capacityList_wrapper ul.capacityList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_30 .details_desc .capacityList_wrapper ul.capacityList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_30 .details_desc .capacityList_wrapper ul.capacityList li:last-of-type {
  margin-right: 0;
}
#product_details_30 .details_desc .capacityList_wrapper ul.capacityList li .capacity {
  display: block;
  padding: 5px 10px;
  width: 70px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
}
#product_details_30 .details_desc .capacityList_wrapper ul.capacityList li .capacity:hover {
  border-color: #ccc;
  background: #eee;
  color: #333;
}
#product_details_30 .details_desc .capacityList_wrapper ul.capacityList li.selected .capacity {
  border-color: #20a9bb;
  background: #20a9bb;
  color: #fff;
}
#product_details_30 .details_desc .capacityList_wrapper ul.capacityList li.selected .capacity:hover {
  border-color: #20a9bb;
  background: #20a9bb;
  color: #fff;
}
#product_details_30 .details_desc .quantity_slider_wrapper {
  padding: 33px 20px 0 20px;
  margin-bottom: 30px;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price {
  float: right;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .help_note {
  background: #f2f2f2;
  color: #333;
  margin-right: 15px;
  padding: 10px;
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 479px) {
  #product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .help_note {
    display: none;
  }
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .quantity_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td #quantity_input.form-control {
  width: 70px;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .unit_price_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .times {
  padding: 0 10px;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .total_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .total_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option input[type="checkbox"] {
  display: none;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option .package_wrapper {
  border: 1px solid transparent;
  padding: 15px;
  text-align: left;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option .package_wrapper .package_image {
  margin-bottom: 10px;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option .package_wrapper .package_image img {
  width: 100%;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option .package_wrapper .package_name {
  margin-bottom: 5px;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option .package_wrapper .package_price {
  color: #1babbc;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option:hover .package_wrapper {
  border-color: #ddd;
  background: #f5f5f5;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option.selected .package_wrapper {
  border-color: #ddd;
  background: #f5f5f5;
}
#product_details_30 .details_desc #customPackagingWrapper .packaging_option.selected: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: "\f046";
  color: #1babbc;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_30 .details_desc .imprint_method_desc {
  margin-bottom: 15px;
}
#product_details_30 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_30 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_30 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_30 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_30 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: #13ae3f;
}
#product_details_30 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: #13ae3f;
}
#product_details_30 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_30 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_30 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_30 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
}
#product_details_30 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  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: "\f077";
}
#product_details_30 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_30 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_30 .details_desc table.print_location_options {
  width: 100%;
}
#product_details_30 .details_desc table.print_location_options tbody tr > td {
  width: 33.33333333%;
  padding: 0px 5px;
  word-break: break-all;
}
#product_details_30 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_30 .details_desc .quantity_per_size_wrapper:before,
#product_details_30 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_30 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_30 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;
  margin-bottom: 10px;
}
#product_details_30 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_30 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_30 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_30 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_30 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_30 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_30 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview: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: "\f1fc";
}
#product_details_30 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_30 .details_desc .colorsList_wrapper {
  margin-top: 10px;
}
#product_details_30 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -5px;
  padding: 0;
}
#product_details_30 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
}
#product_details_30 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_30 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  position: relative;
  display: inline-block;
  float: left;
  width: 40px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  border: 1px solid #333;
  margin-right: 10px;
}
#product_details_30 .details_desc .colorsList_wrapper ul.colorsList li.color_option.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;
}
#product_details_30 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: inline-block;
  float: left;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
}
#product_details_30 .details_desc .bootstrap-select .artwork_logo_wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}
#product_details_30 .details_desc .bootstrap-select .artwork_logo_wrapper img.artwork_logo {
  max-height: 50px;
  margin-bottom: 5px;
}
#product_details_30 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_30 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title + .logo_desc {
  margin-top: 5px;
}
#product_details_30 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_desc {
  font-size: 12px;
  color: #666;
}
#product_details_30 .details_desc .artwork_buttons_wrapper {
  text-align: right;
}
#product_details_30 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper {
  display: inline-block;
}
#product_details_30 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_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);
}
#product_details_30 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover,
#product_details_30 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_30 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_30 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_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_30 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper {
  display: inline-block;
}
#product_details_30 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn {
  color: #fff;
  background-color: #cc3333;
  border-color: #932525;
  background-image: -webkit-linear-gradient(top, #cc3333 0%, #9b2727 100%);
  background-image: linear-gradient(to bottom, #cc3333 0%, #9b2727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333', endColorstr='#ff9b2727', 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_30 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:hover,
#product_details_30 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:focus {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_30 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:active,
#product_details_30 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.active {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  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_30 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper + .addAnotherLocation_btn_wrapper {
  margin-left: 15px;
}
#product_details_30 .details_desc .total_price_wrapper .create_quote,
#product_details_30 .details_desc .total_price_wrapper .request_sample {
  margin-bottom: 5px;
}
#product_details_30 .details_desc .total_price_wrapper .create_quote a,
#product_details_30 .details_desc .total_price_wrapper .request_sample a {
  font-weight: 600;
  color: #1babbc;
}
#product_details_30 .details_desc .total_price_wrapper .create_quote a:hover,
#product_details_30 .details_desc .total_price_wrapper .request_sample a:hover {
  color: #1babbc;
  text-decoration: underline;
}
#product_details_30 .details_desc .total_price_wrapper table.total_price {
  float: right;
}
#product_details_30 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_30 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_30 .details_desc .addToCart_btn_wrapper {
  float: right;
  text-align: right;
  margin-top: 15px;
}
#product_details_30 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  padding: 15px 60px;
  font-weight: bold;
  text-transform: uppercase;
  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_30 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_30 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_30 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_30 .details_desc .addToCart_btn_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;
}
#product_details_30 .details_desc .addToCart_btn_wrapper .addToCart_btn .addToCart_btn_note {
  font-size: 12px;
  margin-top: 5px;
}
#product_details_30 .details_desc .addToCart_btn_wrapper .checkout_note {
  font-size: 14px;
  color: #ff9900;
  text-transform: uppercase;
  text-align: center;
  margin-top: 10px;
}
#product_details_30 .tabs_wrapper {
  margin-bottom: 30px;
}
#product_details_30 .tabs_wrapper #optionTabs,
#product_details_30 .tabs_wrapper #product-tabs,
#product_details_30 .tabs_wrapper #customPackagingTabs {
  width: 100%;
  border-bottom: none;
}
#product_details_30 .tabs_wrapper #optionTabs li,
#product_details_30 .tabs_wrapper #product-tabs li,
#product_details_30 .tabs_wrapper #customPackagingTabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#product_details_30 .tabs_wrapper #optionTabs li a,
#product_details_30 .tabs_wrapper #product-tabs li a,
#product_details_30 .tabs_wrapper #customPackagingTabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
  margin-top: 2px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
#product_details_30 .tabs_wrapper #optionTabs li a:hover,
#product_details_30 .tabs_wrapper #product-tabs li a:hover,
#product_details_30 .tabs_wrapper #customPackagingTabs li a:hover,
#product_details_30 .tabs_wrapper #optionTabs li a:focus,
#product_details_30 .tabs_wrapper #product-tabs li a:focus,
#product_details_30 .tabs_wrapper #customPackagingTabs li a:focus {
  color: #1babbc;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_30 .tabs_wrapper #optionTabs li.active a,
#product_details_30 .tabs_wrapper #product-tabs li.active a,
#product_details_30 .tabs_wrapper #customPackagingTabs li.active a,
#product_details_30 .tabs_wrapper #optionTabs li.active a:hover,
#product_details_30 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_30 .tabs_wrapper #customPackagingTabs li.active a:hover,
#product_details_30 .tabs_wrapper #optionTabs li.active a:focus,
#product_details_30 .tabs_wrapper #product-tabs li.active a:focus,
#product_details_30 .tabs_wrapper #customPackagingTabs li.active a:focus {
  color: #1babbc;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-top: 3px solid #1babbc;
  margin-top: 0px;
  outline: none !important;
}
#product_details_30 .tabs_wrapper #optionTabs-content .tab-pane,
#product_details_30 .tabs_wrapper #product-tabs-content .tab-pane,
#product_details_30 .tabs_wrapper #customPackagingTabs-content .tab-pane {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 15px 0 0 0;
}
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel {
  border-color: #ddd;
  border-radius: 0;
}
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #1babbc;
  background-color: #f5f5f5;
}
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #1babbc;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_30 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body,
#product_details_30 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body,
#product_details_30 .tabs_wrapper #customPackagingTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_30 .related_products_wrapper .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_30 .related_products_wrapper .product .product_image_div {
  border: 1px solid #cecece;
  padding: 5px;
}
#product_details_30 .related_products_wrapper .product .product_name {
  color: #454545;
  font-weight: 600;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_30 .related_products_wrapper .product .product_name a {
  color: #454545;
}
#product_details_30 .related_products_wrapper .product .product_name a:hover {
  color: #454545;
  text-decoration: underline;
}
#product_details_30 .related_products_wrapper .product .product_price {
  margin-top: 5px;
}
#product_details_30 .related_products_wrapper .product .product_price .price_title {
  color: #386991;
}
#product_details_30 .related_products_wrapper .product .product_price .price_value {
  color: #386991;
  font-weight: bold;
}
/***************************************************************************
* Product Details 31
***************************************************************************/
#product_details_31 .details_product_name {
  margin-bottom: 15px;
}
#product_details_31 .details_product_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#product_details_31 .details_sku {
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_31 .details_sku .sku_title {
  font-weight: bold;
}
#product_details_31 .product_rating_wrapper {
  margin-bottom: 15px;
}
#product_details_31 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#product_details_31 .product_rating_wrapper .product_rating .rating_note {
  display: inline-block;
}
#product_details_31 .details_image_box {
  position: relative;
  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_31 .details_image_box img {
  cursor: pointer;
}
#product_details_31 .details_image_box:before,
#product_details_31 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_31 .details_image_box:after {
  clear: both;
}
#product_details_31 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_31 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  cursor: pointer;
  border: 1px solid #ddd;
}
#product_details_31 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_31 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_31 ul#quick_links {
  margin-bottom: 15px;
  padding: 0;
  list-style: none;
  text-align: center;
}
#product_details_31 ul#quick_links li {
  display: block;
}
#product_details_31 ul#quick_links li + li {
  margin-top: 10px;
}
#product_details_31 ul#quick_links li a {
  font-weight: 600;
  color: #337ab7;
}
#product_details_31 ul#quick_links li a:hover {
  color: #337ab7;
  text-decoration: underline;
}
#product_details_31 #vipQuote_box {
  border: 1px solid #ddd;
  padding: 15px;
  color: #666;
  background: #fff;
  margin-bottom: 20px;
}
#product_details_31 #vipQuote_box h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #337ab7;
}
#product_details_31 #vipQuote_box .form-control {
  border-radius: 0;
}
#product_details_31 #vipQuote_box .vipQuote_btn_wrapper {
  text-align: center;
}
#product_details_31 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 16px;
  color: #fff;
  background: #337ab7;
  border-radius: 0;
}
#product_details_31 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:hover,
#product_details_31 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:focus,
#product_details_31 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:active,
#product_details_31 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn.active {
  background: #285f8f;
}
#product_details_31 #help_box {
  border: 1px solid #ccc;
  background: #eff5fa;
  color: #337ab7;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 30px;
}
#product_details_31 #help_box a {
  color: #337ab7;
}
#product_details_31 #help_box .primary {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (min-width: 1199px) {
  #product_details_31 #help_box .primary {
    margin-top: 20px;
  }
}
#product_details_31 #help_box .secondary {
  font-size: 12px;
  color: #777;
}
#product_details_31 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_31 .accordion_wrapper .accordion_box {
  border: 1px solid #337ab7;
  border-radius: 0;
}
#product_details_31 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #337ab7;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_31 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #fff;
  text-decoration: none;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #337ab7;
  padding: 15px;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_31 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_31 #productContactUs {
  padding: 15px;
  background-color: #4e5b64;
  background-image: -webkit-linear-gradient(top, #4e5b64 0%, #000 100%);
  background-image: -o-linear-gradient(top, #4e5b64 0%, #000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4e5b64), to(#000));
  background-image: linear-gradient(to bottom, #4e5b64 0%, #000 100%);
  border: 1px solid #4e5b64;
  border-radius: 3px;
  color: #fff;
}
#product_details_31 #productContactUs .media .media-left {
  padding-right: 20px;
}
@media (max-width: 479px) {
  #product_details_31 #productContactUs .media .media-left {
    padding-right: 15px;
  }
}
#product_details_31 #productContactUs .media .media-left .media-object {
  width: 100px;
}
@media (max-width: 479px) {
  #product_details_31 #productContactUs .media .media-left .media-object {
    width: 75px;
  }
}
#product_details_31 #productContactUs .media .media-body {
  font-size: 14px;
  color: #fff;
}
#product_details_31 #productContactUs .media .media-body .media-heading {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}
@media (max-width: 479px) {
  #product_details_31 #productContactUs .media .media-body .media-heading {
    font-size: 16px;
  }
}
#product_details_31 #productContactUs .media .media-body p {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 479px) {
  #product_details_31 #productContactUs .media .media-body p {
    font-size: 14px;
  }
}
#product_details_31 #productContactUs .media .media-body a {
  color: #ff9900;
  text-decoration: none;
}
#product_details_31 #productContactUs .media .media-body a:hover,
#product_details_31 #productContactUs .media .media-body a:focus {
  color: #ff9900;
  text-decoration: underline;
}
#product_details_31 .details_desc {
  margin-bottom: 30px;
}
#product_details_31 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title {
  background: #f2f2f2;
  color: #333;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #f2f2f2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_31 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_31 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_31 .details_desc .product_colors_carousel .product_color img {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
}
#product_details_31 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 7px;
}
#product_details_31 .details_desc .product_colors_carousel .product_color:hover img,
#product_details_31 .details_desc .product_colors_carousel .product_color:focus img {
  border-color: #337ab7;
}
#product_details_31 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_31 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #337ab7;
}
#product_details_31 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #337ab7;
  border-bottom-width: 4px;
}
#product_details_31 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #337ab7;
  margin-top: 4px;
}
#product_details_31 .details_desc .product_colors_carousel .product_color.selected: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: "\f058";
  color: #337ab7;
  font-size: 24px;
  position: absolute;
  z-index: 100;
  top: 6px;
  left: 6px;
}
#product_details_31 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_31 .details_desc .product_colors_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_31 .details_desc .product_colors_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_31 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_31 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_31 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_31 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_31 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_31 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_31 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_31 .details_desc .product_colors_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_31 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_31 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_31 .details_desc .product_colorsList_wrapper .product_colorsList_title {
  font-weight: bold;
  color: #333;
}
#product_details_31 .details_desc .product_colorsList_wrapper .product_colorsList_title > span {
  color: #337ab7;
}
#product_details_31 .details_desc .product_colorsList_wrapper ul.product_colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_31 .details_desc .product_colorsList_wrapper ul.product_colorsList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_31 .details_desc .product_colorsList_wrapper ul.product_colorsList li:last-of-type {
  margin-right: 0;
}
#product_details_31 .details_desc .product_colorsList_wrapper ul.product_colorsList li .product_color {
  display: block;
  padding: 5px 10px;
  width: auto;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
}
#product_details_31 .details_desc .product_colorsList_wrapper ul.product_colorsList li .product_color:hover {
  border-color: #ccc;
  background: #eee;
  color: #333;
}
#product_details_31 .details_desc .product_colorsList_wrapper ul.product_colorsList li.selected .product_color {
  border-color: #337ab7;
  background: #337ab7;
  color: #fff;
}
#product_details_31 .details_desc .product_colorsList_wrapper ul.product_colorsList li.selected .product_color:hover {
  border-color: #337ab7;
  background: #337ab7;
  color: #fff;
}
#product_details_31 .details_desc .img_options_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_31 .details_desc .img_options_grid:before,
#product_details_31 .details_desc .img_options_grid:after {
  display: table;
  content: " ";
}
#product_details_31 .details_desc .img_options_grid:after {
  clear: both;
}
#product_details_31 .details_desc .img_options_grid .img_option {
  display: block;
  float: left;
  width: 100px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_31 .details_desc .img_options_grid .img_option img {
  padding: 10px;
  border: 1px solid #ddd;
  margin-bottom: 7px;
}
#product_details_31 .details_desc .img_options_grid .img_option:hover img,
#product_details_31 .details_desc .img_options_grid .img_option:focus img {
  border-color: #337ab7;
}
#product_details_31 .details_desc .img_options_grid .img_option.selected > img {
  border-color: #337ab7;
  margin-bottom: 4px;
  border-bottom-width: 4px;
}
#product_details_31 .details_desc .img_options_grid .img_option.selected: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: "\f058";
  color: #337ab7;
  font-size: 24px;
  position: absolute;
  z-index: 100;
  top: 6px;
  left: 6px;
}
#product_details_31 .details_desc .quantity_slider_wrapper {
  padding: 33px 20px 0 20px;
  margin-bottom: 30px;
}
#product_details_31 .details_desc .quantity_slider_wrapper .tooltip {
  z-index: 999 !important;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price {
  float: right;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .help_note {
  background: #f2f2f2;
  color: #333;
  margin-right: 15px;
  padding: 10px;
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 479px) {
  #product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .help_note {
    display: none;
  }
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .quantity_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td #quantity_input.form-control {
  width: 70px;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .unit_price_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .times {
  padding: 0 10px;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .total_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .total_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_31 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_31 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_31 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_31 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_31 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: #13ae3f;
}
#product_details_31 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: #13ae3f;
}
#product_details_31 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_31 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_31 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_31 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
}
#product_details_31 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  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: "\f077";
}
#product_details_31 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_31 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_31 .details_desc .qty_instock_label {
  font-weight: bold;
  color: #13ae3f;
}
#product_details_31 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_31 .details_desc .quantity_per_size_wrapper:before,
#product_details_31 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_31 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_31 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_31 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_instock {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
  color: #13ae3f;
}
#product_details_31 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_31 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_31 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_instock {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
  color: #13ae3f;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_31 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_31 .details_desc .adjust_panel {
  margin-bottom: 20px;
}
#product_details_31 .details_desc .adjust_panel .adjust_panel_heading {
  padding: 5px;
  font-weight: bold;
  text-align: center;
  color: #333;
  background: #f2f2f2;
  border: 1px solid #ccc;
  margin-bottom: 5px;
}
#product_details_31 .details_desc .adjust_panel .adjust_panel_body {
  text-align: center;
}
#product_details_31 .details_desc .adjust_panel .adjust_panel_body > table.controls_wrapper {
  width: 100%;
}
#product_details_31 .details_desc .adjust_panel .adjust_panel_body > table.controls_wrapper > tbody > tr > th {
  width: 50%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 5px 10px;
  color: #333;
  background: #f2f2f2;
  border: 1px solid #ccc;
}
#product_details_31 .details_desc .adjust_panel .adjust_panel_body > table.controls_wrapper > tbody > tr > td {
  width: 50%;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  border: 1px solid #ccc;
}
#product_details_31 .details_desc table.move_controls,
#product_details_31 .details_desc table.resize_controls,
#product_details_31 .details_desc table.rotate_controls,
#product_details_31 .details_desc table.skew_controls {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}
#product_details_31 .details_desc table.move_controls > tbody > tr > td,
#product_details_31 .details_desc table.resize_controls > tbody > tr > td,
#product_details_31 .details_desc table.rotate_controls > tbody > tr > td,
#product_details_31 .details_desc table.skew_controls > tbody > tr > td {
  text-align: center;
  vertical-align: middle;
}
#product_details_31 .details_desc table.move_controls > tbody > tr > td .control_icon,
#product_details_31 .details_desc table.resize_controls > tbody > tr > td .control_icon,
#product_details_31 .details_desc table.rotate_controls > tbody > tr > td .control_icon,
#product_details_31 .details_desc table.skew_controls > tbody > tr > td .control_icon {
  font-size: 24px;
}
#product_details_31 .details_desc table.move_controls > tbody > tr > td button,
#product_details_31 .details_desc table.resize_controls > tbody > tr > td button,
#product_details_31 .details_desc table.rotate_controls > tbody > tr > td button,
#product_details_31 .details_desc table.skew_controls > tbody > tr > td button {
  outline: none !important;
}
#product_details_31 .details_desc table.print_location_options {
  width: 100%;
}
#product_details_31 .details_desc table.print_location_options tbody tr > td {
  width: 33.33333333%;
  padding: 0px 5px;
  word-break: break-all;
}
#product_details_31 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_31 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_31 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview: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: "\f1fc";
}
#product_details_31 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_31 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_31 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_31 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview: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: "\f1fc";
}
#product_details_31 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview.active:before {
  display: none;
}
#product_details_31 .details_desc .font_styles_wrapper {
  display: inline-block;
}
#product_details_31 .details_desc .font_styles_wrapper:before,
#product_details_31 .details_desc .font_styles_wrapper:after {
  display: table;
  content: " ";
}
#product_details_31 .details_desc .font_styles_wrapper:after {
  clear: both;
}
#product_details_31 .details_desc .font_styles_wrapper .font_style {
  display: inline-block;
  margin-left: 2px;
  padding: 5px;
  font-size: 16px;
  line-height: 1.28571429em;
  border-radius: 4px;
  background: #ddd;
  color: #333;
  cursor: pointer;
}
#product_details_31 .details_desc .font_styles_wrapper .font_style.active {
  background: #333;
  color: #fff;
}
#product_details_31 .details_desc .colorsList_wrapper {
  margin-top: 10px;
}
#product_details_31 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -5px;
  padding: 0;
}
#product_details_31 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
}
#product_details_31 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_31 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  position: relative;
  display: inline-block;
  float: left;
  width: 40px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  border: 1px solid #333;
  margin-right: 10px;
}
#product_details_31 .details_desc .colorsList_wrapper ul.colorsList li.color_option.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;
}
#product_details_31 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: inline-block;
  float: left;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
}
#product_details_31 .details_desc .bootstrap-select .artwork_logo_wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}
#product_details_31 .details_desc .bootstrap-select .artwork_logo_wrapper img.artwork_logo {
  max-height: 50px;
  margin-bottom: 5px;
}
#product_details_31 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_31 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title + .logo_desc {
  margin-top: 5px;
}
#product_details_31 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_desc {
  font-size: 12px;
  color: #666;
}
#product_details_31 .details_desc .artwork_buttons_wrapper {
  text-align: right;
}
#product_details_31 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper {
  display: inline-block;
}
#product_details_31 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn {
  color: #fff;
  background-color: #337ab7;
  border-color: #23557f;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a87 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a87', 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_31 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover,
#product_details_31 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_31 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_31 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.active {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  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_31 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper {
  display: inline-block;
}
#product_details_31 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn {
  color: #fff;
  background-color: #cc3333;
  border-color: #932525;
  background-image: -webkit-linear-gradient(top, #cc3333 0%, #9b2727 100%);
  background-image: linear-gradient(to bottom, #cc3333 0%, #9b2727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333', endColorstr='#ff9b2727', 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_31 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:hover,
#product_details_31 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:focus {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_31 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:active,
#product_details_31 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.active {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  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_31 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper + .addAnotherLocation_btn_wrapper {
  margin-left: 15px;
}
#product_details_31 .details_desc .addUniqueText_btn_wrapper {
  text-align: center;
}
#product_details_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn {
  color: #fff;
  background-color: #337ab7;
  border-color: #23557f;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a87 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a87', 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_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:hover,
#product_details_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:focus {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:active,
#product_details_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.active {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  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_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn .add_label {
  display: none;
}
#product_details_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn .remove_label {
  display: block;
}
#product_details_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.collapsed .add_label {
  display: block;
}
#product_details_31 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.collapsed .remove_label {
  display: none;
}
#product_details_31 .details_desc #calendar_symbols {
  margin-bottom: 20px;
}
#product_details_31 .details_desc #calendar_symbols ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#product_details_31 .details_desc #calendar_symbols ul li {
  display: block;
}
#product_details_31 .details_desc #calendar_symbols ul li:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  line-height: 20px;
  float: left;
  margin-right: 10px;
  background: transparent;
}
#product_details_31 .details_desc #calendar_symbols ul li.cs_preorder:before {
  border: 1px solid #daa35e;
  background: #ffce90;
  color: #775320;
}
#product_details_31 .details_desc #calendar_symbols ul li.cs_production:before {
  border: 1px solid #64c454;
  background: #95eb85;
  color: #1e661b;
}
#product_details_31 .details_desc #calendar_symbols ul li.cs_delivery:before {
  border: 1px solid #5388c1;
  background: #83b5e9;
  color: #1b3c66;
}
#product_details_31 .details_desc #calendar_symbols ul li.cs_weekend:before {
  border: 1px solid #d55c64;
  background: #fa8d95;
  color: #762021;
}
#product_details_31 .details_desc #calendar_symbols ul li.cs_event:before {
  border: 1px solid #9153c1;
  background: #bc83e9;
  color: #4b1b66;
}
#product_details_31 .details_desc #calendar_symbols ul li + li {
  margin-top: 10px;
}
#product_details_31 .details_desc #calendar .preorder a {
  border: 1px solid #daa35e !important;
  background: #ffce90 !important;
  color: #775320 !important;
}
#product_details_31 .details_desc #calendar .preorder.event {
  position: relative;
}
#product_details_31 .details_desc #calendar .preorder.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_31 .details_desc #calendar .production a {
  border: 1px solid #64c454 !important;
  background: #95eb85 !important;
  color: #1e661b !important;
}
#product_details_31 .details_desc #calendar .production.event {
  position: relative;
}
#product_details_31 .details_desc #calendar .production.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_31 .details_desc #calendar .delivery a {
  border: 1px solid #5388c1 !important;
  background: #83b5e9 !important;
  color: #1b3c66 !important;
}
#product_details_31 .details_desc #calendar .delivery.event {
  position: relative;
}
#product_details_31 .details_desc #calendar .delivery.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_31 .details_desc #calendar .weekend a {
  border: 1px solid #d55c64 !important;
  background: #fa8d95 !important;
  color: #762021 !important;
}
#product_details_31 .details_desc #calendar .weekend.event {
  position: relative;
}
#product_details_31 .details_desc #calendar .weekend.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_31 .details_desc #calendar .event:not(.preorder):not(.production):not(.delivery):not(.weekend) a {
  border: 1px solid #9153c1 !important;
  background: #bc83e9 !important;
  color: #4b1b66 !important;
}
#product_details_31 .details_desc .total_price_wrapper table.total_price {
  float: right;
}
#product_details_31 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_31 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_31 .details_desc .price-match-gaurantee {
  text-align: right;
  margin-top: 15px;
}
#product_details_31 .details_desc .addToCart_btn_wrapper {
  text-align: right;
  margin-top: 15px;
}
#product_details_31 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #337ab7;
  border-color: #23557f;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a87 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a87', 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_31 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_31 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_31 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_31 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #265a87;
  border-color: #23557f;
  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_31 .details_desc .addToCart_btn_wrapper .addToCart_btn .addToCart_btn_note {
  font-size: 12px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  #product_details_31 .details_desc .addToCart_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_31 .details_desc .addToCart_btn_wrapper .addToCart_btn {
    width: 100%;
  }
  #product_details_31 .details_desc .addToList_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_31 .details_desc .addToList_btn_wrapper .addToList_btn {
    width: 100%;
  }
  #product_details_31 .details_desc .addToQuote_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_31 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
    width: 100%;
  }
}
#product_details_31 .tabs_wrapper {
  margin-bottom: 0;
}
#product_details_31 .tabs_wrapper #optionTabs,
#product_details_31 .tabs_wrapper #product-tabs {
  width: 100%;
  border-bottom: none;
}
#product_details_31 .tabs_wrapper #optionTabs li,
#product_details_31 .tabs_wrapper #product-tabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#product_details_31 .tabs_wrapper #optionTabs li .tab_logo,
#product_details_31 .tabs_wrapper #product-tabs li .tab_logo {
  max-width: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 10px;
}
#product_details_31 .tabs_wrapper #optionTabs li a,
#product_details_31 .tabs_wrapper #product-tabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
  margin-top: 2px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
#product_details_31 .tabs_wrapper #optionTabs li a:hover,
#product_details_31 .tabs_wrapper #product-tabs li a:hover,
#product_details_31 .tabs_wrapper #optionTabs li a:focus,
#product_details_31 .tabs_wrapper #product-tabs li a:focus {
  color: #337ab7;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_31 .tabs_wrapper #optionTabs li.active .tab_logo,
#product_details_31 .tabs_wrapper #product-tabs li.active .tab_logo {
  -webkit-filter: none;
  filter: none;
}
#product_details_31 .tabs_wrapper #optionTabs li.active a,
#product_details_31 .tabs_wrapper #product-tabs li.active a,
#product_details_31 .tabs_wrapper #optionTabs li.active a:hover,
#product_details_31 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_31 .tabs_wrapper #optionTabs li.active a:focus,
#product_details_31 .tabs_wrapper #product-tabs li.active a:focus {
  color: #337ab7;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-top: 3px solid #337ab7;
  margin-top: 0px;
  outline: none !important;
}
#product_details_31 .tabs_wrapper #optionTabs-content .tab-pane,
#product_details_31 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 15px 0 0 0;
}
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 0;
}
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #337ab7;
  background-color: #f5f5f5;
}
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #337ab7;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_31 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body,
#product_details_31 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_31 .text-red {
  color: #d63e37 !important;
}
#product_details_31 .popover {
  max-width: 320px;
  padding: 0;
}
#product_details_31 .popover.bottom > .arrow:after {
  border-bottom-color: #f2f2f2;
}
#product_details_31 .popover .popover-title {
  padding-right: 30px;
  background: #f2f2f2;
  color: #333;
}
#product_details_31 .popover .popover-title .close {
  position: absolute;
  top: 8px;
  right: 10px;
  outline: none !important;
}
#product_details_31 .popover .popover-content {
  color: #333;
}
#product_details_31 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  background: #F3ECE0;
  padding: 8px 15px;
}
#product_details_31 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_31 .related_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_31 .related_products_carousel .product .product_name {
  color: #4B171B;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_31 .related_products_carousel .product .product_name a {
  color: #4B171B;
}
#product_details_31 .related_products_carousel .product .product_price {
  color: #D7A94A;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
#product_details_31 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_31 .related_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_31 .related_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_31 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_31 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_31 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_31 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_31 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_31 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_31 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_31 .related_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_31 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_31 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}

#product_details_31 .recent_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_31 .recent_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_31 .recent_products_carousel .product .product_name {
  color: #4B171B;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_31 .recent_products_carousel .product .product_name a {
  color: #4B171B;
}
#product_details_31 .recent_products_carousel .product .product_price {
  color: #D7A94A;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
#product_details_31 .recent_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_31 .recent_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_31 .recent_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_31 .recent_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_31 .recent_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_31 .recent_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_31 .recent_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_31 .recent_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_31 .recent_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_31 .recent_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_31 .recent_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_31 .recent_products_carousel .owl-dots .owl-dot.active span,
#product_details_31 .recent_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
/***************************************************************************
* Product Details 32
***************************************************************************/
#product_details_32 .details_images_wrapper {
  position: relative;
  padding-left: 75px;
}
#product_details_32 .details_images_wrapper:before,
#product_details_32 .details_images_wrapper:after {
  display: table;
  content: " ";
}
#product_details_32 .details_images_wrapper:after {
  clear: both;
}
#product_details_32 .details_images_wrapper .details_image_thumbnails {
  display: block;
  float: left;
  width: 60px;
  margin-left: -75px;
}
#product_details_32 .details_images_wrapper .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_32 .details_images_wrapper .details_image_thumbnails ul li {
  display: block;
  position: relative;
  border: 1px solid #ddd;
  cursor: pointer;
  height: 60px;
}
#product_details_32 .details_images_wrapper .details_image_thumbnails ul li > img {
  display: block;
  position: relative;
  width: auto;
  max-width: 100%;
  max-height: 58px;
  top: 50%;
  transform: translateY(-50%);
}
#product_details_32 .details_images_wrapper .details_image_thumbnails ul li:hover,
#product_details_32 .details_images_wrapper .details_image_thumbnails ul li:focus {
  border-color: #333;
}
#product_details_32 .details_images_wrapper .details_image_thumbnails ul li + li {
  margin-top: 10px;
}
#product_details_32 .details_images_wrapper .details_image_box {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
#product_details_32 .details_images_wrapper .details_image_box img {
  cursor: pointer;
}
#product_details_32 .details_desc .details_item_name {
  margin-bottom: 10px;
}
#product_details_32 .details_desc .details_item_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  color: #333;
}
#product_details_32 .details_desc .details_sku {
  font-weight: 600;
  margin-bottom: 5px;
}
#product_details_32 .details_desc .details_sku .sku_label {
  color: #666;
}
#product_details_32 .details_desc .details_sku .sku_value {
  color: #037dd1;
}
#product_details_32 .details_desc .details_short_desc {
  margin-bottom: 5px;
}
#product_details_32 .details_desc .price_wrapper {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_32 .details_desc .price_wrapper .price_label {
  display: block;
  font-size: 18px;
  color: #333;
}
#product_details_32 .details_desc .price_wrapper .price_value {
  display: block;
  font-size: 20px;
  color: #ff0000;
}
#product_details_32 .details_desc .retail_price_wrapper {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
#product_details_32 .details_desc .retail_price_wrapper .price_label {
  color: #333;
}
#product_details_32 .details_desc .retail_price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_32 .details_desc .retail_price_wrapper .strikethrough .price_value {
  color: #ff0000;
}
#product_details_32 .details_desc .saving_percentage_wrapper {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
#product_details_32 .details_desc .saving_percentage_wrapper .saving_label {
  color: #037dd1;
}
#product_details_32 .details_desc .saving_percentage_wrapper .saving_value {
  color: #037dd1;
}
#product_details_32 .details_desc .product_availability {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_32 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_32 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_32 .details_desc table.specs_table tbody tr th {
  font-weight: 600;
  padding-right: 5px;
}
@media (min-width: 992px) {
  #product_details_32 .details_desc .details_right_content {
    float: right;
  }
}
@media (max-width: 767px) {
  #product_details_32 .details_desc .details_right_content {
    margin-top: 20px;
  }
}
#product_details_32 .details_desc .addToCart_wrapper {
  margin-bottom: 20px;
}
#product_details_32 .details_desc .addToCart_wrapper .quantity_wrapper {
  float: left;
  margin-right: 15px;
}
#product_details_32 .details_desc .addToCart_wrapper .quantity_wrapper .quantity_label {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_32 .details_desc .addToCart_wrapper .quantity_wrapper .quantity_input {
  display: inline-block;
  line-height: 20px;
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 50px;
  height: 34px;
  outline: none !important;
  box-shadow: none !important;
}
#product_details_32 .details_desc .addToCart_wrapper .addToCart_button_wrapper {
  float: left;
}
#product_details_32 .details_desc .addToCart_wrapper .addToCart_button_wrapper .addToCart_button {
  display: inline-block;
  text-decoration: none !important;
  min-width: 160px;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 15px;
  border: 1px solid #fff;
  border-radius: 4px;
  height: 34px;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  outline: none !important;
  color: #333;
  background: #fff3d7;
  background: -moz-linear-gradient(top, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  background: -webkit-linear-gradient(top, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  background: linear-gradient(to bottom, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3d7', endColorstr='#ffb427', GradientType=0);
}
#product_details_32 .details_desc .addToWishList_wrapper {
  margin-bottom: 20px;
}
#product_details_32 .details_desc .addToWishList_wrapper .quantity_wrapper {
  float: left;
  margin-right: 15px;
}
#product_details_32 .details_desc .addToWishList_wrapper .quantity_wrapper .quantity_label {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_32 .details_desc .addToWishList_wrapper .quantity_wrapper .quantity_input {
  display: inline-block;
  line-height: 20px;
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 50px;
  height: 34px;
  outline: none !important;
  box-shadow: none !important;
}
#product_details_32 .details_desc .addToWishList_wrapper .addToWishList_button_wrapper {
  float: left;
}
#product_details_32 .details_desc .addToWishList_wrapper .addToWishList_button_wrapper .addToWishList_button {
  display: inline-block;
  text-decoration: none !important;
  min-width: 160px;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 15px;
  border: 1px solid #339fff;
  border-radius: 4px;
  height: 34px;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  outline: none !important;
  color: #fff;
  background: #66b7ff;
}
#product_details_32 .details_desc .sale_type_wrapper {
  margin-bottom: 10px;
}
#product_details_32 .details_desc .sale_type_wrapper .sale_type {
  margin-bottom: 5px;
}
#product_details_32 .details_desc .sale_type_wrapper a.sale_type_help {
  font-size: 13px;
  color: #666;
  text-decoration: underline;
}
#product_details_32 .details_desc .sale_type_wrapper a.sale_type_help:hover,
#product_details_32 .details_desc .sale_type_wrapper a.sale_type_help:focus {
  text-decoration: none;
}
#product_details_32 .details_desc .buy_versions_wrapper {
  margin-bottom: 30px;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper {
  float: left;
  text-align: center;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version {
  display: block;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  text-align: center;
  text-decoration: none !important;
  margin-bottom: 5px;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version .version_name {
  color: #333;
  font-weight: bold;
  padding: 5px 20px;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version .version_price {
  color: #666;
  font-size: 16px;
  font-weight: normal;
  padding: 0px 20px;
  margin-bottom: 5px;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version .version_buyNow {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 20px;
  color: #fff;
  text-shadow: 0px 0px 3px #333;
  background: #ffe5c1;
  background: -moz-linear-gradient(top, #ffe5c1 0%, #ffe6c1 6%, #fee7ba 12%, #fce5b8 18%, #ffe1a9 24%, #ffdda5 29%, #fada9a 41%, #ffd688 47%, #fbd385 53%, #ffcd6e 59%, #ffc265 76%, #ffbf4b 82%, #ffbd48 88%, #ffba3c 94%, #ffb739 100%);
  background: -webkit-linear-gradient(top, #ffe5c1 0%, #ffe6c1 6%, #fee7ba 12%, #fce5b8 18%, #ffe1a9 24%, #ffdda5 29%, #fada9a 41%, #ffd688 47%, #fbd385 53%, #ffcd6e 59%, #ffc265 76%, #ffbf4b 82%, #ffbd48 88%, #ffba3c 94%, #ffb739 100%);
  background: linear-gradient(to bottom, #ffe5c1 0%, #ffe6c1 6%, #fee7ba 12%, #fce5b8 18%, #ffe1a9 24%, #ffdda5 29%, #fada9a 41%, #ffd688 47%, #fbd385 53%, #ffcd6e 59%, #ffc265 76%, #ffbf4b 82%, #ffbd48 88%, #ffba3c 94%, #ffb739 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5c1', endColorstr='#ffb739', GradientType=0);
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version:hover,
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version:focus {
  text-decoration: none !important;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version:hover .version_buyNow,
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version:focus .version_buyNow {
  color: #333;
  text-shadow: 0px 0px 3px #fff;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version_help {
  font-size: 13px;
  color: #666;
  text-decoration: underline;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version_help:hover,
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper a.buy_version_help:focus {
  text-decoration: none;
}
#product_details_32 .details_desc .buy_versions_wrapper .buy_version_wrapper + .buy_version_wrapper {
  margin-left: 20px;
}
#product_details_32 .details_desc .warning_message {
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #faebcc;
  border-radius: 4px;
  color: #8a6d3b;
  background-color: #fcf8e3;
}
#product_details_32 .details_desc .warning_message .warning_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_32 .details_desc .warning_message .warning_text {
  font-size: 13px;
}
#product_details_32 .details_desc .warning_message_2 {
  margin-bottom: 15px;
  border: 1px solid #faebcc;
}
#product_details_32 .details_desc .warning_message_2 .warning_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 5px 10px;
  border-bottom: 1px solid #faebcc;
  color: #8a6d3b;
  background-color: #fcf8e3;
}
#product_details_32 .details_desc .warning_message_2 .warning_text {
  font-size: 13px;
  padding: 10px;
}
#product_details_32 .tabs_wrapper #product-tabs li a {
  display: block;
  color: #4ea4df;
  background-color: #ddebf7;
  border: 1px solid #ccc;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_32 .tabs_wrapper #product-tabs li a:hover,
#product_details_32 .tabs_wrapper #product-tabs li a:focus {
  color: #fff;
  background-color: #037dd1;
  border-color: #037dd1;
  outline: none !important;
}
#product_details_32 .tabs_wrapper #product-tabs li.active a,
#product_details_32 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_32 .tabs_wrapper #product-tabs li.active a:focus {
  color: #fff;
  background-color: #037dd1;
  border: 1px solid #037dd1;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_32 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 15px;
}
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ccc;
  border-radius: 4px;
}
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #4ea4df;
  background: #ddebf7;
  border-color: #ccc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 5px 15px;
  text-decoration: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #fff;
  background-color: #037dd1;
}
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #4ea4df;
  background-color: #ddebf7;
}
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #fff;
  background-color: #037dd1;
  border-color: #ccc;
  outline: none !important;
}
#product_details_32 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ccc;
}
#product_details_32 .readmore_moreLink,
#product_details_32 .readmore_lessLink {
  display: block;
  text-align: center;
  margin-top: 15px;
  color: #333;
}
#product_details_32 .readmore_moreLink .fa,
#product_details_32 .readmore_lessLink .fa {
  color: #037dd1;
}
#product_details_32 .readmore_moreLink:hover,
#product_details_32 .readmore_lessLink:hover,
#product_details_32 .readmore_moreLink:focus,
#product_details_32 .readmore_lessLink:focus {
  color: #037dd1;
  text-decoration: none;
}
#product_details_32 .details_section_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #037dd1;
  line-height: 30px;
}
#product_details_32 .popover {
  max-width: 320px;
  padding: 0;
}
#product_details_32 .popover.bottom > .arrow:after {
  border-bottom-color: #ddebf7;
}
#product_details_32 .popover .popover-title {
  padding-right: 30px;
  background: #ddebf7;
}
#product_details_32 .popover .popover-title .close {
  position: absolute;
  top: 8px;
  right: 10px;
  outline: none !important;
}
#product_details_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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_32 .orange_btn:hover,
#product_details_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_32 .orange_btn:active,
#product_details_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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 33
***************************************************************************/
#product_details_33 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_33 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_33 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  color: #00517a;
}
#product_details_33 .product_name_sku_wrapper .details_sku {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #666;
}
#product_details_33 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_33 .product_rating_wrapper {
    float: none;
  }
}
#product_details_33 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_33 .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_33 .details_image_box img {
  cursor: pointer;
}
#product_details_33 .details_image_box:before,
#product_details_33 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_33 .details_image_box:after {
  clear: both;
}
#product_details_33 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_33 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  border: 1px solid #ddd;
}
#product_details_33 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_33 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_33 .view_more_link_wrapper {
  text-align: center;
  margin-bottom: 15px;
}
#product_details_33 .view_more_link_wrapper a {
  color: #00517a;
  font-weight: bold;
}
#product_details_33 .details_product_description {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  margin-bottom: 15px;
}
#product_details_33 .details_product_description .description_title {
  font-size: 18px;
  font-weight: bold;
  color: #00517a;
  margin-bottom: 15px;
}
#product_details_33 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_33 .accordion_wrapper .accordion_box {
  border: 1px solid #333;
  border-radius: 0;
}
#product_details_33 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_33 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #e41735;
}
#product_details_33 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
#product_details_33 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
#product_details_33 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_33 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #fff;
  text-decoration: none;
}
#product_details_33 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_33 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_33 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #333;
  padding: 15px;
}
#product_details_33 .details_desc .configBox_wrapper {
  margin-bottom: 20px;
}
#product_details_33 .details_desc .configBox_wrapper .configBox_title {
  margin-bottom: 10px;
  position: relative;
}
#product_details_33 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #00517a;
  font-size: 18px;
}
#product_details_33 .details_desc .configBox_wrapper .configBox_title h3 span {
  color: #00517a;
  font-size: 14px;
  font-weight: normal;
}
#product_details_33 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_33 .details_desc .product_colors_carousel .product_color > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_33 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_33 .details_desc .product_colors_carousel .product_color:hover > img,
#product_details_33 .details_desc .product_colors_carousel .product_color:focus > img {
  border-color: #e41735;
}
#product_details_33 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_33 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #00517a;
}
#product_details_33 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #e41735;
}
#product_details_33 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #00517a;
}
#product_details_33 .details_desc .product_colors_carousel .product_color.selected: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: "\f046";
  color: #e41735;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_33 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_33 .details_desc .product_colors_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_33 .details_desc .product_colors_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_33 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_33 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_33 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_33 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_33 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_33 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_33 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_33 .details_desc .product_colors_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_33 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_33 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_33 .details_desc #product_colors .selected_color {
  color: #00517a;
  font-size: 16px;
  font-weight: normal;
}
#product_details_33 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_33 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_33 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_33 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #333;
  cursor: pointer;
  text-decoration: none;
}
#product_details_33 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color img {
  width: 50px;
  height: 50px;
}
#product_details_33 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_33 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_33 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_33 .details_desc .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_33 .details_desc .details_specification .spec_group_title,
#product_details_33 .details_desc .details_specification .spec_title,
#product_details_33 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_33 .details_desc .details_specification .spec_title,
#product_details_33 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_33 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_33 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_33 .details_desc .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_33 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_33 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_33 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_33 .details_desc .action_links_box {
  margin-bottom: 5px;
}
#product_details_33 .details_desc .action_links_box .action_links_row {
  margin-left: -1px;
  margin-right: -1px;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
  float: left;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left {
  width: 25%;
}
@media (max-width: 1199px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left {
    width: 30%;
  }
}
@media (max-width: 991px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left {
    width: 40%;
  }
}
@media (max-width: 767px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left {
    width: 35%;
  }
}
@media (max-width: 479px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left {
    width: 100%;
  }
}
@media (max-width: 340px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left {
    width: 100%;
  }
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left {
  margin-left: -1px;
  margin-right: -1px;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_md {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
  float: left;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg .action_link,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_md .action_link {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 5px 7px;
  background: #e41735;
  border: 1px solid #333;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg .action_link .action_link_icon,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_md .action_link .action_link_icon {
  color: #fff;
  font-size: 40px;
  margin: 0;
  opacity: 0.8;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg .action_link .action_link_label,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_md .action_link .action_link_label {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: #fff;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg .action_link:hover,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_md .action_link:hover,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg .action_link:focus,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_md .action_link:focus {
  text-decoration: none;
  background: #b6122a;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg {
  width: 100%;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_left .action_links_row_left .action_link_col_lg .action_link {
  padding: 35px 7px;
  height: 92px;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right {
  width: 75%;
}
@media (max-width: 1199px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right {
    width: 70%;
  }
}
@media (max-width: 991px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right {
    width: 60%;
  }
}
@media (max-width: 767px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right {
    width: 65%;
  }
}
@media (max-width: 479px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right {
    width: 100%;
  }
}
@media (max-width: 340px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right {
    width: 100%;
  }
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right {
  margin-left: -1px;
  margin-right: -1px;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
  float: left;
  width: 20%;
}
@media (max-width: 991px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm {
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm {
    width: 25%;
  }
}
@media (max-width: 479px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm {
    width: 25%;
  }
}
@media (max-width: 340px) {
  #product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm {
    width: 25%;
  }
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm .action_link {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 5px 7px;
  background: #f2f2f2;
  border: 1px solid #333;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm .action_link .action_link_label {
  font-size: 12px;
  font-weight: 600;
  color: #333;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm .action_link:hover,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm .action_link:focus {
  text-decoration: none;
  background: #e41735;
}
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm .action_link:hover .action_link_label,
#product_details_33 .details_desc .action_links_box .action_links_row .action_link_col_right .action_links_row_right .action_link_col_sm .action_link:focus .action_link_label {
  color: #fff;
}
#product_details_33 .details_desc .actionBox_wrapper {
  border: 1px solid #333;
  margin-bottom: 15px;
}
#product_details_33 .details_desc .actionBox_wrapper .actionBox_title {
  background: #e41735;
  color: #fff;
  padding: 10px 15px;
  margin-bottom: 0;
  position: relative;
}
#product_details_33 .details_desc .actionBox_wrapper .actionBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
#product_details_33 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title {
  cursor: pointer;
}
#product_details_33 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title::after {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_33 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title.collapsed:after {
  content: "\f078";
}
#product_details_33 .details_desc .actionBox_wrapper .actionBox_content {
  border-top: 1px solid #333;
  padding: 15px;
}
#product_details_33 .details_desc .imagesList_wrapper ul.imagesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_33 .details_desc .imagesList_wrapper ul.imagesList li.product_image {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  position: relative;
  border: 1px solid #ccc;
}
#product_details_33 .details_desc .imagesList_wrapper ul.imagesList li.product_image:last-of-type {
  margin-right: 0;
}
#product_details_33 .details_desc .imagesList_wrapper ul.imagesList li.product_image a {
  display: block;
  width: 100px;
  height: 100px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_33 .details_desc .imagesList_wrapper ul.imagesList li.product_image a img {
  width: 100px;
  height: 100px;
}
#product_details_33 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected {
  border-color: #333;
}
#product_details_33 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected a:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_33 .details_desc .download_btn_wrapper {
  text-align: right;
}
#product_details_33 .details_desc .download_btn_wrapper .download_btn {
  color: #fff;
  background-color: #e41735;
  border-color: #a31026;
  background-image: -webkit-linear-gradient(top, #e41735 0%, #ac1128 100%);
  background-image: linear-gradient(to bottom, #e41735 0%, #ac1128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe41735', endColorstr='#ffac1128', 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_33 .details_desc .download_btn_wrapper .download_btn:hover,
#product_details_33 .details_desc .download_btn_wrapper .download_btn:focus {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_33 .details_desc .download_btn_wrapper .download_btn:active,
#product_details_33 .details_desc .download_btn_wrapper .download_btn.active {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  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_33 .details_desc #shippingCalculator {
  margin-bottom: 15px;
}
#product_details_33 .details_desc #shippingCalculator #shippingResults {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #ff3333;
}
#product_details_33 .details_desc #shippingCalculator .calculate_btn_wrapper .calculate_btn {
  color: #fff;
  background-color: #e41735;
  border-color: #a31026;
  background-image: -webkit-linear-gradient(top, #e41735 0%, #ac1128 100%);
  background-image: linear-gradient(to bottom, #e41735 0%, #ac1128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe41735', endColorstr='#ffac1128', 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_33 .details_desc #shippingCalculator .calculate_btn_wrapper .calculate_btn:hover,
#product_details_33 .details_desc #shippingCalculator .calculate_btn_wrapper .calculate_btn:focus {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_33 .details_desc #shippingCalculator .calculate_btn_wrapper .calculate_btn:active,
#product_details_33 .details_desc #shippingCalculator .calculate_btn_wrapper .calculate_btn.active {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  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_33 .details_desc .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
#product_details_33 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}
#product_details_33 .details_desc .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details_33 .details_desc .buttons_wrapper {
  float: left;
}
#product_details_33 .details_desc .buttons_wrapper .addToQuote_btn_wrapper {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 10px;
}
#product_details_33 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn {
  color: #fff;
  background-color: #e41735;
  border-color: #a31026;
  background-image: -webkit-linear-gradient(top, #e41735 0%, #ac1128 100%);
  background-image: linear-gradient(to bottom, #e41735 0%, #ac1128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe41735', endColorstr='#ffac1128', 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_33 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_33 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_33 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_33 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  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_33 .details_desc .buttons_wrapper .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 20px;
}
#product_details_33 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn {
  color: #fff;
  background-color: #e41735;
  border-color: #a31026;
  background-image: -webkit-linear-gradient(top, #e41735 0%, #ac1128 100%);
  background-image: linear-gradient(to bottom, #e41735 0%, #ac1128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe41735', endColorstr='#ffac1128', 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_33 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:hover,
#product_details_33 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_33 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:active,
#product_details_33 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #ac1128;
  border-color: #a31026;
  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_33 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  background: #e41735;
  padding: 8px 15px;
}
#product_details_33 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_33 .related_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_33 .related_products_carousel .product .product_name {
  color: #00517a;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_33 .related_products_carousel .product .product_name a {
  color: #00517a;
}
#product_details_33 .related_products_carousel .product .product_price {
  color: #FF3333;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
#product_details_33 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_33 .related_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_33 .related_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_33 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_33 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_33 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_33 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_33 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_33 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_33 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_33 .related_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_33 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_33 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
/***************************************************************************
* Product Details 34
***************************************************************************/
#product_details_34 .details_item_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  color: #00367c;
  text-transform: uppercase;
}
#product_details_34 .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_34 .details_image_box img {
  cursor: pointer;
}
#product_details_34 .details_image_box:before,
#product_details_34 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_34 .details_image_box:after {
  clear: both;
}
#product_details_34 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_34 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  cursor: pointer;
  border: 1px solid #ddd;
}
#product_details_34 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_34 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_34 .details_desc .product_rating {
  margin-bottom: 15px;
  text-align: left;
}
#product_details_34 .details_desc .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_34 .details_desc .details_sku {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #00367c;
  text-transform: uppercase;
}
#product_details_34 .details_desc .brand-logo {
  margin-bottom: 20px;
}
#product_details_34 .details_desc .details_short_desc {
  color: #333;
  margin-bottom: 20px;
}
#product_details_34 .details_desc .specs_summary {
  margin-bottom: 20px;
}
#product_details_34 .details_desc .specs_summary .spec_item + .spec_item {
  margin-top: 2px;
}
#product_details_34 .details_desc .more_info_box {
  position: relative;
  border: 1px solid #ddd;
  padding: 10px;
  background: #f9f9f9;
}
#product_details_34 .details_desc .more_info_box + .more_info_box {
  border-top: none;
}
#product_details_34 .details_desc .more_info_box:last-of-type {
  margin-bottom: 20px;
}
#product_details_34 .details_desc .more_info_box .more_info_box_title {
  font-size: 14px;
  font-weight: bold;
  color: #00367c;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#product_details_34 .details_desc .more_info_box .more_info_box_item > a {
  color: #666;
  font-size: 13px;
  text-decoration: none;
}
#product_details_34 .details_desc .more_info_box .more_info_box_item > a .fa {
  color: #999;
  margin-right: 5px;
}
#product_details_34 .details_desc .more_info_box .more_info_box_item > a:hover,
#product_details_34 .details_desc .more_info_box .more_info_box_item > a:focus,
#product_details_34 .details_desc .more_info_box .more_info_box_item > a:active {
  text-decoration: none;
}
#product_details_34 .details_desc .msrp_price_wrapper {
  font-size: 16px;
  margin-bottom: 10px;
}
#product_details_34 .details_desc .msrp_price_wrapper .msrp_price_title {
  color: #aaa;
  text-transform: uppercase;
}
#product_details_34 .details_desc .msrp_price_wrapper .msrp_price_value {
  color: #aaa;
}
#product_details_34 .details_desc .price_wrapper {
  font-size: 16px;
  margin-bottom: 10px;
}
#product_details_34 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_34 .details_desc .price_wrapper .price_value .price-reg {
  color: #1f9900;
}
#product_details_34 .details_desc .price_wrapper .price_value .price-sale {
  color: #c00;
}
#product_details_34 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper {
  margin-bottom: 20px;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper #pricebreaksTitle {
  font-size: 20px;
  color: #00367c;
  margin-bottom: 10px;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable {
  margin-bottom: 0;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > thead > tr > th {
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  background: #00367c;
  vertical-align: middle;
  border: none;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > thead > tr > th:first-child {
  font-weight: 600;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > tbody > tr > td {
  font-size: 16px;
  vertical-align: middle;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > tbody > tr > td:first-child {
  font-size: 14px;
  color: #888;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > tbody > tr > td .price .price-reg {
  color: #1f9900;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > tbody > tr > td .price .price-sale {
  color: #c00;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > tbody > tr > td .price.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#product_details_34 .details_desc #pricebreaksTable_wrapper table#pricebreaksTable > tbody > tr > td .saving_percentage {
  color: #c00;
}
#product_details_34 .details_desc #shippingOptions_wrapper {
  margin-bottom: 20px;
}
#product_details_34 .details_desc #shippingOptions_wrapper #shippingOptionsTitle {
  font-size: 20px;
  color: #00367c;
  margin-bottom: 10px;
}
#product_details_34 .details_desc #shippingOptions_wrapper #autoship_subscription .autoship_note {
  color: #999;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}
#product_details_34 .details_desc #shippingOptions_wrapper .estimateShipping_btn {
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  padding: 6px 8px;
  text-transform: uppercase;
  background: #fff;
  border-color: #ccc;
  color: #333;
}
#product_details_34 .details_desc #shippingOptions_wrapper .estimateShipping_btn:hover,
#product_details_34 .details_desc #shippingOptions_wrapper .estimateShipping_btn:focus,
#product_details_34 .details_desc #shippingOptions_wrapper .estimateShipping_btn:active {
  background: #e6e6e6;
  border-color: #adadad;
  color: #333;
  outline: 0;
  text-decoration: none;
}
#product_details_34 .details_desc .countdownTimer_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
  border: 1px solid #c00;
  border-radius: 3px;
  margin-bottom: 20px;
}
#product_details_34 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  position: relative;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 5px 5px;
  font-size: 13px;
  font-weight: 600;
  background: #c00;
  color: #fff;
}
#product_details_34 .details_desc .countdownTimer_wrapper .countdownTimer {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  text-align: center;
  padding: 5px 5px;
  font-size: 13px;
  font-weight: 600;
  color: #c00;
}
#product_details_34 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_34 .details_desc #addToCartForm .form-group {
  margin-bottom: 20px;
}
#product_details_34 .details_desc #addToCartForm .quantity_input {
  text-align: center;
  font-size: 20px;
  height: 44px;
}
#product_details_34 .details_desc #addToCartForm .addToCart_btn {
  font-size: 16px;
  line-height: 30px;
  height: 44px;
  background: #ffd401;
  border-color: #ffd401;
  color: #00367c;
}
#product_details_34 .details_desc #addToCartForm .addToCart_btn:hover,
#product_details_34 .details_desc #addToCartForm .addToCart_btn:focus,
#product_details_34 .details_desc #addToCartForm .addToCart_btn:active {
  background: #e7bf00;
  border-color: #e7bf00;
  color: #00367c;
  outline: 0;
  text-decoration: none;
}
#product_details_34 .details_desc .addToList_btn {
  background: #00367c;
  border-color: #00367c;
  color: #fff;
}
#product_details_34 .details_desc .addToList_btn:hover,
#product_details_34 .details_desc .addToList_btn:focus,
#product_details_34 .details_desc .addToList_btn:active {
  background: #002b62;
  border-color: #002b62;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#product_details_34 .details_desc .addToQuote_btn {
  background: #00367c;
  border-color: #00367c;
  color: #fff;
}
#product_details_34 .details_desc .addToQuote_btn:hover,
#product_details_34 .details_desc .addToQuote_btn:focus,
#product_details_34 .details_desc .addToQuote_btn:active {
  background: #002b62;
  border-color: #002b62;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#product_details_34 .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_34 .tabs_wrapper #product-tabs {
  border-bottom: 1px solid #ddd;
}
#product_details_34 .tabs_wrapper #product-tabs li a {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  color: #bbb;
  background-color: #f1f1f1;
  border: none;
  min-width: 220px;
  margin-right: 3px;
  border-radius: 0;
  padding: 15px 15px;
  outline: none;
}
#product_details_34 .tabs_wrapper #product-tabs li a:hover,
#product_details_34 .tabs_wrapper #product-tabs li a:focus {
  color: #aaa;
  background-color: #f1f1f1;
  border: none;
  outline: none !important;
}
#product_details_34 .tabs_wrapper #product-tabs li.active a,
#product_details_34 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_34 .tabs_wrapper #product-tabs li.active a:focus {
  color: #00367c;
  background-color: #eaeaea;
  border-color: #444;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_34 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 30px;
}
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #eaeaea;
  border-radius: 0;
}
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #aaa;
  background: #f1f1f1;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 15px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #00367c;
  background-color: #eaeaea;
}
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #bbb;
  background-color: #f1f1f1;
}
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #aaa;
  background-color: #f1f1f1;
  border: none;
  outline: none !important;
}
#product_details_34 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eaeaea;
}
#product_details_34 .products_list_table_wrapper {
  margin-bottom: 30px;
}
#product_details_34 .products_list_table_wrapper .products_list_table_title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}
#product_details_34 .products_list_table_wrapper table.products_list_table {
  border: 1px solid #ccc;
  margin-bottom: 0;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > thead > tr > th {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background: #00367c;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td {
  font-size: 13px;
  vertical-align: middle;
  text-align: center;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_image .td_content_wrapper {
  width: 50px;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_image .td_content_wrapper img {
  border: 1px solid #ccc;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_price .td_content_wrapper .price .price-reg {
  color: #1f9900;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_price .td_content_wrapper .price .price-sale {
  color: #c00;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper {
  width: 120px;
  margin: 0 auto;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .qty_input {
  display: inline-block;
  width: 60px;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .qty_static {
  display: inline-block;
  width: 60px;
  min-height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
  color: #00367c;
  font-weight: bold;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-add {
  background: #ffd401;
  border-color: #ffd401;
  color: #00367c;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-add:hover,
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-add:focus,
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-add:active {
  background: #e7bf00;
  border-color: #e7bf00;
  color: #00367c;
  outline: 0;
  text-decoration: none;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-added {
  background: #1f9900;
  border-color: #1f9900;
  color: #fff;
}
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-added:hover,
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-added:focus,
#product_details_34 .products_list_table_wrapper table.products_list_table > tbody > tr > td.product_td_add .td_content_wrapper .btn-added:active {
  background: #1a8000;
  border-color: #1a8000;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#product_details_34 .products_list_table_wrapper table.products_list_table.table-striped > tbody > tr:nth-of-type(odd) {
  background: #fff;
}
#product_details_34 .products_list_table_wrapper table.products_list_table.table-striped > tbody > tr:nth-of-type(even) {
  background: #eee;
}
/***************************************************************************
* 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 Details 36
***************************************************************************/
#product_details_36 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_36 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_36 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #6099ba;
}
#product_details_36 .product_name_sku_wrapper .details_sku {
  font-size: 16px;
  margin-bottom: 10px;
}
#product_details_36 .product_name_sku_wrapper .details_sku .sku_title {
  font-weight: bold;
}
#product_details_36 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_36 .product_rating_wrapper {
    float: none;
  }
}
#product_details_36 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_36 .details_image_box {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_36 .details_image_box img {
  cursor: pointer;
}
#product_details_36 .details_image_box:before,
#product_details_36 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_36 .details_image_box:after {
  clear: both;
}
#product_details_36 .details_image_thumbnails {
  margin-bottom: 20px;
}
#product_details_36 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_36 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_36 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_36 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_36 .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_36 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_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_36 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_36 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_36 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_36 .details_desc {
  margin-bottom: 30px;
}
#product_details_36 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_36 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_36 .details_desc .product_colors_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_36 .details_desc .product_colors_grid:before,
#product_details_36 .details_desc .product_colors_grid:after {
  display: table;
  content: " ";
}
#product_details_36 .details_desc .product_colors_grid:after {
  clear: both;
}
#product_details_36 .details_desc .product_colors_grid .product_color {
  display: block;
  float: left;
  width: 100px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_36 .details_desc .product_colors_grid .product_color img {
  display: block;
  width: 100%;
  padding: 0;
  border: 1px solid #ddd;
}
#product_details_36 .details_desc .product_colors_grid .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_36 .details_desc .product_colors_grid .product_color:hover img,
#product_details_36 .details_desc .product_colors_grid .product_color:focus img {
  border-color: #6099ba;
}
#product_details_36 .details_desc .product_colors_grid .product_color:hover .color_title,
#product_details_36 .details_desc .product_colors_grid .product_color:focus .color_title {
  color: #6099ba;
}
#product_details_36 .details_desc .product_colors_grid .product_color.selected > img {
  border-color: #6099ba;
}
#product_details_36 .details_desc .product_colors_grid .product_color.selected .color_title {
  color: #6099ba;
}
#product_details_36 .details_desc .product_colors_grid .product_color.selected: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: "\f00c";
  color: #6099ba;
  background: #fff;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_36 .details_desc .product_colors_carousel {
  margin-bottom: 30px;
}
#product_details_36 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_36 .details_desc .product_colors_carousel .product_color img {
  display: block;
  width: 100%;
  padding: 0;
  border: 1px solid #ddd;
}
#product_details_36 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_36 .details_desc .product_colors_carousel .product_color:hover img,
#product_details_36 .details_desc .product_colors_carousel .product_color:focus img {
  border-color: #6099ba;
}
#product_details_36 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_36 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #6099ba;
}
#product_details_36 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #6099ba;
}
#product_details_36 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #6099ba;
}
#product_details_36 .details_desc .product_colors_carousel .product_color.selected: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: "\f00c";
  color: #6099ba;
  background: #fff;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_36 .details_desc .product_colors_carousel {
  padding-left: 30px;
  padding-right: 30px;
}
#product_details_36 .details_desc .product_colors_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_36 .details_desc .product_colors_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_36 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_36 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_36 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_36 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_36 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_36 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_36 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_36 .details_desc .product_colors_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_36 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_36 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_36 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_36 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_36 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_36 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-reg {
  font-weight: 600;
  color: #009900;
}
#product_details_36 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-sale {
  font-weight: 600;
  color: #c00;
}
#product_details_36 .details_desc .priceGridWrapper table.priceGrid tbody tr td .strikethrough {
  margin-right: 5px;
  text-decoration: line-through;
  color: #c00;
}
#product_details_36 .details_desc .priceGridWrapper table.priceGrid tbody tr td .strikethrough .price-reg {
  color: #009900;
}
#product_details_36 .details_desc .countdownTimer_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
  border: 1px solid #c00;
  border-radius: 3px;
  margin-bottom: 20px;
}
#product_details_36 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  position: relative;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  background: #c00;
  color: #fff;
}
#product_details_36 .details_desc .countdownTimer_wrapper .countdownTimer {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  text-align: center;
  padding: 5px 5px;
  font-size: 14px;
  font-weight: bold;
  color: #c00;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 150px;
  margin-bottom: 10px;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_36 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: 600;
  text-align: center;
}
#product_details_36 .details_desc #additional_product_color_wrapper .btn-selectpicker .filter-option {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}
#product_details_36 .details_desc #additional_product_color_wrapper .btn-selectpicker .filter-option .media {
  text-align: left;
  text-transform: none;
}
#product_details_36 .details_desc .total_price_wrapper {
  background: #F2F2F2;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 30px;
}
#product_details_36 .details_desc .total_price_wrapper .total_price_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_36 .details_desc .total_price_wrapper .total_price_value {
  font-size: 20px;
  font-weight: bold;
  color: red;
}
#product_details_36 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_36 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
  color: #fff;
  background-color: #6099ba;
  border-color: #407493;
  background-image: -webkit-linear-gradient(top, #6099ba 0%, #437a9a 100%);
  background-image: linear-gradient(to bottom, #6099ba 0%, #437a9a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6099ba', endColorstr='#ff437a9a', 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_36 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_36 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_36 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_36 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  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_36 .details_desc .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_36 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
  color: #fff;
  background-color: #6099ba;
  border-color: #407493;
  background-image: -webkit-linear-gradient(top, #6099ba 0%, #437a9a 100%);
  background-image: linear-gradient(to bottom, #6099ba 0%, #437a9a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6099ba', endColorstr='#ff437a9a', 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_36 .details_desc .addToList_btn_wrapper .addToList_btn:hover,
#product_details_36 .details_desc .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_36 .details_desc .addToList_btn_wrapper .addToList_btn:active,
#product_details_36 .details_desc .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  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_36 .details_desc .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_36 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
  color: #fff;
  background-color: #6099ba;
  border-color: #407493;
  background-image: -webkit-linear-gradient(top, #6099ba 0%, #437a9a 100%);
  background-image: linear-gradient(to bottom, #6099ba 0%, #437a9a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6099ba', endColorstr='#ff437a9a', 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_36 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_36 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_36 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_36 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  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_36 .details_desc .addSampleToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_36 .details_desc .addSampleToCart_btn_wrapper .addSampleToCart_btn {
  width: 100%;
  color: #fff;
  background-color: #6099ba;
  border-color: #407493;
  background-image: -webkit-linear-gradient(top, #6099ba 0%, #437a9a 100%);
  background-image: linear-gradient(to bottom, #6099ba 0%, #437a9a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6099ba', endColorstr='#ff437a9a', 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_36 .details_desc .addSampleToCart_btn_wrapper .addSampleToCart_btn:hover,
#product_details_36 .details_desc .addSampleToCart_btn_wrapper .addSampleToCart_btn:focus {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_36 .details_desc .addSampleToCart_btn_wrapper .addSampleToCart_btn:active,
#product_details_36 .details_desc .addSampleToCart_btn_wrapper .addSampleToCart_btn.active {
  color: #fff;
  background-color: #437a9a;
  border-color: #407493;
  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 37
***************************************************************************/
#product_details_37 .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_37 .details_image_box img {
  cursor: pointer;
}
#product_details_37 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_37 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_37 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}
#product_details_37 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_37 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_37 .details_image_thumbnails ul li img {
  width: 85px;
  height: 85px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_37 .product_rating {
  text-align: center;
  margin-bottom: 20px;
}
#product_details_37 .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_37 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
  color: #00adee;
}
#product_details_37 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 15px;
  color: #999;
}
#product_details_37 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_37 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_37 .details_desc .details_short_desc {
  color: #999;
  margin-bottom: 20px;
}
#product_details_37 .details_desc .price_wrapper {
  margin-bottom: 15px;
}
#product_details_37 .details_desc .price_wrapper:before,
#product_details_37 .details_desc .price_wrapper:after {
  display: table;
  content: " ";
}
#product_details_37 .details_desc .price_wrapper:after {
  clear: both;
}
#product_details_37 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_37 .details_desc .price_wrapper .price_value {
  color: #c00;
}
#product_details_37 .details_desc .price_wrapper .old_price {
  display: inline-block;
  margin-right: 5px;
}
#product_details_37 .details_desc .price_wrapper .old_price .old_price_label {
  color: #333;
}
#product_details_37 .details_desc .price_wrapper .old_price .strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#product_details_37 .details_desc .price_wrapper .old_price .strikethrough .old_price_value {
  color: #333;
}
#product_details_37 .details_desc .price_wrapper .new_price {
  display: inline-block;
}
#product_details_37 .details_desc .price_wrapper .new_price .new_price_title {
  color: #c00;
}
#product_details_37 .details_desc .price_wrapper .new_price .new_price_value {
  color: #c00;
}
#product_details_37 .details_desc .countdownTimer_wrapper {
  margin-bottom: 20px;
}
#product_details_37 .details_desc .countdownTimer_wrapper:before,
#product_details_37 .details_desc .countdownTimer_wrapper:after {
  display: table;
  content: " ";
}
#product_details_37 .details_desc .countdownTimer_wrapper:after {
  clear: both;
}
#product_details_37 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  display: inline-block;
  float: left;
  padding: 3px 5px;
  border: 1px solid #c00;
  font-size: 14px;
  font-weight: 600;
  background: #c00;
  color: #fff;
}
#product_details_37 .details_desc .countdownTimer_wrapper .countdownTimer {
  display: inline-block;
  float: left;
  padding: 3px 5px;
  border: 1px solid #c00;
  font-size: 14px;
  font-weight: 600;
  color: #c00;
}
#product_details_37 .details_desc .selectDesign_wrapper {
  margin-bottom: 30px;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid:before,
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid:after {
  display: table;
  content: " ";
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid:after {
  clear: both;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option {
  display: block;
  float: left;
  width: 80px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option .design_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option:hover img,
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option:focus img {
  border-color: #00adee;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option:hover .design_title,
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option:focus .design_title {
  color: #00adee;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option.selected > img {
  border-color: #00adee;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option.selected .design_title {
  color: #00adee;
}
#product_details_37 .details_desc .selectDesign_wrapper .designs_options_grid .design_option.selected: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: "\f046";
  color: #00adee;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_37 .details_desc .product_option {
  margin-bottom: 20px;
}
#product_details_37 .details_desc .product_option .option_title {
  font-weight: bold;
}
#product_details_37 .details_desc .product_option .option_input {
  max-width: 250px;
}
#product_details_37 .details_desc .quantity_wrapper {
  float: left;
  width: 250px;
  margin-bottom: 30px;
  margin-right: 30px;
}
#product_details_37 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  padding-right: 10px;
}
#product_details_37 .details_desc .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_37 .details_desc .buttons_wrapper {
  float: left;
  margin-bottom: 30px;
}
#product_details_37 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
  margin-right: 15px;
}
#product_details_37 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #00adee;
  border-color: #0079a7;
  background-image: -webkit-linear-gradient(top, #00adee 0%, #0081b1 100%);
  background-image: linear-gradient(to bottom, #00adee 0%, #0081b1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00adee', endColorstr='#ff0081b1', 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_37 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_37 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #0081b1;
  border-color: #0079a7;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_37 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_37 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #0081b1;
  border-color: #0079a7;
  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_37 .details_desc .buttons_wrapper .addToWishList_btn_wrapper {
  display: inline-block;
}
#product_details_37 .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_37 .tabs_wrapper #product-tabs li a {
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 0;
  padding: 10px 15px;
  outline: none;
}
#product_details_37 .tabs_wrapper #product-tabs li a:hover,
#product_details_37 .tabs_wrapper #product-tabs li a:focus {
  color: #00adee;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_37 .tabs_wrapper #product-tabs li.active a,
#product_details_37 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_37 .tabs_wrapper #product-tabs li.active a:focus {
  color: #fff;
  background-color: #00adee;
  border: 1px solid #00adee;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_37 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_37 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_37 .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;
}
#product_details_37 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_37 .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: #fff;
  background-color: #00adee;
}
#product_details_37 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_37 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_37 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #00adee;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_37 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/***************************************************************************
* Product Details 38
***************************************************************************/
#product_details_38 .details_product_name h1 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  color: #ee1c25;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #product_details_38 .details_product_name h1 {
    font-size: 20px;
  }
}
#product_details_38 .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_38 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border-radius: 0px;
  padding: 4px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
#product_details_38 .details_image_box:before,
#product_details_38 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_38 .details_image_box:after {
  clear: both;
}
#product_details_38 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_38 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: center;
}
#product_details_38 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_38 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_38 .details_image_thumbnails ul.product_thumbnails li img {
  width: auto;
  height: 80px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_38 .product_rating {
  text-align: center;
  margin-bottom: 20px;
}
#product_details_38 .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_38 .details_desc .price_wrapper {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #product_details_38 .details_desc .price_wrapper {
    margin-top: 10px;
  }
}
#product_details_38 .details_desc .price_wrapper .price_title {
  color: #0072bb;
}
#product_details_38 .details_desc .price_wrapper .price_value .price-reg {
  color: #ee1c25;
}
#product_details_38 .details_desc .price_wrapper .price_value .price-sale {
  color: #1f9900;
}
#product_details_38 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #ee1c25;
}
#product_details_38 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_38 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_38 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_38 .details_desc .details_sku {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_38 .details_desc .details_sku .sku_title {
  color: #0072bb;
}
#product_details_38 .details_desc .details_sku .sku_value {
  color: #0072bb;
}
#product_details_38 .details_desc .product_availability {
  font-size: 18px;
}
#product_details_38 .details_desc .product_availability .availability_title {
  font-weight: bold;
}
#product_details_38 .details_desc .product_availability .availability_status {
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_38 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_38 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_38 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_38 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_38 .details_desc .configBox_wrapper {
  margin-bottom: 20px;
}
#product_details_38 .details_desc .configBox_wrapper .configBox_title {
  position: relative;
  margin-bottom: 15px;
}
#product_details_38 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #ee1c25;
  font-size: 20px;
}
#product_details_38 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_38 .details_desc .product_colors_carousel .product_color > img,
#product_details_38 .details_desc .product_colors_carousel .product_color > a > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_38 .details_desc .product_colors_carousel .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_38 .details_desc .product_colors_carousel .product_color:hover > img,
#product_details_38 .details_desc .product_colors_carousel .product_color:focus > img,
#product_details_38 .details_desc .product_colors_carousel .product_color:hover > a > img,
#product_details_38 .details_desc .product_colors_carousel .product_color:focus > a > img {
  border-color: #ee1c25;
}
#product_details_38 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_38 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #ee1c25;
}
#product_details_38 .details_desc .product_colors_carousel .product_color.selected > img,
#product_details_38 .details_desc .product_colors_carousel .product_color.selected > a > img {
  border-color: #ee1c25;
}
#product_details_38 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #ee1c25;
}
#product_details_38 .details_desc .product_colors_carousel .product_color.selected: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: "\f046";
  color: #ee1c25;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_38 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_38 .details_desc .product_colors_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_38 .details_desc .product_colors_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_38 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_38 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_38 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_38 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_38 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_38 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_38 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_38 .details_desc .product_colors_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_38 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_38 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_38 .details_desc #countdownTimer_wrapper {
  max-width: 320px;
  margin-bottom: 20px;
}
#product_details_38 .details_desc #countdownTimer_wrapper #countdownTimer_title {
  color: #0072bb;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#product_details_38 .details_desc #countdownTimer_wrapper #countdownTimer {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_38 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper {
  float: left;
  width: 25%;
  padding-left: 5px;
  padding-right: 5px;
}
#product_details_38 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section {
  padding: 10px 5px;
  text-align: center;
  background: #333;
  background: linear-gradient(to bottom, #ee1c25 0%, #bf0e16 100%);
  border-radius: 4px;
  color: #fff;
}
#product_details_38 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .digit {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
}
#product_details_38 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .unit {
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  margin-top: 5px;
}
#product_details_38 .details_desc .quantity_input {
  text-align: center;
}
#product_details_38 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_38 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #0072bb;
  border-color: #004674;
  background-image: -webkit-linear-gradient(top, #0072bb 0%, #004d7e 100%);
  background-image: linear-gradient(to bottom, #0072bb 0%, #004d7e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bb', endColorstr='#ff004d7e', 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_38 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_38 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #004d7e;
  border-color: #004674;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_38 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_38 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #004d7e;
  border-color: #004674;
  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_38 .details_desc .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_38 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #ee1c25;
  border-color: #b50e15;
  background-image: -webkit-linear-gradient(top, #ee1c25 0%, #bf0e16 100%);
  background-image: linear-gradient(to bottom, #ee1c25 0%, #bf0e16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee1c25', endColorstr='#ffbf0e16', 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_38 .details_desc .addToList_btn_wrapper .addToList_btn:hover,
#product_details_38 .details_desc .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #bf0e16;
  border-color: #b50e15;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_38 .details_desc .addToList_btn_wrapper .addToList_btn:active,
#product_details_38 .details_desc .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #bf0e16;
  border-color: #b50e15;
  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_38 .details_desc .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_38 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #ee1c25;
  border-color: #b50e15;
  background-image: -webkit-linear-gradient(top, #ee1c25 0%, #bf0e16 100%);
  background-image: linear-gradient(to bottom, #ee1c25 0%, #bf0e16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee1c25', endColorstr='#ffbf0e16', 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_38 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_38 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #bf0e16;
  border-color: #b50e15;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_38 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_38 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #bf0e16;
  border-color: #b50e15;
  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_38 .details_desc .estimateShipping_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_38 .details_desc .estimateShipping_btn_wrapper .estimateShipping_btn {
  color: #fff;
  background-color: #ee1c25;
  border-color: #b50e15;
  background-image: -webkit-linear-gradient(top, #ee1c25 0%, #bf0e16 100%);
  background-image: linear-gradient(to bottom, #ee1c25 0%, #bf0e16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee1c25', endColorstr='#ffbf0e16', 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_38 .details_desc .estimateShipping_btn_wrapper .estimateShipping_btn:hover,
#product_details_38 .details_desc .estimateShipping_btn_wrapper .estimateShipping_btn:focus {
  color: #fff;
  background-color: #bf0e16;
  border-color: #b50e15;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_38 .details_desc .estimateShipping_btn_wrapper .estimateShipping_btn:active,
#product_details_38 .details_desc .estimateShipping_btn_wrapper .estimateShipping_btn.active {
  color: #fff;
  background-color: #bf0e16;
  border-color: #b50e15;
  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_38 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  background: #ee1c25;
  padding: 5px 10px;
  text-transform: uppercase;
}
#product_details_38 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_38 .related_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_38 .related_products_carousel .product .product_name {
  color: #0072bb;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_38 .related_products_carousel .product .product_name a {
  color: #0072bb;
}
#product_details_38 .related_products_carousel .product .product_price {
  color: #ee1c25;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 5px;
}
#product_details_38 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_38 .related_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_38 .related_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_38 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_38 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_38 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_38 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_38 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_38 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_38 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_38 .related_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_38 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_38 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
/***************************************************************************
* Product Details 39
***************************************************************************/
#product_details_39 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_39 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_39 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_39 .product_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_39 .product_name_sku_wrapper .details_sku .sku_title {
  font-weight: bold;
}
#product_details_39 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_39 .product_rating_wrapper {
    float: none;
  }
}
#product_details_39 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_39 .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_39 .details_image_box img {
  cursor: pointer;
}
#product_details_39 .details_image_box:before,
#product_details_39 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_39 .details_image_box:after {
  clear: both;
}
#product_details_39 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_39 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_39 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_39 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_39 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_39 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_39 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  padding: 1px;
}
#product_details_39 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_39 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border: 2px solid #333;
  padding: 0;
}
#product_details_39 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected {
  border: 2px solid #333;
  padding: 0;
}
#product_details_39 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected: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: "\f046";
  color: #333;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
}
#product_details_39 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail .color_title {
  font-size: 12px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 5px;
}
#product_details_39 #vipQuote_box {
  border: 1px solid #ddd;
  padding: 15px;
  color: #666;
  background: #fff;
  margin-bottom: 20px;
}
#product_details_39 #vipQuote_box h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bottom: ;
  text-align: center;
  color: #00338d;
}
#product_details_39 #vipQuote_box .form-control {
  border-radius: 0;
}
#product_details_39 #vipQuote_box .vipQuote_btn_wrapper {
  text-align: center;
}
#product_details_39 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn {
  color: #fff;
  background-color: #00338d;
  border-color: #001946;
  background-image: -webkit-linear-gradient(top, #00338d 0%, #001d50 100%);
  background-image: linear-gradient(to bottom, #00338d 0%, #001d50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00338d', endColorstr='#ff001d50', 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_39 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:hover,
#product_details_39 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:focus {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_39 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn:active,
#product_details_39 #vipQuote_box .vipQuote_btn_wrapper .vipQuote_btn.active {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  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_39 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_39 .accordion_wrapper .accordion_box {
  border: 1px solid #00338d;
  border-radius: 0;
}
#product_details_39 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #00338d;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_39 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #fff;
  text-decoration: none;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #00338d;
  padding: 15px;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_39 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_39 #productContactUs {
  padding: 15px;
  background-color: #4e5b64;
  background-image: -webkit-linear-gradient(top, #4e5b64 0%, #000 100%);
  background-image: -o-linear-gradient(top, #4e5b64 0%, #000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4e5b64), to(#000));
  background-image: linear-gradient(to bottom, #4e5b64 0%, #000 100%);
  border: 1px solid #4e5b64;
  border-radius: 3px;
  color: #fff;
  margin-bottom: 30px;
}
#product_details_39 #productContactUs .media .media-left {
  padding-right: 20px;
}
@media (max-width: 479px) {
  #product_details_39 #productContactUs .media .media-left {
    padding-right: 15px;
  }
}
#product_details_39 #productContactUs .media .media-left .media-object {
  width: 75px;
}
@media (max-width: 479px) {
  #product_details_39 #productContactUs .media .media-left .media-object {
    width: 75px;
  }
}
#product_details_39 #productContactUs .media .media-body {
  font-size: 14px;
  color: #fff;
}
#product_details_39 #productContactUs .media .media-body .media-heading {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}
@media (max-width: 479px) {
  #product_details_39 #productContactUs .media .media-body .media-heading {
    font-size: 16px;
  }
}
#product_details_39 #productContactUs .media .media-body p {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 479px) {
  #product_details_39 #productContactUs .media .media-body p {
    font-size: 14px;
  }
}
#product_details_39 #productContactUs .media .media-body a {
  color: #ff9900;
  text-decoration: none;
}
#product_details_39 #productContactUs .media .media-body a:hover,
#product_details_39 #productContactUs .media .media-body a:focus {
  color: #ff9900;
  text-decoration: underline;
}
#product_details_39 .details_desc {
  margin-bottom: 30px;
}
#product_details_39 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_39 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_39 .details_desc .personalize_box h4 {
  font-size: 16px;
  margin-top: 0;
  color: #00338d;
}
#product_details_39 .details_desc .personalize_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_39 .details_desc .personalize_btn_wrapper .personalize_btn {
  width: 100%;
  color: #fff;
  background-color: #00338d;
  border-color: #001946;
  background-image: -webkit-linear-gradient(top, #00338d 0%, #001d50 100%);
  background-image: linear-gradient(to bottom, #00338d 0%, #001d50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00338d', endColorstr='#ff001d50', 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_39 .details_desc .personalize_btn_wrapper .personalize_btn:hover,
#product_details_39 .details_desc .personalize_btn_wrapper .personalize_btn:focus {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_39 .details_desc .personalize_btn_wrapper .personalize_btn:active,
#product_details_39 .details_desc .personalize_btn_wrapper .personalize_btn.active {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  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_39 .details_desc .view_proof_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_39 .details_desc .view_proof_btn_wrapper .view_proof_btn {
  width: 100%;
  color: #fff;
  background-color: #fbb700;
  border-color: #b48300;
  background-image: -webkit-linear-gradient(top, #fbb700 0%, #be8a00 100%);
  background-image: linear-gradient(to bottom, #fbb700 0%, #be8a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb700', endColorstr='#ffbe8a00', 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_39 .details_desc .view_proof_btn_wrapper .view_proof_btn:hover,
#product_details_39 .details_desc .view_proof_btn_wrapper .view_proof_btn:focus {
  color: #fff;
  background-color: #be8a00;
  border-color: #b48300;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_39 .details_desc .view_proof_btn_wrapper .view_proof_btn:active,
#product_details_39 .details_desc .view_proof_btn_wrapper .view_proof_btn.active {
  color: #fff;
  background-color: #be8a00;
  border-color: #b48300;
  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_39 .details_desc .price_wrapper {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
#product_details_39 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_39 .details_desc .price_wrapper .price_value .price-reg {
  color: #1f9900;
}
#product_details_39 .details_desc .price_wrapper .price_value .price-sale {
  color: #c00;
}
#product_details_39 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #c00;
}
#product_details_39 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_39 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_39 .details_desc .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_39 .details_desc .quantity_wrapper .quantity_title {
  display: inline-block;
  margin-right: 5px;
}
#product_details_39 .details_desc .quantity_wrapper .quantity_input {
  width: 100px;
  display: inline-block;
}
#product_details_39 .details_desc table.quantity_per_size {
  max-width: 100%;
  margin-bottom: 20px;
}
#product_details_39 .details_desc table.quantity_per_size tbody tr > td {
  padding: 5px;
}
#product_details_39 .details_desc table.quantity_per_size tbody tr > td input.qty_input {
  width: 75px;
}
#product_details_39 .details_desc table.quantity_per_size tbody tr > td .size_title {
  font-weight: bold;
}
#product_details_39 .details_desc table.quantity_per_size tbody tr > td .size_upcharge {
  text-align: center;
}
#product_details_39 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_39 .details_desc .quantity_per_size_wrapper:before,
#product_details_39 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_39 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_39 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;
  margin-bottom: 10px;
}
#product_details_39 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_39 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_39 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_39 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_39 .details_desc .total_price_wrapper {
  background: #F2F2F2;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 30px;
}
#product_details_39 .details_desc .total_price_wrapper .total_price_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_39 .details_desc .total_price_wrapper .total_price_value {
  font-size: 20px;
  font-weight: bold;
  color: red;
}
#product_details_39 .details_desc .inline_button_wrapper {
  display: inline-block;
}
#product_details_39 .details_desc .inline_button_wrapper + .inline_button_wrapper {
  margin-left: 15px;
}
#product_details_39 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_39 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #fbb700;
  border-color: #b48300;
  background-image: -webkit-linear-gradient(top, #fbb700 0%, #be8a00 100%);
  background-image: linear-gradient(to bottom, #fbb700 0%, #be8a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb700', endColorstr='#ffbe8a00', 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_39 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_39 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #be8a00;
  border-color: #b48300;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_39 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_39 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #be8a00;
  border-color: #b48300;
  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_39 .details_desc .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_39 .details_desc .addToList_btn_wrapper .addToList_btn {
  color: #fff;
  background-color: #00338d;
  border-color: #001946;
  background-image: -webkit-linear-gradient(top, #00338d 0%, #001d50 100%);
  background-image: linear-gradient(to bottom, #00338d 0%, #001d50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00338d', endColorstr='#ff001d50', 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_39 .details_desc .addToList_btn_wrapper .addToList_btn:hover,
#product_details_39 .details_desc .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_39 .details_desc .addToList_btn_wrapper .addToList_btn:active,
#product_details_39 .details_desc .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  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_39 .details_desc .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_39 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  color: #fff;
  background-color: #00338d;
  border-color: #001946;
  background-image: -webkit-linear-gradient(top, #00338d 0%, #001d50 100%);
  background-image: linear-gradient(to bottom, #00338d 0%, #001d50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00338d', endColorstr='#ff001d50', 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_39 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_39 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_39 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_39 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  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_39 .details_desc .addToWishList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_39 .details_desc .addToWishList_btn_wrapper .addToWishList_btn {
  color: #fff;
  background-color: #00338d;
  border-color: #001946;
  background-image: -webkit-linear-gradient(top, #00338d 0%, #001d50 100%);
  background-image: linear-gradient(to bottom, #00338d 0%, #001d50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00338d', endColorstr='#ff001d50', 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_39 .details_desc .addToWishList_btn_wrapper .addToWishList_btn:hover,
#product_details_39 .details_desc .addToWishList_btn_wrapper .addToWishList_btn:focus {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_39 .details_desc .addToWishList_btn_wrapper .addToWishList_btn:active,
#product_details_39 .details_desc .addToWishList_btn_wrapper .addToWishList_btn.active {
  color: #fff;
  background-color: #001d50;
  border-color: #001946;
  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_39 .details_section_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 30px;
}
/***************************************************************************
* Product Details 40
***************************************************************************/
.product_details_40 .details_image_box {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 10px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
.product_details_40 .details_image_box img {
  cursor: pointer;
}
.product_details_40 .details_image_thumbnails {
  margin-bottom: 15px;
}
.product_details_40 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0 -5px;
  text-align: left;
}
@media (max-width: 767px) {
  .product_details_40 .details_image_thumbnails ul {
    text-align: center;
  }
}
.product_details_40 .details_image_thumbnails ul li {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}
.product_details_40 .details_image_thumbnails ul li a {
  display: block;
}
.product_details_40 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
.product_details_40 .clickToEnlarge_wrapper {
  font-size: 12px;
  text-align: center;
  margin-bottom: 20px;
}
.product_details_40 .product_rating_wrapper {
  text-align: center;
  margin-bottom: 20px;
}
.product_details_40 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
.product_details_40 .countdownTimer_wrapper {
  position: relative;
  margin-bottom: 20px;
}
.product_details_40 .countdownTimer_wrapper .countdownTimer_title {
  font-size: 14px;
  text-align: left;
  margin-bottom: 10px;
}
.product_details_40 .countdownTimer_wrapper .countdownTimer_title span {
  font-size: 16px;
  font-weight: bold;
}
.product_details_40 .countdownTimer_wrapper .countdownTimer {
  margin: 0 -5px;
}
.product_details_40 .countdownTimer_wrapper .countdownTimer .time_section {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}
.product_details_40 .countdownTimer_wrapper .countdownTimer .time_section .digit {
  display: block;
  text-align: center;
  background-color: #eee;
  border-radius: 50%;
  color: #333;
  font-weight: 700;
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
}
.product_details_40 .countdownTimer_wrapper .countdownTimer .time_section .unit {
  display: block;
  text-align: center;
  color: #666;
  margin-top: 5px;
  font-size: 10px;
  text-transform: uppercase;
}
.product_details_40 .details_desc {
  margin-bottom: 30px;
}
.product_details_40 .details_desc h1.details_product_name {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
}
.product_details_40 .details_desc .details_product_sku {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.product_details_40 .details_desc .info_icons {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 10px;
}
.product_details_40 .details_desc .old_price_wrapper .old_price {
  font-size: 14px;
  font-weight: normal;
  color: #999;
  text-decoration: line-through;
}
.product_details_40 .details_desc .price_wrapper {
  margin-bottom: 10px;
}
.product_details_40 .details_desc .price_wrapper .price {
  font-size: 18px;
  font-weight: bold;
  color: #ff3c20;
}
.product_details_40 .details_desc .price_wrapper .casepack {
  font-size: 14px;
  font-weight: normal;
  color: #333;
}
.product_details_40 .details_desc .details_product_description {
  margin-bottom: 15px;
}
.product_details_40 .details_desc .details_product_description .description_title {
  font-weight: bold;
  margin-bottom: 5px;
}
.product_details_40 .details_desc .details_info_wrapper {
  margin-bottom: 15px;
  display: table;
}
.product_details_40 .details_desc .details_info_wrapper .info_row {
  display: table-row;
}
.product_details_40 .details_desc .details_info_wrapper .info_row .info_cell {
  display: table-cell;
}
.product_details_40 .details_desc .details_info_wrapper .info_row .info_cell + .info_cell {
  padding-left: 30px;
}
.product_details_40 .details_desc .details_info_wrapper .info_row .info_cell .info_title {
  display: table-cell;
  padding: 2px 5px 2px 0;
  font-weight: bold;
}
.product_details_40 .details_desc .details_info_wrapper .info_row .info_cell .info_value {
  display: table-cell;
  padding: 2px 0 2px 5px;
  font-weight: 600;
}
.product_details_40 .details_desc .details_pack_info {
  font-size: 16px;
  font-weight: 600;
  color: #999;
  margin-bottom: 10px;
}
.product_details_40 .details_desc .details_pack_info span.nb_items {
  font-weight: bold;
  color: #333;
}
.product_details_40 .details_desc .details_pack_info span.nb_pcs {
  font-weight: bold;
  color: #333;
}
.product_details_40 .details_desc .details_pack_info span.pack_price {
  font-size: 18px;
  font-weight: bold;
  color: #ff3c20;
}
.product_details_40 .details_desc .details_price_per_piece {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}
.product_details_40 .details_desc .details_price_per_piece span.avg_piece_price {
  font-weight: bold;
  color: #ff3c20;
}
.product_details_40 .details_desc .product_colors_wrapper .product_colors_title {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
}
.product_details_40 .details_desc .product_colors_wrapper .product_colors_title .selected_color {
  font-weight: bold;
}
.product_details_40 .details_desc .product_colors_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
.product_details_40 .details_desc .product_colors_grid .product_color {
  display: block;
  float: left;
  width: 80px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.product_details_40 .details_desc .product_colors_grid .product_color img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
.product_details_40 .details_desc .product_colors_grid .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
.product_details_40 .details_desc .product_colors_grid .product_color:hover img,
.product_details_40 .details_desc .product_colors_grid .product_color:focus img {
  border-color: #ff3c20;
}
.product_details_40 .details_desc .product_colors_grid .product_color:hover .color_title,
.product_details_40 .details_desc .product_colors_grid .product_color:focus .color_title {
  color: #ff3c20;
}
.product_details_40 .details_desc .product_colors_grid .product_color.selected > img {
  border-color: #ff3c20;
}
.product_details_40 .details_desc .product_colors_grid .product_color.selected .color_title {
  color: #ff3c20;
}
.product_details_40 .details_desc .product_colors_grid .product_color.selected: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: "\f046";
  color: #ff3c20;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 20px;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #f5f5f5;
  text-align: center;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #f5f5f5;
  text-align: center;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: 600;
  text-align: center;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tbody tr.your_price th {
  color: #ff3c20;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tbody tr.your_price td {
  color: #ff3c20;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: #13ae3f;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: #13ae3f;
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
.product_details_40 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.product_details_40 .details_desc table.price_calc_table {
  margin-bottom: 20px;
}
.product_details_40 .details_desc table.price_calc_table thead {
  background: #666;
}
.product_details_40 .details_desc table.price_calc_table thead tr th {
  color: #fff;
  padding: 4px;
}
.product_details_40 .details_desc table.price_calc_table tbody {
  background: #f2f2f2;
}
.product_details_40 .details_desc table.price_calc_table tbody tr td {
  font-weight: bold;
  padding: 4px;
}
.product_details_40 .details_desc table.price_calc_table tbody tr td.your_price {
  color: #ff3c20;
}
.product_details_40 .details_desc .buttons_wrapper {
  text-align: right;
}
.product_details_40 .details_desc .buttons_wrapper .addToCart_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_40 .details_desc .buttons_wrapper .addToCart_btn:hover,
.product_details_40 .details_desc .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.product_details_40 .details_desc .buttons_wrapper .addToCart_btn:active,
.product_details_40 .details_desc .buttons_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_40 .details_desc .buttons_wrapper .addToWishList_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);
}
.product_details_40 .details_desc .buttons_wrapper .addToWishList_btn:hover,
.product_details_40 .details_desc .buttons_wrapper .addToWishList_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.product_details_40 .details_desc .buttons_wrapper .addToWishList_btn:active,
.product_details_40 .details_desc .buttons_wrapper .addToWishList_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;
}
.product_details_40 .tabs_wrapper {
  margin-bottom: 20px;
}
.product_details_40 .tabs_wrapper #product-tabs {
  border-bottom: 1px solid #ddd;
}
.product_details_40 .tabs_wrapper #product-tabs li a {
  font-size: 16px;
  font-weight: bold;
  display: block;
  color: #999;
  background-color: #f5f5f5;
  border: none;
  min-width: 200px;
  margin-right: 5px;
  border-radius: 0;
  padding: 10px 15px;
  outline: none;
}
.product_details_40 .tabs_wrapper #product-tabs li a:hover,
.product_details_40 .tabs_wrapper #product-tabs li a:focus {
  color: #666;
  background-color: #f5f5f5;
  border: none;
  outline: none !important;
}
.product_details_40 .tabs_wrapper #product-tabs li.active a,
.product_details_40 .tabs_wrapper #product-tabs li.active a:hover,
.product_details_40 .tabs_wrapper #product-tabs li.active a:focus {
  color: #fff;
  background-color: #ff3c20;
  border-color: #ff3c20;
  border-bottom-color: transparent;
  outline: none !important;
}
.product_details_40 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 15px;
}
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #eee;
  border-radius: 0;
}
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #999;
  background: #f5f5f5;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 15px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #ff3c20;
}
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #999;
  background-color: #f5f5f5;
}
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #999;
  background-color: #f5f5f5;
  border: none;
  outline: none !important;
}
.product_details_40 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eee;
}
.product_details_40 .tabs_wrapper .details_specification .spec_title {
  text-align: right;
}
@media (max-width: 767px) {
  .product_details_40 .tabs_wrapper .details_specification .spec_title {
    text-align: center;
    background: #f5f5f5;
  }
}
.product_details_40 .tabs_wrapper .details_specification .spec_info {
  text-align: left;
}
@media (max-width: 767px) {
  .product_details_40 .tabs_wrapper .details_specification .spec_info {
    text-align: center;
    background: #ffffff;
  }
}
.product_details_40 .tabs_wrapper .details_specification .odd_row {
  background: #f5f5f5;
}
@media (max-width: 767px) {
  .product_details_40 .tabs_wrapper .details_specification .odd_row {
    background: none;
  }
}
.product_details_40 .tabs_wrapper .details_specification .odd_row .spec_title {
  font-weight: bold;
}
.product_details_40 .tabs_wrapper .details_specification .odd_row .spec_info {
  font-weight: 600;
}
.product_details_40 .tabs_wrapper .details_specification .even_row {
  background: #ffffff;
}
@media (max-width: 767px) {
  .product_details_40 .tabs_wrapper .details_specification .even_row {
    background: none;
  }
}
.product_details_40 .tabs_wrapper .details_specification .even_row .spec_title {
  font-weight: bold;
}
.product_details_40 .tabs_wrapper .details_specification .even_row .spec_info {
  font-weight: 600;
}
.product_details_40 .notification_agent .buttons_wrapper .reset_btn {
  color: #333;
  background-color: #f5f5f5;
  border-color: #d1d1d1;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #d6d6d6 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffd6d6d6', 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_40 .notification_agent .buttons_wrapper .reset_btn:hover,
.product_details_40 .notification_agent .buttons_wrapper .reset_btn:focus {
  color: #333;
  background-color: #d6d6d6;
  border-color: #d1d1d1;
  background-position: 0 -15px;
  outline: none !important;
}
.product_details_40 .notification_agent .buttons_wrapper .reset_btn:active,
.product_details_40 .notification_agent .buttons_wrapper .reset_btn.active {
  color: #333;
  background-color: #d6d6d6;
  border-color: #d1d1d1;
  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_40 .notification_agent .buttons_wrapper .apply_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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_40 .notification_agent .buttons_wrapper .apply_btn:hover,
.product_details_40 .notification_agent .buttons_wrapper .apply_btn:focus {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  background-position: 0 -15px;
  outline: none !important;
}
.product_details_40 .notification_agent .buttons_wrapper .apply_btn:active,
.product_details_40 .notification_agent .buttons_wrapper .apply_btn.active {
  color: #fff;
  background-color: #e21c00;
  border-color: #d81b00;
  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_40 ul.recommended_stores {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product_details_40 ul.recommended_stores li {
  font-weight: 600;
  color: #333;
  padding: 5px 10px;
}
.product_details_40 ul.recommended_stores li:nth-of-type(odd) {
  background: #f5f5f5;
}
.product_details_40 ul.recommended_stores li:nth-of-type(even) {
  background: #fff;
}
.product_details_40 ul.recommended_stores li:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  font-size: 14px;
  margin-right: 10px;
  color: #13ae3f;
}
/***************************************************************************
* Product Details 41
***************************************************************************/
#product_details_41 .details_image_box {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_41 .details_image_box img {
  cursor: pointer;
}
#product_details_41 .details_image_box:before,
#product_details_41 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_41 .details_image_box:after {
  clear: both;
}
#product_details_41 .details_image_thumbnails {
  margin-bottom: 20px;
}
#product_details_41 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_41 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_41 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_41 .product_rating_wrapper {
  margin-bottom: 15px;
}
#product_details_41 .product_rating_wrapper .product_rating {
  text-align: center;
}
#product_details_41 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#product_details_41 .product_rating_wrapper .product_rating .rating_note {
  display: inline-block;
}
#product_details_41 #help_box {
  border: 1px solid #a1d7ed;
  background: #cce9f5;
  color: #484848;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 30px;
  text-align: center;
}
#product_details_41 #help_box a {
  color: #4a8fc9;
}
#product_details_41 #help_box .primary {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#product_details_41 #help_box .secondary {
  font-size: 17px;
  color: #484848;
}
#product_details_41 .details_desc {
  margin-bottom: 30px;
}
#product_details_41 .details_desc .minimum_price_wrapper {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #product_details_41 .details_desc .minimum_price_wrapper {
    text-align: center;
  }
}
#product_details_41 .details_desc .minimum_price_wrapper .minimum_price_title {
  display: block;
  font-size: 14px;
  color: #090;
  margin-right: 5px;
}
#product_details_41 .details_desc .minimum_price_wrapper .minimum_price_value {
  display: block;
  font-size: 16px;
  color: #090;
  font-weight: 600;
}
#product_details_41 .details_desc .minimum_price_wrapper .minimum_price_caseContent {
  display: block;
  font-size: 14px;
  color: #090;
}
#product_details_41 .details_desc .details_product_name {
  margin-bottom: 10px;
}
#product_details_41 .details_desc .details_product_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#product_details_41 .details_desc .details_sku {
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
}
#product_details_41 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_41 .details_desc .details_mfr {
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
}
#product_details_41 .details_desc .details_mfr .mfr_title {
  font-weight: bold;
}
#product_details_41 .details_desc .product_availability {
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
}
#product_details_41 .details_desc .product_availability .availability_title {
  font-weight: bold;
}
#product_details_41 .details_desc .product_availability .availability_status {
  font-weight: bold;
}
#product_details_41 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_41 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_41 .details_desc .details_item_description {
  margin-bottom: 15px;
}
#product_details_41 .details_desc .product_options_list_wrapper {
  margin-bottom: 15px;
}
#product_details_41 .details_desc .product_options_list_wrapper .product_options_list_title {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_41 .details_desc .product_options_list_wrapper ul.product_options_list {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_41 .details_desc .product_options_list_wrapper ul.product_options_list li.product_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #ccc;
}
#product_details_41 .details_desc .product_options_list_wrapper ul.product_options_list li.product_option:last-of-type {
  margin-right: 0;
}
#product_details_41 .details_desc .product_options_list_wrapper ul.product_options_list li.product_option > a {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  color: #333;
}
#product_details_41 .details_desc .product_options_list_wrapper ul.product_options_list li.product_option > a:hover {
  border-color: #ccc;
  background: #eee;
  color: #333;
}
#product_details_41 .details_desc .product_options_list_wrapper ul.product_options_list li.product_option.selected > a {
  border-color: #4a8fc9;
  background: #4a8fc9;
  color: #fff;
}
#product_details_41 .details_desc .product_options_list_wrapper ul.product_options_list li.product_option.selected > a:hover {
  border-color: #4a8fc9;
  background: #4a8fc9;
  color: #fff;
}
#product_details_41 .details_desc .product_price_wrapper {
  margin-bottom: 15px;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value {
  font-size: 16px;
  font-weight: 600;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value .price-reg {
  color: #c00;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value .price-range .p-from {
  color: #c00;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value .price-range .p-range-sep {
  color: #c00;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value .price-range .p-to {
  color: #c00;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#product_details_41 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #090;
}
#product_details_41 .details_desc .priceGridWrapper {
  margin-bottom: 15px;
  border-color: #ddd;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
  border-color: #ddd;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  border-color: #ddd;
  background: #F2F2F2;
  text-align: center;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  border-color: #ddd;
  background: #F2F2F2;
  text-align: center;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  border-color: #ddd;
  font-weight: 600;
  text-align: center;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-reg {
  color: #c00;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr td .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-old {
  color: #c00;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-sale {
  color: #090;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr.sales_price th {
  color: #090;
}
#product_details_41 .details_desc .priceGridWrapper table.priceGrid tbody tr.sales_price td {
  color: #090;
}
#product_details_41 .details_desc .priceGridNote {
  background: #4a8fc9;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 10px;
  margin-bottom: 15px;
}
#product_details_41 .details_desc #countdownTimer_wrapper {
  max-width: 300px;
  margin-bottom: 20px;
}
#product_details_41 .details_desc #countdownTimer_wrapper #countdownTimer_title {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 15px;
}
#product_details_41 .details_desc #countdownTimer_wrapper #countdownTimer {
  margin-left: -2px;
  margin-right: -2px;
}
#product_details_41 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
#product_details_41 .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_41 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .digit {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
}
#product_details_41 .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_41 .details_desc .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
#product_details_41 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}
#product_details_41 .details_desc .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details_41 .details_desc .buttons_wrapper {
  float: left;
}
#product_details_41 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 10px;
}
#product_details_41 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #4a8fc9;
  border-color: #2f6b9d;
  background-image: -webkit-linear-gradient(top, #4a8fc9 0%, #3170a5 100%);
  background-image: linear-gradient(to bottom, #4a8fc9 0%, #3170a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a8fc9', endColorstr='#ff3170a5', 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_41 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_41 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_41 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_41 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  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_41 .details_desc .buttons_wrapper .addToQuote_btn_wrapper {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 10px;
}
#product_details_41 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn {
  color: #fff;
  background-color: #4a8fc9;
  border-color: #2f6b9d;
  background-image: -webkit-linear-gradient(top, #4a8fc9 0%, #3170a5 100%);
  background-image: linear-gradient(to bottom, #4a8fc9 0%, #3170a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a8fc9', endColorstr='#ff3170a5', 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_41 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_41 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_41 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_41 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #3170a5;
  border-color: #2f6b9d;
  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_41 .details_desc .buttons_wrapper .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 20px;
}
#product_details_41 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn {
  color: #fff;
  background-color: #a2dae9;
  border-color: #68c3db;
  background-image: -webkit-linear-gradient(top, #a2dae9 0%, #71c6dd 100%);
  background-image: linear-gradient(to bottom, #a2dae9 0%, #71c6dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa2dae9', endColorstr='#ff71c6dd', 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_41 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:hover,
#product_details_41 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #71c6dd;
  border-color: #68c3db;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_41 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:active,
#product_details_41 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #71c6dd;
  border-color: #68c3db;
  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_41 .details_desc .tabs_wrapper {
  margin-bottom: 30px;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs {
  width: 100%;
  border-bottom: none;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
  margin-top: 2px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs li a:hover,
#product_details_41 .details_desc .tabs_wrapper #product-tabs li a:focus {
  color: #4a8fc9;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs li.active a,
#product_details_41 .details_desc .tabs_wrapper #product-tabs li.active a:hover,
#product_details_41 .details_desc .tabs_wrapper #product-tabs li.active a:focus {
  color: #4a8fc9;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-top: 3px solid #4a8fc9;
  margin-top: 0px;
  outline: none !important;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 0;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #4a8fc9;
  background-color: #f5f5f5;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #4a8fc9;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_41 .details_desc .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/***************************************************************************
* Product Details 42
***************************************************************************/
#product_details_42 .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_42 .details_image_box img {
  cursor: pointer;
}
#product_details_42 .details_image_box:before,
#product_details_42 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_42 .details_image_box:after {
  clear: both;
}
#product_details_42 .details_image_thumbnails {
  margin-bottom: 20px;
}
#product_details_42 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  height: 77px;
}
#product_details_42 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 75px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#product_details_42 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_42 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_42 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_42 .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-top: 3px solid #f90;
  border-radius: 0;
}
#product_details_42 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_42 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #f90;
  background-color: #f5f5f5;
}
#product_details_42 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
#product_details_42 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #f90;
  text-decoration: none;
  position: relative;
}
#product_details_42 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_42 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #f90;
  text-decoration: none;
}
#product_details_42 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_42 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_42 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_42 .product_rating {
  margin-bottom: 20px;
  text-align: left;
}
#product_details_42 .product_rating .star_rating_wrapper {
  display: inline-block;
}
#product_details_42 .product_rating .rating_note {
  display: inline-block;
}
#product_details_42 .details_desc .details_item_name h1 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
}
#product_details_42 .details_desc .details_sku {
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_42 .details_desc .details_sku .sku_title {
  color: #999;
  font-weight: bold;
}
#product_details_42 .details_desc .details_sku .sku_value {
  color: #999;
  font-weight: 600;
}
#product_details_42 .details_desc .details_short_desc {
  color: #333;
  margin-bottom: 15px;
}
#product_details_42 .details_desc .product_price_wrapper .product_price {
  margin-bottom: 15px;
}
#product_details_42 .details_desc .product_price_wrapper .product_price .price_title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#product_details_42 .details_desc .product_price_wrapper .product_price .price_value {
  font-size: 20px;
  font-weight: 600;
}
#product_details_42 .details_desc .product_price_wrapper .product_price .price_value .price-reg {
  color: #f90;
}
#product_details_42 .details_desc .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_42 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#product_details_42 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #f90;
}
#product_details_42 .details_desc .priceGridWrapper {
  margin-bottom: 15px;
  border-color: #ddd;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
  border-color: #ddd;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  border-color: #ddd;
  background: #F2F2F2;
  text-align: center;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  border-color: #ddd;
  background: #F2F2F2;
  text-align: center;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  border-color: #ddd;
  font-weight: 600;
  text-align: center;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-reg {
  color: #c00;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr td .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-old {
  color: #c00;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-sale {
  color: #f90;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr.sales_price th {
  color: #f90;
}
#product_details_42 .details_desc .priceGridWrapper table.priceGrid tbody tr.sales_price td {
  color: #f90;
}
#product_details_42 .details_desc #countdownTimer_wrapper {
  max-width: 300px;
  margin-bottom: 20px;
}
#product_details_42 .details_desc #countdownTimer_wrapper #countdownTimer_title {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 15px;
}
#product_details_42 .details_desc #countdownTimer_wrapper #countdownTimer {
  margin-left: -2px;
  margin-right: -2px;
}
#product_details_42 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
#product_details_42 .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_42 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .digit {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
}
#product_details_42 .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_42 .details_desc .product_availability {
  margin-bottom: 15px;
}
#product_details_42 .details_desc .product_availability .availability_title {
  font-weight: bold;
}
#product_details_42 .details_desc .product_availability .availability_status {
  font-weight: 600;
  color: #666;
}
#product_details_42 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_42 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_42 .details_desc .panelSizesList_wrapper {
  margin-bottom: 15px;
}
#product_details_42 .details_desc .panelSizesList_wrapper .panelSizesList_title {
  font-size: 16px;
  font-weight: bold;
}
#product_details_42 .details_desc .panelSizesList_wrapper .panelSizesList_title > span {
  font-size: 14px;
  font-weight: 600;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li:last-of-type {
  margin-right: 0;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li .panel-size-label {
  color: #333;
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li .panel-size {
  display: block;
  padding: 5px 10px;
  width: 70px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li .panel-size:hover {
  border-color: #ccc;
  background: #eee;
  color: #333;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li .panel-size.disabled,
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li .panel-size.disabled:hover {
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.2) 5px, rgba(0, 0, 0, 0.2) 10px);
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li .panel-size-price {
  color: #f90;
  text-align: center;
  margin-top: 5px;
  font-weight: 600;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li.selected .panel-size {
  border-color: #f90;
  background: #f90;
  color: #fff;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li.selected .panel-size:hover {
  border-color: #f90;
  background: #f90;
  color: #fff;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li.disabled {
  cursor: not-allowed;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li.disabled .panel-size-label {
  color: #999;
}
#product_details_42 .details_desc .panelSizesList_wrapper ul.panelSizesList li.disabled .panel-size {
  cursor: not-allowed;
}
#product_details_42 .details_desc .quantity_wrapper {
  width: 220px;
  margin-bottom: 30px;
}
#product_details_42 .details_desc .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: 600;
  padding-right: 10px;
}
#product_details_42 .details_desc .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_42 .details_desc .addItems_wrapper h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
}
#product_details_42 .details_desc .addItems_wrapper table thead {
  background: #f2f2f2;
  color: #333;
}
#product_details_42 .details_desc .addItems_wrapper table tbody tr td {
  vertical-align: middle;
}
#product_details_42 .details_desc .addItems_wrapper table tbody .qty_input {
  width: 75px;
  text-align: center;
}
@media (max-width: 767px) {
  #product_details_42 .details_desc .addItems_wrapper table tbody .qty_input {
    width: 50px;
  }
}
#product_details_42 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  text-align: right;
  margin-bottom: 15px;
}
#product_details_42 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #f90;
  border-color: #b86e00;
  background-image: -webkit-linear-gradient(top, #f90 0%, #c27400 100%);
  background-image: linear-gradient(to bottom, #f90 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_42 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_42 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_42 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_42 .details_desc .buttons_wrapper .addToCart_btn_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;
}
#product_details_42 .details_desc .buttons_wrapper .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_42 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn {
  color: #fff;
  background-color: #f90;
  border-color: #b86e00;
  background-image: -webkit-linear-gradient(top, #f90 0%, #c27400 100%);
  background-image: linear-gradient(to bottom, #f90 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_42 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:hover,
#product_details_42 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_42 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:active,
#product_details_42 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_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_42 .details_desc .buttons_wrapper .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_42 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn {
  color: #fff;
  background-color: #f90;
  border-color: #b86e00;
  background-image: -webkit-linear-gradient(top, #f90 0%, #c27400 100%);
  background-image: linear-gradient(to bottom, #f90 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_42 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details_42 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_42 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_42 .details_desc .buttons_wrapper .addToQuote_btn_wrapper .addToQuote_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_42 .tabs_wrapper {
  margin-bottom: 30px;
}
#product_details_42 .tabs_wrapper #product-tabs {
  width: 100%;
  border-bottom: none;
}
#product_details_42 .tabs_wrapper #product-tabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#product_details_42 .tabs_wrapper #product-tabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
  margin-top: 2px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
#product_details_42 .tabs_wrapper #product-tabs li a:hover,
#product_details_42 .tabs_wrapper #product-tabs li a:focus {
  color: #f90;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_42 .tabs_wrapper #product-tabs li.active a,
#product_details_42 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_42 .tabs_wrapper #product-tabs li.active a:focus {
  color: #f90;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-top: 3px solid #f90;
  margin-top: 0px;
  outline: none !important;
}
#product_details_42 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 0;
}
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #f90;
  background-color: #f5f5f5;
}
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #f90;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_42 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_42 #shippingCalculator_wrapper {
  background: #f2f2f2;
}
#product_details_42 #shippingCalculator_wrapper #shippingCalculator {
  padding: 15px;
  max-width: 400px;
  margin: 0 auto;
}
#product_details_42 #shippingCalculator_wrapper #shippingCalculator #shippingResults {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 10px;
  color: #f90;
}
#product_details_42 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
}
#product_details_42 .related_products_carousel {
  margin-bottom: 30px;
}
#product_details_42 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_42 .related_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_42 .related_products_carousel .product .product_name {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
  margin-bottom: 10px;
}
#product_details_42 .related_products_carousel .product .product_name a {
  color: #4a4a4a;
}
#product_details_42 .related_products_carousel .product .product_price {
  color: #f90;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
}
#product_details_42 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_42 .related_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_42 .related_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_42 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_42 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_42 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_42 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_42 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_42 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_42 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_42 .related_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_42 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_42 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_42 .recently_view_items .product {
  margin-bottom: 30px;
}
#product_details_42 .recently_view_items .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_42 .recently_view_items .product .product_image_div img {
  max-height: 100px;
}
#product_details_42 .recently_view_items .product .product_name {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
  margin-bottom: 10px;
}
#product_details_42 .recently_view_items .product .product_name a {
  color: #4a4a4a;
}
#product_details_42 .recently_view_items .product .product_price {
  color: #f90;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
}
/***************************************************************************
* Product Details 43
***************************************************************************/
#product_details_43 .details_images_wrapper {
  position: relative;
}
#product_details_43 .details_images_wrapper:before,
#product_details_43 .details_images_wrapper:after {
  display: table;
  content: " ";
}
#product_details_43 .details_images_wrapper:after {
  clear: both;
}
@media (min-width: 768px) {
  #product_details_43 .details_images_wrapper {
    padding-right: 85px;
  }
}
#product_details_43 .details_images_wrapper .details_image_box {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
#product_details_43 .details_images_wrapper .details_image_box img {
  cursor: pointer;
}
@media (min-width: 768px) {
  #product_details_43 .details_images_wrapper .details_image_box {
    float: left;
  }
}
#product_details_43 .details_images_wrapper .details_image_thumbnails {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #product_details_43 .details_images_wrapper .details_image_thumbnails {
    float: right;
    width: 70px;
    margin-right: -85px;
  }
}
#product_details_43 .details_images_wrapper .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_43 .details_images_wrapper .details_image_thumbnails ul li {
  display: block;
  float: left;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}
@media (min-width: 768px) {
  #product_details_43 .details_images_wrapper .details_image_thumbnails ul li {
    float: none;
    min-height: 70px;
  }
}
@media (max-width: 767px) {
  #product_details_43 .details_images_wrapper .details_image_thumbnails ul li {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 70px;
    height: 70px;
  }
}
#product_details_43 .details_images_wrapper .details_image_thumbnails ul li > img {
  display: block;
  position: relative;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
}
#product_details_43 .details_images_wrapper .details_image_thumbnails ul li:hover,
#product_details_43 .details_images_wrapper .details_image_thumbnails ul li:focus {
  box-shadow: 0px 1px 1px 1px #e2e2e2;
}
@media (min-width: 768px) {
  #product_details_43 .details_images_wrapper .details_image_thumbnails ul li + li {
    margin-left: 0;
    margin-top: 10px;
  }
}
#product_details_43 .details_desc .details_item_name h1 {
  font-size: 20px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 20px;
  color: #666;
}
#product_details_43 .details_desc .product_rating {
  margin-bottom: 15px;
  text-align: left;
}
#product_details_43 .details_desc .product_rating .star_rating_wrapper {
  display: inline-block;
}
#product_details_43 .details_desc .product_rating .rating_note {
  display: inline-block;
}
#product_details_43 .details_desc .details_item_sku {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #999;
  text-transform: uppercase;
}
#product_details_43 .details_desc .details_item_sku .sku_title {
  display: none;
}
#product_details_43 .details_desc .product_price_wrapper {
  margin-bottom: 15px;
}
#product_details_43 .details_desc .product_price_wrapper .product_price {
  font-weight: 600;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.regular_price .price_title {
  font-size: 16px;
  color: #999;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.regular_price .price_value {
  font-size: 20px;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.regular_price .price_value .price-reg {
  color: #97be0d;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.regular_price .casepack {
  font-size: 16px;
  color: #999;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.old_price .price_title {
  font-size: 16px;
  color: #999;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.old_price .price_value {
  font-size: 20px;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.old_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #e74c3c;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.old_price .price_value .price-old {
  color: #97be0d;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.old_price .casepack {
  font-size: 16px;
  color: #999;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.new_price .price_title {
  font-size: 16px;
  color: #e74c3c;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.new_price .price_value {
  font-size: 20px;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.new_price .price_value .price-new {
  color: #e74c3c;
}
#product_details_43 .details_desc .product_price_wrapper .product_price.new_price .casepack {
  font-size: 16px;
  color: #999;
}
#product_details_43 .details_desc #countdownTimer_wrapper {
  max-width: 300px;
  margin-bottom: 20px;
}
#product_details_43 .details_desc #countdownTimer_wrapper #countdownTimer_title {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 15px;
}
#product_details_43 .details_desc #countdownTimer_wrapper #countdownTimer {
  margin-left: -2px;
  margin-right: -2px;
}
#product_details_43 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
#product_details_43 .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_43 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section_wrapper .countdown_section .digit {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
}
#product_details_43 .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_43 .details_desc .priceGridWrapper {
  margin-bottom: 15px;
  border-color: #ddd;
  border-radius: 5px 5px 0 0;
  max-width: 360px;
}
#product_details_43 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
  background: #fff;
  border-color: #ddd;
}
#product_details_43 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: 600;
  border-color: #452c1a;
  color: #fff;
  background: #452c1a;
  text-align: left;
}
#product_details_43 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: normal;
  border-color: #ddd;
  text-align: left;
}
#product_details_43 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  border-color: #ddd;
  font-weight: normal;
  text-align: left;
}
#product_details_43 .details_desc .priceGridWrapper table.priceGrid tbody tr:nth-of-type(even) {
  background: #eee;
}
#product_details_43 .details_desc .registerToSeePrice_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_43 .details_desc .registerToSeePrice_btn_wrapper .registerToSeePrice_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
#product_details_43 .details_desc .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:hover,
#product_details_43 .details_desc .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:focus,
#product_details_43 .details_desc .registerToSeePrice_btn_wrapper .registerToSeePrice_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#product_details_43 .details_desc .product_availability {
  margin-bottom: 15px;
}
#product_details_43 .details_desc .product_availability .availability_title {
  font-weight: 600;
  color: #666;
}
#product_details_43 .details_desc .product_availability .availability_status {
  font-weight: 600;
  color: #666;
}
#product_details_43 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_43 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_43 .details_desc .details_short_desc {
  font-size: 18px;
  color: #666;
  margin-bottom: 20px;
}
#product_details_43 .details_desc .product_icons_wrapper {
  margin-bottom: 20px;
}
#product_details_43 .details_desc .product_icons_wrapper ul.product_icons {
  list-style: none;
  margin: 0;
  padding: 0;
}
#product_details_43 .details_desc .product_icons_wrapper ul.product_icons li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
#product_details_43 .details_desc .availableSizes_wrapper .availableSizes_title {
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 15px;
  color: #666;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes {
  list-style: none;
  display: block;
  margin-bottom: 30px;
  padding: 0;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li:last-of-type {
  margin-right: 0;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li .size_option {
  display: block;
  padding: 5px 10px;
  width: 150px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ddd;
  background: #fff;
  color: #60463d;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li .size_option:hover {
  border-color: #97be0d;
  background: #97be0d;
  color: #fff;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li .size_option .sizes_productSize {
  font-weight: 600;
  text-transform: uppercase;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li .size_option .sizes_productPcs {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li.selected .size_option {
  border-color: #e66c69;
  background: #e66c69;
  color: #fff;
}
#product_details_43 .details_desc .availableSizes_wrapper ul.availableSizes li.selected .size_option:hover {
  border-color: #e66c69;
  background: #e66c69;
  color: #fff;
}
#product_details_43 .details_desc .addToCartBox {
  margin-bottom: 20px;
}
#product_details_43 .details_desc .addToCartBox .product_qty_wrapper {
  float: left;
}
#product_details_43 .details_desc .addToCartBox .addToCart_btn_wrapper {
  float: left;
}
#product_details_43 .details_desc .addToCartBox .requestQuote_btn_wrapper {
  float: left;
}
#product_details_43 .details_desc .product_qty_wrapper {
  display: table;
  margin-bottom: 15px;
  margin-right: 20px;
}
#product_details_43 .details_desc .product_qty_wrapper .product_qty_label {
  font-size: 14px;
  display: table-cell;
  padding-right: 10px;
}
#product_details_43 .details_desc .product_qty_wrapper .product_qty {
  display: table-cell;
  text-align: center;
}
#product_details_43 .details_desc .product_qty_wrapper .product_qty .qty_input {
  width: 70px;
  text-align: center;
}
#product_details_43 .details_desc .product_qty_wrapper .casepack {
  padding-left: 10px;
  display: table-cell;
}
#product_details_43 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
  margin-right: 10px;
}
#product_details_43 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
#product_details_43 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_43 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus,
#product_details_43 .details_desc .addToCart_btn_wrapper .addToCart_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#product_details_43 .details_desc .requestQuote_btn_wrapper {
  margin-bottom: 15px;
  margin-right: 10px;
}
#product_details_43 .details_desc .requestQuote_btn_wrapper .requestQuote_btn {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
#product_details_43 .details_desc .requestQuote_btn_wrapper .requestQuote_btn:hover,
#product_details_43 .details_desc .requestQuote_btn_wrapper .requestQuote_btn:focus,
#product_details_43 .details_desc .requestQuote_btn_wrapper .requestQuote_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
#product_details_43 .product_action_links a.product_action_link {
  display: inline-block;
  color: #333;
  text-decoration: none;
  margin-right: 20px;
  margin-bottom: 15px;
}
#product_details_43 .product_action_links a.product_action_link:last-of-type {
  margin-right: 0;
}
#product_details_43 .product_action_links a.product_action_link .action_link_icon {
  font-size: 20px;
  line-height: 1.28571429em;
  padding: 5px;
  display: inline-block;
  border: 2px solid #ddd;
  border-radius: 50%;
  background: #fff;
  color: #999;
  margin-right: 5px;
}
#product_details_43 .product_action_links a.product_action_link .action_link_label {
  display: inline-block;
  color: #e66c69;
  font-size: 13px;
  font-weight: 600;
}
#product_details_43 .product_action_links a.product_action_link:hover,
#product_details_43 .product_action_links a.product_action_link:focus {
  text-decoration: none;
}
#product_details_43 .product_action_links a.product_action_link:hover .action_link_icon,
#product_details_43 .product_action_links a.product_action_link:focus .action_link_icon {
  border-color: #e66c69;
  color: #e66c69;
}
#product_details_43 #shippingCalculator_wrapper {
  background: #f5f5f5;
  margin: -15px;
}
#product_details_43 #shippingCalculator_wrapper #shippingCalculator {
  padding: 30px;
  max-width: 400px;
  margin: 0 auto;
}
#product_details_43 #shippingCalculator_wrapper #shippingCalculator #shippingResults {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 10px;
  color: #97be0d;
}
#product_details_43 .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_43 .tabs_wrapper #product-tabs {
  border-bottom: 1px solid #eee;
}
#product_details_43 .tabs_wrapper #product-tabs li a {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  display: block;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  min-width: 220px;
  margin-right: 3px;
  border-radius: 0;
  padding: 15px 15px;
  outline: none;
}
#product_details_43 .tabs_wrapper #product-tabs li a:hover,
#product_details_43 .tabs_wrapper #product-tabs li a:focus {
  color: #333;
  background-color: #efefef;
  border-color: #eee;
  outline: none !important;
}
#product_details_43 .tabs_wrapper #product-tabs li.active a,
#product_details_43 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_43 .tabs_wrapper #product-tabs li.active a:focus {
  color: #fc615d;
  background-color: #fff;
  border-color: #eee;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_43 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 30px;
}
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #eee;
  border-radius: 0;
}
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background: #f5f5f5;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 15px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fc615d;
  background-color: #fff;
}
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #f5f5f5;
}
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #efefef;
  border-color: #eee;
  outline: none !important;
}
#product_details_43 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eee;
}
#product_details_43 .related_products_wrapper {
  margin-bottom: 30px;
}
#product_details_43 .related_products_wrapper h3.related_products_title {
  font-size: 18px;
  font-weight: 300;
  color: #333;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#product_details_43 .recommended_products_wrapper {
  margin-bottom: 30px;
}
#product_details_43 .recommended_products_wrapper h3.recommended_products_title {
  font-size: 18px;
  font-weight: 300;
  color: #333;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#product_details_43 .btn-default {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-shadow: none;
}
#product_details_43 .btn-default:hover,
#product_details_43 .btn-default:focus,
#product_details_43 .btn-default:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/***************************************************************************
* fancybox popup  / packnwood
***************************************************************************/
#orderSample_43_popup h4.popup_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #97be0d;
}
#orderSample_43_popup .product_media .item_image {
  min-width: 150px;
  border: 1px solid #ddd;
}
#orderSample_43_popup .product_media .item_name {
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 10px;
  color: #666;
}
#orderSample_43_popup .product_media .item_sku {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #999;
  text-transform: uppercase;
}
#orderSample_43_popup .product_media .item_sku .sku_title {
  display: none;
}
#orderSample_43_popup .product_media .sample_price_wrapper {
  margin-bottom: 10px;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price {
  font-weight: 600;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.regular_price .price_title {
  font-size: 14px;
  color: #999;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.regular_price .price_value {
  font-size: 18px;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.regular_price .price_value .price-reg {
  color: #97be0d;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.old_price .price_title {
  font-size: 14px;
  color: #999;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.old_price .price_value {
  font-size: 18px;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.old_price .price_value.strikethrough {
  text-decoration: line-through;
  color: #e74c3c;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.old_price .price_value .price-old {
  color: #97be0d;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.new_price .price_title {
  font-size: 14px;
  color: #e74c3c;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.new_price .price_value {
  font-size: 18px;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price.new_price .price_value .price-new {
  color: #e74c3c;
}
#orderSample_43_popup .product_media .sample_price_wrapper .sample_price .casepack {
  font-size: 14px;
  color: #333;
}
#orderSample_43_popup .product_media .addSampleToCartBox {
  margin-bottom: 0;
}
#orderSample_43_popup .product_media .addSampleToCartBox .sample_qty_wrapper {
  float: left;
}
#orderSample_43_popup .product_media .addSampleToCartBox .addSampleToCart_btn_wrapper {
  float: left;
}
#orderSample_43_popup .product_media .sample_qty_wrapper {
  display: table;
  margin-bottom: 15px;
  margin-right: 20px;
}
#orderSample_43_popup .product_media .sample_qty_wrapper .sample_qty_label {
  font-size: 14px;
  display: table-cell;
  padding-right: 10px;
}
#orderSample_43_popup .product_media .sample_qty_wrapper .sample_qty {
  display: table-cell;
  text-align: center;
}
#orderSample_43_popup .product_media .sample_qty_wrapper .sample_qty .qty_input {
  width: 70px;
  text-align: center;
}
#orderSample_43_popup .product_media .sample_qty_wrapper .casepack {
  padding-left: 10px;
  display: table-cell;
}
#orderSample_43_popup .product_media .addSampleToCart_btn_wrapper {
  margin-bottom: 0;
}
#orderSample_43_popup .product_media .addSampleToCart_btn_wrapper .addSampleToCart_btn {
  background: #97be0d;
  border-color: #97be0d;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
#orderSample_43_popup .product_media .addSampleToCart_btn_wrapper .addSampleToCart_btn:hover,
#orderSample_43_popup .product_media .addSampleToCart_btn_wrapper .addSampleToCart_btn:focus,
#orderSample_43_popup .product_media .addSampleToCart_btn_wrapper .addSampleToCart_btn:active {
  background: #e66c69;
  border-color: #e66c69;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/***************************************************************************
* Product Details 44
***************************************************************************/
#product_details_44 .details_product_name {
  margin-bottom: 10px;
}
#product_details_44 .details_product_name h1 {
  font-size: 28px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#product_details_44 .details_sku {
  font-size: 16px;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  #product_details_44 .details_sku {
    float: none;
    margin-top: 0;
    margin-right: 0;
  }
}
#product_details_44 .details_sku .sku_title {
  font-weight: bold;
}
#product_details_44 .product_icons_wrapper {
  margin-bottom: 10px;
  float: left;
}
@media (max-width: 767px) {
  #product_details_44 .product_icons_wrapper {
    float: none;
  }
}
#product_details_44 .product_icons_wrapper ul.product_icons {
  list-style: none;
  margin: 0;
  padding: 0;
}
#product_details_44 .product_icons_wrapper ul.product_icons li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
#product_details_44 .product_icons_wrapper ul.product_icons li img {
  height: 40px;
}
#product_details_44 .product_rating_wrapper {
  margin-bottom: 15px;
  float: right;
}
#product_details_44 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#product_details_44 .product_rating_wrapper .product_rating .rating_note {
  display: inline-block;
}
#product_details_44 .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_44 .details_image_box img {
  cursor: pointer;
}
#product_details_44 .details_image_box:before,
#product_details_44 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_44 .details_image_box:after {
  clear: both;
}
#product_details_44 .details_image_thumbnails {
  margin-bottom: 20px;
}
#product_details_44 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  height: 77px;
}
#product_details_44 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 75px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#product_details_44 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_44 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_44 .downloadTemplate_btn {
  color: #fff;
  background-color: #297fdb;
  border-color: #1b5ca1;
  background-image: -webkit-linear-gradient(top, #297fdb 0%, #1d61aa 100%);
  background-image: linear-gradient(to bottom, #297fdb 0%, #1d61aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff297fdb', endColorstr='#ff1d61aa', 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_44 .downloadTemplate_btn:hover,
#product_details_44 .downloadTemplate_btn:focus {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_44 .downloadTemplate_btn:active,
#product_details_44 .downloadTemplate_btn.active {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  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_44 .details_short_desc {
  margin-bottom: 20px;
}
#product_details_44 .details_desc {
  margin-bottom: 30px;
}
#product_details_44 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title {
  background: #f2f2f2;
  color: #333;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #f2f2f2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-number {
  position: relative;
  background: transparent;
  display: table;
  width: 100%;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-number .step_number {
  position: relative;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  background: #297fdb;
  color: #fff;
  padding: 8px 10px 8px 15px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-number .step_number:after {
  content: "";
  float: left;
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 0 18px 20px;
  border-color: transparent transparent transparent #297fdb;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.has-number h3 {
  display: table-cell;
  background: #f2f2f2;
  padding: 8px 15px 8px 30px;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_44 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_44 .details_desc .product_colors_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_44 .details_desc .product_colors_grid:before,
#product_details_44 .details_desc .product_colors_grid:after {
  display: table;
  content: " ";
}
#product_details_44 .details_desc .product_colors_grid:after {
  clear: both;
}
#product_details_44 .details_desc .product_colors_grid .product_color {
  display: block;
  float: left;
  width: 80px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_44 .details_desc .product_colors_grid .product_color img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_44 .details_desc .product_colors_grid .product_color .color_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-transform: capitalize;
  text-align: center;
  word-wrap: break-word;
  margin-top: 4px;
}
#product_details_44 .details_desc .product_colors_grid .product_color .availability {
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
}
#product_details_44 .details_desc .product_colors_grid .product_color .availability.inStock {
  color: #090;
}
#product_details_44 .details_desc .product_colors_grid .product_color .availability.outOfStock {
  color: #f00;
}
#product_details_44 .details_desc .product_colors_grid .product_color.outOfStock {
  cursor: not-allowed;
  pointer-events: none;
}
#product_details_44 .details_desc .product_colors_grid .product_color:hover img,
#product_details_44 .details_desc .product_colors_grid .product_color:focus img {
  border-color: #ffc156;
}
#product_details_44 .details_desc .product_colors_grid .product_color:hover .color_title,
#product_details_44 .details_desc .product_colors_grid .product_color:focus .color_title {
  color: #ffc156;
}
#product_details_44 .details_desc .product_colors_grid .product_color.selected > img {
  border-color: #ffc156;
}
#product_details_44 .details_desc .product_colors_grid .product_color.selected .color_title {
  color: #ffc156;
}
#product_details_44 .details_desc .product_colors_grid .product_color.selected: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: "\f046";
  color: #ffc156;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_44 .details_desc .product_price_wrapper {
  margin-bottom: 15px;
}
#product_details_44 .details_desc .product_price_wrapper .product_price .price_title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#product_details_44 .details_desc .product_price_wrapper .product_price .price_value {
  font-size: 16px;
  font-weight: 600;
}
#product_details_44 .details_desc .product_price_wrapper .product_price .price_value .price-reg {
  color: #c00;
}
#product_details_44 .details_desc .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_44 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#product_details_44 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #090;
}
#product_details_44 .details_desc .priceGridWrapper {
  margin-bottom: 0;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid tbody tr td .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid tbody tr td .strikethrough .price-old {
  color: #333;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid tbody tr td .price-sale {
  color: #c00;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: #13ae3f;
}
#product_details_44 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: #13ae3f;
}
#product_details_44 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_44 .details_desc .quantity_per_size_wrapper:before,
#product_details_44 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_44 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_44 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;
  margin-bottom: 10px;
}
#product_details_44 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_44 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_44 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 2px dashed #999;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
  float: left;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_44 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .apply_example_insert {
  float: left;
  margin-left: 15px;
}
#product_details_44 .details_desc #estimated_arrival_box {
  border: 1px solid #ccc;
  background: #f8f8f8;
  padding: 15px;
  margin-bottom: 20px;
}
#product_details_44 .details_desc .bootstrap-select .btn-selectpicker {
  color: #fff;
  background-color: #297fdb;
  border-color: #1b5ca1;
  background-image: -webkit-linear-gradient(top, #297fdb 0%, #1d61aa 100%);
  background-image: linear-gradient(to bottom, #297fdb 0%, #1d61aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff297fdb', endColorstr='#ff1d61aa', 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_44 .details_desc .bootstrap-select .btn-selectpicker:hover,
#product_details_44 .details_desc .bootstrap-select .btn-selectpicker:focus {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_44 .details_desc .bootstrap-select .btn-selectpicker:active,
#product_details_44 .details_desc .bootstrap-select .btn-selectpicker.active {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  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_44 .details_desc .domeType_options_wrapper .domeType_option {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option input[type="radio"] {
  display: none;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option .domeType {
  border: 1px solid transparent;
  padding: 15px;
  text-align: left;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option .domeType .domeType_image {
  margin-bottom: 10px;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option .domeType .domeType_image img {
  width: 100%;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option .domeType .domeType_name {
  margin-bottom: 5px;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option .domeType .domeType_price {
  color: #c00;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option:hover .domeType {
  border-color: #ddd;
  background: #f5f5f5;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option.selected .domeType {
  border-color: #ddd;
  background: #f5f5f5;
}
#product_details_44 .details_desc .domeType_options_wrapper .domeType_option.selected: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: "\f046";
  color: #ffc156;
  font-size: 16px;
  position: absolute;
  z-index: 10;
  top: 3px;
  right: 3px;
}
#product_details_44 .details_desc .total_price_wrapper table.total_price {
  float: right;
}
#product_details_44 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_44 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_44 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_44 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_44 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_44 .details_desc .buttons_wrapper {
  text-align: right;
  margin-top: 15px;
}
#product_details_44 .details_desc .buttons_wrapper .getQuote_btn_wrapper {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
#product_details_44 .details_desc .buttons_wrapper .getQuote_btn_wrapper .getQuote_btn {
  color: #fff;
  background-color: #297fdb;
  border-color: #1b5ca1;
  background-image: -webkit-linear-gradient(top, #297fdb 0%, #1d61aa 100%);
  background-image: linear-gradient(to bottom, #297fdb 0%, #1d61aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff297fdb', endColorstr='#ff1d61aa', 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_44 .details_desc .buttons_wrapper .getQuote_btn_wrapper .getQuote_btn:hover,
#product_details_44 .details_desc .buttons_wrapper .getQuote_btn_wrapper .getQuote_btn:focus {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_44 .details_desc .buttons_wrapper .getQuote_btn_wrapper .getQuote_btn:active,
#product_details_44 .details_desc .buttons_wrapper .getQuote_btn_wrapper .getQuote_btn.active {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  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_44 .details_desc .buttons_wrapper .addToList_btn_wrapper {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
#product_details_44 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn {
  color: #fff;
  background-color: #297fdb;
  border-color: #1b5ca1;
  background-image: -webkit-linear-gradient(top, #297fdb 0%, #1d61aa 100%);
  background-image: linear-gradient(to bottom, #297fdb 0%, #1d61aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff297fdb', endColorstr='#ff1d61aa', 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_44 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:hover,
#product_details_44 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:focus {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_44 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn:active,
#product_details_44 .details_desc .buttons_wrapper .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  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_44 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
}
#product_details_44 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #ffae23;
  border-color: #db8a00;
  background-image: -webkit-linear-gradient(top, #ffae23 0%, #e59100 100%);
  background-image: linear-gradient(to bottom, #ffae23 0%, #e59100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffae23', endColorstr='#ffe59100', 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_44 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_44 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #e59100;
  border-color: #db8a00;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_44 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_44 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #e59100;
  border-color: #db8a00;
  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_44 .details_desc .action_links_box {
  margin-bottom: 15px;
}
#product_details_44 .details_desc .action_links_box .action_links_row {
  margin-left: -1px;
  margin-right: -1px;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
  float: left;
  width: 20%;
}
@media (max-width: 1199px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 25%;
  }
}
@media (max-width: 991px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 25%;
  }
}
@media (max-width: 768px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 33.33333333%;
  }
}
@media (max-width: 479px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 33.33333333%;
  }
}
@media (max-width: 340px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col {
    width: 50%;
  }
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 10px 5px;
  background: #297fdb;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link .action_link_icon {
  font-size: 22px;
  line-height: 30px;
  width: 28px;
  height: 30px;
  color: #fff;
  position: absolute;
  z-index: 10;
  left: 5px;
  top: 50%;
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link .action_link_label {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  color: #fff;
  margin-left: 28px;
  padding-left: 3px;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover,
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus {
  text-decoration: none;
  background: #f3b220;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_icon,
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_icon {
  color: #333;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_label,
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_label {
  color: #333;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link.active {
  background: #f3b220;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link.active .action_link_icon {
  color: #333;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col .action_link.active .action_link_label {
  color: #333;
}
#product_details_44 .details_desc .action_links_box .action_links_row .action_link_col.width_alt {
  width: 25%;
}
@media (max-width: 1199px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col.width_alt {
    width: 25%;
  }
}
@media (max-width: 991px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col.width_alt {
    width: 25%;
  }
}
@media (max-width: 768px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col.width_alt {
    width: 33.33333333%;
  }
}
@media (max-width: 479px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col.width_alt {
    width: 33.33333333%;
  }
}
@media (max-width: 340px) {
  #product_details_44 .details_desc .action_links_box .action_links_row .action_link_col.width_alt {
    width: 50%;
  }
}
#product_details_44 .details_desc .actionBox_wrapper {
  border: 1px solid #ddd;
  margin-bottom: 15px;
}
#product_details_44 .details_desc .actionBox_wrapper .actionBox_title {
  background: #297fdb;
  color: #fff;
  padding: 10px 15px;
  margin-bottom: 0;
  position: relative;
}
#product_details_44 .details_desc .actionBox_wrapper .actionBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_44 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title {
  cursor: pointer;
}
#product_details_44 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title::after {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_44 .details_desc .actionBox_wrapper .actionBox_title.collapsable_actionBox_title.collapsed:after {
  content: "\f078";
}
#product_details_44 .details_desc .actionBox_wrapper .actionBox_content {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_44 .details_desc .imagesList_wrapper ul.imagesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_44 .details_desc .imagesList_wrapper ul.imagesList li.product_image {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  position: relative;
  border: 1px solid #ccc;
}
#product_details_44 .details_desc .imagesList_wrapper ul.imagesList li.product_image:last-of-type {
  margin-right: 0;
}
#product_details_44 .details_desc .imagesList_wrapper ul.imagesList li.product_image a {
  display: block;
  width: 100px;
  height: 100px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_44 .details_desc .imagesList_wrapper ul.imagesList li.product_image a img {
  width: 100px;
  height: 100px;
}
#product_details_44 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected {
  border-color: #333;
}
#product_details_44 .details_desc .imagesList_wrapper ul.imagesList li.product_image.selected a:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_44 .details_desc .download_btn_wrapper {
  text-align: right;
}
#product_details_44 .details_desc .download_btn_wrapper .download_btn {
  color: #fff;
  background-color: #297fdb;
  border-color: #1b5ca1;
  background-image: -webkit-linear-gradient(top, #297fdb 0%, #1d61aa 100%);
  background-image: linear-gradient(to bottom, #297fdb 0%, #1d61aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff297fdb', endColorstr='#ff1d61aa', 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_44 .details_desc .download_btn_wrapper .download_btn:hover,
#product_details_44 .details_desc .download_btn_wrapper .download_btn:focus {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_44 .details_desc .download_btn_wrapper .download_btn:active,
#product_details_44 .details_desc .download_btn_wrapper .download_btn.active {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  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_44 .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_44 .tabs_wrapper #optionTabs,
#product_details_44 .tabs_wrapper #product-tabs {
  width: 100%;
  border-bottom: none;
}
#product_details_44 .tabs_wrapper #optionTabs li,
#product_details_44 .tabs_wrapper #product-tabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#product_details_44 .tabs_wrapper #optionTabs li a,
#product_details_44 .tabs_wrapper #product-tabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
  margin-top: 2px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
#product_details_44 .tabs_wrapper #optionTabs li a:hover,
#product_details_44 .tabs_wrapper #product-tabs li a:hover,
#product_details_44 .tabs_wrapper #optionTabs li a:focus,
#product_details_44 .tabs_wrapper #product-tabs li a:focus {
  color: #297fdb;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_44 .tabs_wrapper #optionTabs li.active a,
#product_details_44 .tabs_wrapper #product-tabs li.active a,
#product_details_44 .tabs_wrapper #optionTabs li.active a:hover,
#product_details_44 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_44 .tabs_wrapper #optionTabs li.active a:focus,
#product_details_44 .tabs_wrapper #product-tabs li.active a:focus {
  color: #297fdb;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-top: 3px solid #297fdb;
  margin-top: 0px;
  outline: none !important;
}
#product_details_44 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 0;
}
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #297fdb;
  background-color: #f5f5f5;
}
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #297fdb;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_44 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#requestSampleModal_44 {
  position: relative;
  background: #FFF;
  color: #666;
  padding: 30px;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
@media (min-width: 768px) {
  #requestSampleModal_44 h4 {
    margin-top: 0;
  }
}
#requestSampleModal_44 .product_name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
}
#requestSampleModal_44 .product_image {
  margin-bottom: 15px;
}
#requestSampleModal_44 .btn-submit {
  color: #fff;
  background-color: #297fdb;
  border-color: #1b5ca1;
  background-image: -webkit-linear-gradient(top, #297fdb 0%, #1d61aa 100%);
  background-image: linear-gradient(to bottom, #297fdb 0%, #1d61aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff297fdb', endColorstr='#ff1d61aa', 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);
}
#requestSampleModal_44 .btn-submit:hover,
#requestSampleModal_44 .btn-submit:focus {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  background-position: 0 -15px;
  outline: none !important;
}
#requestSampleModal_44 .btn-submit:active,
#requestSampleModal_44 .btn-submit.active {
  color: #fff;
  background-color: #1d61aa;
  border-color: #1b5ca1;
  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 45
***************************************************************************/
#product_details_45 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_45 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_45 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_45 .product_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_45 .product_name_sku_wrapper .details_sku .sku_title {
  font-weight: bold;
}
#product_details_45 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_45 .product_rating_wrapper {
    float: none;
  }
}
#product_details_45 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_45 .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_45 .details_image_box img {
  cursor: pointer;
}
#product_details_45 .details_image_box:before,
#product_details_45 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_45 .details_image_box:after {
  clear: both;
}
#product_details_45 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_45 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_45 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_45 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_45 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_45 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_45 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  padding: 1px;
}
#product_details_45 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_45 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border: 2px solid #333;
  padding: 0;
}
#product_details_45 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected {
  border: 2px solid #333;
  padding: 0;
}
#product_details_45 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected: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: "\f046";
  color: #333;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
}
#product_details_45 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail .color_title {
  font-size: 12px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 5px;
}
#product_details_45 .details_product_description {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  margin-bottom: 15px;
}
#product_details_45 .details_product_description .description_title {
  font-weight: bold;
  font-size: 16px;
}
#product_details_45 .calculateShipping_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_45 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_45 .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_45 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_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_45 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_45 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_45 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_45 .pricesMatrixTableWrapper table.pricesMatrixTable thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
  vertical-align: middle;
}
#product_details_45 .pricesMatrixTableWrapper table.pricesMatrixTable tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_45 .pricesMatrixTableWrapper table.pricesMatrixTable tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_45 .pricesMatrixTableWrapper table.pricesMatrixTable tr th.disabled,
#product_details_45 .pricesMatrixTableWrapper table.pricesMatrixTable tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_45 .pricesMatrixTableWrapper table.pricesMatrixTable tr th.disabled:before,
#product_details_45 .pricesMatrixTableWrapper table.pricesMatrixTable tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_45 .details_desc {
  margin-bottom: 30px;
}
#product_details_45 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_45 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_45 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_45 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_45 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_45 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
}
#product_details_45 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  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: "\f077";
}
#product_details_45 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_45 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_45 .details_desc .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs li a:hover,
#product_details_45 .details_desc .tabs_wrapper #optionTabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs li.active a,
#product_details_45 .details_desc .tabs_wrapper #optionTabs li.active a:hover,
#product_details_45 .details_desc .tabs_wrapper #optionTabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-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;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_45 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #ddd;
  outline: none !important;
}
#product_details_45 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_45 .details_desc .product_price_wrapper {
  margin-bottom: 15px;
}
#product_details_45 .details_desc .product_price_wrapper .product_price .price_title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#product_details_45 .details_desc .product_price_wrapper .product_price .price_value {
  font-size: 16px;
  font-weight: 600;
}
#product_details_45 .details_desc .product_price_wrapper .product_price .price_value .price-reg {
  color: #c00;
}
#product_details_45 .details_desc .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_45 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#product_details_45 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #090;
}
#product_details_45 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_45 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_45 .details_desc .priceInfoWrapper + div {
  margin-top: 20px;
}
#product_details_45 .details_desc .priceInfoWrapper .priceInfo {
  font-weight: bold;
}
#product_details_45 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_45 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_45 .details_desc .msrp_wrapper .msrp_value {
  color: #ff0000;
}
#product_details_45 .details_desc .quantityInStock_wrapper {
  text-align: right;
}
#product_details_45 .details_desc .quantityInStock_wrapper + div {
  margin-top: 20px;
}
#product_details_45 .details_desc .quantityInStock_wrapper .quantityInStock_title {
  font-weight: bold;
}
#product_details_45 .details_desc .hotline_wrapper {
  background: #bfdc7a;
  color: #333;
  padding: 5px 15px;
  text-align: center;
}
#product_details_45 .details_desc .hotline_wrapper + div {
  margin-top: 20px;
}
#product_details_45 .details_desc .countdownTimer_wrapper {
  text-align: center;
}
#product_details_45 .details_desc .countdownTimer_wrapper + div {
  margin-top: 20px;
}
#product_details_45 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_45 .details_desc .countdownTimer_wrapper .countdownTimer {
  display: inline-block;
  margin-left: -3px;
  margin-right: -3px;
}
#product_details_45 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section {
  padding-left: 3px;
  padding-right: 3px;
}
#product_details_45 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section .digit {
  font-weight: bold;
}
#product_details_45 .details_desc table.print_location_options {
  width: 100%;
}
#product_details_45 .details_desc table.print_location_options tbody tr > td {
  width: 33.33333333%;
  padding: 0px 5px;
  word-break: break-all;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 2px dashed #ccc;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .color_title {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .waist_length_wrapper + .waist_length_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 2px dashed #ccc;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  font-weight: bold;
  text-align: center;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_available {
  text-align: center;
  color: #666;
}
#product_details_45 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
  color: #ff0000;
}
#product_details_45 .details_desc .addWaist_btn_wrapper {
  margin-bottom: 20px;
}
#product_details_45 .details_desc .addWaist_btn_wrapper .addWaist_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);
}
#product_details_45 .details_desc .addWaist_btn_wrapper .addWaist_btn:hover,
#product_details_45 .details_desc .addWaist_btn_wrapper .addWaist_btn:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_45 .details_desc .addWaist_btn_wrapper .addWaist_btn:active,
#product_details_45 .details_desc .addWaist_btn_wrapper .addWaist_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;
}
#product_details_45 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_45 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_45 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview: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: "\f1fc";
}
#product_details_45 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_45 .details_desc .colorsList_wrapper {
  margin-top: 10px;
}
#product_details_45 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -5px;
  padding: 0;
}
#product_details_45 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
}
#product_details_45 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_45 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  position: relative;
  display: inline-block;
  float: left;
  width: 40px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  border: 1px solid #333;
  margin-right: 10px;
}
#product_details_45 .details_desc .colorsList_wrapper ul.colorsList li.color_option.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;
}
#product_details_45 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: inline-block;
  float: left;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
}
#product_details_45 .details_desc .total_price_wrapper {
  background: #F2F2F2;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 30px;
}
#product_details_45 .details_desc .total_price_wrapper .total_price_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_45 .details_desc .total_price_wrapper .total_price_value {
  font-size: 20px;
  font-weight: bold;
  color: red;
}
#product_details_45 .details_desc .addAnotherLocation_btn_wrapper {
  text-align: left;
}
#product_details_45 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_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);
}
#product_details_45 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover,
#product_details_45 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_45 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_45 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_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;
}
#product_details_45 .details_desc .removeLocation_btn_wrapper .removeLocation_btn {
  color: #fff;
  background-color: #cc3333;
  border-color: #932525;
  background-image: -webkit-linear-gradient(top, #cc3333 0%, #9b2727 100%);
  background-image: linear-gradient(to bottom, #cc3333 0%, #9b2727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333', endColorstr='#ff9b2727', 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_45 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:hover,
#product_details_45 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:focus {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_45 .details_desc .removeLocation_btn_wrapper .removeLocation_btn:active,
#product_details_45 .details_desc .removeLocation_btn_wrapper .removeLocation_btn.active {
  color: #fff;
  background-color: #9b2727;
  border-color: #932525;
  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_45 .details_desc .artwork_buttons_wrapper {
  text-align: right;
}
#product_details_45 .details_desc .inline_button_wrapper {
  display: inline-block;
}
#product_details_45 .details_desc .inline_button_wrapper + .inline_button_wrapper {
  margin-left: 15px;
}
#product_details_45 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_45 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
}
#product_details_45 .details_desc .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_45 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
}
#product_details_45 .details_desc .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_45 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
}
#product_details_45 .details_desc .addToWishList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_45 .details_desc .addToWishList_btn_wrapper .addToWishList_btn {
  width: 100%;
}
#product_details_45 .details_section_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 30px;
}
/***************************************************************************
* Product Details 46
***************************************************************************/
#product_details_46 .details_product_name {
  margin-bottom: 10px;
}
#product_details_46 .details_product_name h1 {
  font-size: 20px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
#product_details_46 .details_sku {
  font-size: 14px;
  margin-bottom: 5px;
  color: #666;
}
#product_details_46 .details_sku .sku_title {
  font-weight: bold;
}
#product_details_46 .product_rating_wrapper {
  margin-bottom: 15px;
}
#product_details_46 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#product_details_46 .product_rating_wrapper .product_rating .rating_note {
  display: inline-block;
}
#product_details_46 .details_image_box {
  position: relative;
  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_46 .details_image_box img {
  cursor: pointer;
}
#product_details_46 .details_image_box:before,
#product_details_46 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_46 .details_image_box:after {
  clear: both;
}
#product_details_46 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_46 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  height: 90px;
}
#product_details_46 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 88px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin-left: auto;
  margin-right: auto;
}
#product_details_46 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_46 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_46 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_46 .accordion_wrapper .accordion_box {
  border: 1px solid #333;
  border-radius: 0;
}
#product_details_46 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #333;
  background-color: #ffde00;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_46 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #333;
  padding: 15px;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_46 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_46 .action_links_box {
  margin-bottom: 15px;
}
#product_details_46 .action_links_box .action_links_row {
  margin-left: -1px;
  margin-right: -1px;
}
#product_details_46 .action_links_box .action_links_row .action_link_col {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
  float: left;
  width: 20%;
}
@media (max-width: 1199px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col {
    width: 25%;
  }
}
@media (max-width: 991px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col {
    width: 33.33333333%;
  }
}
@media (max-width: 768px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col {
    width: 25%;
  }
}
@media (max-width: 479px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col {
    width: 33.33333333%;
  }
}
@media (max-width: 340px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col {
    width: 50%;
  }
}
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 15px;
  background: #333;
}
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link .action_link_icon {
  font-size: 28px;
  margin-bottom: 10px;
  color: #ffde00;
}
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link .action_link_label {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link:hover,
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link:focus {
  text-decoration: none;
  background: #1a1a1a;
}
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_icon,
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_icon {
  color: #ffde00;
}
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link:hover .action_link_label,
#product_details_46 .action_links_box .action_links_row .action_link_col .action_link:focus .action_link_label {
  color: #ffde00;
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-2x {
  width: 40%;
}
@media (max-width: 1199px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-2x {
    width: 50%;
  }
}
@media (max-width: 991px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-2x {
    width: 66.66666667%;
  }
}
@media (max-width: 768px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-2x {
    width: 50%;
  }
}
@media (max-width: 479px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-2x {
    width: 66.66666667%;
  }
}
@media (max-width: 340px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-2x {
    width: 100%;
  }
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-2x .action_link {
  background: #ffde00;
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-2x .action_link .action_link_icon {
  color: #000;
  font-size: 60px;
  margin: 0;
  opacity: 0.8;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-2x .action_link .action_link_label {
  color: #333;
  font-size: 16px;
  text-align: left;
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-2x .action_link:hover,
#product_details_46 .action_links_box .action_links_row .action_link_col.width-2x .action_link:focus {
  background: #ccb200;
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-full {
  width: 100%;
}
@media (max-width: 1199px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-full {
    width: 50%;
  }
}
@media (max-width: 991px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-full {
    width: 66.66666667%;
  }
}
@media (max-width: 768px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-full {
    width: 50%;
  }
}
@media (max-width: 479px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-full {
    width: 66.66666667%;
  }
}
@media (max-width: 340px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-full {
    width: 100%;
  }
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-full .action_link {
  background: #ffde00;
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-full .action_link .action_link_icon {
  font-size: 30px;
  margin-bottom: 10px;
  color: #000;
}
@media (min-width: 1200px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-full .action_link .action_link_icon {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
  }
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-full .action_link .action_link_label {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
@media (min-width: 1200px) {
  #product_details_46 .action_links_box .action_links_row .action_link_col.width-full .action_link .action_link_label {
    display: inline-block;
  }
}
#product_details_46 .action_links_box .action_links_row .action_link_col.width-full .action_link:hover,
#product_details_46 .action_links_box .action_links_row .action_link_col.width-full .action_link:focus {
  background: #ccb200;
}
#product_details_46 .actionBox_wrapper {
  border: 1px solid #333;
  margin-bottom: 15px;
}
#product_details_46 .actionBox_wrapper .actionBox_title {
  background: #ffde00;
  padding: 10px 15px;
  margin-bottom: 0;
  position: relative;
}
#product_details_46 .actionBox_wrapper .actionBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
#product_details_46 .actionBox_wrapper .actionBox_title.collapsable_actionBox_title {
  cursor: pointer;
}
#product_details_46 .actionBox_wrapper .actionBox_title.collapsable_actionBox_title::after {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_46 .actionBox_wrapper .actionBox_title.collapsable_actionBox_title.collapsed:after {
  content: "\f078";
}
#product_details_46 .actionBox_wrapper .actionBox_content {
  border-top: 1px solid #333;
  padding: 15px;
}
#product_details_46 .product_colors_wrapper .product_colors_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_46 .product_colors_wrapper .product_colors_title small {
  font-size: 90%;
  color: #999;
}
#product_details_46 .product_colors_wrapper .product_colors_title span.selected_color {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #333;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #eee;
  border-radius: 10px;
}
#product_details_46 .product_colors_wrapper .product_colors {
  margin-bottom: 20px;
}
#product_details_46 .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0 -5px;
  padding: 0;
}
#product_details_46 .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 5px;
}
#product_details_46 .colorsList_wrapper ul.colorsList li.color_option > a {
  position: relative;
  display: block;
  border-radius: 0;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  cursor: pointer;
  text-decoration: none;
}
#product_details_46 .colorsList_wrapper ul.colorsList li.color_option > a .color {
  display: block;
  border: 1px solid #999;
  border-radius: 0;
  width: 100%;
  height: 100%;
}
#product_details_46 .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: block;
  width: 95px;
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#product_details_46 .colorsList_wrapper ul.colorsList li.color_option .color_availability {
  display: block;
  width: 95px;
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#product_details_46 .colorsList_wrapper ul.colorsList li.color_option.selected > a:before {
  display: block;
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.6);
}
#product_details_46 .colorsList_wrapper ul.colorsList li.color_option.selected > a: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;
}
#product_details_46 .details_desc {
  margin-bottom: 30px;
}
#product_details_46 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title {
  background: #f2f2f2;
  color: #333;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #f2f2f2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_46 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_46 .details_desc .product_availability {
  margin-bottom: 15px;
}
#product_details_46 .details_desc .product_availability .availability_title {
  font-size: 16px;
  font-weight: bold;
}
#product_details_46 .details_desc .product_availability .availability_status {
  font-size: 16px;
  font-weight: 600;
  color: #666;
}
#product_details_46 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_46 .details_desc .product_availability .availability_status.outOfStock {
  color: #c00;
}
#product_details_46 .details_desc .product_price_wrapper {
  margin-bottom: 15px;
}
#product_details_46 .details_desc .product_price_wrapper .product_price .price_title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#product_details_46 .details_desc .product_price_wrapper .product_price .price_value {
  font-size: 16px;
  font-weight: 600;
}
#product_details_46 .details_desc .product_price_wrapper .product_price .price_value .price-reg {
  color: #c00;
}
#product_details_46 .details_desc .product_price_wrapper .product_price .price_value .price-sale .strikethrough {
  text-decoration: line-through;
  color: #c00;
  margin-right: 5px;
}
#product_details_46 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-old {
  color: #c00;
}
#product_details_46 .details_desc .product_price_wrapper .product_price .price_value .price-sale .price-new {
  color: #090;
}
#product_details_46 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_46 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
  vertical-align: middle;
}
#product_details_46 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
  vertical-align: middle;
}
#product_details_46 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
#product_details_46 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: #13ae3f;
}
#product_details_46 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: #13ae3f;
}
#product_details_46 .details_desc .sizeList_wrapper .sizeList_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_46 .details_desc .sizeList_wrapper .sizeList_title span.selected_size {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #333;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #eee;
  border-radius: 10px;
}
#product_details_46 .details_desc .sizeList_wrapper ul.sizeList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_46 .details_desc .sizeList_wrapper ul.sizeList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #555;
}
#product_details_46 .details_desc .sizeList_wrapper ul.sizeList li:last-of-type {
  margin-right: 0;
}
#product_details_46 .details_desc .sizeList_wrapper ul.sizeList li .size {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  color: #555;
}
#product_details_46 .details_desc .sizeList_wrapper ul.sizeList li .size:hover {
  background: #555;
  color: #fff;
}
#product_details_46 .details_desc .sizeList_wrapper ul.sizeList li.selected .size {
  background: #555;
  color: #fff;
}
#product_details_46 .details_desc .sizeList_wrapper ul.sizeList li.selected .size:hover {
  background: #555;
  color: #fff;
}
#product_details_46 .details_desc .note_box_wrapper {
  margin-top: 20px;
}
#product_details_46 .details_desc .note_box_wrapper .note_box {
  display: block;
  background: #333;
  color: #fff;
  padding: 5px 15px;
  text-align: left;
}
#product_details_46 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_46 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_46 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_46 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
}
#product_details_46 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  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: "\f077";
}
#product_details_46 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_46 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_46 .details_desc .qty_instock_label {
  font-weight: bold;
  color: #13ae3f;
}
#product_details_46 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_46 .details_desc .quantity_per_size_wrapper:before,
#product_details_46 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_46 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_46 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_46 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_instock {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
  color: #13ae3f;
}
#product_details_46 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_46 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_46 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge,
#product_details_46 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_price {
  text-align: center;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_instock {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
  color: #13ae3f;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge,
#product_details_46 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_price {
  text-align: center;
}
#product_details_46 .details_desc table.print_location_options {
  width: 100%;
}
#product_details_46 .details_desc table.print_location_options tbody tr > td {
  width: 33.33333333%;
  padding: 0px 5px;
  word-break: break-all;
}
#product_details_46 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_46 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_46 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview: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: "\f1fc";
}
#product_details_46 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_46 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_46 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_46 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview: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: "\f1fc";
}
#product_details_46 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview.active:before {
  display: none;
}
#product_details_46 .details_desc .bootstrap-select .artwork_logo_wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}
#product_details_46 .details_desc .bootstrap-select .artwork_logo_wrapper img.artwork_logo {
  max-height: 50px;
  margin-bottom: 5px;
}
#product_details_46 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_46 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title + .logo_desc {
  margin-top: 5px;
}
#product_details_46 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_desc {
  font-size: 12px;
  color: #666;
}
#product_details_46 .details_desc .artwork_buttons_wrapper {
  text-align: right;
}
#product_details_46 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper {
  display: inline-block;
}
#product_details_46 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_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);
}
#product_details_46 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover,
#product_details_46 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #001f5c;
  border-color: #001b52;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_46 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_46 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_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;
}
#product_details_46 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper {
  display: inline-block;
}
#product_details_46 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn {
  color: #fff;
  background-color: #cc0000;
  border-color: #850000;
  background-image: -webkit-linear-gradient(top, #cc0000 0%, #8f0000 100%);
  background-image: linear-gradient(to bottom, #cc0000 0%, #8f0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ff8f0000', 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_46 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:hover,
#product_details_46 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:focus {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_46 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:active,
#product_details_46 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.active {
  color: #fff;
  background-color: #8f0000;
  border-color: #850000;
  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_46 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper + .addAnotherLocation_btn_wrapper {
  margin-left: 15px;
}
#product_details_46 .details_desc .total_price_wrapper table.total_price {
  float: right;
}
#product_details_46 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_46 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_46 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_46 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #13ae3f;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_46 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_46 .details_desc .addToCart_btn_wrapper {
  text-align: right;
  margin-top: 15px;
}
#product_details_46 .details_desc .addToCart_btn_wrapper .addToCart_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);
}
#product_details_46 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_46 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_46 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_46 .details_desc .addToCart_btn_wrapper .addToCart_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;
}
#product_details_46 .tabs_wrapper {
  margin-bottom: 0;
}
#product_details_46 .tabs_wrapper #optionTabs,
#product_details_46 .tabs_wrapper #product-tabs {
  width: 100%;
  border-bottom: none;
}
#product_details_46 .tabs_wrapper #optionTabs li,
#product_details_46 .tabs_wrapper #product-tabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#product_details_46 .tabs_wrapper #optionTabs li a,
#product_details_46 .tabs_wrapper #product-tabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #333;
  margin-right: -1px;
  margin-top: 2px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
#product_details_46 .tabs_wrapper #optionTabs li a:hover,
#product_details_46 .tabs_wrapper #product-tabs li a:hover,
#product_details_46 .tabs_wrapper #optionTabs li a:focus,
#product_details_46 .tabs_wrapper #product-tabs li a:focus {
  color: #333;
  background-color: #ffde00;
  border-color: #333;
  outline: none !important;
}
#product_details_46 .tabs_wrapper #optionTabs li.active a,
#product_details_46 .tabs_wrapper #product-tabs li.active a,
#product_details_46 .tabs_wrapper #optionTabs li.active a:hover,
#product_details_46 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_46 .tabs_wrapper #optionTabs li.active a:focus,
#product_details_46 .tabs_wrapper #product-tabs li.active a:focus {
  color: #333;
  background-color: #ffde00;
  border: 1px solid #333;
  border-top: 3px solid #333;
  margin-top: 0px;
  outline: none !important;
}
#product_details_46 .tabs_wrapper #optionTabs-content .tab-pane,
#product_details_46 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 15px 0 0 0;
}
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #333;
  border-radius: 0;
}
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #333;
  background-color: #ffde00;
}
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #ffde00;
  border-color: #333;
  outline: none !important;
}
#product_details_46 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body,
#product_details_46 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #333;
}
#product_details_46 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  background: #ffde00;
  padding: 8px 15px;
}
#product_details_46 .related_products_carousel .product {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_46 .related_products_carousel .product .product_image_div {
  border: 1px solid #ddd;
  padding: 5px;
}
#product_details_46 .related_products_carousel .product .product_name {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  margin-top: 10px;
}
#product_details_46 .related_products_carousel .product .product_name a {
  color: #333;
}
#product_details_46 .related_products_carousel .product .product_price {
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
#product_details_46 .related_products_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_46 .related_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_46 .related_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_46 .related_products_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_46 .related_products_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_46 .related_products_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_46 .related_products_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_46 .related_products_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_46 .related_products_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_46 .related_products_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_46 .related_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_46 .related_products_carousel .owl-dots .owl-dot.active span,
#product_details_46 .related_products_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
/***************************************************************************
* Product Details 47
***************************************************************************/
#product_details_47 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_47 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_47 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_47 .product_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_47 .product_name_sku_wrapper .details_sku .sku_title {
  font-weight: bold;
}
#product_details_47 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_47 .product_rating_wrapper {
    float: none;
  }
}
#product_details_47 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_47 .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_47 .details_image_box img {
  cursor: pointer;
}
#product_details_47 .details_image_box:before,
#product_details_47 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_47 .details_image_box:after {
  clear: both;
}
#product_details_47 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_47 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_47 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_47 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_47 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_47 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_47 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  padding: 1px;
}
#product_details_47 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_47 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border: 2px solid #333;
  padding: 0;
}
#product_details_47 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected {
  border: 2px solid #333;
  padding: 0;
}
#product_details_47 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected: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: "\f046";
  color: #333;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
}
#product_details_47 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail .color_title {
  font-size: 12px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 5px;
}
#product_details_47 .calculateShipping_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_47 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_47 .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_47 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_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_47 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_47 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_47 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_47 .details_desc {
  margin-bottom: 30px;
}
#product_details_47 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_47 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_47 .details_desc .product_colors_wrapper .product_colors_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_47 .details_desc .product_colors_wrapper .product_colors_title span.selected_color {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #333;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #eee;
  border-radius: 10px;
}
#product_details_47 .details_desc .product_colors_wrapper .product_colors {
  margin-bottom: 20px;
}
#product_details_47 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0 -5px;
  padding: 0;
}
#product_details_47 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 5px;
}
#product_details_47 .details_desc .colorsList_wrapper ul.colorsList li.color_option > a {
  position: relative;
  display: block;
  border-radius: 0;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  cursor: pointer;
  text-decoration: none;
}
#product_details_47 .details_desc .colorsList_wrapper ul.colorsList li.color_option > a .color {
  display: block;
  border: 1px solid #999;
  border-radius: 0;
  width: 100%;
  height: 100%;
}
#product_details_47 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected > a:before {
  display: block;
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.6);
}
#product_details_47 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected > a: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;
}
#product_details_47 .details_desc .sizeList_wrapper .sizeList_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_47 .details_desc .sizeList_wrapper .sizeList_title span.selected_size {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #333;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #eee;
  border-radius: 10px;
}
#product_details_47 .details_desc .sizeList_wrapper ul.sizeList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_47 .details_desc .sizeList_wrapper ul.sizeList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #555;
}
#product_details_47 .details_desc .sizeList_wrapper ul.sizeList li:last-of-type {
  margin-right: 0;
}
#product_details_47 .details_desc .sizeList_wrapper ul.sizeList li .size {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  color: #555;
}
#product_details_47 .details_desc .sizeList_wrapper ul.sizeList li .size:hover {
  background: #555;
  color: #fff;
}
#product_details_47 .details_desc .sizeList_wrapper ul.sizeList li.selected .size {
  background: #555;
  color: #fff;
}
#product_details_47 .details_desc .sizeList_wrapper ul.sizeList li.selected .size:hover {
  background: #555;
  color: #fff;
}
#product_details_47 .details_desc .note_box_wrapper .note_box {
  display: inline-block;
  background: #00a2e8;
  color: #333;
  padding: 5px 15px;
  text-align: left;
}
#product_details_47 .details_desc .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs li a:hover,
#product_details_47 .details_desc .tabs_wrapper #optionTabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs li.active a,
#product_details_47 .details_desc .tabs_wrapper #optionTabs li.active a:hover,
#product_details_47 .details_desc .tabs_wrapper #optionTabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-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;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_47 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #ddd;
  outline: none !important;
}
#product_details_47 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_47 .details_desc .product_price_wrapper {
  margin-bottom: 15px;
}
#product_details_47 .details_desc .product_price_wrapper .product_price {
  display: inline-block;
  border: 1px solid #ddd;
}
#product_details_47 .details_desc .product_price_wrapper .product_price .price_title {
  display: inline-block;
  float: left;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #333;
  background: #F2F2F2;
}
#product_details_47 .details_desc .product_price_wrapper .product_price .price_value {
  display: inline-block;
  float: left;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
#product_details_47 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_47 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_47 .details_desc .priceInfoWrapper + div {
  margin-top: 20px;
}
#product_details_47 .details_desc .priceInfoWrapper .priceInfo {
  font-weight: bold;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_instock {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
  color: #13ae3f;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge,
#product_details_47 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_price {
  text-align: center;
}
#product_details_47 .details_desc .total_price_wrapper {
  background: #F2F2F2;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 15px;
}
#product_details_47 .details_desc .total_price_wrapper:before,
#product_details_47 .details_desc .total_price_wrapper:after {
  display: table;
  content: " ";
}
#product_details_47 .details_desc .total_price_wrapper:after {
  clear: both;
}
#product_details_47 .details_desc .total_price_wrapper .total_price_title {
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_47 .details_desc .total_price_wrapper .total_price_value {
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: red;
}
#product_details_47 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_47 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
  color: #fff;
  background-color: #00a2e8;
  border-color: #0070a1;
  background-image: -webkit-linear-gradient(top, #00a2e8 0%, #0077ab 100%);
  background-image: linear-gradient(to bottom, #00a2e8 0%, #0077ab 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a2e8', endColorstr='#ff0077ab', 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_47 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_47 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #0077ab;
  border-color: #0070a1;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_47 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_47 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #0077ab;
  border-color: #0070a1;
  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_47 .details_section_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 30px;
}
/***************************************************************************
* Product Details 64
***************************************************************************/
#product_details_64 .details_product_name {
  margin-bottom: 15px;
}
#product_details_64 .details_product_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#product_details_64 .details_sku {
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_64 .details_sku .sku_title {
  font-weight: bold;
}
#product_details_64 .product_rating_wrapper {
  margin-bottom: 15px;
}
#product_details_64 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#product_details_64 .product_rating_wrapper .product_rating .rating_note {
  display: inline-block;
}
#product_details_64 .details_image_box {
  position: relative;
  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_64 .details_image_box img {
  cursor: pointer;
}
#product_details_64 .details_image_box:before,
#product_details_64 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_64 .details_image_box:after {
  clear: both;
}
#product_details_64 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_64 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  cursor: pointer;
  border: 1px solid #ddd;
}
#product_details_64 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_64 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border-color: #333;
}
#product_details_64 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_64 .accordion_wrapper .accordion_box {
  border: 1px solid #4b171b;
  border-radius: 0;
}
#product_details_64 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 10px;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #4b171b;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_64 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #fff;
  text-decoration: none;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a::after {
  position: absolute;
  top: 10px;
  right: 15px;
  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: "\f077";
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #4b171b;
  padding: 15px;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f3ece0;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_64 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_64 .productContactUs {
  padding: 15px;
  background-color: #4b171b;
  background-image: none;
  border: 1px solid #4b171b;
  border-radius: 3px;
  color: #fff;
  margin-bottom: 30px;
}
#product_details_64 .productContactUs .media .media-left {
  padding-right: 20px;
}
@media (max-width: 479px) {
  #product_details_64 .productContactUs .media .media-left {
    padding-right: 15px;
  }
}
#product_details_64 .productContactUs .media .media-left .media-object {
  width: 100px;
}
@media (max-width: 479px) {
  #product_details_64 .productContactUs .media .media-left .media-object {
    width: 75px;
  }
}
#product_details_64 .productContactUs .media .media-body {
  font-size: 14px;
  color: #fff;
}
#product_details_64 .productContactUs .media .media-body .media-heading {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}
@media (max-width: 479px) {
  #product_details_64 .productContactUs .media .media-body .media-heading {
    font-size: 16px;
  }
}
#product_details_64 .productContactUs .media .media-body p {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 479px) {
  #product_details_64 .productContactUs .media .media-body p {
    font-size: 14px;
  }
}
#product_details_64 .productContactUs .media .media-body a {
  color: #ff9900;
  text-decoration: none;
}
#product_details_64 .productContactUs .media .media-body a:hover,
#product_details_64 .productContactUs .media .media-body a:focus {
  color: #ff9900;
  text-decoration: underline;
}
#product_details_64 .details_desc {
  margin-bottom: 30px;
}
#product_details_64 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title {
  background: #f3ece0;
  color: #333;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #f3ece0;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  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: "\f077";
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_64 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.has-icon:after {
  top: 15px;
}
#product_details_64 .details_desc .configBox_wrapper .configBox_content a {
  color: #b98c37;
}
#product_details_64 .details_desc .product_colors_carousel .product_color {
  position: relative;
  cursor: pointer;
  padding: 1px;
}
#product_details_64 .details_desc .product_colors_carousel .product_color > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_64 .details_desc .product_colors_carousel .product_color .color_title {
  display: block;
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 7px;
}
#product_details_64 .details_desc .product_colors_carousel .product_color:hover > img,
#product_details_64 .details_desc .product_colors_carousel .product_color:focus > img {
  border-color: #b98c37;
}
#product_details_64 .details_desc .product_colors_carousel .product_color:hover .color_title,
#product_details_64 .details_desc .product_colors_carousel .product_color:focus .color_title {
  color: #b98c37;
}
#product_details_64 .details_desc .product_colors_carousel .product_color.selected > img {
  border-color: #b98c37;
  border-bottom-width: 5px;
}
#product_details_64 .details_desc .product_colors_carousel .product_color.selected .color_title {
  color: #b98c37;
  margin-top: 3px;
}
#product_details_64 .details_desc .product_colors_carousel .product_color.selected: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: "\f058";
  color: #b98c37;
  font-size: 24px;
  position: absolute;
  z-index: 100;
  top: 6px;
  left: 6px;
}
#product_details_64 .details_desc .product_colors_carousel .product_color.is_mapped .mapped_icon_wrapper > img {
  width: 20px;
}
#product_details_64 .details_desc .product_colors_carousel {
  padding-left: 20px;
  padding-right: 20px;
}
#product_details_64 .details_desc .product_colors_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_64 .details_desc .product_colors_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_64 .details_desc .product_colors_carousel .owl-nav [class*='owl-']:hover {
  color: #333;
  background: transparent;
  text-decoration: none;
}
#product_details_64 .details_desc .product_colors_carousel .owl-nav .owl-prev {
  left: 0;
}
#product_details_64 .details_desc .product_colors_carousel .owl-nav .owl-next {
  right: 0;
}
#product_details_64 .details_desc .product_colors_carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#product_details_64 .details_desc .product_colors_carousel .owl-nav .disabled + .owl-dots {
  margin-top: 0;
}
#product_details_64 .details_desc .product_colors_carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
#product_details_64 .details_desc .product_colors_carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#product_details_64 .details_desc .product_colors_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_64 .details_desc .product_colors_carousel .owl-dots .owl-dot.active span,
#product_details_64 .details_desc .product_colors_carousel .owl-dots .owl-dot:hover span {
  background: #333;
}
#product_details_64 .details_desc .quantity_slider_wrapper {
  padding: 33px 20px 0 20px;
  margin-bottom: 30px;
}
#product_details_64 .details_desc .quantity_slider_wrapper .tooltip {
  z-index: 999 !important;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price {
  float: right;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .help_note {
  background: #f3ece0;
  color: #333;
  margin-right: 15px;
  padding: 10px;
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 479px) {
  #product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .help_note {
    display: none;
  }
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .quantity_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td #quantity_input.form-control {
  width: 70px;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .unit_price_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .times {
  padding: 0 10px;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .total_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .total_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #b98c37;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #b98c37;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .quantity_and_price_wrapper table.quantity_and_price tbody tr td .saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_64 .details_desc .emoji_options_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_64 .details_desc .emoji_options_grid:before,
#product_details_64 .details_desc .emoji_options_grid:after {
  display: table;
  content: " ";
}
#product_details_64 .details_desc .emoji_options_grid:after {
  clear: both;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option {
  display: block;
  float: left;
  width: 100px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option .emoji_option_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-transform: capitalize;
  text-align: center;
  word-wrap: break-word;
  margin-top: 7px;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option .emoji_option_price {
  text-align: center;
  color: #c00;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option:hover > img,
#product_details_64 .details_desc .emoji_options_grid .emoji_option:focus > img {
  border-color: #b98c37;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option:hover .emoji_option_title,
#product_details_64 .details_desc .emoji_options_grid .emoji_option:focus .emoji_option_title {
  color: #333;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option.selected > img {
  border-color: #b98c37;
  border-bottom-width: 5px;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option.selected .emoji_option_title {
  color: #333;
  text-decoration: underline;
  margin-top: 3px;
}
#product_details_64 .details_desc .emoji_options_grid .emoji_option.selected: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: "\f058";
  color: #b98c37;
  font-size: 24px;
  position: absolute;
  z-index: 100;
  top: 6px;
  left: 6px;
}
#product_details_64 .details_desc .package_options_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_64 .details_desc .package_options_grid:before,
#product_details_64 .details_desc .package_options_grid:after {
  display: table;
  content: " ";
}
#product_details_64 .details_desc .package_options_grid:after {
  clear: both;
}
#product_details_64 .details_desc .package_options_grid .package_option {
  display: block;
  float: left;
  width: 150px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_64 .details_desc .package_options_grid .package_option > img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_64 .details_desc .package_options_grid .package_option .package_option_title {
  color: #333;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  text-transform: capitalize;
  text-align: center;
  word-wrap: break-word;
  margin-top: 7px;
}
#product_details_64 .details_desc .package_options_grid .package_option .package_option_price {
  text-align: center;
  color: #c00;
}
#product_details_64 .details_desc .package_options_grid .package_option:hover > img,
#product_details_64 .details_desc .package_options_grid .package_option:focus > img {
  border-color: #b98c37;
}
#product_details_64 .details_desc .package_options_grid .package_option:hover .package_option_title,
#product_details_64 .details_desc .package_options_grid .package_option:focus .package_option_title {
  color: #333;
}
#product_details_64 .details_desc .package_options_grid .package_option.selected > img {
  border-color: #b98c37;
  border-bottom-width: 5px;
}
#product_details_64 .details_desc .package_options_grid .package_option.selected .package_option_title {
  color: #333;
  text-decoration: underline;
  margin-top: 3px;
}
#product_details_64 .details_desc .package_options_grid .package_option.selected: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: "\f058";
  color: #b98c37;
  font-size: 24px;
  position: absolute;
  z-index: 100;
  top: 6px;
  left: 6px;
}
#product_details_64 .details_desc .product_price_wrapper {
  margin-bottom: 10px;
}
#product_details_64 .details_desc .product_price_wrapper .product_price {
  display: inline-block;
  border: 1px solid #ddd;
}
#product_details_64 .details_desc .product_price_wrapper .product_price .price_title {
  display: inline-block;
  float: left;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #333;
  background: #f3ece0;
}
#product_details_64 .details_desc .product_price_wrapper .product_price .price_value {
  display: inline-block;
  float: left;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
#product_details_64 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 10px;
}
#product_details_64 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #f3ece0;
  text-align: center;
}
#product_details_64 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #f3ece0;
  text-align: center;
}
#product_details_64 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_64 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: #b98c37;
}
#product_details_64 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: #b98c37;
}
#product_details_64 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_64 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_64 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_64 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
  color: #fff;
  background: #b98c37;
  border-color: #b98c37;
}
#product_details_64 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  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: "\f077";
}
#product_details_64 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed {
  color: #333;
  background: #fff;
  border-color: #ddd;
}
#product_details_64 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_64 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_64 .details_desc .qty_instock_label {
  font-weight: bold;
  color: #13ae3f;
}
#product_details_64 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_64 .details_desc .quantity_per_size_wrapper:before,
#product_details_64 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_64 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_64 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_64 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_instock {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
  color: #13ae3f;
}
#product_details_64 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_64 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_64 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_instock {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
  color: #13ae3f;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_64 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_64 .details_desc .adjust_panel {
  margin-bottom: 20px;
}
#product_details_64 .details_desc .adjust_panel .adjust_panel_heading {
  padding: 5px;
  font-weight: bold;
  text-align: center;
  color: #333;
  background: #f3ece0;
  border: 1px solid #ccc;
  margin-bottom: 5px;
}
#product_details_64 .details_desc .adjust_panel .adjust_panel_body {
  text-align: center;
}
#product_details_64 .details_desc .adjust_panel .adjust_panel_body > .controls_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_64 .details_desc .adjust_panel .adjust_panel_body > .controls_wrapper .control_panel {
  padding: 5px;
  float: left;
  width: 50%;
}
@media (min-width: 768px) and (max-width: 991px) {
  #product_details_64 .details_desc .adjust_panel .adjust_panel_body > .controls_wrapper .control_panel {
    width: 100%;
  }
}
#product_details_64 .details_desc .adjust_panel .adjust_panel_body > .controls_wrapper .control_panel .panel_title {
  color: #333;
  background: #f3ece0;
  font-weight: bold;
  text-align: center;
  border: 1px solid #ccc;
  border-bottom-width: 0;
  padding: 5px 10px;
}
#product_details_64 .details_desc .adjust_panel .adjust_panel_body > .controls_wrapper .control_panel .panel_body {
  text-align: center;
  border: 1px solid #ccc;
  padding: 10px;
}
#product_details_64 .details_desc table.move_controls,
#product_details_64 .details_desc table.resize_controls,
#product_details_64 .details_desc table.rotate_controls,
#product_details_64 .details_desc table.skew_controls {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}
#product_details_64 .details_desc table.move_controls > tbody > tr > td,
#product_details_64 .details_desc table.resize_controls > tbody > tr > td,
#product_details_64 .details_desc table.rotate_controls > tbody > tr > td,
#product_details_64 .details_desc table.skew_controls > tbody > tr > td {
  text-align: center;
  vertical-align: middle;
}
#product_details_64 .details_desc table.move_controls > tbody > tr > td .control_icon,
#product_details_64 .details_desc table.resize_controls > tbody > tr > td .control_icon,
#product_details_64 .details_desc table.rotate_controls > tbody > tr > td .control_icon,
#product_details_64 .details_desc table.skew_controls > tbody > tr > td .control_icon {
  font-size: 24px;
}
#product_details_64 .details_desc table.move_controls > tbody > tr > td button,
#product_details_64 .details_desc table.resize_controls > tbody > tr > td button,
#product_details_64 .details_desc table.rotate_controls > tbody > tr > td button,
#product_details_64 .details_desc table.skew_controls > tbody > tr > td button {
  outline: none !important;
}
#product_details_64 .details_desc table.print_location_options {
  width: 100%;
}
#product_details_64 .details_desc table.print_location_options tbody tr > td {
  width: 33.33333333%;
  padding: 0px 5px;
  word-break: break-all;
}
#product_details_64 .details_desc table.delivery_date_options {
  width: 100%;
}
#product_details_64 .details_desc table.delivery_date_options tbody tr > td {
  width: 50%;
  padding: 5px 5px;
  word-break: break-word;
  vertical-align: top;
}
#product_details_64 .details_desc table.delivery_date_options tbody tr:hover {
  background: #f3ece0;
}
#product_details_64 .details_desc table.delivery_date_options tbody tr.selected {
  background: #f3ece0;
}
#product_details_64 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_64 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_64 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview: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: "\f1fc";
}
#product_details_64 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_64 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_64 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_64 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview: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: "\f1fc";
}
#product_details_64 .details_desc .chooseTextColor_wrapper .chooseTextColor .textColor_inputGroup .textColor_preview_addon .textColor_preview.active:before {
  display: none;
}
#product_details_64 .details_desc .font_styles_wrapper {
  display: inline-block;
}
#product_details_64 .details_desc .font_styles_wrapper:before,
#product_details_64 .details_desc .font_styles_wrapper:after {
  display: table;
  content: " ";
}
#product_details_64 .details_desc .font_styles_wrapper:after {
  clear: both;
}
#product_details_64 .details_desc .font_styles_wrapper .font_style {
  display: inline-block;
  margin-left: 2px;
  padding: 5px;
  font-size: 16px;
  line-height: 1.28571429em;
  border-radius: 4px;
  background: #ddd;
  color: #333;
  cursor: pointer;
}
#product_details_64 .details_desc .font_styles_wrapper .font_style.active {
  background: #333;
  color: #fff;
}
#product_details_64 .details_desc .colorsList_wrapper {
  margin-top: 10px;
}
#product_details_64 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -5px;
  padding: 0;
}
#product_details_64 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
}
#product_details_64 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_64 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  position: relative;
  display: inline-block;
  float: left;
  width: 40px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  border: 1px solid #333;
  margin-right: 10px;
}
#product_details_64 .details_desc .colorsList_wrapper ul.colorsList li.color_option.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;
}
#product_details_64 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: inline-block;
  float: left;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
}
#product_details_64 .details_desc .artwork_upload .fileinput {
  display: block;
  margin-bottom: 0;
}
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
  background-image: none;
  filter: none;
  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);
  margin-bottom: 5px;
}
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork:focus,
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
  outline: none !important;
}
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork:hover {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
}
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork:active,
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork.active {
  color: #fff;
  background-color: #663300;
  background-image: none;
  border-color: #4d2600;
  -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_64 .details_desc .artwork_upload .btn_upload_artwork:active:hover,
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork.active:hover,
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork:active:focus,
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork.active:focus,
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork:active.focus,
#product_details_64 .details_desc .artwork_upload .btn_upload_artwork.active.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
}
#product_details_64 .details_desc .artwork_upload .close {
  color: #333;
  opacity: 1;
  vertical-align: middle;
}
#product_details_64 .details_desc .bootstrap-select .artwork_logo_wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}
#product_details_64 .details_desc .bootstrap-select .artwork_logo_wrapper img.artwork_logo {
  max-height: 50px;
  margin-bottom: 5px;
}
#product_details_64 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
#product_details_64 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_title + .logo_desc {
  margin-top: 5px;
}
#product_details_64 .details_desc .bootstrap-select .artwork_logo_wrapper .logo_desc {
  font-size: 12px;
  color: #666;
}
#product_details_64 .details_desc .artwork_buttons_wrapper {
  text-align: right;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
  background-image: none;
  filter: none;
  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_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
  outline: none !important;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.active {
  color: #fff;
  background-color: #663300;
  background-image: none;
  border-color: #4d2600;
  -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_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active:hover,
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.active:hover,
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active:focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.active:focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active.focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.active.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn {
  color: #fff;
  background-color: #cc3333;
  border-color: #b82e2e;
  background-image: none;
  filter: none;
  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_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.focus {
  color: #fff;
  background-color: #a32929;
  border-color: #8f2424;
  background-position: 0;
  outline: none !important;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:hover {
  color: #fff;
  background-color: #a32929;
  border-color: #8f2424;
  background-position: 0;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:active,
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.active {
  color: #fff;
  background-color: #a32929;
  background-image: none;
  border-color: #8f2424;
  -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_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:active:hover,
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.active:hover,
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:active:focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.active:focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn:active.focus,
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper .removeLocation_btn.active.focus {
  color: #fff;
  background-color: #a32929;
  border-color: #8f2424;
}
#product_details_64 .details_desc .artwork_buttons_wrapper .removeLocation_btn_wrapper + .addAnotherLocation_btn_wrapper {
  margin-left: 15px;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper {
  text-align: center;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
  background-image: none;
  filter: none;
  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_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:focus,
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
  outline: none !important;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:hover {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:active,
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.active {
  color: #fff;
  background-color: #663300;
  background-image: none;
  border-color: #4d2600;
  -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_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:active:hover,
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.active:hover,
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:active:focus,
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.active:focus,
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn:active.focus,
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.active.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn .add_label {
  display: none;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn .remove_label {
  display: block;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.collapsed .add_label {
  display: block;
}
#product_details_64 .details_desc .addUniqueText_btn_wrapper .addUniqueText_btn.collapsed .remove_label {
  display: none;
}
#product_details_64 .details_desc #calendar_symbols {
  margin-bottom: 20px;
}
#product_details_64 .details_desc #calendar_symbols ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#product_details_64 .details_desc #calendar_symbols ul li {
  display: block;
}
#product_details_64 .details_desc #calendar_symbols ul li:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  line-height: 20px;
  float: left;
  margin-right: 10px;
  background: transparent;
}
#product_details_64 .details_desc #calendar_symbols ul li.cs_preorder:before {
  border: 1px solid #daa35e;
  background: #ffce90;
  color: #775320;
}
#product_details_64 .details_desc #calendar_symbols ul li.cs_production:before {
  border: 1px solid #64c454;
  background: #95eb85;
  color: #1e661b;
}
#product_details_64 .details_desc #calendar_symbols ul li.cs_delivery:before {
  border: 1px solid #5388c1;
  background: #83b5e9;
  color: #1b3c66;
}
#product_details_64 .details_desc #calendar_symbols ul li.cs_weekend:before {
  border: 1px solid #d55c64;
  background: #fa8d95;
  color: #762021;
}
#product_details_64 .details_desc #calendar_symbols ul li.cs_event:before {
  border: 1px solid #9153c1;
  background: #bc83e9;
  color: #4b1b66;
}
#product_details_64 .details_desc #calendar_symbols ul li + li {
  margin-top: 10px;
}
#product_details_64 .details_desc #calendar .preorder a {
  border: 1px solid #daa35e !important;
  background: #ffce90 !important;
  color: #775320 !important;
}
#product_details_64 .details_desc #calendar .preorder.event {
  position: relative;
}
#product_details_64 .details_desc #calendar .preorder.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_64 .details_desc #calendar .production a {
  border: 1px solid #64c454 !important;
  background: #95eb85 !important;
  color: #1e661b !important;
}
#product_details_64 .details_desc #calendar .production.event {
  position: relative;
}
#product_details_64 .details_desc #calendar .production.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_64 .details_desc #calendar .delivery a {
  border: 1px solid #5388c1 !important;
  background: #83b5e9 !important;
  color: #1b3c66 !important;
}
#product_details_64 .details_desc #calendar .delivery.event {
  position: relative;
}
#product_details_64 .details_desc #calendar .delivery.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_64 .details_desc #calendar .weekend a {
  border: 1px solid #d55c64 !important;
  background: #fa8d95 !important;
  color: #762021 !important;
}
#product_details_64 .details_desc #calendar .weekend.event {
  position: relative;
}
#product_details_64 .details_desc #calendar .weekend.event a:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #bc83e9 transparent transparent transparent;
}
#product_details_64 .details_desc #calendar .event:not(.preorder):not(.production):not(.delivery):not(.weekend) a {
  border: 1px solid #9153c1 !important;
  background: #bc83e9 !important;
  color: #4b1b66 !important;
}
#product_details_64 .details_desc .total_price_box_wrapper {
  background: #f3ece0;
  font-size: 16px;
  padding: 15px;
  margin-top: 15px;
}
#product_details_64 .details_desc .total_price_box_wrapper .total_qty_title {
  font-size: 16px;
  font-weight: bold;
}
#product_details_64 .details_desc .total_price_box_wrapper .total_qty_value {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#product_details_64 .details_desc .total_price_box_wrapper .unit_price_title {
  font-size: 16px;
  font-weight: bold;
}
#product_details_64 .details_desc .total_price_box_wrapper .unit_price_value {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#product_details_64 .details_desc .total_price_box_wrapper .total_price_title {
  font-size: 16px;
  font-weight: bold;
}
#product_details_64 .details_desc .total_price_box_wrapper .total_price_value {
  font-size: 16px;
  font-weight: bold;
  color: #d63e37;
}
#product_details_64 .details_desc .total_price_wrapper table.total_price {
  float: right;
}
#product_details_64 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .total_price_wrapper table.total_price tbody tr td .total_price_value {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_title {
  font-size: 16px;
  font-weight: bold;
  color: #b98c37;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_value {
  font-size: 16px;
  font-weight: bold;
  color: #b98c37;
  margin-bottom: 5px;
  text-align: right;
  min-width: 100px;
  white-space: nowrap;
}
#product_details_64 .details_desc .total_price_wrapper table.total_price tbody tr td .total_saving_note {
  text-align: right;
  font-size: 13px;
  color: #666;
}
#product_details_64 .details_desc .price-match-gaurantee {
  text-align: right;
  margin-top: 15px;
}
#product_details_64 .details_desc .addToCart_btn_wrapper {
  text-align: right;
  margin-top: 15px;
}
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-image: none;
  filter: none;
  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_64 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus,
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn.focus {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
  background-position: 0;
  outline: none !important;
}
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
  background-position: 0;
}
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #d7a94a;
  background-image: none;
  border-color: #d29f35;
  -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_64 .details_desc .addToCart_btn_wrapper .addToCart_btn:active:hover,
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn.active:hover,
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn:active:focus,
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn.active:focus,
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn:active.focus,
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn.active.focus {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
}
#product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn .addToCart_btn_note {
  font-size: 12px;
  margin-top: 5px;
}
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
  background-image: none;
  filter: none;
  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_64 .details_desc .addToList_btn_wrapper .addToList_btn:focus,
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
  outline: none !important;
}
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn:hover {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
}
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn:active,
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn.active {
  color: #fff;
  background-color: #663300;
  background-image: none;
  border-color: #4d2600;
  -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_64 .details_desc .addToList_btn_wrapper .addToList_btn:active:hover,
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn.active:hover,
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn:active:focus,
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn.active:focus,
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn:active.focus,
#product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn.active.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
}
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d29f35;
  background-image: none;
  filter: none;
  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_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:focus,
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
  outline: none !important;
}
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:hover {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
  background-position: 0;
}
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active {
  color: #fff;
  background-color: #663300;
  background-image: none;
  border-color: #4d2600;
  -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_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active:hover,
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active:hover,
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active:focus,
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active:focus,
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn:active.focus,
#product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn.active.focus {
  color: #fff;
  background-color: #663300;
  border-color: #4d2600;
}
@media (max-width: 767px) {
  #product_details_64 .details_desc .addToCart_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_64 .details_desc .addToCart_btn_wrapper .addToCart_btn {
    width: 100%;
  }
  #product_details_64 .details_desc .addToList_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_64 .details_desc .addToList_btn_wrapper .addToList_btn {
    width: 100%;
  }
  #product_details_64 .details_desc .addToQuote_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_64 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
    width: 100%;
  }
}
#product_details_64 .option_code_wrapper {
  margin-bottom: 20px;
}
#product_details_64 .option_code_wrapper .option_code_label {
  margin-bottom: 15px;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid:before,
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid:after {
  display: table;
  content: " ";
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid:after {
  clear: both;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code {
  display: block;
  float: left;
  text-align: center;
  width: 120px;
  position: relative;
  cursor: pointer;
  padding: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code img {
  padding: 5px;
  border: 1px solid #ddd;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code .img_option_code_label {
  font-weight: bold;
  margin-top: 5px;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code .img_option_code_price {
  color: #ff0000;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code:hover img,
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code:focus img {
  border-color: #b98c37;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code.selected > img {
  border-color: #b98c37;
}
#product_details_64 .option_code_wrapper .option_code .img_option_code_grid .img_option_code.selected: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: "\f046";
  color: #b98c37;
  font-size: 16px;
  position: absolute;
  z-index: 100;
  top: 3px;
  right: 3px;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper:before,
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper:after {
  display: table;
  content: " ";
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper:after {
  clear: both;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper ul.box_options_list {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper ul.box_options_list li.box_option_item {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper ul.box_options_list li.box_option_item:last-of-type {
  margin-right: 0;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper ul.box_options_list li.box_option_item .box_option {
  display: block;
  padding: 5px 10px;
  width: auto;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper ul.box_options_list li.box_option_item .box_option:hover {
  color: #b98c37;
  background: #f5f5f5;
  border-color: #ddd;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper ul.box_options_list li.box_option_item.selected .box_option {
  color: #fff;
  background: #b98c37;
  border-color: #b98c37;
}
#product_details_64 .option_code_wrapper .option_code .box_options_wrapper ul.box_options_list li.box_option_item.selected .box_option:hover {
  color: #fff;
  background: #b98c37;
  border-color: #b98c37;
}
#product_details_64 .tabs_wrapper {
  margin-bottom: 0;
}
#product_details_64 .tabs_wrapper #optionTabs,
#product_details_64 .tabs_wrapper #product-tabs {
  width: 100%;
  border-bottom: none;
}
#product_details_64 .tabs_wrapper #optionTabs li,
#product_details_64 .tabs_wrapper #product-tabs li {
  float: none;
  display: table-cell;
  width: 1%;
}
#product_details_64 .tabs_wrapper #optionTabs li .tab_logo,
#product_details_64 .tabs_wrapper #product-tabs li .tab_logo {
  max-width: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 10px;
}
#product_details_64 .tabs_wrapper #optionTabs li a,
#product_details_64 .tabs_wrapper #product-tabs li a {
  font-weight: 600;
  display: block;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
  border-radius: 0;
  padding: 10px 10px;
  outline: none;
  text-align: center;
}
@media (min-width: 1200px) {
  #product_details_64 .tabs_wrapper #optionTabs li a,
  #product_details_64 .tabs_wrapper #product-tabs li a {
    white-space: nowrap;
  }
}
#product_details_64 .tabs_wrapper #optionTabs li a:hover,
#product_details_64 .tabs_wrapper #product-tabs li a:hover,
#product_details_64 .tabs_wrapper #optionTabs li a:focus,
#product_details_64 .tabs_wrapper #product-tabs li a:focus {
  color: #b98c37;
  background-color: #f5f5f5;
  border-color: #ddd;
  outline: none !important;
}
#product_details_64 .tabs_wrapper #optionTabs li.active .tab_logo,
#product_details_64 .tabs_wrapper #product-tabs li.active .tab_logo {
  -webkit-filter: none;
  filter: none;
}
#product_details_64 .tabs_wrapper #optionTabs li.active a,
#product_details_64 .tabs_wrapper #product-tabs li.active a,
#product_details_64 .tabs_wrapper #optionTabs li.active a:hover,
#product_details_64 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_64 .tabs_wrapper #optionTabs li.active a:focus,
#product_details_64 .tabs_wrapper #product-tabs li.active a:focus {
  color: #fff;
  background-color: #b98c37;
  border-color: #b98c37;
  outline: none !important;
  z-index: 1;
}
#product_details_64 .tabs_wrapper #optionTabs-content .tab-pane,
#product_details_64 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 15px 0 0 0;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #333;
  border-radius: 0;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0;
  color: #333;
  background-color: #fff;
  border-color: #b98c37;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  position: relative;
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-left: 32px;
  color: #fff;
  background-color: #b98c37;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a:before,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title 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: "\f058";
  color: #fff;
  font-size: 20px;
  position: absolute;
  z-index: 100;
  top: 8px;
  left: 6px;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:before,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:before {
  content: "\f1db";
  color: #333;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #fff;
  border-color: #b98c37;
  outline: none !important;
}
#product_details_64 .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body,
#product_details_64 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #b98c37;
}
#product_details_64 .tabs_wrapper .help-block {
  color: #333;
}
#product_details_64 .text-red {
  color: #d63e37 !important;
}
#product_details_64 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  background: #f3ece0;
  padding: 8px 15px;
}
#product_details_64 .recent_products_carousel .owl-nav,
#product_details_64 .related_products_carousel .owl-nav {
  top: -51px;
}
#product_details_64 .recent_products_carousel .product .product_price,
#product_details_64 .related_products_carousel .product .product_price {
  color: #b98c37;
}
/***************************************************************************
* Shared Product Details Styles
***************************************************************************/
#imprint-color-tabs_wrapper #imprint-color-tabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 10px 15px;
  outline: none;
}
#imprint-color-tabs_wrapper #imprint-color-tabs li a:hover,
#imprint-color-tabs_wrapper #imprint-color-tabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#imprint-color-tabs_wrapper #imprint-color-tabs li.active a,
#imprint-color-tabs_wrapper #imprint-color-tabs li.active a:hover,
#imprint-color-tabs_wrapper #imprint-color-tabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -15px;
  padding: 0;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 1px solid #333;
  margin-left: auto;
  margin-right: auto;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option .color_name {
  margin-top: 5px;
  min-height: 40px;
  cursor: pointer;
  text-align: center;
}
#text-color-tabs_wrapper #text-color-tabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 10px 15px;
  outline: none;
}
#text-color-tabs_wrapper #text-color-tabs li a:hover,
#text-color-tabs_wrapper #text-color-tabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#text-color-tabs_wrapper #text-color-tabs li.active a,
#text-color-tabs_wrapper #text-color-tabs li.active a:hover,
#text-color-tabs_wrapper #text-color-tabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#text-color-tabs_wrapper #text-color-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#text-color-tabs_wrapper #text-color-tabs-content .modal_colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -15px;
  padding: 0;
}
#text-color-tabs_wrapper #text-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
#text-color-tabs_wrapper #text-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#text-color-tabs_wrapper #text-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 1px solid #333;
  margin-left: auto;
  margin-right: auto;
}
#text-color-tabs_wrapper #text-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option .color_name {
  margin-top: 5px;
  min-height: 40px;
  cursor: pointer;
  text-align: center;
}
/*
 * Products Carousel 2
 * --------------------------------------------------
 */
.products_carousel_2 .product {
  margin: 5px 15px;
  border: 1px solid #ccc;
}
.products_carousel_2 .product .product_image_wrapper {
  border-bottom: 1px solid #ccc;
}
.products_carousel_2 .product .product_image_wrapper a {
  display: block;
}
.products_carousel_2 .product .product_image_wrapper a img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 250px;
  height: 250px;
}
.products_carousel_2 .product .product_info_wrapper {
  background: #f2f2f2;
  padding: 10px 10px;
  text-align: left;
}
.products_carousel_2 .product .product_info_wrapper .product_name {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #333;
}
.products_carousel_2 .product .product_info_wrapper .product_name a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
.products_carousel_2 .product .product_price_wrapper {
  color: #333;
}
.products_carousel_2 .product .product_price_wrapper .product_price_label {
  font-weight: bold;
  margin-right: 2px;
}
.products_carousel_2 .product .old_price_wrapper {
  color: #333;
}
.products_carousel_2 .product .old_price_wrapper .old_price_label {
  font-weight: bold;
  margin-right: 2px;
}
.products_carousel_2 .product .old_price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
.products_carousel_2 .product .old_price_wrapper .strikethrough .old_price {
  color: #333;
}
.products_carousel_2 .product .saving_wrapper {
  color: #ff0000;
  margin-top: 5px;
}
.products_carousel_2 .product .saving_wrapper .saving_label {
  font-weight: bold;
  margin-right: 2px;
}
.products_carousel_2 .product .saving_wrapper .saving {
  font-weight: bold;
}
.products_carousel_2 .product .countdown_timer {
  font-size: 14px;
  margin-top: 10px;
  background: #333;
  color: #fff;
  margin-left: -11px;
  margin-right: -11px;
  border: 1px solid #333;
  padding: 5px 10px;
  text-align: center;
}
/***************************************************************************
* 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: #5a3300;
  margin-top: 0px;
}
#productReviewForm #addProductReview textarea {
  resize: vertical;
}
#productReviewForm #addProductReview .product_rating .rating_stars {
  margin-bottom: 10px;
}
#productReviewForm .requiredField {
  color: #5a3300;
}
#productReviewForm .requiredFieldLabel {
  color: #5a3300;
  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;
  }
}
/***************************************************************************
* Rating Stars
***************************************************************************/
/* add these classes to the ul to effect the change to the correct number of stars */
.rating {
  width: 80px;
  height: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  position: relative;
  background: url("../img/rating.gif") no-repeat 0 0;
}
.nostar {
  background-position: 0 0;
}
.onestar {
  background-position: 0 -16px;
}
.twostar {
  background-position: 0 -32px;
}
.threestar {
  background-position: 0 -48px;
}
.fourstar {
  background-position: 0 -64px;
}
.fivestar {
  background-position: 0 -80px;
}
.sixstar {
  background-position: 0 -96px;
}
.sevenstar {
  background-position: 0 -112px;
}
.eightstar {
  background-position: 0 -128px;
}
.ninestar {
  background-position: 0 -144px;
}
.tenstar {
  background-position: 0 -160px;
}
ul.rating li {
  cursor: pointer;
  float: left;
}
ul.rating li span {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  text-decoration: none;
  z-index: 200;
}
ul.rating li.one span {
  left: 0;
}
ul.rating li.two span {
  left: 16px;
}
ul.rating li.three span {
  left: 32px;
}
ul.rating li.four span {
  left: 48px;
}
ul.rating li.five span {
  left: 64px;
}
ul.rating li.six span {
  left: 80px;
}
ul.rating li.seven span {
  left: 96px;
}
ul.rating li.eight span {
  left: 112px;
}
ul.rating li.nine span {
  left: 128px;
}
ul.rating li.ten span {
  left: 144px;
}
ul.rating li span:hover {
  z-index: 2;
  width: 80px;
  height: 16px;
  overflow: hidden;
  left: 0;
  background: url("../img/rating.gif") no-repeat 0 0;
}
ul.rating li.one span:hover {
  background-position: 0 -176px;
}
ul.rating li.two span:hover {
  background-position: 0 -192px;
}
ul.rating li.three span:hover {
  background-position: 0 -208px;
}
ul.rating li.four span:hover {
  background-position: 0 -224px;
}
ul.rating li.five span:hover {
  background-position: 0 -240px;
}
/* end rating code */
/*
 * Recommended List
 * --------------------------------------------------
 */
.recommendedListWrapper {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.recommendedListWrapper .recommendedListHdr {
  padding: 5px;
  background: #461D1D;
  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: #F3ECE0;
}
.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;
}
/***************************************************************************
* Recommended Products
***************************************************************************/
#recommended_products_wrapper_8 {
  margin-bottom: 20px;
}
#recommended_products_wrapper_8 h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#recommended_products_wrapper_8 .row {
  margin: 0;
}
#recommended_products_wrapper_8 .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
#recommended_products_wrapper_8 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #ddd;
  margin: 0 auto;
  padding: 15px;
}
#recommended_products_wrapper_8 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_image_wrapper .product_image {
  padding-top: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_image_wrapper .product_image:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper .product_name {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  word-wrap: break-word;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a:hover {
  color: #333;
  text-decoration: none;
}
#recommended_products_wrapper_8 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#recommended_products_wrapper_8 .product_wrapper .product_description_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_description_wrapper .product_description {
  font-size: 14px;
  word-wrap: break-word;
}
#recommended_products_wrapper_8 .product_wrapper .product_price_wrapper {
  margin-bottom: 15px;
}
#recommended_products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#recommended_products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#recommended_products_wrapper_8 .product_wrapper .view_item a.view_item_link {
  display: block;
  padding: 15px;
  font-size: 20px;
  text-transform: uppercase;
  background: #e7e7e7;
  color: #1276bc;
  text-decoration: none;
}
#recommended_products_wrapper_8 .product_wrapper .view_item a.view_item_link:hover {
  background: #cecece;
  color: #0e598d;
  text-decoration: none;
}
#recommended_products_wrapper_7 {
  margin-bottom: 20px;
}
#recommended_products_wrapper_7 h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#recommended_products_wrapper_11 {
  margin-bottom: 20px;
}
#recommended_products_wrapper_11 h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}
#recommended_products_wrapper_11 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#recommended_products_wrapper_11 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#recommended_products_wrapper_11 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#recommended_products_wrapper_11 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#recommended_products_wrapper_11 .product_wrapper .product_name_wrapper {
  margin-bottom: 15px;
  text-align: left;
}
#recommended_products_wrapper_11 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#recommended_products_wrapper_11 .product_wrapper .product_name_wrapper .product_name a {
  text-decoration: none;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper {
  float: left;
  text-align: left;
  margin-bottom: 15px;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  word-wrap: break-word;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  font-weight: bold;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  font-weight: normal;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper {
  float: right;
  text-align: right;
  margin-bottom: 15px;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper .product_price {
  font-size: 14px;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper {
  margin-bottom: 15px;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity {
  font-size: 14px;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_title {
  color: #333;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_value {
  color: #ff0000;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper {
  position: absolute;
  top: 5px;
  left: -1px;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag {
  font: bold 12px sans-serif;
  position: relative;
  z-index: 10;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 20px;
  padding: 0 14px 0 10px;
  text-decoration: none;
  color: #fff;
  background: #ff0000;
  -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;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:before,
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  content: "";
  float: left;
  position: absolute;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_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 #990000;
  -moz-box-shadow: -1px -1px 2px #990000;
  box-shadow: -1px -1px 2px #990000;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #ff0000;
}
/***************************************************************************
* 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) {
  #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: block;
  width: 100%;
  height: 100%;
}
#cart-dropdown #cart-dropdown-items .product .product_image img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
#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) {
  #cart-dropdown {
    left: 50%;
    transform: translate(-50%, 0);
    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: 13px;
  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 .product_desc {
  font-size: 12px;
  color: #666;
}
#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 .qty_price_subtotal {
  margin-top: 5px;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .qty_price_subtotal .quantity_and_price {
  float: left;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .qty_price_subtotal .quantity_and_price .quantity {
  color: #333;
  font-weight: 600;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .qty_price_subtotal .quantity_and_price .price {
  color: #333;
  font-weight: 600;
}
#cart-dropdown-2 #cart-dropdown-items .media.product .media-body .qty_price_subtotal .subtotal {
  float: right;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;
}
#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: #ff0000;
}
#cart-dropdown-2 #cart-dropdown-footer .buttons_wrapper .viewCart_btn {
  color: #fff;
  background-color: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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: #e21c00;
  border-color: #d81b00;
  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: #e21c00;
  border-color: #d81b00;
  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: #ff3c20;
  border-color: #d81b00;
  background-image: -webkit-linear-gradient(top, #ff3c20 0%, #e21c00 100%);
  background-image: linear-gradient(to bottom, #ff3c20 0%, #e21c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3c20', endColorstr='#ffe21c00', 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: #e21c00;
  border-color: #d81b00;
  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: #e21c00;
  border-color: #d81b00;
  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;
}
/*
 * Sticky Cart
 * --------------------------------------------------
 */
.sticky-cart-container:before {
  content: '';
  position: fixed;
  z-index: 1000;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0.4s;
}
.sticky-cart-container .sticky-cart-trigger,
.sticky-cart-container .sticky-cart-wrapper {
  position: fixed;
  bottom: 70px;
  right: 15px;
  transition: transform 0.2s;
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
}
.sticky-cart-container .sticky-cart-trigger {
  z-index: 1003;
  height: 60px;
  width: 60px;
  color: #fff;
  background: #ff3c20;
}
.sticky-cart-container .sticky-cart-trigger .open-trigger {
  display: block;
  font-size: 30px;
  line-height: 60px;
  text-align: center;
}
.sticky-cart-container .sticky-cart-trigger .close-trigger {
  display: none;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
}
.sticky-cart-container .sticky-cart-trigger .count {
  position: absolute;
  top: -12px;
  right: -12px;
  height: 24px;
  width: 24px;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  border-radius: 50%;
  transition: transform .2s .5s;
}
.sticky-cart-container .sticky-cart-wrapper {
  z-index: 1002;
  width: 90%;
  max-width: 320px;
  height: 480px;
  max-height: 90%;
  pointer-events: none;
}
.sticky-cart-container .sticky-cart-wrapper .sticky-cart {
  position: absolute;
  z-index: 1002;
  bottom: 0;
  right: 0;
  overflow: hidden;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);
  transition: height 0.4s 0.1s, width 0.4s 0.1s, box-shadow 0.3s;
  transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  pointer-events: auto;
}
.sticky-cart-container .sticky-cart-wrapper .sticky-cart .sticky-cart-header {
  position: absolute;
  z-index: 1002;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  padding: 5px 15px;
  height: 40px;
  border-radius: 4px 4px 0 0;
  background: #f5f5f5;
  border-bottom: 1px solid #ddd;
  opacity: 0;
  transition: opacity 0.2s 0s;
}
.sticky-cart-container .sticky-cart-wrapper .sticky-cart .sticky-cart-header > h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}
.sticky-cart-container .sticky-cart-wrapper .sticky-cart .sticky-cart-body {
  position: relative;
  z-index: 1001;
  height: calc(100% - (40px +  60px ));
  margin-top: 40px;
  padding: 10px 15px;
  overflow: auto;
  opacity: 0;
  transition: opacity 0.2s;
}
.sticky-cart-container .sticky-cart-wrapper .sticky-cart .sticky-cart-footer {
  position: absolute;
  z-index: 1002;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
  background: #fff;
  box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
  opacity: 1;
  transition: opacity 0.2s;
}
.sticky-cart-container .sticky-cart-wrapper .sticky-cart .sticky-cart-footer .checkout {
  display: block;
  width: calc(100% -  60px);
  height: 60px;
  padding: 0;
  border: none;
  border-radius: 0;
  text-align: center;
  font-size: 18px;
  line-height: 60px;
  background: #33cc66;
  color: #fff;
  font-weight: 600;
}
.sticky-cart-container.cart-open:before {
  opacity: 1;
  visibility: visible;
}
.sticky-cart-container.cart-open .sticky-cart-trigger .open-trigger {
  display: none;
}
.sticky-cart-container.cart-open .sticky-cart-trigger .close-trigger {
  display: block;
}
.sticky-cart-container.cart-open .sticky-cart-trigger .count {
  transition: transform 0.2s 0s;
  transform: scale(0);
}
.sticky-cart-container.cart-open .sticky-cart-wrapper .sticky-cart {
  height: 100%;
  width: 100%;
  transition-delay: 0s;
}
.sticky-cart-container.cart-open .sticky-cart-wrapper .sticky-cart .sticky-cart-header {
  opacity: 1;
  transition: opacity 0.2s 0.2s;
}
.sticky-cart-container.cart-open .sticky-cart-wrapper .sticky-cart .sticky-cart-body {
  opacity: 1;
  transition: opacity 0s;
}
.sticky-cart-container.cart-open .sticky-cart-wrapper .sticky-cart .sticky-cart-footer {
  opacity: 1;
  transition: opacity 0s;
}
.sticky-cart-container .sc_section .sc_section_title {
  background: #f2f2f2;
  margin-left: -15px;
  margin-right: -15px;
  padding: 5px 15px;
}
.sticky-cart-container .sc_section .sc_section_title > h4 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}
.sticky-cart-container .sc_section .sc_section_content {
  padding-top: 10px;
  padding-bottom: 10px;
}
.sticky-cart-container .sc_section .sc_section_content .info_row.text-red {
  color: #ff0000;
}
.sticky-cart-container .sc_section .sc_section_content .info_row + .info_row {
  margin-top: 5px;
}
.sticky-cart-container .sc_section .sc_section_content hr.info_row_separator {
  margin-top: 5px;
  margin-bottom: 5px;
  border-color: #333;
}
.sticky-cart-container .sc_section .sc_section_content .free_delivery {
  margin-top: 15px;
}
.sticky-cart-container .sc_section .sc_section_content .free_delivery .free_delivery_bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sticky-cart-container .sc_section .sc_section_content .free_delivery .free_delivery_bar .fd_progress {
  background-color: #eee;
  height: 12px;
  width: 100%;
  border-radius: 6px;
  position: relative;
  z-index: 2;
  margin: 0 8px;
  overflow: hidden;
}
.sticky-cart-container .sc_section .sc_section_content .free_delivery .free_delivery_bar .fd_progress .fd_progressbar {
  background: #ff3c20;
  position: absolute;
  height: 100%;
  left: 0;
  border-radius: 6px;
}
/***************************************************************************
* 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: #5a3300;
  margin-top: 0px;
}
#register_newCustomer_form #customerEmailAndPassword_right_wrapper,
#register_newCustomer_form #customerInformation_right_wrapper {
  margin-top: 50px;
}
#register_newCustomer_form .requiredField {
  color: #5a3300;
}
#register_newCustomer_form .requiredFieldLabel {
  color: #5a3300;
  float: right;
  margin-bottom: 5px;
}
#register_newCustomer_form #taxId {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#register_newCustomer_form #taxId h3 {
  color: #5a3300;
  margin-top: 0px;
}
#register_newCustomer_form #taxId .taxIdNote {
  color: #5a3300;
}
#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: #5a3300;
}
#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: #5a3300;
  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: #5a3300;
}
#forgetPasswordForm .requiredFieldLabel {
  color: #5a3300;
  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;
}
.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: 991px) {
  .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: 991px) {
  .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: 991px) {
  .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: 991px) {
  .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 #461D1D;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: 100%;
  border: 1px solid #ccc;
}
@media (max-width: 767px) {
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageWrapper .cartImage {
    max-height: 100px;
  }
}
.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 .cartItemImagePreviewWrapper {
  margin-top: 10px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartItemImagePreviewWrapper .cartItemImagePreview {
  max-width: 200px;
  max-height: 200px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartItemImagePreviewWrapper .cartItemImagePreview_name {
  margin-top: 5px;
}
.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;
  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%;
  max-height: 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;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImageInline .optionImageValue img {
  max-width: 100%;
  max-height: 100%;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical:before,
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical:after {
  display: table;
  content: " ";
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical:after {
  clear: both;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical .option {
  float: left;
  max-width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 479px) {
  .cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical .option {
    float: none;
  }
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical .option .optionLabel {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical .option .optionValue {
  display: block;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions_vertical .option .optionValue + .optionValue {
  margin-top: 2px;
}
@media (min-width: 768px) {
  .cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection {
    float: left;
  }
}
.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 .inscription_input {
  max-width: 300px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table .qty_input {
  width: 100px;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr {
  background: #461D1D;
  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;
}
.cartWrapper #promoContainer .promo_btn {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d7a94a;
  background-image: -webkit-linear-gradient(top, #d7a94a 0%, #d7a94a 100%);
  background-image: linear-gradient(to bottom, #d7a94a 0%, #d7a94a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7a94a', endColorstr='#ffd7a94a', 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);
}
.cartWrapper #promoContainer .promo_btn:hover,
.cartWrapper #promoContainer .promo_btn:focus {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d7a94a;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper #promoContainer .promo_btn:active,
.cartWrapper #promoContainer .promo_btn.active {
  color: #fff;
  background-color: #d7a94a;
  border-color: #d7a94a;
  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: 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 #461D1D;
  }
  .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 #461D1D;
}
.myListWrapper .myList_table .myListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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;
  margin-bottom: 20px;
}
.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 #461D1D;
  }
  .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;
  display: block;
  width: auto; 
  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;
}
.groupListWrapper .addGroupWrapper .addGroup_btn_wrapper {
  float: left;
}
.groupListWrapper .groupList_table {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.groupListWrapper .groupList_table .groupListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  border-right: 1px solid #461D1D;
  border-top: none !important;
  border-bottom: 1px solid #461D1D;
}
#myQuoteList_table_wrapper tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#myQuoteList_table_wrapper tbody > tr:nth-child(even) {
  background-color: #F3ECE0;
}
#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 #461D1D;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 .searchFiltersWrapper {
  background: #f5f5f5;
  padding: 15px;
  margin-bottom: 30px;
}
.accountOrdersWrapper .searchFiltersWrapper .search_title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
}
.accountOrdersWrapper .searchFiltersWrapper .search_desc {
  font-size: 13px;
  margin-bottom: 10px;
}
.accountOrdersWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountOrdersWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountOrdersWrapper .accountOrders_table {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: center;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersFtr {
  background: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.reorderListWrapper .reorderList_table .reorderListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: center;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesFtr {
  background: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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;
  }
}
/*
 * Sub Account Orders
 * --------------------------------------------------
 */
.subAccountOrdersWrapper .subAccountOrders.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.subAccountOrdersWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.subAccountOrdersWrapper .subAccountOrders_search {
  background: #f5f5f5;
  padding: 15px;
  margin-bottom: 30px;
}
.subAccountOrdersWrapper .subAccountOrders_search h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .subAccountOrdersWrapper .subAccountOrders_search .form-inline .control-label {
    margin-right: 5px;
  }
  .subAccountOrdersWrapper .subAccountOrders_search .form-inline .form-group {
    margin-right: 15px;
  }
}
.subAccountOrdersWrapper .subAccountOrders_update {
  background: #f5f5f5;
  padding: 15px;
  margin-bottom: 30px;
}
.subAccountOrdersWrapper .subAccountOrders_update h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .subAccountOrdersWrapper .subAccountOrders_update .form-inline .control-label {
    margin-right: 5px;
  }
  .subAccountOrdersWrapper .subAccountOrders_update .form-inline .form-group {
    margin-right: 15px;
  }
}
.subAccountOrdersWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.subAccountOrdersWrapper .subAccountOrders_table {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr {
  background: #461D1D;
  color: #fff;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr a {
  color: #fff;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listNameHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listOrderDateHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listOrderIDHeader {
  text-align: left;
  font-weight: bold;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listSelectHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listStatusHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listTotalHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listAvailableAllowanceHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersHdr .listSpecialInstructionsHeader {
  font-weight: bold;
  text-align: center;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .odd_row,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .odd_row {
  background: #fff;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .even_row {
  background: #F3ECE0;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listSelectHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listNameHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listOrderDateHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listOrderIDHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listStatusHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listTotalHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listAvailableAllowanceHeader,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listSpecialInstructionsHeader {
  display: none;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listName,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listOrderDate,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listOrderID {
  text-align: left;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listSelect,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listStatus,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listTotal,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listAvailableAllowance,
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersDetails .listSpecialInstructions {
  text-align: center;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersFtr {
  background: #461D1D;
  color: #fff;
}
.subAccountOrdersWrapper .subAccountOrders_table .subAccountOrdersFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .subAccountOrdersWrapper .pageNavigation .pageNavigationControl .pagesize,
  .subAccountOrdersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .subAccountOrdersWrapper .subAccountOrders.headerTitle {
    float: none;
  }
  .subAccountOrdersWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .subAccountOrdersWrapper .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: #F3ECE0;
}
.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 #461D1D;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 2
 * --------------------------------------------------
 */
.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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  border-right: 1px solid #461D1D;
  border-top: none !important;
  border-bottom: 1px solid #461D1D;
}
.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;
}
/*
 * Quick Order Form 3
 * --------------------------------------------------
 */
#quickOrderFormWrapper_3 .quickOrderFormTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
#quickOrderFormWrapper_3 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#quickOrderFormWrapper_3 .panel-wrapper {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #quickOrderFormWrapper_3 .panel-wrapper {
    border: 1px solid #ddd;
    background: #eee;
    padding: 15px;
  }
}
#quickOrderFormWrapper_3 .panel-wrapper > .panel {
  margin-bottom: 0;
}
#quickOrderFormWrapper_3 .panel-wrapper > .panel + .panel {
  margin-top: 20px;
}
#quickOrderFormWrapper_3 .fancy-checkbox > input[type="checkbox"] {
  display: none;
}
#quickOrderFormWrapper_3 .fancy-checkbox > input[type="checkbox"] + .btn-group > label span:first-child {
  display: inline-block;
}
#quickOrderFormWrapper_3 .fancy-checkbox > input[type="checkbox"] + .btn-group > label span:last-child {
  display: none;
}
#quickOrderFormWrapper_3 .fancy-checkbox > input[type="checkbox"]:checked + .btn-group > label span:first-child {
  display: none;
}
#quickOrderFormWrapper_3 .fancy-checkbox > input[type="checkbox"]:checked + .btn-group > label span:last-child {
  display: inline-block;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .item_row {
  position: relative;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .item_row + .item_row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media {
  margin: 0;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media .media-object {
  border: 1px solid #ccc;
  width: 100px;
}
@media (max-width: 767px) {
  #quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media .media-object {
    width: 50px;
  }
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media .media-body .item_name {
  font-size: 16px;
  font-weight: 600;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media .media-body .item_sku {
  font-size: 14px;
  font-weight: 600;
  margin-top: 5px;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media .media-body .item_price_and_quantity {
  margin-top: 15px;
}
@media (max-width: 767px) {
  #quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media .media-body .item_price_and_quantity .item_quantity {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  #quickOrderFormWrapper_3 #quickOrderForm_3 .item_row .item_media .media-right {
    display: block;
    margin-top: 10px;
    text-align: right;
  }
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .progress {
  height: 30px;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .progress .progress-bar {
  font-size: 14px;
  line-height: 30px;
  color: #333;
  background-color: #f0ad4e;
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ed9d2b 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ed9d2b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffed9d2b', GradientType=0);
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .listFinalTotal_wrapper .listFinalTotal {
  text-align: right;
}
@media (max-width: 767px) {
  #quickOrderFormWrapper_3 #quickOrderForm_3 .listFinalTotal_wrapper .listFinalTotal {
    text-align: center;
  }
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .listFinalTotal_wrapper .listFinalTotal .listTotaltitle {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
#quickOrderFormWrapper_3 #quickOrderForm_3 .listFinalTotal_wrapper .listFinalTotal .listTotalPrice {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 767px) {
  #quickOrderFormWrapper_3 #quickOrderForm_3 .listFinalTotal_wrapper .addtoList,
  #quickOrderFormWrapper_3 #quickOrderForm_3 .listFinalTotal_wrapper .checkout {
    margin-top: 15px;
  }
}
#quickOrderFormWrapper_3 .buttons_wrapper {
  text-align: right;
}
#quickOrderFormWrapper_3 .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_3 .buttons_wrapper .update_btn:hover,
#quickOrderFormWrapper_3 .buttons_wrapper .update_btn:focus {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-position: 0 -15px;
  outline: none !important;
}
#quickOrderFormWrapper_3 .buttons_wrapper .update_btn:active,
#quickOrderFormWrapper_3 .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_3 .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_3 .buttons_wrapper .clear_btn:hover,
#quickOrderFormWrapper_3 .buttons_wrapper .clear_btn:focus {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-position: 0 -15px;
  outline: none !important;
}
#quickOrderFormWrapper_3 .buttons_wrapper .clear_btn:active,
#quickOrderFormWrapper_3 .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_3 .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_3 .buttons_wrapper .addToCart_btn:hover,
#quickOrderFormWrapper_3 .buttons_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #252525;
  border-color: #202020;
  background-position: 0 -15px;
  outline: none !important;
}
#quickOrderFormWrapper_3 .buttons_wrapper .addToCart_btn:active,
#quickOrderFormWrapper_3 .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;
}
/*
 * Serial Number Update
 * --------------------------------------------------
 */
.serialNumberUpdate_wrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.serialNumberUpdate_wrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateHdr {
  background: #461D1D;
  color: #fff;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateHdr .itemImageHeader,
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateHdr .itemHeader,
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateHdr .serialNumberHeader {
  text-align: left;
  font-weight: bold;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateHdr .statusHeader {
  text-align: center;
  font-weight: bold;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .odd_row,
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .odd_row {
  background: #fff;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .even_row {
  background: #F3ECE0;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .itemImageHeader,
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .itemHeader,
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .serialNumberHeader,
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .statusHeader {
  display: none;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .itemImageWrapper .itemImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .item {
  text-align: left;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .item .item_info {
  float: left;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .item .item_info .item_name {
  font-size: 14px;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .item .item_info .item_sku {
  color: #666;
  font-size: 10px;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .serialNumber {
  text-align: left;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .status {
  text-align: center;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateFtr {
  background: #461D1D;
  color: #fff;
}
.serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.serialNumberUpdate_wrapper .update_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateHdr {
    display: none;
  }
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .odd_row,
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .odd_row [class*="col-"],
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .itemImageHeader,
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .itemHeader,
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .serialNumberHeader,
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .statusHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .itemImage,
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .item,
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .serialNumber,
  .serialNumberUpdate_wrapper .serialNumberUpdate_table .serialNumberUpdateDetails .status {
    text-align: left;
    float: left;
    width: 70%;
  }
  .serialNumberUpdate_wrapper .update_btn_wrapper {
    text-align: left;
  }
}
/*
 * Purchase Order Form
 * --------------------------------------------------
 */
.purchaseOrderFormWrapper .purchaseOrderFormTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.purchaseOrderFormWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.purchaseOrderFormWrapper .purchaseOrderForm .control-label {
  text-align: left;
}
/*
 * 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 #461D1D;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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: #5a3300;
}
.billingShippingWrapper .newCustomerBox #customerForm .requiredFieldLabel {
  color: #5a3300;
  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: #5a3300;
}
/*
 * 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: #5a3300;
  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: #5a3300;
  margin-top: 0px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .requiredField {
  color: #5a3300;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .requiredFieldLabel {
  color: #5a3300;
  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: #5a3300;
  margin-top: 0px;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm #payMyBillOrder .control-label {
  text-align: left;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm .requiredField {
  color: #5a3300;
}
#payMyBillOrderFormWrapper #payMyBillOrderForm .requiredFieldLabel {
  color: #5a3300;
  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: #5a3300;
}
.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 .attachmentsWrapper {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
.mainFormWrapper .attachmentsWrapper .attachmentsTitle {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 15px;
}
.mainFormWrapper .attachmentsWrapper .attachment {
  margin-bottom: 20px;
}
.mainFormWrapper .attachmentsWrapper .attachment label.attachFileTitle {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper .attachmentsWrapper .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 #461D1D;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr {
  color: #333;
  background: #F3ECE0;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row {
  background: #fff;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row {
  background: #F3ECE0;
}
.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 .cartItemImagePreviewWrapper {
  margin-top: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartItemImagePreviewWrapper .cartItemImagePreview {
  max-width: 200px;
  max-height: 200px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartItemImagePreviewWrapper .cartItemImagePreview_name {
  margin-top: 5px;
}
.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;
  max-width: 100%;
  max-height: 100%;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage + .optionImage {
  margin-top: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImageInline {
  display: inline-block;
  max-width: 100%;
  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;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImageInline .optionImageValue img {
  max-width: 100%;
  max-height: 100%;
}
@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 #461D1D;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
  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 only screen and (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 #461D1D;
  }
  .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 only screen and (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: #5a3300;
  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: #5a3300;
  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: #5a3300;
  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: #5a3300;
  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: #5a3300;
  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: #5a3300;
  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: #5a3300;
}
#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: #5a3300;
  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 #461D1D;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr {
  color: #fff;
  background: #461D1D;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row {
  background: #fff;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row {
  background: #F3ECE0;
}
.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 #461D1D;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
  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 only screen and (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 #461D1D;
  }
  .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 only screen and (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 #461D1D;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceHdr {
  color: #333;
  background: #F3ECE0;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .odd_row {
  background: #fff;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceDetails .even_row {
  background: #F3ECE0;
}
.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 #461D1D;
}
.supplierInvoiceWrapper .supplierInvoice_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
  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 only screen and (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 #461D1D;
  }
  .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 only screen and (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 #461D1D;
}
.orderTracking_table .orderTrackingHdr {
  color: #fff;
  background: #461D1D;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
}
.orderTracking_table .orderTrackingDetails .odd_row {
  background: #fff;
}
.orderTracking_table .orderTrackingDetails .even_row {
  background: #F3ECE0;
}
.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 only screen and (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 #461D1D;
  }
  .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: #5a3300;
  margin-top: 0px;
}
#editEmailAddressAndPasswordForm .requiredField {
  color: #5a3300;
}
#editEmailAddressAndPasswordForm .requiredFieldLabel {
  color: #5a3300;
  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: #5a3300;
  margin-top: 0px;
}
#editCustomerInformationForm .requiredField {
  color: #5a3300;
}
#editCustomerInformationForm .requiredFieldLabel {
  color: #5a3300;
  float: right;
  margin-bottom: 5px;
}
#editCustomerInformationForm #customerNote {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #customerNote h3 {
  color: #5a3300;
  margin-top: 0px;
}
#editCustomerInformationForm #taxId {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #taxId h3 {
  color: #5a3300;
  margin-top: 0px;
}
#editCustomerInformationForm #taxId .taxIdNote {
  color: #5a3300;
}
#editCustomerInformationForm #extraInfo {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #extraInfo h3 {
  color: #5a3300;
  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: #5a3300;
  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: #5a3300;
  margin-top: 0px;
}
#accountAddressForm .requiredField {
  color: #5a3300;
}
#accountAddressForm .requiredFieldLabel {
  color: #5a3300;
  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: #5a3300;
  margin-top: 0px;
}
#newTicketForm #newTicket textarea {
  min-height: 250px;
}
#newTicketForm .requiredField {
  color: #5a3300;
}
#newTicketForm .requiredFieldLabel {
  color: #5a3300;
  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: #5a3300;
  margin-top: 0px;
}
#updateTicketForm #newTicket textarea {
  min-height: 250px;
}
#updateTicketForm .requiredField {
  color: #5a3300;
}
#updateTicketForm .requiredFieldLabel {
  color: #5a3300;
  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: #5a3300;
  margin-top: 0px;
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketUser {
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketUser .commentHead {
  padding: 15px 0px;
}
#ticketCommentsWrapper .ticketUser .commentHead .commentName {
  color: #5a3300;
  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;
  color: #5a3300;
  background: #f2dede;
  border-radius: 5px;
  border: #ebccd1 solid 1px;
}
#ticketCommentsWrapper .ticketUser .commentContent:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #f2dede;
  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 #ebccd1;
  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 {
  color: #3c763d;
  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;
  color: #3c763d;
  background: #dff0d8;
  border-radius: 5px;
  border: #d6e9c6 solid 1px;
}
#ticketCommentsWrapper .ticketAdmin .commentContent:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #dff0d8;
  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 #d6e9c6;
  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: #f2dede transparent;
    top: -10px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketUser .commentContent:before {
    border-width: 0 10px 10px;
    border-color: #ebccd1 transparent;
    top: -11px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketAdmin .commentContent:after {
    border-width: 0 10px 10px;
    border-color: #dff0d8 transparent;
    top: -10px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketAdmin .commentContent:before {
    border-width: 0 10px 10px;
    border-color: #d6e9c6 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: #5a3300;
  margin-top: 0px;
}
#giftCardForm #giftCard textarea {
  resize: vertical;
}
#giftCardForm .requiredField {
  color: #5a3300;
}
#giftCardForm .requiredFieldLabel {
  color: #5a3300;
  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 #461D1D;
}
.giftCard_table .giftCardHdr {
  color: #fff;
  background: #461D1D;
  border-bottom: 1px solid #461D1D;
}
.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 #461D1D;
}
.giftCard_table .giftCardDetails .odd_row {
  background: #fff;
}
.giftCard_table .giftCardDetails .even_row {
  background: #F3ECE0;
}
.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 #461D1D;
  }
  .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: #5a3300;
}
/*
 * 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 #461D1D;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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: #5a3300;
  margin-top: 0px;
}
#addPresentationForm #addPresentation textarea {
  resize: vertical;
}
#addPresentationForm #addPresentation .product_rating .rating_stars {
  margin-bottom: 10px;
}
#addPresentationForm .requiredField {
  color: #5a3300;
}
#addPresentationForm .requiredFieldLabel {
  color: #5a3300;
  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: #461D1D;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table thead {
  background: #461D1D;
  color: #fff;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table thead tr th {
  border-color: #461D1D;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table tbody tr td {
  border-color: #461D1D;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table tbody tr:nth-of-type(even) {
  background-color: #F3ECE0;
}
.addProductToPresentationWrapper .addProductToPresentation_table {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
#tasks_tab .tasksList_table .tasksListHdr {
  background: #461D1D;
  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: #F3ECE0;
}
#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: #461D1D;
  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 #461D1D;
  }
  #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 #461D1D;
}
.accountSalesWrapper .accountSales_table .accountSalesHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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 #461D1D;
}
.accountProductsWrapper .accountProducts_table .accountProductsHdr {
  background: #461D1D;
  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: #F3ECE0;
}
.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: #461D1D;
  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 #461D1D;
  }
  .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: #5a3300;
}
.accountProductWrapper .requiredFieldLabel {
  color: #5a3300;
  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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  border-right: 1px solid #461D1D;
  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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  border-right: 1px solid #461D1D;
  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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  background: #461D1D;
  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 #461D1D;
  border-right: 1px solid #461D1D;
  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 #461D1D;
  background: #461D1D;
  color: #fff;
}
.consignmentReportWrapper .orders_table_wrapper table.orders_table tfoot > tr > td {
  border: none !important;
  white-space: nowrap;
}
/*
 * View Cart - ERC
 * --------------------------------------------------
 */
.cartWrapper_2 .shoppingCart.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.cartWrapper_2 .continueShopping_link_wrapper {
  margin-bottom: 20px;
}
.cartWrapper_2 .continueShopping_link_wrapper .continueShopping_link {
  color: #333;
  text-decoration: underline;
}
.cartWrapper_2 .continueShopping_link_wrapper .continueShopping_link:hover,
.cartWrapper_2 .continueShopping_link_wrapper .continueShopping_link:focus {
  color: #333;
  text-decoration: none;
}
.cartWrapper_2 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.cartWrapper_2 .shoppingCart_table {
  margin-bottom: 20px;
  border: none;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr > .row {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr .cartImageHeader {
  font-weight: bold;
  text-align: left;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr .cartItemHeader {
  font-weight: bold;
  text-align: left;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr .cartShipHeader {
  font-weight: bold;
  text-align: left;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr .cartQtyHeader,
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr .cartPriceHeader,
.cartWrapper_2 .shoppingCart_table .shoppingCartHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .odd_row,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .even_row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #461D1D;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .odd_row {
  background: #fff;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .even_row {
  background: #fff;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartImageHeader,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartItemHeader,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartShipHeader,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartTotalHeader {
  display: none;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartImageWrapper a {
  display: inline-block;
  max-width: 100%;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartItem {
  text-align: left;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .cart_item_name {
  color: #333;
  font-weight: bold;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .cart_item_sku {
  color: #666;
  font-size: 12px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .cart_item_casepack {
  color: #666;
  font-size: 12px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .productOptions .option:before,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  clear: both;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .productOptions .option + .option {
  margin-top: 5px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty {
  text-align: center;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty .form-control {
  text-align: center;
  margin-bottom: 5px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty a.update_quantity {
  color: #333;
  text-decoration: underline;
  font-size: 12px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty a.update_quantity:hover,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty a.update_quantity:focus {
  color: #333;
  text-decoration: none;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty a.remove_item {
  color: #333;
  text-decoration: underline;
  font-size: 12px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty a.remove_item:hover,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty a.remove_item:focus {
  color: #333;
  text-decoration: none;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartShip {
  text-align: left;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartPrice,
.cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartTotal {
  font-weight: bold;
  text-align: center;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartFtr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartFtr > .row {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #461D1D;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartFtr > .row:last-of-type {
  border-bottom: none;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartFtr .totalLabel {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  padding-right: 15px;
}
.cartWrapper_2 .shoppingCart_table .shoppingCartFtr .totalValue {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.cartWrapper_2 .promo_code_wrapper {
  margin-bottom: 20px;
}
.cartWrapper_2 .gift_card_wrapper {
  margin-bottom: 20px;
}
.cartWrapper_2 .proceedCheckout_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.cartWrapper_2 .proceedCheckout_btn_wrapper .proceedCheckout_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);
}
.cartWrapper_2 .proceedCheckout_btn_wrapper .proceedCheckout_btn:hover,
.cartWrapper_2 .proceedCheckout_btn_wrapper .proceedCheckout_btn:focus {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper_2 .proceedCheckout_btn_wrapper .proceedCheckout_btn:active,
.cartWrapper_2 .proceedCheckout_btn_wrapper .proceedCheckout_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;
}
@media (max-width: 991px) {
  .cartWrapper_2 .shoppingCart_table {
    border: 1px solid #461D1D;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartHdr {
    display: none;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .odd_row,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .odd_row [class*="col-"],
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .even_row [class*="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartImageHeader,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartItemHeader,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartShipHeader,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartImageWrapper,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartItem,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartPrice,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartShip,
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartQty .form-control {
    max-width: 75px;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartDetails .cartShip .form-control {
    max-width: 200px;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartFtr {
    border-bottom: none;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartFtr .totalLabel {
    display: block;
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    float: left;
    width: 30%;
  }
  .cartWrapper_2 .shoppingCart_table .shoppingCartFtr .totalValue {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/*
 * View Quote List - ERC
 * --------------------------------------------------
 */
.myQuoteListWrapper_2 .myQuoteList.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.myQuoteListWrapper_2 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.myQuoteListWrapper_2 .pageNavigation .pageNavigationControl {
  float: left;
}
.myQuoteListWrapper_2 .myQuoteList_table {
  margin-bottom: 20px;
  border: none;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListHdr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListHdr > .row {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListHdr .listImageHeader {
  font-weight: bold;
  text-align: left;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListHdr .listItemHeader {
  font-weight: bold;
  text-align: left;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .odd_row,
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .even_row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #461D1D;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .odd_row {
  background: #fff;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .even_row {
  background: #fff;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listImageHeader,
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listItemHeader,
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQtyHeader {
  display: none;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listItem {
  text-align: left;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listItem .listItemContent .list_item_name {
  color: #333;
  font-weight: bold;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listItem .listItemContent .list_item_sku {
  color: #666;
  font-size: 12px;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listItem .listItemContent .list_item_casepack {
  color: #666;
  font-size: 12px;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty {
  text-align: center;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty .form-control {
  text-align: center;
  margin-bottom: 5px;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty a.update_quantity {
  color: #333;
  text-decoration: underline;
  font-size: 12px;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty a.update_quantity:hover,
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty a.update_quantity:focus {
  color: #333;
  text-decoration: none;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty a.remove_item {
  color: #333;
  text-decoration: underline;
  font-size: 12px;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty a.remove_item:hover,
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty a.remove_item:focus {
  color: #333;
  text-decoration: none;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListFtr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListFtr > .row {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #461D1D;
}
.myQuoteListWrapper_2 .myQuoteList_table .myQuoteListFtr > .row:last-of-type {
  border-bottom: none;
}
.myQuoteListWrapper_2 #contactInformationForm .headerLabel {
  font-weight: bold;
  color: #D8000C;
}
.myQuoteListWrapper_2 #contactInformationForm #contact_message {
  min-height: 150px;
  resize: vertical;
}
.myQuoteListWrapper_2 #contactInformationForm .requestQuote_btn_wrapper {
  text-align: right;
}
.myQuoteListWrapper_2 #contactInformationForm .requestQuote_btn_wrapper .requestQuote_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);
}
.myQuoteListWrapper_2 #contactInformationForm .requestQuote_btn_wrapper .requestQuote_btn:hover,
.myQuoteListWrapper_2 #contactInformationForm .requestQuote_btn_wrapper .requestQuote_btn:focus {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-position: 0 -15px;
  outline: none !important;
}
.myQuoteListWrapper_2 #contactInformationForm .requestQuote_btn_wrapper .requestQuote_btn:active,
.myQuoteListWrapper_2 #contactInformationForm .requestQuote_btn_wrapper .requestQuote_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;
}
@media (max-width: 991px) {
  .myQuoteListWrapper_2 .myQuoteList_table {
    border: 1px solid #461D1D;
  }
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListHdr {
    display: none;
  }
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .odd_row,
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .odd_row [class*="col-"],
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listImageHeader,
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listItemHeader,
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listImageWrapper,
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listItem,
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListDetails .listQty .form-control {
    max-width: 75px;
  }
  .myQuoteListWrapper_2 .myQuoteList_table .myQuoteListFtr {
    border-bottom: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myQuoteListWrapper_2 .pageNavigation .pageNavigationControl .pagesize,
  .myQuoteListWrapper_2 .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myQuoteListWrapper_2 .myQuoteList.headerTitle {
    float: none;
  }
  .myQuoteListWrapper_2 .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myQuoteListWrapper_2 .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Checkout - ERC
 * --------------------------------------------------
 */
.reviewOrderWrapper_2 .reviewOrder.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.reviewOrderWrapper_2 .reviewOrder_table {
  margin-bottom: 20px;
  border: none;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr .cartImageHeader {
  font-weight: bold;
  text-align: left;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr .cartItemHeader {
  font-weight: bold;
  text-align: left;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr .cartShipHeader {
  font-weight: bold;
  text-align: left;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr .cartQtyHeader,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr .cartPriceHeader,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .odd_row,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .even_row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #461D1D;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .odd_row {
  background: #fff;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .even_row {
  background: #fff;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartImageHeader,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartItemHeader,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartQtyHeader,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartPriceHeader,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartShipHeader,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartImageWrapper a {
  display: inline-block;
  max-width: 100%;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartItem {
  text-align: left;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .cart_item_name {
  color: #333;
  font-weight: bold;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .cart_item_sku {
  color: #666;
  font-size: 12px;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .cart_item_casepack {
  color: #666;
  font-size: 12px;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .productOptions .option:before,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartQty {
  font-weight: bold;
  text-align: center;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartShip {
  text-align: left;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartPrice,
.reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartTotal {
  font-weight: bold;
  text-align: center;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceFtr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #461D1D;
}
.reviewOrderWrapper_2 .reviewOrder_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.reviewOrderWrapper_2 .promo_code_wrapper {
  margin-bottom: 20px;
}
.reviewOrderWrapper_2 .gift_card_wrapper {
  margin-bottom: 20px;
}
.reviewOrderWrapper_2 .notes_wrapper {
  margin-bottom: 20px;
}
.reviewOrderWrapper_2 .totals_table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.reviewOrderWrapper_2 .totals_table tr th,
.reviewOrderWrapper_2 .totals_table tr td {
  padding: 8px 15px;
  line-height: 1.42857143;
  vertical-align: top;
  border-bottom: 1px solid #461D1D;
}
.reviewOrderWrapper_2 .totals_table tr th {
  text-align: left;
  width: 60%;
}
.reviewOrderWrapper_2 .totals_table tr td {
  text-align: center;
  font-weight: bold;
  width: 40%;
}
.reviewOrderWrapper_2 .totals_table tr:last-of-type th,
.reviewOrderWrapper_2 .totals_table tr:last-of-type td {
  border-bottom: none;
}
.reviewOrderWrapper_2 .totals_table tr.total th,
.reviewOrderWrapper_2 .totals_table tr.total td {
  font-size: 16px;
  font-weight: bold;
  color: #f99009;
}
.reviewOrderWrapper_2 .placeOrder_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.reviewOrderWrapper_2 .placeOrder_btn_wrapper .placeOrder_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);
}
.reviewOrderWrapper_2 .placeOrder_btn_wrapper .placeOrder_btn:hover,
.reviewOrderWrapper_2 .placeOrder_btn_wrapper .placeOrder_btn:focus {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-position: 0 -15px;
  outline: none !important;
}
.reviewOrderWrapper_2 .placeOrder_btn_wrapper .placeOrder_btn:active,
.reviewOrderWrapper_2 .placeOrder_btn_wrapper .placeOrder_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;
}
@media (max-width: 991px) {
  .reviewOrderWrapper_2 .reviewOrder_table {
    border: 1px solid #461D1D;
  }
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceHdr {
    display: none;
  }
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .odd_row,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .odd_row [class*="col-"],
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .even_row [class*="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartImageHeader,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartItemHeader,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartQtyHeader,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartPriceHeader,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartShipHeader,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartImageWrapper,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartItem,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartQty,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartPrice,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartShip,
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .reviewOrderWrapper_2 .reviewOrder_table .invoiceFtr {
    border-bottom: none;
  }
}
/*
 * Final Invoice - ERC
 * --------------------------------------------------
 */
.finalInvoiceWrapper_2 .finalInvoiceTopTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.finalInvoiceWrapper_2 .finalInvoiceTopTitle .invoiceNum,
.finalInvoiceWrapper_2 .finalInvoiceTopTitle .orderNum {
  text-align: left;
}
.finalInvoiceWrapper_2 .finalInvoiceTopTitle .orderStatus {
  text-align: center;
}
.finalInvoiceWrapper_2 .finalInvoiceTopTitle .orderDate {
  text-align: right;
}
.finalInvoiceWrapper_2 .invoiceShippingInfoBox,
.finalInvoiceWrapper_2 .invoiceBillingInfoBox,
.finalInvoiceWrapper_2 .paymentInfoBox,
.finalInvoiceWrapper_2 .invoiceNumberInfoBox {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 15px;
}
.finalInvoiceWrapper_2 .invoiceShippingInfoBox .headerTitle,
.finalInvoiceWrapper_2 .invoiceBillingInfoBox .headerTitle,
.finalInvoiceWrapper_2 .paymentInfoBox .headerTitle,
.finalInvoiceWrapper_2 .invoiceNumberInfoBox .headerTitle {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.finalInvoiceWrapper_2 .invoicePurchaseOrder,
.finalInvoiceWrapper_2 .invoiceEmailAddress,
.finalInvoiceWrapper_2 .invoiceCreditAvailable {
  margin-bottom: 5px;
}
.finalInvoiceWrapper_2 .finalInvoice_table {
  margin-bottom: 20px;
  border: none;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr .cartImageHeader {
  font-weight: bold;
  text-align: left;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr .cartItemHeader {
  font-weight: bold;
  text-align: left;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr .cartShipHeader {
  font-weight: bold;
  text-align: left;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr .cartQtyHeader,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr .cartPriceHeader,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .odd_row,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .even_row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #461D1D;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .odd_row {
  background: #fff;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .even_row {
  background: #fff;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartImageHeader,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartItemHeader,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartQtyHeader,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartPriceHeader,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartShipHeader,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartImageWrapper a {
  display: inline-block;
  max-width: 100%;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartItem {
  text-align: left;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .cart_item_name {
  color: #333;
  font-weight: bold;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .cart_item_sku {
  color: #666;
  font-size: 12px;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .cart_item_casepack {
  color: #666;
  font-size: 12px;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .productOptions .option:before,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartQty {
  font-weight: bold;
  text-align: center;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartShip {
  text-align: left;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartPrice,
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartTotal {
  font-weight: bold;
  text-align: center;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceFtr {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #461D1D;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #461D1D;
}
.finalInvoiceWrapper_2 .finalInvoice_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.finalInvoiceWrapper_2 .promo_code_wrapper {
  margin-bottom: 20px;
}
.finalInvoiceWrapper_2 .gift_card_wrapper {
  margin-bottom: 20px;
}
.finalInvoiceWrapper_2 .notes_wrapper {
  margin-bottom: 20px;
}
.finalInvoiceWrapper_2 .totals_table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.finalInvoiceWrapper_2 .totals_table tr th,
.finalInvoiceWrapper_2 .totals_table tr td {
  padding: 8px 15px;
  line-height: 1.42857143;
  vertical-align: top;
  border-bottom: 1px solid #461D1D;
}
.finalInvoiceWrapper_2 .totals_table tr th {
  text-align: left;
  width: 60%;
}
.finalInvoiceWrapper_2 .totals_table tr td {
  text-align: center;
  font-weight: bold;
  width: 40%;
}
.finalInvoiceWrapper_2 .totals_table tr:last-of-type th,
.finalInvoiceWrapper_2 .totals_table tr:last-of-type td {
  border-bottom: none;
}
.finalInvoiceWrapper_2 .totals_table tr.total th,
.finalInvoiceWrapper_2 .totals_table tr.total td {
  font-size: 16px;
  font-weight: bold;
  color: #f99009;
}
.finalInvoiceWrapper_2 .continueShopping_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.finalInvoiceWrapper_2 .continueShopping_btn_wrapper .continueShopping_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);
}
.finalInvoiceWrapper_2 .continueShopping_btn_wrapper .continueShopping_btn:hover,
.finalInvoiceWrapper_2 .continueShopping_btn_wrapper .continueShopping_btn:focus {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-position: 0 -15px;
  outline: none !important;
}
.finalInvoiceWrapper_2 .continueShopping_btn_wrapper .continueShopping_btn:active,
.finalInvoiceWrapper_2 .continueShopping_btn_wrapper .continueShopping_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;
}
@media (max-width: 991px) {
  .finalInvoiceWrapper_2 .finalInvoice_table {
    border: 1px solid #461D1D;
  }
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceHdr {
    display: none;
  }
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .odd_row,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .odd_row [class*="col-"],
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .even_row [class*="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartImageHeader,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartItemHeader,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartQtyHeader,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartPriceHeader,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartShipHeader,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartImageWrapper,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartItem,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartQty,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartPrice,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartShip,
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .finalInvoiceWrapper_2 .finalInvoice_table .invoiceFtr {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .finalInvoiceWrapper_2 .finalInvoiceTopTitle .invoiceNum,
  .finalInvoiceWrapper_2 .finalInvoiceTopTitle .orderNum {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper_2 .finalInvoiceTopTitle .orderStatus {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper_2 .finalInvoiceTopTitle .orderDate {
    text-align: left;
  }
}
/*
 * View Cart - ipromo
 * --------------------------------------------------
 */
.cartWrapper_3 .shoppingCart.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.cartWrapper_3 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.cartWrapper_3 .shoppingCart_table {
  margin-bottom: 0;
  border: 1px solid #461D1D;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr {
  background: #461D1D;
  color: #fff;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr .cartRemoveHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr .cartImageHeader {
  font-weight: bold;
  text-align: left;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr .cartItemHeader {
  font-weight: bold;
  text-align: left;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr .cartQtyHeader,
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr .cartPriceHeader,
.cartWrapper_3 .shoppingCart_table .shoppingCartHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .odd_row,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .even_row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .odd_row {
  background: #fff;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .even_row {
  background: #F3ECE0;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartRemoveHeader,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartImageHeader,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItemHeader,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartTotalHeader {
  display: none;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartRemove {
  text-align: center;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartRemove input[type="checkbox"] {
  margin-top: 25px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartImageWrapper a {
  display: block;
  max-width: 100%;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem {
  text-align: left;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .cart_item_sku {
  color: #666;
  font-size: 12px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .show_hide_details_link {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  font-weight: 600;
  text-decoration: underline;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .show_hide_details_link .showDetails_label {
  display: none;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .show_hide_details_link .hideDetails_label {
  display: inline;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .show_hide_details_link.collapsed .showDetails_label {
  display: inline;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .show_hide_details_link.collapsed .hideDetails_label {
  display: none;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .productOptions .option:before,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  clear: both;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .productOptions .option + .option {
  margin-top: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box {
  background: rgba(238, 238, 238, 0.7);
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 10px;
}
@media (max-width: 991px) {
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box {
    top: 15px;
  }
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row:hover {
  background: rgba(221, 221, 221, 0.5);
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .item_name {
  color: #333;
  font-size: 13px;
  font-weight: bold;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option:before,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option:after {
  display: table;
  content: " ";
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option:after {
  clear: both;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option .option_label {
  display: inline-block;
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option .option_value {
  display: inline-block;
  float: left;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option .option_value.has_image {
  text-align: center;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option .option_value.has_image > img {
  display: block;
  margin-top: 2px;
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option .option_value + .option_value {
  margin-left: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .item_details_box .item_details_row .details_option + .details_option {
  margin-top: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartQty {
  text-align: center;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartQty .form-control {
  text-align: center;
  margin-bottom: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartPrice,
.cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartTotal {
  text-align: center;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr {
  background: #461D1D;
  color: #fff;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartUpdateFooter {
  text-align: center;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartUpdateFooter .cartUpdate_link {
  color: #fff;
  text-decoration: underline;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartUpdateFooter .cartUpdate_link:hover {
  color: #fff;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartWeightFooter {
  text-align: left;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartQtyFooter {
  text-align: left;
}
.cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartSubtotalFooter {
  text-align: right;
  padding-right: 15px;
}
.cartWrapper_3 .shoppingCart_bottom {
  border: 1px solid #461D1D;
  border-top: none;
  padding: 15px;
  margin-bottom: 20px;
}
.cartWrapper_3 .continueShopping_link_wrapper {
  margin-bottom: 20px;
}
.cartWrapper_3 .continueShopping_link_wrapper .continueShopping_link {
  color: #333;
  text-decoration: underline;
}
.cartWrapper_3 .continueShopping_link_wrapper .continueShopping_link:hover {
  color: #333;
}
.cartWrapper_3 .proceedCheckout_btn_wrapper {
  text-align: right;
}
.cartWrapper_3 .proceedCheckout_btn_wrapper .proceedCheckout_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);
}
.cartWrapper_3 .proceedCheckout_btn_wrapper .proceedCheckout_btn:hover,
.cartWrapper_3 .proceedCheckout_btn_wrapper .proceedCheckout_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper_3 .proceedCheckout_btn_wrapper .proceedCheckout_btn:active,
.cartWrapper_3 .proceedCheckout_btn_wrapper .proceedCheckout_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;
}
.cartWrapper_3 .promo_code_wrapper {
  max-width: 280px;
}
.cartWrapper_3 .promo_code_wrapper .applyPromoCode_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);
}
.cartWrapper_3 .promo_code_wrapper .applyPromoCode_btn:hover,
.cartWrapper_3 .promo_code_wrapper .applyPromoCode_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper_3 .promo_code_wrapper .applyPromoCode_btn:active,
.cartWrapper_3 .promo_code_wrapper .applyPromoCode_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;
}
@media (max-width: 991px) {
  .cartWrapper_3 .shoppingCart_table .shoppingCartHdr {
    display: none;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .odd_row,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .odd_row > [class*="col-"],
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .even_row > [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 0;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartRemoveHeader,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartImageHeader,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItemHeader,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartRemove,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartImageWrapper,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartItem,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartQty,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartPrice,
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartRemove input[type="checkbox"] {
    margin-top: 4px;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartDetails .cartQty .form-control {
    max-width: 100px;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartWeightFooter {
    text-align: left;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartQtyFooter {
    text-align: left;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartSubtotalFooter {
    text-align: left;
  }
  .cartWrapper_3 .shoppingCart_table .shoppingCartFtr .cartUpdateFooter {
    text-align: left;
  }
  .cartWrapper_3 .promo_code_wrapper {
    margin-bottom: 20px;
  }
}
/*
 * Checkout - ipromo
 * --------------------------------------------------
 */
.reviewOrderWrapper_3 .reviewOrder.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.reviewOrderWrapper_3 .reviewOrder_table {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr {
  background: #461D1D;
  color: #fff;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr .cartLineNmbrHeader {
  font-weight: bold;
  text-align: center;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr .cartImageHeader {
  font-weight: bold;
  text-align: left;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr .cartItemHeader {
  font-weight: bold;
  text-align: left;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr .cartQtyHeader,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr .cartPriceHeader,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .odd_row,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .even_row {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #461D1D;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .odd_row {
  background: #fff;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .even_row {
  background: #F3ECE0;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartLineNmbrHeader,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartImageHeader,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItemHeader,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartQtyHeader,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartPriceHeader,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartLineNmbr {
  text-align: center;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartImageWrapper a {
  display: block;
  max-width: 100%;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem {
  text-align: left;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .cart_item_sku {
  color: #666;
  font-size: 12px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  font-weight: 600;
  text-decoration: underline;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link .showDetails_label {
  display: none;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link .hideDetails_label {
  display: inline;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link.collapsed .showDetails_label {
  display: inline;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link.collapsed .hideDetails_label {
  display: none;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .productOptions .option:before,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box {
  background: rgba(238, 238, 238, 0.7);
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 10px;
}
@media (max-width: 991px) {
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box {
    top: 15px;
  }
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row:hover {
  background: rgba(221, 221, 221, 0.5);
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .item_name {
  color: #333;
  font-size: 13px;
  font-weight: bold;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option:before,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option:after {
  display: table;
  content: " ";
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option:after {
  clear: both;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option .option_label {
  display: inline-block;
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value {
  display: inline-block;
  float: left;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value.has_image {
  text-align: center;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value.has_image > img {
  display: block;
  margin-top: 2px;
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value + .option_value {
  margin-left: 5px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .item_details_box .item_details_row .details_option + .details_option {
  margin-top: 5px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartQty {
  text-align: center;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartQty .form-control {
  text-align: center;
  margin-bottom: 5px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartPrice,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartTotal {
  text-align: center;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr {
  color: #333;
  border-top: 1px solid #461D1D;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #461D1D;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .subTotalLabel,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .promoCodeDiscountLabel,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .taxLabel,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .shippingHandlingLabel,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .grandTotalLabel,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .creditDiscountLabel,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .blanceLabel {
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #461D1D;
  padding-right: 15px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .subTotalValue,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .promoCodeDiscountValue,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .taxValue,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .shippingHandlingValue,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .grandTotalValue,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .creditDiscountValue,
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .blanceValue {
  text-align: right;
  padding-right: 15px;
}
.reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .promoCodeDiscountValue {
  color: #ff0000;
}
.reviewOrderWrapper_3 .promo_code_wrapper {
  max-width: 280px;
  margin-bottom: 20px;
}
.reviewOrderWrapper_3 .promo_code_wrapper .applyPromoCode_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);
}
.reviewOrderWrapper_3 .promo_code_wrapper .applyPromoCode_btn:hover,
.reviewOrderWrapper_3 .promo_code_wrapper .applyPromoCode_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
.reviewOrderWrapper_3 .promo_code_wrapper .applyPromoCode_btn:active,
.reviewOrderWrapper_3 .promo_code_wrapper .applyPromoCode_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;
}
.reviewOrderWrapper_3 .invoiceNote {
  margin-bottom: 20px;
}
.reviewOrderWrapper_3 .placeOrder_btn_wrapper {
  text-align: right;
}
.reviewOrderWrapper_3 .placeOrder_btn_wrapper .placeOrder_btn {
  min-width: 200px;
  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);
}
.reviewOrderWrapper_3 .placeOrder_btn_wrapper .placeOrder_btn:hover,
.reviewOrderWrapper_3 .placeOrder_btn_wrapper .placeOrder_btn:focus {
  color: #fff;
  background-color: #c27400;
  border-color: #b86e00;
  background-position: 0 -15px;
  outline: none !important;
}
.reviewOrderWrapper_3 .placeOrder_btn_wrapper .placeOrder_btn:active,
.reviewOrderWrapper_3 .placeOrder_btn_wrapper .placeOrder_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;
}
.reviewOrderWrapper_3 .placeOrder_note_wrapper {
  margin-top: 15px;
}
.reviewOrderWrapper_3 .placeOrder_note_wrapper .placeOrder_note {
  font-size: 12px;
  font-weight: 600;
  float: right;
  max-width: 200px;
}
@media (max-width: 991px) {
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceHdr {
    display: none;
  }
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .odd_row,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .odd_row > [class*="col-"],
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .even_row > [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 0;
  }
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartLineNmbrHeader,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartImageHeader,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItemHeader,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartQtyHeader,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartPriceHeader,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartLineNmbr,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartImageWrapper,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartItem,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartQty,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartPrice,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceDetails .cartQty .form-control {
    max-width: 100px;
  }
  .reviewOrderWrapper_3 .placeOrder_btn_wrapper .placeOrder_btn {
    min-width: none;
  }
  .reviewOrderWrapper_3 .placeOrder_note_wrapper .placeOrder_note {
    float: none;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .subTotalLabel,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .promoCodeDiscountLabel,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .taxLabel,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .shippingHandlingLabel,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .grandTotalLabel,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .creditDiscountLabel,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .blanceLabel {
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    margin-top: 5px;
  }
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .subTotalValue,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .promoCodeDiscountValue,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .taxValue,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .shippingHandlingValue,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .grandTotalValue,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .creditDiscountValue,
  .reviewOrderWrapper_3 .reviewOrder_table .invoiceFtr .blanceValue {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
  }
}
/*
 * Final Invoice - ipromo
 * --------------------------------------------------
 */
.finalInvoiceWrapper_3 .finalInvoiceTopTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.finalInvoiceWrapper_3 .finalInvoiceTopTitle .invoiceNum,
.finalInvoiceWrapper_3 .finalInvoiceTopTitle .orderNum {
  text-align: left;
}
.finalInvoiceWrapper_3 .finalInvoiceTopTitle .orderStatus {
  text-align: center;
}
.finalInvoiceWrapper_3 .finalInvoiceTopTitle .orderDate {
  text-align: right;
}
.finalInvoiceWrapper_3 .invoiceShippingInfoBox,
.finalInvoiceWrapper_3 .invoiceBillingInfoBox,
.finalInvoiceWrapper_3 .paymentInfoBox,
.finalInvoiceWrapper_3 .invoiceNumberInfoBox {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 15px;
}
.finalInvoiceWrapper_3 .invoiceShippingInfoBox .headerTitle,
.finalInvoiceWrapper_3 .invoiceBillingInfoBox .headerTitle,
.finalInvoiceWrapper_3 .paymentInfoBox .headerTitle,
.finalInvoiceWrapper_3 .invoiceNumberInfoBox .headerTitle {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.finalInvoiceWrapper_3 .invoicePurchaseOrder,
.finalInvoiceWrapper_3 .invoiceEmailAddress,
.finalInvoiceWrapper_3 .invoiceCreditAvailable {
  margin-bottom: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table {
  margin-bottom: 20px;
  border: 1px solid #461D1D;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr {
  background: #461D1D;
  color: #fff;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr .cartLineNmbrHeader {
  font-weight: bold;
  text-align: center;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr .cartImageHeader {
  font-weight: bold;
  text-align: left;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr .cartItemHeader {
  font-weight: bold;
  text-align: left;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr .cartQtyHeader,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr .cartPriceHeader,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .odd_row,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .even_row {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #461D1D;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .odd_row {
  background: #fff;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .even_row {
  background: #F3ECE0;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartLineNmbrHeader,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartImageHeader,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItemHeader,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartQtyHeader,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartPriceHeader,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartLineNmbr {
  text-align: center;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartImageWrapper a {
  display: block;
  max-width: 100%;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem {
  text-align: left;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .cart_item_sku {
  color: #666;
  font-size: 12px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  font-weight: 600;
  text-decoration: underline;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link .showDetails_label {
  display: none;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link .hideDetails_label {
  display: inline;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link.collapsed .showDetails_label {
  display: inline;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem .cartItemContent .show_hide_details_link.collapsed .hideDetails_label {
  display: none;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .productOptions .option:before,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box {
  background: rgba(238, 238, 238, 0.7);
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 10px;
}
@media (max-width: 991px) {
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box {
    top: 15px;
  }
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row:hover {
  background: rgba(221, 221, 221, 0.5);
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .item_name {
  color: #333;
  font-size: 13px;
  font-weight: bold;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option:before,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option:after {
  display: table;
  content: " ";
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option:after {
  clear: both;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option .option_label {
  display: inline-block;
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value {
  display: inline-block;
  float: left;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value.has_image {
  text-align: center;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value.has_image > img {
  display: block;
  margin-top: 2px;
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option .option_value + .option_value {
  margin-left: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .item_details_box .item_details_row .details_option + .details_option {
  margin-top: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartQty {
  text-align: center;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartQty .form-control {
  text-align: center;
  margin-bottom: 5px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartPrice,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartTotal {
  text-align: center;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr {
  color: #333;
  border-top: 1px solid #461D1D;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #461D1D;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .subTotalLabel,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .promoCodeDiscountLabel,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .taxLabel,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .shippingHandlingLabel,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .grandTotalLabel,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .creditDiscountLabel,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .blanceLabel {
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #461D1D;
  padding-right: 15px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .subTotalValue,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .promoCodeDiscountValue,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .taxValue,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .shippingHandlingValue,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .grandTotalValue,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .creditDiscountValue,
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .blanceValue {
  text-align: right;
  padding-right: 15px;
}
.finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .promoCodeDiscountValue {
  color: #ff0000;
}
.finalInvoiceWrapper_3 .continueShopping_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.finalInvoiceWrapper_3 .continueShopping_btn_wrapper .continueShopping_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);
}
.finalInvoiceWrapper_3 .continueShopping_btn_wrapper .continueShopping_btn:hover,
.finalInvoiceWrapper_3 .continueShopping_btn_wrapper .continueShopping_btn:focus {
  color: #fff;
  background-color: #c06e05;
  border-color: #b66804;
  background-position: 0 -15px;
  outline: none !important;
}
.finalInvoiceWrapper_3 .continueShopping_btn_wrapper .continueShopping_btn:active,
.finalInvoiceWrapper_3 .continueShopping_btn_wrapper .continueShopping_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;
}
@media (max-width: 991px) {
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceHdr {
    display: none;
  }
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .odd_row,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #461D1D;
  }
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .odd_row > [class*="col-"],
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .even_row > [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 0;
  }
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartLineNmbrHeader,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartImageHeader,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItemHeader,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartQtyHeader,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartPriceHeader,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartLineNmbr,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartImageWrapper,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartItem,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartQty,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartPrice,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceDetails .cartQty .form-control {
    max-width: 100px;
  }
}
@media (max-width: 767px) {
  .finalInvoiceWrapper_3 .finalInvoiceTopTitle .invoiceNum,
  .finalInvoiceWrapper_3 .finalInvoiceTopTitle .orderNum {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper_3 .finalInvoiceTopTitle .orderStatus {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper_3 .finalInvoiceTopTitle .orderDate {
    text-align: left;
  }
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .subTotalLabel,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .promoCodeDiscountLabel,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .taxLabel,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .shippingHandlingLabel,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .grandTotalLabel,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .creditDiscountLabel,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .blanceLabel {
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    margin-top: 5px;
  }
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .subTotalValue,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .promoCodeDiscountValue,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .taxValue,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .shippingHandlingValue,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .grandTotalValue,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .creditDiscountValue,
  .finalInvoiceWrapper_3 .finalInvoice_table .invoiceFtr .blanceValue {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
  }
}
/***************************************************************************
* Wish List Table / rainbowresource
***************************************************************************/
#wishListWrapper_32 {
  padding-bottom: 30px;
}
#wishListWrapper_32 .myWishList.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
#wishListWrapper_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#wishListWrapper_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#wishListWrapper_32 .orange_btn:hover,
#wishListWrapper_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#wishListWrapper_32 .orange_btn:active,
#wishListWrapper_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#wishListWrapper_32 #wishListFilter_wrapper {
  margin-bottom: 15px;
}
#wishListWrapper_32 #wishListFilter_wrapper #wishListFilter .filterBy_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#wishListWrapper_32 #wishListFilter_wrapper #wishListFilter .filterBy_wrapper .control-label {
  float: left;
  margin-top: 7px;
  margin-right: 5px;
}
#wishListWrapper_32 #wishListFilter_wrapper #wishListFilter .filterBy_wrapper .form-control {
  float: left;
  width: 200px;
}
#wishListWrapper_32 #wishListFilter_wrapper #wishListFilter .addGroup_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#wishListWrapper_32 #wishListFilter_wrapper #wishListFilter .addGroup_wrapper .control-label {
  float: left;
  margin-top: 7px;
  margin-right: 5px;
}
#wishListWrapper_32 #wishListFilter_wrapper #wishListFilter .addGroup_wrapper .input-group {
  width: 200px;
  float: left;
}
#wishListWrapper_32 #wishList_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table {
  margin-bottom: 0;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead > tr > th {
  font-weight: 600;
  border-bottom: none;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead > tr > th + th {
  border-left: 1px solid #ccc;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_checkbox {
  text-align: center;
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_item {
  text-align: left;
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_description {
  text-align: left;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_sale_price {
  text-align: center;
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_action {
  text-align: center;
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table thead .product_th_share {
  text-align: center;
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: none !important;
  border-bottom: 1px solid #ccc;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody > tr:nth-child(even) {
  background-color: #F3ECE0;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody > tr > td {
  border: none !important;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_checkbox {
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_checkbox .td_content_wrapper {
  white-space: nowrap;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_item {
  text-align: left;
  vertical-align: middle;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_description {
  text-align: left;
  vertical-align: middle;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_quantity {
  text-align: center;
  vertical-align: middle;
  width: 100px;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_price {
  text-align: center;
  vertical-align: middle;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_sale_price {
  text-align: center;
  vertical-align: middle;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_action {
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_action .td_content_wrapper .fa-trash,
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_action .td_content_wrapper .fa-times {
  color: #d8000c;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_share {
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tbody .product_td_share .td_content_wrapper .fa-facebook-official {
  color: #3b5998;
  font-size: 20px;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tfoot {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tfoot > tr > td {
  border-top: none;
  vertical-align: middle;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tfoot .tfoot_td_buttons .td_content_wrapper {
  min-width: 450px;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper {
  text-align: right;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper .total_label {
  font-weight: 600;
}
#wishListWrapper_32 #wishList_table_wrapper table#wishList_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper .total_value {
  color: #f9821b;
  font-weight: 600;
}
#wishListWrapper_32 #editWishListGroups_wrapper {
  padding-top: 12px;
}
#wishListWrapper_32 #editWishListGroups_wrapper #editWishListGroups {
  border: 1px solid #ccc;
  padding: 27px 15px 15px 15px;
  position: relative;
}
#wishListWrapper_32 #editWishListGroups_wrapper #editWishListGroups h2 {
  color: #0067AA;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  padding: 0 10px;
  background: #fff;
  position: absolute;
  top: -12px;
}
#wishListWrapper_32 #editWishListGroups_wrapper #editWishListGroups h3 {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
/***************************************************************************
* rainbowresource custom styles
***************************************************************************/
.order_summary_32 {
  margin-bottom: 30px;
  border: 1px solid #ccc;
  background: #fff;
}
.order_summary_32 .order_summary_heading {
  padding: 10px 20px;
  background: #ddd;
  color: #666;
  font-size: 16px;
  font-weight: 600;
}
.order_summary_32 .order_summary_heading:before,
.order_summary_32 .order_summary_heading:after {
  display: table;
  content: " ";
}
.order_summary_32 .order_summary_heading:after {
  clear: both;
}
.order_summary_32 .order_summary_content {
  padding: 20px;
}
.order_summary_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
.order_summary_32 .orange_btn:hover,
.order_summary_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
.order_summary_32 .orange_btn:active,
.order_summary_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
.question_block_32 {
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid #ccc;
  background: #fff;
}
.question_block_32 h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  color: #525252;
}
.question_block_32 h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  color: #525252;
}
.question_block_32 a {
  color: #215e8a;
  text-decoration: none;
}
.question_block_32 ul {
  margin-bottom: 20px;
  padding: 0;
  list-style-type: none;
}
.question_block_32 ul li {
  margin: 0;
  padding: 0 0 0 46px;
  line-height: 47px;
}
.question_block_32 ul li.dial-icon {
  background: url("../img/32/checkout/dial-icon.png") no-repeat 0 5px;
}
.question_block_32 ul li.chat-icon {
  background: url("../img/32/checkout/chat-icon.png") no-repeat 0 5px;
}
.question_block_32 ul li.return-home {
  background: url("../img/32/checkout/return-home-icon.png") no-repeat 0 5px;
}
.question_block_32 .call-info {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.save_info_block_32 {
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid #ccc;
  background: #fff;
}
.save_info_block_32 h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  color: #525252;
}
.save_info_block_32 h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  color: #525252;
}
.save_info_block_32 .lock-icon {
  background: url("../img/32/checkout/lock-icon.png") no-repeat 0 0;
  padding-left: 25px;
}
.save_info_block_32 p {
  margin-bottom: 20px;
  padding: 0;
  font-size: 14px;
}
.save_info_block_32 a {
  color: #215e8a;
  text-decoration: none;
}
/***************************************************************************
* Email Wish List / rainbowresource
***************************************************************************/
#emailWishListWrapper_32 {
  padding-bottom: 30px;
}
#emailWishListWrapper_32 .emailWishList.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
#emailWishListWrapper_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#emailWishListWrapper_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#emailWishListWrapper_32 .orange_btn:hover,
#emailWishListWrapper_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#emailWishListWrapper_32 .orange_btn:active,
#emailWishListWrapper_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#emailWishListWrapper_32 #emailWishListInfo_wrapper {
  padding-top: 12px;
}
#emailWishListWrapper_32 #emailWishListInfo_wrapper #emailWishListInfo {
  border: 1px solid #ccc;
  padding: 27px 15px 15px 15px;
  position: relative;
}
#emailWishListWrapper_32 #emailWishListInfo_wrapper #emailWishListInfo h2 {
  color: #0067AA;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  padding: 0 10px;
  background: #fff;
  position: absolute;
  top: -12px;
}
/***************************************************************************
* Email Wish List Popup / rainbowresource
***************************************************************************/
#emailWishList_popup {
  padding-bottom: 30px;
}
#emailWishList_popup .emailWishList.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  background: #037DD1;
  color: #fff;
  padding: 10px;
}
#emailWishList_popup .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#emailWishList_popup .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#emailWishList_popup .orange_btn:hover,
#emailWishList_popup .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#emailWishList_popup .orange_btn:active,
#emailWishList_popup .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#emailWishList_popup #emailWishListInfo_wrapper {
  padding-top: 12px;
}
#emailWishList_popup #emailWishListInfo_wrapper #emailWishListInfo {
  border: 1px solid #ccc;
  padding: 27px 15px 15px 15px;
  position: relative;
}
#emailWishList_popup #emailWishListInfo_wrapper #emailWishListInfo h2 {
  color: #0067AA;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  padding: 0 10px;
  background: #f9f9f9;
  position: absolute;
  top: -12px;
}
/***************************************************************************
* Catalog / rainbowresource
***************************************************************************/
#catalogsWrapper_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#catalogsWrapper_32 .catalog_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  padding: 15px;
  margin: 0px auto 30px auto;
}
#catalogsWrapper_32 .catalog_wrapper .catalog_image_wrapper {
  margin-bottom: 15px;
  height: 200px;
}
#catalogsWrapper_32 .catalog_wrapper .catalog_image_wrapper .catalog_image {
  max-height: 200px;
}
#catalogsWrapper_32 .catalog_wrapper .catalog_image_wrapper .catalog_image img {
  max-height: 200px;
}
#catalogsWrapper_32 .catalog_wrapper .catalog_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#catalogsWrapper_32 .catalog_wrapper .catalog_name_wrapper .catalog_name {
  font-size: 14px;
  font-weight: 600;
  word-wrap: break-word;
}
#catalogsWrapper_32 .catalog_wrapper .catalog_name_wrapper .catalog_name a {
  color: #333;
  text-decoration: none;
}
#catalogsWrapper_32 .catalog_wrapper .catalog_name_wrapper .catalog_name a:hover,
#catalogsWrapper_32 .catalog_wrapper .catalog_name_wrapper .catalog_name a:focus {
  color: #1a1a1a;
  text-decoration: underline;
}
#catalogsWrapper_32 .catalog_wrapper .requestCatalog_button_wrapper {
  text-align: center;
  margin-top: 15px;
}
#catalogsWrapper_32 .catalog_wrapper .requestCatalog_button_wrapper .requestCatalog_button {
  display: inline-block;
  text-decoration: none !important;
  min-width: 160px;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 15px;
  border: 1px solid #339fff;
  border-radius: 4px;
  height: 34px;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  outline: none !important;
  color: #fff;
  background: #66b7ff;
}
#catalogsWrapper_32 .catalog_wrapper .downloadCatalog_button_wrapper {
  text-align: center;
  margin-top: 15px;
}
#catalogsWrapper_32 .catalog_wrapper .downloadCatalog_button_wrapper .downloadCatalog_button {
  display: inline-block;
  text-decoration: none !important;
  min-width: 160px;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 15px;
  border: 1px solid #fff;
  border-radius: 4px;
  height: 34px;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
  outline: none !important;
  color: #333;
  background: #fff3d7;
  background: -moz-linear-gradient(top, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  background: -webkit-linear-gradient(top, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  background: linear-gradient(to bottom, #fff3d7 0%, #fbebcf 4%, #ffeec8 7%, #fde9c3 11%, #ffe5b7 15%, #fde2b3 19%, #ffdfa0 22%, #fcdc9c 26%, #fed886 30%, #fbd483 33%, #fbd279 37%, #f8ce75 41%, #ffc75b 44%, #ffb748 63%, #ffb630 67%, #ffb42d 70%, #ffb516 74%, #ffb516 78%, #ffb329 81%, #ffb329 85%, #ffb237 89%, #ffb136 93%, #ffb428 96%, #ffb427 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3d7', endColorstr='#ffb427', GradientType=0);
}
/***************************************************************************
* Catalog Print / rainbowresource
***************************************************************************/
#catalogPrintWrapper_32 {
  padding-bottom: 30px;
}
#catalogPrintWrapper_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#catalogPrintWrapper_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#catalogPrintWrapper_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#catalogPrintWrapper_32 .orange_btn:hover,
#catalogPrintWrapper_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#catalogPrintWrapper_32 .orange_btn:active,
#catalogPrintWrapper_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#catalogPrintWrapper_32 #requestCatalogWrapper .rc_panel_heading {
  background: #2893e3;
  color: #fff;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 30px;
}
#catalogPrintWrapper_32 #requestCatalogWrapper .rc_panel_body {
  border: 1px solid #ccc;
  padding: 30px;
  position: relative;
}
#catalogPrintWrapper_32 #requestCatalogWrapper .rc_panel_body .requiredFieldLabel {
  text-align: right;
  color: #5a3300;
  margin-bottom: 10px;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm sup.requiredField {
  color: #5a3300;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm .hr_separator {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ccc;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm .control-label {
  font-weight: normal;
  color: #888;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm .blue_label {
  color: #2893e3;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #nb_copies_wrapper #nb_copies_label {
  display: inline;
  margin-right: 5px;
  font-weight: bold;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #nb_copies_wrapper #nb_copies {
  display: inline;
  color: #888;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #nb_copies_wrapper #nb_copies #nb_copies_select {
  display: inline-block;
  width: 65px;
  margin-left: 5px;
  margin-right: 5px;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #more_addresses_wrapper #more_addresses_label {
  cursor: pointer;
  font-weight: bold;
  position: relative;
  padding-right: 15px;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #more_addresses_wrapper #more_addresses_label:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: 0;
  bottom: 0;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #more_addresses_wrapper #more_addresses_label.collapsed:after {
  content: "\f0da";
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #more_addresses_wrapper #more_addresses {
  margin-top: 15px;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #receive_catalog_wrapper #receive_catalog_label {
  display: inline;
  margin-right: 5px;
  vertical-align: top;
  font-weight: bold;
}
#catalogPrintWrapper_32 #requestCatalogWrapper #requestCatalogForm #receive_catalog_wrapper #receive_catalog {
  display: inline;
  color: #888;
}
/***************************************************************************
* Shopping Cart / rainbowresource
***************************************************************************/
#shoppingCart_32 {
  padding-bottom: 30px;
}
#shoppingCart_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#shoppingCart_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#shoppingCart_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#shoppingCart_32 .orange_btn:hover,
#shoppingCart_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#shoppingCart_32 .orange_btn:active,
#shoppingCart_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#shoppingCart_32 #shoppingCart_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 0;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead > tr > th {
  font-weight: 600;
  border-bottom: none;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead > tr > th + th {
  border-left: 1px solid #ccc;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead .product_th_image {
  width: 80px;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead .product_th_item {
  text-align: left;
  white-space: nowrap;
  width: 100px;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead .product_th_description {
  text-align: left;
  width: 120px;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead .product_th_amount {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table thead .product_th_action {
  text-align: center;
  white-space: nowrap;
  width: 60px;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: none !important;
  border-bottom: 1px solid #ccc;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody > tr:nth-child(even) {
  background-color: #F3ECE0;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody > tr > td {
  border: none !important;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_image {
  text-align: center;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_image .td_content_wrapper img {
  border: 1px solid #ccc;
  max-height: 100px;
  margin: 0 auto;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_item {
  text-align: left;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_description {
  text-align: left;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_quantity {
  text-align: center;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_price {
  text-align: center;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_amount {
  text-align: center;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_action {
  text-align: center;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_action .td_content_wrapper .fa-trash,
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tbody .product_td_action .td_content_wrapper .fa-times {
  color: #d8000c;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tfoot {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tfoot > tr > td {
  border-top: none;
  vertical-align: middle;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper {
  text-align: right;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper .total_label {
  font-weight: 600;
}
#shoppingCart_32 #shoppingCart_table_wrapper table#shoppingCart_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper .total_value {
  color: #f9821b;
  font-weight: 600;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper {
  margin-bottom: 20px;
  border: none !important;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .media {
  margin-top: 8px;
  margin-bottom: 8px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .media .media-left .item_image {
  width: 65px;
  border: 1px solid #333;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .media .media-body .item_name {
  color: #333;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .media .media-body .item_sku {
  color: #333;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .media .media-body .item_sku .sku_title {
  font-weight: 600px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .media .media-body .remove_item {
  font-size: 85%;
  color: #d8000c;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table {
  width: 100%;
  margin-bottom: 0;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody > tr:first-child > td {
  border-top: none !important;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody > tr > td {
  vertical-align: top;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .sku_wrapper .sku_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .sku_wrapper .form-control {
  text-align: center;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .qty_wrapper .qty_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .qty_wrapper .form-control {
  text-align: center;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .price_wrapper .price_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .price_wrapper .price_value {
  text-align: center;
  line-height: 30px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .amount_wrapper .amount_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .info_table > tbody .amount_wrapper .amount_value {
  text-align: center;
  line-height: 30px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr > td .row_message {
  font-weight: 600;
  color: #f9821b;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table > tbody > tr:first-child > td {
  border-top: none !important;
  padding-top: 0 !important;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table tfoot {
  color: #333;
  background: #fff;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table tfoot > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table tfoot > tr > td .total_wrapper {
  text-align: right;
}
#shoppingCart_32 #shoppingCartMobile_table_wrapper table#shoppingCartMobile_table tfoot > tr > td .total_wrapper .total_label {
  font-weight: 600;
}
/***************************************************************************
* Included Order (Include Catalog)
***************************************************************************/
#includedOrder_32 #includedOrder_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table {
  width: 100%;
  margin-bottom: 0;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table thead {
  border: none !important;
  color: #fff;
  background: #366486;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table thead > tr > th {
  font-weight: bold;
  text-align: center;
  border: none !important;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody {
  border: none !important;
  background: #d2e2f2;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody > tr > td {
  border: none !important;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_image {
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
@media (min-width: 768px) {
  #includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_image {
    width: 80px;
  }
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_image .td_content_wrapper img {
  border: 1px solid #5b7e9a;
  padding: 3px;
  border-radius: 3px;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_checkbox {
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_checkbox {
    width: 80px;
  }
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_name {
  text-align: left;
  vertical-align: middle;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_sku {
  text-align: left;
  vertical-align: middle;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_price {
  text-align: left;
  vertical-align: middle;
}
#includedOrder_32 #includedOrder_table_wrapper table#includedOrder_table tbody .product_td_price .td_content_wrapper .price {
  font-weight: bold;
  color: #2a6b93;
}
/***************************************************************************
* Catalog Quick Entry / rainbowresource
***************************************************************************/
#catalogQuickEntry_32 {
  padding-bottom: 30px;
}
#catalogQuickEntry_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#catalogQuickEntry_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#catalogQuickEntry_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#catalogQuickEntry_32 .orange_btn:hover,
#catalogQuickEntry_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#catalogQuickEntry_32 .orange_btn:active,
#catalogQuickEntry_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 0;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead > tr > th {
  font-weight: 600;
  border-bottom: none;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead > tr > th + th {
  border-left: 1px solid #ccc;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead .product_th_image {
  width: 80px;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead .product_th_item {
  text-align: left;
  white-space: nowrap;
  width: 100px;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead .product_th_description {
  text-align: left;
  width: 120px;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead .product_th_amount {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table thead .product_th_action {
  text-align: center;
  white-space: nowrap;
  width: 60px;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: none !important;
  border-bottom: 1px solid #ccc;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody > tr:nth-child(even) {
  background-color: #F3ECE0;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody > tr > td {
  border: none !important;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_image {
  text-align: center;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_image .td_content_wrapper img {
  border: 1px solid #ccc;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_item {
  text-align: left;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_description {
  text-align: left;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_quantity {
  text-align: center;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_price {
  text-align: center;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_amount {
  text-align: center;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_action {
  text-align: center;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_action .td_content_wrapper .fa-trash,
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tbody .product_td_action .td_content_wrapper .fa-times {
  color: #d8000c;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tfoot {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tfoot > tr > td {
  border-top: none;
  vertical-align: middle;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper {
  text-align: right;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper .total_label {
  font-weight: 600;
}
#catalogQuickEntry_32 #catalogQuickEntry_table_wrapper table#catalogQuickEntry_table tfoot .tfoot_td_total .td_content_wrapper .total_wrapper .total_value {
  color: #f9821b;
  font-weight: 600;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper {
  margin-bottom: 20px;
  border: none !important;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .media {
  margin-top: 8px;
  margin-bottom: 8px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .media .media-left .item_image {
  width: 65px;
  border: 1px solid #333;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .media .media-body .item_name {
  color: #333;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .media .media-body .item_sku {
  color: #333;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .media .media-body .item_sku .sku_title {
  font-weight: 600px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .media .media-body .remove_item {
  font-size: 85%;
  color: #d8000c;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table {
  width: 100%;
  margin-bottom: 0;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody > tr:first-child > td {
  border-top: none !important;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody > tr > td {
  vertical-align: top;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .sku_wrapper .sku_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .sku_wrapper .form-control {
  text-align: center;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .qty_wrapper .qty_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .qty_wrapper .form-control {
  text-align: center;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .price_wrapper .price_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .price_wrapper .price_value {
  text-align: center;
  line-height: 30px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .amount_wrapper .amount_title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 5px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .info_table > tbody .amount_wrapper .amount_value {
  text-align: center;
  line-height: 30px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr > td .row_message {
  font-weight: 600;
  color: #f9821b;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table > tbody > tr:first-child > td {
  border-top: none !important;
  padding-top: 0 !important;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table tfoot {
  color: #333;
  background: #fff;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table tfoot > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table tfoot > tr > td .total_wrapper {
  text-align: right;
}
#catalogQuickEntry_32 #catalogQuickEntryMobile_table_wrapper table#catalogQuickEntryMobile_table tfoot > tr > td .total_wrapper .total_label {
  font-weight: 600;
}
/***************************************************************************
* Checkout Login / rainbowresource
***************************************************************************/
#checkout_login_32 {
  padding-bottom: 30px;
}
#checkout_login_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#checkout_login_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#checkout_login_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#checkout_login_32 .orange_btn:hover,
#checkout_login_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#checkout_login_32 .orange_btn:active,
#checkout_login_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
/***************************************************************************
* Shipping Address / rainbowresource
***************************************************************************/
#shippingAddress_32 {
  padding-bottom: 30px;
}
#shippingAddress_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#shippingAddress_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#shippingAddress_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#shippingAddress_32 .orange_btn:hover,
#shippingAddress_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#shippingAddress_32 .orange_btn:active,
#shippingAddress_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
/***************************************************************************
* Shipping Method / rainbowresource
***************************************************************************/
#shippingMethod_32 {
  padding-bottom: 30px;
}
#shippingMethod_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#shippingMethod_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#shippingMethod_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#shippingMethod_32 .orange_btn:hover,
#shippingMethod_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#shippingMethod_32 .orange_btn:active,
#shippingMethod_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#shippingMethod_32 #need_order_faster_wrapper {
  margin-bottom: 20px;
}
#shippingMethod_32 #need_order_faster_wrapper #need_order_faster_label {
  cursor: pointer;
  font-weight: bold;
  position: relative;
  padding-right: 15px;
  color: #f9821b;
}
#shippingMethod_32 #need_order_faster_wrapper #need_order_faster_label:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: 0;
  bottom: 0;
  color: #2893e3;
}
#shippingMethod_32 #need_order_faster_wrapper #need_order_faster_label.collapsed:after {
  content: "\f0da";
}
/***************************************************************************
* Payment Information / rainbowresource
***************************************************************************/
#paymentInformation_32 {
  padding-bottom: 30px;
}
#paymentInformation_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#paymentInformation_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#paymentInformation_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#paymentInformation_32 .orange_btn:hover,
#paymentInformation_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#paymentInformation_32 .orange_btn:active,
#paymentInformation_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
/***************************************************************************
* Order Confirmation Invoice / rainbowresource
***************************************************************************/
#orderConfirmationInvoice_32 {
  padding-bottom: 30px;
}
#orderConfirmationInvoice_32 .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
#orderConfirmationInvoice_32 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#orderConfirmationInvoice_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
#orderConfirmationInvoice_32 .orange_btn:hover,
#orderConfirmationInvoice_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
#orderConfirmationInvoice_32 .orange_btn:active,
#orderConfirmationInvoice_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
#orderConfirmationInvoice_32 .order_number,
#orderConfirmationInvoice_32 .payment_info {
  font-weight: bold;
}
#orderConfirmationInvoice_32 .order_number span,
#orderConfirmationInvoice_32 .payment_info span {
  color: #037dd1;
}
#orderConfirmationInvoice_32 .invoiceBillingInfoBox {
  border: 1px solid #ccc;
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 30px;
}
#orderConfirmationInvoice_32 .invoiceBillingInfoBox .billingInfoTitle {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
#orderConfirmationInvoice_32 .invoiceBillingInfoBox .invoiceBillingInfo {
  color: #333;
}
#orderConfirmationInvoice_32 .invoiceShippingInfoBox {
  border: 1px solid #ccc;
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 30px;
}
#orderConfirmationInvoice_32 .invoiceShippingInfoBox .shippingInfoTitle {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
#orderConfirmationInvoice_32 .invoiceShippingInfoBox .invoiceShippingInfo {
  color: #333;
}
#orderConfirmationInvoice_32 .merchandise_info {
  font-weight: bold;
  margin-bottom: 15px;
}
#orderConfirmationInvoice_32 .merchandise_info .merchandise_info_label {
  color: #333;
}
#orderConfirmationInvoice_32 .merchandise_info .merchandise_info_name {
  color: #037dd1;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 0;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead > tr > th {
  font-weight: 600;
  border-bottom: none;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead > tr > th + th {
  border-left: 1px solid #ccc;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead .product_th_image {
  width: 80px;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead .product_th_item {
  text-align: left;
  white-space: nowrap;
  width: 100px;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead .product_th_description {
  text-align: left;
  width: 120px;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead .product_th_amount {
  text-align: center;
  white-space: nowrap;
  width: 80px;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table thead .product_th_action {
  text-align: center;
  white-space: nowrap;
  width: 60px;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: none !important;
  border-bottom: 1px solid #ccc;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody > tr:nth-child(even) {
  background-color: #F3ECE0;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody > tr > td {
  border: none !important;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody .product_td_image {
  text-align: center;
  vertical-align: middle;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody .product_td_image .td_content_wrapper img {
  border: 1px solid #ccc;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody .product_td_item {
  text-align: left;
  vertical-align: middle;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody .product_td_description {
  text-align: left;
  vertical-align: middle;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody .product_td_quantity {
  text-align: center;
  vertical-align: middle;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody .product_td_price {
  text-align: center;
  vertical-align: middle;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tbody .product_td_amount {
  text-align: center;
  vertical-align: middle;
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tfoot {
  border: 1px solid #ccc;
  color: #333;
  background: #dddddd;
  background: -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0);
}
#orderConfirmationInvoice_32 #orderConfirmationInvoice_table_wrapper table#orderConfirmationInvoice_table tfoot > tr > td {
  border-top: none;
  vertical-align: middle;
}
/***************************************************************************
* fancybox popup  / rainbowresource
***************************************************************************/
.fancybox_popup_32 h4 {
  font-size: 16px;
}
.fancybox_popup_32 .orange_btn {
  font-weight: 600;
  color: #fff;
  background-color: #f9821b;
  border-color: #c75f05;
  background-image: -webkit-linear-gradient(top, #f9821b 0%, #d16406 100%);
  background-image: linear-gradient(to bottom, #f9821b 0%, #d16406 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9821b', endColorstr='#ffd16406', 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);
}
.fancybox_popup_32 .orange_btn:hover,
.fancybox_popup_32 .orange_btn:focus {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  background-position: 0 -15px;
  outline: none !important;
}
.fancybox_popup_32 .orange_btn:active,
.fancybox_popup_32 .orange_btn.active {
  color: #fff;
  background-color: #d16406;
  border-color: #c75f05;
  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;
}
.fancybox_popup_32 .product_media .item_image {
  width: 100px;
}
.fancybox_popup_32 .product_media .item_name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 5px;
}
.fancybox_popup_32 .product_media .item_sku {
  font-weight: 600;
  margin-bottom: 5px;
}
.fancybox_popup_32 .product_media .item_sku .sku_label {
  color: #666;
}
.fancybox_popup_32 .product_media .item_sku .sku_value {
  color: #037dd1;
}
.fancybox_popup_32 .product_media .price_wrapper {
  font-weight: bold;
  margin-bottom: 5px;
}
.fancybox_popup_32 .product_media .price_wrapper .price_label {
  color: #333;
}
.fancybox_popup_32 .product_media .price_wrapper .price_value {
  color: #ff0000;
}
.fancybox_popup_32 .product_media .retail_price_wrapper {
  font-weight: 600;
  margin-bottom: 5px;
}
.fancybox_popup_32 .product_media .retail_price_wrapper .price_label {
  color: #333;
}
.fancybox_popup_32 .product_media .retail_price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
.fancybox_popup_32 .product_media .retail_price_wrapper .strikethrough .price_value {
  color: #ff0000;
}
.fancybox_popup_32 .select_group_wrapper {
  width: 200px;
}
.fancybox_popup_32 .select_group_wrapper .add_group_link {
  margin-top: 5px;
  font-weight: 600;
}
.fancybox_popup_32 .cart_total_wrapper {
  width: 150px;
}
.fancybox_popup_32 .cart_total_wrapper .cart_items {
  font-weight: bold;
  color: #037dd1;
}
.fancybox_popup_32 .cart_total_wrapper .cart_total {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  font-weight: bold;
}
.fancybox_popup_32 .cart_total_wrapper .cart_total .total_title {
  color: #333;
}
.fancybox_popup_32 .cart_total_wrapper .cart_total .total_value {
  color: #ff0000;
}
/*
 * Optisource Categories 37
 * --------------------------------------------------
 */
#categories_wrapper_37 .category_block {
  display: block;
  position: relative;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
#categories_wrapper_37 .category_block .block_bg_image:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  transition: all 0.4s ease;
}
#categories_wrapper_37 .category_block .block_content_wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding: 15px;
}
#categories_wrapper_37 .category_block .block_content_wrapper .block_title {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
#categories_wrapper_37 .category_block:hover .block_bg_image:after {
  opacity: 0.2;
}
/***************************************************************************
* 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-top: 15px;
  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 {
  background: #fff;
  border-radius: 0;
}
#faqWrapper #faqBoxesWrapper .faq_box + .faq_box {
  margin-top: 10px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 14px;
  border: 1px solid transparent;
  border-color: #341616;
  background: #461D1D;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question {
  cursor: pointer;
  color: #fff;
  font-weight: 600;
  padding: 15px;
  padding-right: 40px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question_plusminus {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  cursor: pointer;
}
#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: "\f068";
  color: #fff;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper.collapsed {
  border-color: #ECE1CE;
  background: #F3ECE0;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper.collapsed .question {
  color: #333;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper.collapsed .question_plusminus:after {
  content: "\f067";
  color: #333;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 14px;
  border: 1px solid transparent;
  border-top: none;
  border-color: #ECE1CE;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer {
  color: #333;
  padding: 15px;
}
#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;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper.in {
  border-color: #ddd;
}
@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,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    width: 100%;
  }
  .col-sm-11,
  .col-md-11,
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-sm-10,
  .col-md-10,
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-sm-9,
  .col-md-9,
  .col-lg-9 {
    width: 75%;
  }
  .col-sm-8,
  .col-md-8,
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-sm-7,
  .col-md-7,
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-sm-6,
  .col-md-6,
  .col-lg-6 {
    width: 50%;
  }
  .col-sm-5,
  .col-md-5,
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-sm-4,
  .col-md-4,
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-sm-3,
  .col-md-3,
  .col-lg-3 {
    width: 25%;
  }
  .col-sm-2,
  .col-md-2,
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-sm-1,
  .col-md-1,
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12,
  .col-md-pull-12,
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11,
  .col-md-pull-11,
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10,
  .col-md-pull-10,
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9,
  .col-md-pull-9,
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8,
  .col-md-pull-8,
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7,
  .col-md-pull-7,
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6,
  .col-md-pull-6,
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5,
  .col-md-pull-5,
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4,
  .col-md-pull-4,
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3,
  .col-md-pull-3,
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2,
  .col-md-pull-2,
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1,
  .col-md-pull-1,
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0,
  .col-md-pull-0,
  .col-lg-pull-0 {
    right: auto;
  }
  .col-sm-push-12,
  .col-md-push-12,
  .col-lg-push-12 {
    left: 100%;
  }
  .col-sm-push-11,
  .col-md-push-11,
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10,
  .col-md-push-10,
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9,
  .col-md-push-9,
  .col-lg-push-9 {
    left: 75%;
  }
  .col-sm-push-8,
  .col-md-push-8,
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7,
  .col-md-push-7,
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6,
  .col-md-push-6,
  .col-lg-push-6 {
    left: 50%;
  }
  .col-sm-push-5,
  .col-md-push-5,
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4,
  .col-md-push-4,
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3,
  .col-md-push-3,
  .col-lg-push-3 {
    left: 25%;
  }
  .col-sm-push-2,
  .col-md-push-2,
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1,
  .col-md-push-1,
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0,
  .col-md-push-0,
  .col-lg-push-0 {
    left: auto;
  }
  .col-sm-offset-12,
  .col-md-offset-12,
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11,
  .col-md-offset-11,
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10,
  .col-md-offset-10,
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9,
  .col-md-offset-9,
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8,
  .col-md-offset-8,
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7,
  .col-md-offset-7,
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6,
  .col-md-offset-6,
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5,
  .col-md-offset-5,
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4,
  .col-md-offset-4,
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3,
  .col-md-offset-3,
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2,
  .col-md-offset-2,
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1,
  .col-md-offset-1,
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0,
  .col-md-offset-0,
  .col-lg-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: "";
  }
  .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 !important;
  }
  .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 .cartPriceHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotalHeader {
    display: none !important;
  }
  .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 !important;
  }
  .orderTracking_table .orderTrackingDetails .statusHeader,
  .orderTracking_table .orderTrackingDetails .dateChangedHeader,
  .orderTracking_table .orderTrackingDetails .trackingNumberHeader,
  .orderTracking_table .orderTrackingDetails .commentsHeader {
    display: none !important;
  }
  .orderTracking_table .orderTrackingDetails .trackingNumber {
    word-wrap: break-word;
  }
}
