@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
/* font-family: 'Montserrat', sans-serif; */

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
 [hidden], template {
 display: none;
}
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

.headerTop{background: #111111; padding: 30px 0;}
.headerTop .headerLeft{display: inline-block; vertical-align: middle; width:40%;}
.headerTop .headerMiddle{display: inline-block; vertical-align: middle; width:20%; text-align: center; margin: 0 -5px;}
.headerTop .headerRight{display: inline-block; vertical-align: middle; width:40%; text-align: right;}
.headerTop ul{margin: 0; padding: 0; list-style: none;}
.headerTop ul li{display: inline-block; vertical-align: middle;}
.headerTop a{color: #bfbfbf; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.headerSocial{margin-right: 20px; padding-right: 20px; background: url("../images/template/line_bg.png") no-repeat right center; vertical-align: middle; display: inline-block;}
.headerSocial .fb_ic{display: inline-block; width: 10px; height: 21px; background: url("../images/template/fb_ic.png") no-repeat center center;}
.headerSearch, .userInfo, .cartMain{display: inline-block; vertical-align: middle; }
.headerTop .headerRight ul li{background: url("../images/template/line_bg.png") no-repeat right center;}
.headerTop .headerRight ul li a{padding: 27px 20px 0; display: block;}
.headerTop .headerRight .os_ic{background: url("../images/template/os_ic.png") no-repeat top center;}
.headerTop .headerRight .wl_ic{background: url("../images/template/wl_ic.png") no-repeat top 5px center;}
.headerTop .headerRight .acc_ic{background: url("../images/template/acc_ic.png") no-repeat top 5px center;}
.cartMain{padding-left: 20px;}
.cartMain .cart__link{font-size: 0; background: url("../images/template/cart_ic.png") no-repeat center center; width: 35px; height: 40px; display: block; position: relative;}
.cartMain .cart .cart__link .cart__count{background: none; margin: 0; padding: 0; font-weight: 700; font-size: 14px; font-family: 'Montserrat', sans-serif; position: absolute; bottom: 0; right: 0;}
.mainNavigation{background: #c12026;}
.mainNavigation .main-menu .vnav--level1{display: block;}
.mainNavigation .main-menu .vnav--level1 > .vnav__item{display: inline-block;}
.mainNavigation .main-menu .vnav .vnav__item a{font-weight: 400; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 16px;}

.home .container.container--content {max-width: inherit;padding:0;}
.home .container.container--content .container {max-width: 1320px;padding:0 20px;}
.home .container.container--content #content_area{padding: 0;}
.home .container.container--content .v65-productDisplay .v-product-grid {max-width: 1320px;padding:0 10px;margin:0 auto;}
.slick-initialized .v-product.slick-slide{background-color: #fff; padding: 20px !important; position: relative; border: solid 1px #cccccc; margin: 0 20px 20px 0; border-radius: 0;}
.v-product .v-product__img{background-color: #fff; display: table-cell; height: 200px; width: 500px; vertical-align: middle !important;text-align:center;}
.v-product .v-product__img img{margin-bottom: 0 !important;max-height: 200px;}
.v-product .v-product__title {margin:10px 0 25px !important; font-size: 16px !important; color: #474747 !important;font-family: 'Montserrat', sans-serif !important; font-weight: 400 !important; letter-spacing: 0 !important; width:100%; height: 50px; overflow: hidden;}
.v-product .product_buttons > div{display: none;}
/*.v-product .product_saleprice, .v-product .product_yousave{display: none;}*/
.v-product__details div {width:100%;}
.v-product__details > div[itemprop="aggregateRating"] {display:none;}
.v-product__details > div > div {min-height:40px;}
.v-product .product_productprice{font-weight: 700 !important; font-family:'Montserrat', sans-serif!important; letter-spacing:0 !important;color:#474747 !important;font-size:16px !important; margin: 0 !important;}
.v-product .colors_productprice .product_saleprice{font-weight: 400 !important; font-family:'Montserrat', sans-serif!important; letter-spacing:0 !important;color:#668e3a !important;font-size:18px !important; display:none; margin: 0 0 0 5px !important;}
.v-product .addtocart_category_btn_mn{display:inline-block; max-width: 160px !important;margin:20px auto 0 auto;}

.v-product .addtocart_category_btn_mn .addtocart_category_btn{background: #c12026; display:block; padding: 0 20px; text-transform: uppercase; font-size: 14px; color: #ffffff; font-weight: 700; border: solid 1px #c12026; border-radius: 0; line-height: 40px; font-family: 'Montserrat', sans-serif; letter-spacing: 0;display:block;}
.v-product .addtocart_category_btn_mn .addtocart_category_btn:hover{background-color: #000; color: #fff; border-color: #000;}
.v-product .colors_productname .product_yousave{display: none;}

.pageTitle{margin: 0 0 25px; text-transform: uppercase; line-height: 1; font-size: 36px; font-weight: 300; color: #555555; font-family: 'Montserrat', sans-serif; text-align: center; padding-bottom:15px; background: url("../images/template/title_bg.png") no-repeat bottom center;}
.pageTitle strong{color: #c12026; font-weight: 700;}

.home .container.container--content .categoriesMain .container{max-width: 1640px;}
.categoriesMain{border-top: solid 3px #ffffff; padding: 40px 20px; background: url("../images/template/shadow.png") repeat-x top center;}
.catContent{text-align: center; margin-bottom: 15px; font-weight: 300; font-style: italic; font-size: 32px; color: #424242; font-family: 'Montserrat', sans-serif; }
.catContent strong{font-weight: 700; color: #c12026;}
.catIn{clear: both; overflow: hidden; margin: 0 -15px;}
.catIn .col{float: left; width: 25%; padding: 15px;}
.catIn .col:first-child{margin-top: 30px;}
.catIn .col:nth-child(3){margin-top: 75px;}
.catIn .col .colIn{display: block; background: #f4f4f4 url("../images/template/cat_bg.png") no-repeat top 30px left 30px; padding: 30px;}
.catIn .col .colIn .catImg{padding: 15px;}
.catIn .col .colIn h2{text-transform: uppercase; margin: 0; font-size: 36px; line-height: 1; color: #292929; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.aboutMain{margin-top: 30px; padding: 60px 0; background: url("../images/template/about_bg_1.png") no-repeat left 70px center, url("../images/template/about_bg_2.png") no-repeat right 70px center; background-color: #f5f5f5;}
.aboutContent{max-width: 760px; margin: 0 auto; text-align: center;}
.aboutContent p{margin: 0 0 30px; line-height: 26px; font-size: 14px; color: #474747; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.aboutContent .tagLine{margin: 0 0 30px; line-height: 26px; font-size: 18px; color: #474747; font-family: 'Montserrat', sans-serif; font-weight: 400; display: block;}
.aboutBtn{text-align: right; padding: 20px 50px 50px; background: url("../images/template/about_bg_3.png") no-repeat left center;}

.footerIn .footerBox{float: left; width: 25%; padding-right: 70px; margin-bottom: 30px;}
.footerIn .footerBox:first-child{width: 24%;}
.footerIn .footerBox:nth-child(2){width: 35%;}
.footerIn .footerBox:nth-child(2) ul{clear: both; overflow: hidden;}
.footerIn .footerBox:nth-child(2) ul li{float: left; width: 50%;}
.footerIn .footerBox:last-child{padding: 0; width: 16%;}
.contactInfo .call_ic{padding-left: 35px; background: url("../images/template/call_ic.png") no-repeat left center;}
.contactInfo .call_ic a{font-weight: 700;}
.contactInfo .mail_ic{padding-left: 35px; background: url("../images/template/mail_ic.png") no-repeat left center;}
.footerBox .social__list .facebook{font-size: 0; display: inline-block; width: 10px; height: 21px; background: url("../images/template/ftr_fb_ic.png") no-repeat center center;}
.footerBox .social__list .facebook .social__icon{display:none;}
.footerBox .ssl{margin-top: 40px;}
.copyright p{margin: 0;}
.copyright .bull{padding: 0 10px; color: #787878;}
.vnav__subnav{min-width: 200px;}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,  *:before,  *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
a,  a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="#"]:after,  a[href^="javascript:"]:after { content: ""; }
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr,  img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p,  h2,  h3 { orphans: 3; widows: 3; }
h2,  h3 { page-break-after: avoid; }
select { background: #fff !important; }
.navbar { display: none; }
.btn > .caret,  .dropup > .btn > .caret { border-top-color: #000 !important; }
.label { border: 1px solid #000; }
.table { border-collapse: collapse !important; }
.table td,  .table th { background-color: #fff !important; }
.table-bordered th,  .table-bordered td { border: 1px solid #ddd !important; }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: transparent; }
body { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 1.428571429; color: #666666; background-color: #fff; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #9e8238; text-decoration: none; }
a:hover, a:focus { color: #9e8238; text-decoration: underline; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure { margin: 0; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 0px; }
.img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 0px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; }
.sr-only, .text-hide { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
 [role="button"] {
 cursor: pointer;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Montserrat', sans-serif; font-weight: 900; line-height: 1.625; color: inherit; }
h1 small,  h1 .small, h2 small,  h2 .small, h3 small,  h3 .small, h4 small,  h4 .small, h5 small,  h5 .small, h6 small,  h6 .small,  .h1 small,  .h1 .small, .h2 small,  .h2 .small, .h3 small,  .h3 .small, .h4 small,  .h4 .small, .h5 small,  .h5 .small, .h6 small,  .h6 .small { font-weight: normal; line-height: 1; color: #777777; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h1 small,  h1 .small, .h1 small,  .h1 .small,  h2 small,  h2 .small, .h2 small,  .h2 .small,  h3 small,  h3 .small, .h3 small,  .h3 .small { font-size: 65%; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h4 small,  h4 .small, .h4 small,  .h4 .small,  h5 small,  h5 .small, .h5 small,  .h5 .small,  h6 small,  h6 .small, .h6 small,  .h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
p { margin: 0 0 10px; }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
 @media (min-width: 768px) {
.lead { font-size: 21px; }
}
small, .small { font-size: 85%; }
mark, .mark { background-color: #fcf8e3; padding: .2em; }
.text-left, .h-align-left { text-align: left; }
.text-right, .h-align-right { text-align: right; }
.text-center, .h-align-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase, .initialism { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #777777; }
.text-primary { color: #000; }
a.text-primary:hover { color: black; }
.text-success { color: #3c763d; }
a.text-success:hover { color: #2b542c; }
.text-info { color: #31708f; }
a.text-info:hover { color: #245269; }
.text-warning { color: #8a6d3b; }
a.text-warning:hover { color: #66512c; }
.text-danger { color: #a94442; }
a.text-danger:hover { color: #843534; }
.bg-primary { color: #fff; }
.bg-primary { background-color: #000; }
a.bg-primary:hover { background-color: black; }
.bg-success { background-color: #dff0d8; }
a.bg-success:hover { background-color: #c1e2b3; }
.bg-info { background-color: #d9edf7; }
a.bg-info:hover { background-color: #afd9ee; }
.bg-warning { background-color: #fcf8e3; }
a.bg-warning:hover { background-color: #f7ecb5; }
.bg-danger { background-color: #f2dede; }
a.bg-danger:hover { background-color: #e4b9b9; }
.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; }
ul, ol { margin-top: 0; margin-bottom: 10px; }
ul ul,  ul ol,  ol ul,  ol ol { margin-bottom: 0; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-top: 0; margin-bottom: 20px; }
dt, dd { line-height: 1.428571429; }
dt { font-weight: bold; }
dd { margin-left: 0; }
.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }
.dl-horizontal dd:after { clear: both; }
 @media (min-width: 768px) {
.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd { margin-left: 180px; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }
.initialism { font-size: 90%; }
blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee; }
blockquote p:last-child,  blockquote ul:last-child,  blockquote ol:last-child { margin-bottom: 0; }
blockquote footer,  blockquote small,  blockquote .small { display: block; font-size: 80%; line-height: 1.428571429; color: #777777; }
blockquote footer:before,  blockquote small:before,  blockquote .small:before { content: '\2014 \00A0'; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }
.blockquote-reverse footer:before,  .blockquote-reverse small:before,  .blockquote-reverse .small:before,  blockquote.pull-right footer:before,  blockquote.pull-right small:before,  blockquote.pull-right .small:before { content: ''; }
.blockquote-reverse footer:after,  .blockquote-reverse small:after,  .blockquote-reverse .small:after,  blockquote.pull-right footer:after,  blockquote.pull-right small:after,  blockquote.pull-right .small:after { content: '\00A0 \2014'; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.428571429; }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 0px; }
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 0px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.428571429; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 0px; }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; width: 100%; max-width: 1320px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
.container-fluid:after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-1 { width: 8.3333333333%; }
.col-xs-2 { width: 16.6666666667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333333333%; }
.col-xs-5 { width: 41.6666666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333333333%; }
.col-xs-8 { width: 66.6666666667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333333333%; }
.col-xs-11 { width: 91.6666666667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.3333333333%; }
.col-xs-pull-2 { right: 16.6666666667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333333333%; }
.col-xs-pull-5 { right: 41.6666666667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333333333%; }
.col-xs-pull-8 { right: 66.6666666667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333333333%; }
.col-xs-pull-11 { right: 91.6666666667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.3333333333%; }
.col-xs-push-2 { left: 16.6666666667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333333333%; }
.col-xs-push-5 { left: 41.6666666667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333333333%; }
.col-xs-push-8 { left: 66.6666666667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333333333%; }
.col-xs-push-11 { left: 91.6666666667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0%; }
.col-xs-offset-1 { margin-left: 8.3333333333%; }
.col-xs-offset-2 { margin-left: 16.6666666667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333333333%; }
.col-xs-offset-5 { margin-left: 41.6666666667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333333333%; }
.col-xs-offset-8 { margin-left: 66.6666666667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333333333%; }
.col-xs-offset-11 { margin-left: 91.6666666667%; }
.col-xs-offset-12 { margin-left: 100%; }
 @media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-1 { width: 8.3333333333%; }
.col-sm-2 { width: 16.6666666667%; }
.col-sm-3 { width: 25%; }
.col-sm-4 { width: 33.3333333333%; }
.col-sm-5 { width: 41.6666666667%; }
.col-sm-6 { width: 50%; }
.col-sm-7 { width: 58.3333333333%; }
.col-sm-8 { width: 66.6666666667%; }
.col-sm-9 { width: 75%; }
.col-sm-10 { width: 83.3333333333%; }
.col-sm-11 { width: 91.6666666667%; }
.col-sm-12 { width: 100%; }
.col-sm-pull-0 { right: auto; }
.col-sm-pull-1 { right: 8.3333333333%; }
.col-sm-pull-2 { right: 16.6666666667%; }
.col-sm-pull-3 { right: 25%; }
.col-sm-pull-4 { right: 33.3333333333%; }
.col-sm-pull-5 { right: 41.6666666667%; }
.col-sm-pull-6 { right: 50%; }
.col-sm-pull-7 { right: 58.3333333333%; }
.col-sm-pull-8 { right: 66.6666666667%; }
.col-sm-pull-9 { right: 75%; }
.col-sm-pull-10 { right: 83.3333333333%; }
.col-sm-pull-11 { right: 91.6666666667%; }
.col-sm-pull-12 { right: 100%; }
.col-sm-push-0 { left: auto; }
.col-sm-push-1 { left: 8.3333333333%; }
.col-sm-push-2 { left: 16.6666666667%; }
.col-sm-push-3 { left: 25%; }
.col-sm-push-4 { left: 33.3333333333%; }
.col-sm-push-5 { left: 41.6666666667%; }
.col-sm-push-6 { left: 50%; }
.col-sm-push-7 { left: 58.3333333333%; }
.col-sm-push-8 { left: 66.6666666667%; }
.col-sm-push-9 { left: 75%; }
.col-sm-push-10 { left: 83.3333333333%; }
.col-sm-push-11 { left: 91.6666666667%; }
.col-sm-push-12 { left: 100%; }
.col-sm-offset-0 { margin-left: 0%; }
.col-sm-offset-1 { margin-left: 8.3333333333%; }
.col-sm-offset-2 { margin-left: 16.6666666667%; }
.col-sm-offset-3 { margin-left: 25%; }
.col-sm-offset-4 { margin-left: 33.3333333333%; }
.col-sm-offset-5 { margin-left: 41.6666666667%; }
.col-sm-offset-6 { margin-left: 50%; }
.col-sm-offset-7 { margin-left: 58.3333333333%; }
.col-sm-offset-8 { margin-left: 66.6666666667%; }
.col-sm-offset-9 { margin-left: 75%; }
.col-sm-offset-10 { margin-left: 83.3333333333%; }
.col-sm-offset-11 { margin-left: 91.6666666667%; }
.col-sm-offset-12 { margin-left: 100%; }
}
 @media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
.col-md-1 { width: 8.3333333333%; }
.col-md-2 { width: 16.6666666667%; }
.col-md-3 { width: 25%; }
.col-md-4 { width: 33.3333333333%; }
.col-md-5 { width: 41.6666666667%; }
.col-md-6 { width: 50%; }
.col-md-7 { width: 58.3333333333%; }
.col-md-8 { width: 66.6666666667%; }
.col-md-9 { width: 75%; }
.col-md-10 { width: 83.3333333333%; }
.col-md-11 { width: 91.6666666667%; }
.col-md-12 { width: 100%; }
.col-md-pull-0 { right: auto; }
.col-md-pull-1 { right: 8.3333333333%; }
.col-md-pull-2 { right: 16.6666666667%; }
.col-md-pull-3 { right: 25%; }
.col-md-pull-4 { right: 33.3333333333%; }
.col-md-pull-5 { right: 41.6666666667%; }
.col-md-pull-6 { right: 50%; }
.col-md-pull-7 { right: 58.3333333333%; }
.col-md-pull-8 { right: 66.6666666667%; }
.col-md-pull-9 { right: 75%; }
.col-md-pull-10 { right: 83.3333333333%; }
.col-md-pull-11 { right: 91.6666666667%; }
.col-md-pull-12 { right: 100%; }
.col-md-push-0 { left: auto; }
.col-md-push-1 { left: 8.3333333333%; }
.col-md-push-2 { left: 16.6666666667%; }
.col-md-push-3 { left: 25%; }
.col-md-push-4 { left: 33.3333333333%; }
.col-md-push-5 { left: 41.6666666667%; }
.col-md-push-6 { left: 50%; }
.col-md-push-7 { left: 58.3333333333%; }
.col-md-push-8 { left: 66.6666666667%; }
.col-md-push-9 { left: 75%; }
.col-md-push-10 { left: 83.3333333333%; }
.col-md-push-11 { left: 91.6666666667%; }
.col-md-push-12 { left: 100%; }
.col-md-offset-0 { margin-left: 0%; }
.col-md-offset-1 { margin-left: 8.3333333333%; }
.col-md-offset-2 { margin-left: 16.6666666667%; }
.col-md-offset-3 { margin-left: 25%; }
.col-md-offset-4 { margin-left: 33.3333333333%; }
.col-md-offset-5 { margin-left: 41.6666666667%; }
.col-md-offset-6 { margin-left: 50%; }
.col-md-offset-7 { margin-left: 58.3333333333%; }
.col-md-offset-8 { margin-left: 66.6666666667%; }
.col-md-offset-9 { margin-left: 75%; }
.col-md-offset-10 { margin-left: 83.3333333333%; }
.col-md-offset-11 { margin-left: 91.6666666667%; }
.col-md-offset-12 { margin-left: 100%; }
}
 @media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
.col-lg-1 { width: 8.3333333333%; }
.col-lg-2 { width: 16.6666666667%; }
.col-lg-3 { width: 25%; }
.col-lg-4 { width: 33.3333333333%; }
.col-lg-5 { width: 41.6666666667%; }
.col-lg-6 { width: 50%; }
.col-lg-7 { width: 58.3333333333%; }
.col-lg-8 { width: 66.6666666667%; }
.col-lg-9 { width: 75%; }
.col-lg-10 { width: 83.3333333333%; }
.col-lg-11 { width: 91.6666666667%; }
.col-lg-12 { width: 100%; }
.col-lg-pull-0 { right: auto; }
.col-lg-pull-1 { right: 8.3333333333%; }
.col-lg-pull-2 { right: 16.6666666667%; }
.col-lg-pull-3 { right: 25%; }
.col-lg-pull-4 { right: 33.3333333333%; }
.col-lg-pull-5 { right: 41.6666666667%; }
.col-lg-pull-6 { right: 50%; }
.col-lg-pull-7 { right: 58.3333333333%; }
.col-lg-pull-8 { right: 66.6666666667%; }
.col-lg-pull-9 { right: 75%; }
.col-lg-pull-10 { right: 83.3333333333%; }
.col-lg-pull-11 { right: 91.6666666667%; }
.col-lg-pull-12 { right: 100%; }
.col-lg-push-0 { left: auto; }
.col-lg-push-1 { left: 8.3333333333%; }
.col-lg-push-2 { left: 16.6666666667%; }
.col-lg-push-3 { left: 25%; }
.col-lg-push-4 { left: 33.3333333333%; }
.col-lg-push-5 { left: 41.6666666667%; }
.col-lg-push-6 { left: 50%; }
.col-lg-push-7 { left: 58.3333333333%; }
.col-lg-push-8 { left: 66.6666666667%; }
.col-lg-push-9 { left: 75%; }
.col-lg-push-10 { left: 83.3333333333%; }
.col-lg-push-11 { left: 91.6666666667%; }
.col-lg-push-12 { left: 100%; }
.col-lg-offset-0 { margin-left: 0%; }
.col-lg-offset-1 { margin-left: 8.3333333333%; }
.col-lg-offset-2 { margin-left: 16.6666666667%; }
.col-lg-offset-3 { margin-left: 25%; }
.col-lg-offset-4 { margin-left: 33.3333333333%; }
.col-lg-offset-5 { margin-left: 41.6666666667%; }
.col-lg-offset-6 { margin-left: 50%; }
.col-lg-offset-7 { margin-left: 58.3333333333%; }
.col-lg-offset-8 { margin-left: 66.6666666667%; }
.col-lg-offset-9 { margin-left: 75%; }
.col-lg-offset-10 { margin-left: 83.3333333333%; }
.col-lg-offset-11 { margin-left: 91.6666666667%; }
.col-lg-offset-12 { margin-left: 100%; }
}
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }
th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > thead > tr > th,  .table > thead > tr > td,  .table > tbody > tr > th,  .table > tbody > tr > td,  .table > tfoot > tr > th,  .table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th,  .table > caption + thead > tr:first-child > td,  .table > colgroup + thead > tr:first-child > th,  .table > colgroup + thead > tr:first-child > td,  .table > thead:first-child > tr:first-child > th,  .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid #ddd; }
.table-bordered > thead > tr > th,  .table-bordered > thead > tr > td,  .table-bordered > tbody > tr > th,  .table-bordered > tbody > tr > td,  .table-bordered > tfoot > tr > th,  .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }
.table-bordered > thead > tr > th,  .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-hover > tbody > tr:hover { background-color: #f5f5f5; }
html:not(.productdetails) table col[class*="col-"] { position: static; float: none; display: table-column; }
html:not(.productdetails) table td[class*="col-"], html:not(.productdetails) table th[class*="col-"] { position: static; float: none; display: table-cell; }
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }
.table-responsive { overflow-x: auto; min-height: 0.01%; }
 @media screen and (max-width: 767px) {
.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
.table-responsive > .table { margin-bottom: 0; }
.table-responsive > .table > thead > tr > th,  .table-responsive > .table > thead > tr > td,  .table-responsive > .table > tbody > tr > th,  .table-responsive > .table > tbody > tr > td,  .table-responsive > .table > tfoot > tr > th,  .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
.table-responsive > .table-bordered { border: 0; }
.table-responsive > .table-bordered > thead > tr > th:first-child,  .table-responsive > .table-bordered > thead > tr > td:first-child,  .table-responsive > .table-bordered > tbody > tr > th:first-child,  .table-responsive > .table-bordered > tbody > tr > td:first-child,  .table-responsive > .table-bordered > tfoot > tr > th:first-child,  .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
.table-responsive > .table-bordered > thead > tr > th:last-child,  .table-responsive > .table-bordered > thead > tr > td:last-child,  .table-responsive > .table-bordered > tbody > tr > th:last-child,  .table-responsive > .table-bordered > tbody > tr > td:last-child,  .table-responsive > .table-bordered > tfoot > tr > th:last-child,  .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
.table-responsive > .table-bordered > tbody > tr:last-child > th,  .table-responsive > .table-bordered > tbody > tr:last-child > td,  .table-responsive > .table-bordered > tfoot > tr:last-child > th,  .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }
}
fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
output { display: block; padding-top: 10px; font-size: 14px; line-height: 1.428571429; color: #555555; }
.form-control { display: block; width: 100%; height: 40px; padding: 9px 16px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: white; background-image: none; border: 1px solid #cccccc; border-radius: 0px; -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; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #999999; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
 .form-control::-moz-placeholder {
 color: #444444;
 opacity: 1;
}
 .form-control:-ms-input-placeholder {
 color: #444444;
}
 .form-control::-webkit-input-placeholder {
 color: #444444;
}
[disabled].form-control, [readonly].form-control,  fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }
[disabled].form-control,  fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
input[type="search"] { -webkit-appearance: none; }
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],  input[type="time"],  input[type="datetime-local"],  input[type="month"] { line-height: 40px; }
input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,  .input-group-sm > input[type="date"].input-group-addon,  .input-group-sm > .input-group-btn > input[type="date"].btn,  .input-group-sm input[type="date"],  input[type="time"].input-sm,  .input-group-sm > input[type="time"].form-control,  .input-group-sm > input[type="time"].input-group-addon,  .input-group-sm > .input-group-btn > input[type="time"].btn,  .input-group-sm  input[type="time"],  input[type="datetime-local"].input-sm,  .input-group-sm > input[type="datetime-local"].form-control,  .input-group-sm > input[type="datetime-local"].input-group-addon,  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,  .input-group-sm  input[type="datetime-local"],  input[type="month"].input-sm,  .input-group-sm > input[type="month"].form-control,  .input-group-sm > input[type="month"].input-group-addon,  .input-group-sm > .input-group-btn > input[type="month"].btn,  .input-group-sm  input[type="month"] { line-height: 30px; }
input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,  .input-group-lg > input[type="date"].input-group-addon,  .input-group-lg > .input-group-btn > input[type="date"].btn,  .input-group-lg input[type="date"],  input[type="time"].input-lg,  .input-group-lg > input[type="time"].form-control,  .input-group-lg > input[type="time"].input-group-addon,  .input-group-lg > .input-group-btn > input[type="time"].btn,  .input-group-lg  input[type="time"],  input[type="datetime-local"].input-lg,  .input-group-lg > input[type="datetime-local"].form-control,  .input-group-lg > input[type="datetime-local"].input-group-addon,  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,  .input-group-lg  input[type="datetime-local"],  input[type="month"].input-lg,  .input-group-lg > input[type="month"].form-control,  .input-group-lg > input[type="month"].input-group-addon,  .input-group-lg > .input-group-btn > input[type="month"].btn,  .input-group-lg  input[type="month"] { line-height: 45px; }
}
.form-group { margin-bottom: 15px; }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label,  .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
.form-control-static { padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; min-height: 34px; }
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,  .input-group-lg > .form-control-static.input-group-addon,  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,  .input-group-sm > .form-control-static.input-group-addon,  .input-group-sm > .input-group-btn > .form-control-static.btn { padding-left: 0; padding-right: 0; }
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 0px; }
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }
.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 0px; }
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; min-height: 32px; }
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 45px; padding: 12px 26px; font-size: 14px; line-height: 1.3333333; border-radius: 0px; }
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 45px; line-height: 45px; }
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }
.form-group-lg .form-control { height: 45px; padding: 12px 26px; font-size: 14px; line-height: 1.3333333; border-radius: 0px; }
.form-group-lg select.form-control { height: 45px; line-height: 45px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 45px; padding: 12px 26px; font-size: 14px; line-height: 1.3333333; min-height: 34px; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 50px; }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; pointer-events: none; }
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback { width: 45px; height: 45px; line-height: 45px; }
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; -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); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.has-success .form-control-feedback { color: #3c763d; }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; -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); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
.has-warning .form-control-feedback { color: #8a6d3b; }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
.has-error .form-control { border-color: #a94442; -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); }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.has-error .form-control-feedback { color: #a94442; }
 .has-feedback label ~ .form-control-feedback {
 top: 25px;
}
 .has-feedback label.sr-only ~ .form-control-feedback, .has-feedback label.text-hide ~ .form-control-feedback {
 top: 0;
}
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #a6a6a6; }
 @media (min-width: 768px) {
.form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
.form-inline .form-control-static { display: inline-block; }
.form-inline .input-group { display: inline-table; vertical-align: middle; }
.form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control { width: auto; }
.form-inline .input-group > .form-control { width: 100%; }
.form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
.form-inline .radio,  .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
.form-inline .radio label,  .form-inline .checkbox label { padding-left: 0; }
.form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
.form-inline .has-feedback .form-control-feedback { top: 0; }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 10px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 30px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }
 @media (min-width: 768px) {
.form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 10px; }
}
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
 @media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label { padding-top: 16.9999996px; }
}
 @media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label { padding-top: 6px; }
}
.btn { display: inline-block; margin-bottom: 0; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; font-weight:700; white-space: nowrap; padding: 9px 16px; font-size: 14px; line-height: 1.428571429; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: white; text-decoration: none; }
.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled],  fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
.btn-default { color: white; background-color: #000; border-color: rgba(188, 147, 114, 0); }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active,  .open > .btn-default.dropdown-toggle { color: white; background-color: black; border-color: rgba(163, 116, 78, 0); }
.btn-default:active, .btn-default.active,  .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,  fieldset[disabled] .btn-default,  fieldset[disabled] .btn-default:hover,  fieldset[disabled] .btn-default:focus,  fieldset[disabled] .btn-default.focus,  fieldset[disabled] .btn-default:active,  fieldset[disabled] .btn-default.active { background-color: #000; border-color: rgba(188, 147, 114, 0); }
.btn-default .badge { color: #000; background-color: white; }
.btn-primary { color: #fff; background-color: #c12026; border-color: #c12026; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,  .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #78632b; border-color: rgba(28, 81, 92, 0); }
.btn-primary:active, .btn-primary.active,  .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,  fieldset[disabled] .btn-primary,  fieldset[disabled] .btn-primary:hover,  fieldset[disabled] .btn-primary:focus,  fieldset[disabled] .btn-primary.focus,  fieldset[disabled] .btn-primary:active,  fieldset[disabled] .btn-primary.active { background-color: #9e8238; border-color: rgba(42, 122, 139, 0); }
.btn-primary .badge { color: #9e8238; background-color: #fff; }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active,  .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active, .btn-success.active,  .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,  fieldset[disabled] .btn-success,  fieldset[disabled] .btn-success:hover,  fieldset[disabled] .btn-success:focus,  fieldset[disabled] .btn-success.focus,  fieldset[disabled] .btn-success:active,  fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge { color: #5cb85c; background-color: #fff; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active,  .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active, .btn-info.active,  .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,  fieldset[disabled] .btn-info,  fieldset[disabled] .btn-info:hover,  fieldset[disabled] .btn-info:focus,  fieldset[disabled] .btn-info.focus,  fieldset[disabled] .btn-info:active,  fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge { color: #5bc0de; background-color: #fff; }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active,  .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active, .btn-warning.active,  .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,  fieldset[disabled] .btn-warning,  fieldset[disabled] .btn-warning:hover,  fieldset[disabled] .btn-warning:focus,  fieldset[disabled] .btn-warning.focus,  fieldset[disabled] .btn-warning:active,  fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active,  .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active,  .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,  fieldset[disabled] .btn-danger,  fieldset[disabled] .btn-danger:hover,  fieldset[disabled] .btn-danger:focus,  fieldset[disabled] .btn-danger.focus,  fieldset[disabled] .btn-danger:active,  fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }
.btn-link { color: #9e8238; font-weight: normal; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],  fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #9e8238; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus,  fieldset[disabled] .btn-link:hover,  fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }
.btn-lg { padding: 12px 26px; font-size: 14px; line-height: 1.3333333; border-radius: 0px; }
.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 0px; }
.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 0px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child),  .input-group-btn:not(:first-child):not(:last-child),  .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 9px 16px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #cccccc; border-radius: 0px; }
.input-group-addon.input-sm,  .input-group-sm > .input-group-addon,  .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 0px; }
.input-group-addon.input-lg,  .input-group-lg > .input-group-addon,  .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 12px 26px; font-size: 14px; border-radius: 0px; }
.input-group-addon input[type="radio"],  .input-group-addon input[type="checkbox"] { margin-top: 0; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group-addon:first-child { border-right: 0; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.input-group-addon:last-child { border-left: 0; }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }
.input-group-btn:first-child > .btn,  .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn,  .input-group-btn:last-child > .btn-group { margin-left: -1px; }
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }
.nav > li.disabled > a { color: #777777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #9e8238; }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 0px 0px 0 0; }
.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 0px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #000; }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }
.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
 @media (min-width: 768px) {
.nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; }
}
.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 0px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }
 @media (min-width: 768px) {
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 0px 0px 0 0; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }
.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }
.label-default { background-color: #777777; }
.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }
.label-primary { background-color: #000; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: black; }
.label-success { background-color: #5cb85c; }
.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }
.label-info { background-color: #5bc0de; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }
.label-warning { background-color: #f0ad4e; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }
.label-danger { background-color: #d9534f; }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 0px; }
.alert h4 { margin-top: 0; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p,  .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close,  .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.alert-info hr { border-top-color: #a6e1ec; }
.alert-info .alert-link { color: #245269; }
.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }
.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert-danger hr { border-top-color: #e4b9c0; }
.alert-danger .alert-link { color: #843534; }
.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
.panel-body { padding: 15px; }
.panel-body:before, .panel-body:after { content: " "; display: table; }
.panel-body:after { clear: both; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: -1px; border-top-left-radius: -1px; }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }
.panel-title > a,  .panel-title > small,  .panel-title > .small,  .panel-title > small > a,  .panel-title > .small > a { color: inherit; }
.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: -1px; border-bottom-left-radius: -1px; }
.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }
.panel > .list-group .list-group-item,  .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }
.panel > .list-group:first-child .list-group-item:first-child,  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: -1px; border-top-left-radius: -1px; }
.panel > .list-group:last-child .list-group-item:last-child,  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: -1px; border-bottom-left-radius: -1px; }
.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }
.list-group + .panel-footer { border-top-width: 0; }
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }
.panel > .table caption,  .panel > .table-responsive > .table caption,  .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: -1px; border-top-left-radius: -1px; }
.panel > .table:first-child > thead:first-child > tr:first-child,  .panel > .table:first-child > tbody:first-child > tr:first-child,  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: -1px; border-top-right-radius: -1px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,  .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,  .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,  .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: -1px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,  .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,  .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,  .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: -1px; }
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: -1px; border-bottom-left-radius: -1px; }
.panel > .table:last-child > tbody:last-child > tr:last-child,  .panel > .table:last-child > tfoot:last-child > tr:last-child,  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: -1px; border-bottom-right-radius: -1px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,  .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,  .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,  .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: -1px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,  .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,  .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,  .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: -1px; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }
.panel > .table-bordered > thead > tr > th:first-child,  .panel > .table-bordered > thead > tr > td:first-child,  .panel > .table-bordered > tbody > tr > th:first-child,  .panel > .table-bordered > tbody > tr > td:first-child,  .panel > .table-bordered > tfoot > tr > th:first-child,  .panel > .table-bordered > tfoot > tr > td:first-child,  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
.panel > .table-bordered > thead > tr > th:last-child,  .panel > .table-bordered > thead > tr > td:last-child,  .panel > .table-bordered > tbody > tr > th:last-child,  .panel > .table-bordered > tbody > tr > td:last-child,  .panel > .table-bordered > tfoot > tr > th:last-child,  .panel > .table-bordered > tfoot > tr > td:last-child,  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
.panel > .table-bordered > thead > tr:first-child > td,  .panel > .table-bordered > thead > tr:first-child > th,  .panel > .table-bordered > tbody > tr:first-child > td,  .panel > .table-bordered > tbody > tr:first-child > th,  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }
.panel > .table-bordered > tbody > tr:last-child > td,  .panel > .table-bordered > tbody > tr:last-child > th,  .panel > .table-bordered > tfoot > tr:last-child > td,  .panel > .table-bordered > tfoot > tr:last-child > th,  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }
.panel > .table-responsive { border: 0; margin-bottom: 0; }
.panel-group { margin-bottom: 20px; }
.panel-group .panel { margin-bottom: 0; border-radius: 0px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0; }
.panel-group .panel-heading + .panel-collapse > .panel-body,  .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }
.panel-group .panel-footer { border-top: 0; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }
.panel-default { border-color: #ddd; }
.panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }
.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }
.panel-primary { border-color: #000; }
.panel-primary > .panel-heading { color: #fff; background-color: #000; border-color: #000; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #000; }
.panel-primary > .panel-heading .badge { color: #000; background-color: #fff; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #000; }
.panel-success { border-color: #d6e9c6; }
.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }
.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }
.panel-info { border-color: #bce8f1; }
.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }
.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }
.panel-warning { border-color: #faebcc; }
.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }
.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }
.panel-danger { border-color: #ebccd1; }
.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }
.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item,  .embed-responsive iframe,  .embed-responsive embed,  .embed-responsive object,  .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }
.well-lg { padding: 24px; border-radius: 0px; }
.well-sm { padding: 9px; border-radius: 0px; }
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }
.modal-open { overflow: hidden; }
.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.428571429px; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.428571429; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer:before, .modal-footer:after { content: " "; display: table; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
 @media (min-width: 768px) {
.modal-dialog { width: 600px; margin: 30px auto; }
.modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
.modal-sm { width: 300px; }
}
 @media (min-width: 992px) {
.modal-lg { width: 900px; }
}
.clearfix:before, #search:before, .clearfix:after, #search:after { content: " "; display: table; }
.clearfix:after, #search:after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.hidden { display: none !important; }
.affix { position: fixed; }
 @-ms-viewport {
 width: device-width;
}
.visible-xs { display: none !important; }
.visible-sm { display: none !important; }
.visible-md { display: none !important; }
.visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
 @media (max-width: 767px) {
.visible-xs { display: block !important; }
table.visible-xs { display: table; }
tr.visible-xs { display: table-row !important; }
th.visible-xs,  td.visible-xs { display: table-cell !important; }
}
 @media (max-width: 767px) {
.visible-xs-block { display: block !important; }
}
 @media (max-width: 767px) {
.visible-xs-inline { display: inline !important; }
}
 @media (max-width: 767px) {
.visible-xs-inline-block { display: inline-block !important; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.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; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block { display: block !important; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline { display: inline !important; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block { display: inline-block !important; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.visible-md { display: block !important; }
table.visible-md { display: table; }
tr.visible-md { display: table-row !important; }
th.visible-md,  td.visible-md { display: table-cell !important; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block { display: block !important; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline { display: inline !important; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block { display: inline-block !important; }
}
 @media (min-width: 1200px) {
.visible-lg { display: block !important; }
table.visible-lg { display: table; }
tr.visible-lg { display: table-row !important; }
th.visible-lg,  td.visible-lg { display: table-cell !important; }
}
 @media (min-width: 1200px) {
.visible-lg-block { display: block !important; }
}
 @media (min-width: 1200px) {
.visible-lg-inline { display: inline !important; }
}
 @media (min-width: 1200px) {
.visible-lg-inline-block { display: inline-block !important; }
}
 @media (max-width: 767px) {
.hidden-xs { display: none !important; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.hidden-sm { display: none !important; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.hidden-md { display: none !important; }
}
 @media (min-width: 1200px) {
.hidden-lg { display: none !important; }
}
.visible-print { display: none !important; }
 @media print {
.visible-print { display: block !important; }
table.visible-print { display: table; }
tr.visible-print { display: table-row !important; }
th.visible-print,  td.visible-print { display: table-cell !important; }
}
.visible-print-block { display: none !important; }
 @media print {
.visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important; }
 @media print {
.visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important; }
 @media print {
.visible-print-inline-block { display: inline-block !important; }
}
 @media print {
.hidden-print { display: none !important; }
}
@font-face { font-family: "button-icons"; font-style: normal; font-weight: normal; src: url("../fonts/buttons/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/buttons/button-icons.woff") format("woff"), url("../fonts/buttons/button-icons.ttf") format("truetype"), url("../fonts/buttons/button-icons.svg#button-icons") format("svg"); }
 @media only screen and (max-width: 767px) {
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.text-sm-left { text-align: left; }
.text-sm-right { text-align: right; }
.text-sm-center { text-align: center; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.text-md-left { text-align: left; }
.text-md-right { text-align: right; }
.text-md-center { text-align: center; }
}
 @media only screen and (min-width: 1200px) {
.text-lg-left { text-align: left; }
.text-lg-right { text-align: right; }
.text-lg-center { text-align: center; }
}
html, body { margin: 0; padding: 0; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { border: none !important; }
input, textarea { outline: none; }
a { text-decoration: none; }
a:focus, a:hover { text-decoration: none; }
a:active { outline-style: none; }
h1 { font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 900; }
h2 { font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; }
h3 { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 900; }
h4 { font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 900; }
h5 { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 900; }
h6 { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 900; }
.container--content img { max-width: 100%; margin-bottom:15px;}
#skip-to-content:focus { height: auto; width: auto; clip: initial; z-index: 9999; background: white; padding: 10px 15px; border: 1px solid #999; color: #333; }
.flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 @media only screen and (max-width: 767px) {
.flex-xs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-xs > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.flex-sm { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-sm > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
 @media only screen and (max-width: 991px) {
.flex-sm-and-down { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-sm-and-down > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
 @media only screen and (min-width: 768px) {
.flex-sm-and-up { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-sm-and-up > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.flex-md { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-md > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
 @media only screen and (max-width: 1199px) {
.flex-md-and-down { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-md-and-down > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
 @media only screen and (min-width: 992px) {
.flex-md-and-up { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-md-and-up > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
 @media only screen and (min-width: 1200px) {
.flex-lg { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-lg > * { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
.text-left, .h-align-left { text-align: left; }
 @media only screen and (max-width: 767px) {
.text-left-xs { text-align: left; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.text-left-sm { text-align: left; }
}
 @media only screen and (max-width: 991px) {
.text-left-sm-and-down { text-align: left; }
}
 @media only screen and (min-width: 768px) {
.text-left-sm-and-up { text-align: left; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.text-left-md { text-align: left; }
}
 @media only screen and (max-width: 1199px) {
.text-left-md-and-down { text-align: left; }
}
 @media only screen and (min-width: 992px) {
.text-left-md-and-up { text-align: left; }
}
 @media only screen and (min-width: 1200px) {
.text-left-lg { text-align: left; }
}
.text-right, .h-align-right { text-align: right; }
 @media only screen and (max-width: 767px) {
.text-right-xs { text-align: right; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.text-right-sm { text-align: right; }
}
 @media only screen and (max-width: 991px) {
.text-right-sm-and-down { text-align: right; }
}
 @media only screen and (min-width: 768px) {
.text-right-sm-and-up { text-align: right; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.text-right-md { text-align: right; }
}
 @media only screen and (max-width: 1199px) {
.text-right-md-and-down { text-align: right; }
}
 @media only screen and (min-width: 992px) {
.text-right-md-and-up { text-align: right; }
}
 @media only screen and (min-width: 1200px) {
.text-right-lg { text-align: right; }
}
.text-center, .h-align-center { text-align: center; }
 @media only screen and (max-width: 767px) {
.text-center-xs { text-align: center; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.text-center-sm { text-align: center; }
}
 @media only screen and (max-width: 991px) {
.text-center-sm-and-down { text-align: center; }
}
 @media only screen and (min-width: 768px) {
.text-center-sm-and-up { text-align: center; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.text-center-md { text-align: center; }
}
 @media only screen and (max-width: 1199px) {
.text-center-md-and-down { text-align: center; }
}
 @media only screen and (min-width: 992px) {
.text-center-md-and-up { text-align: center; }
}
 @media only screen and (min-width: 1200px) {
.text-center-lg { text-align: center; }
}
.text-justify { text-align: justify; }
 @media only screen and (max-width: 767px) {
.text-justify-xs { text-align: justify; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.text-justify-sm { text-align: justify; }
}
 @media only screen and (max-width: 991px) {
.text-justify-sm-and-down { text-align: justify; }
}
 @media only screen and (min-width: 768px) {
.text-justify-sm-and-up { text-align: justify; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.text-justify-md { text-align: justify; }
}
 @media only screen and (max-width: 1199px) {
.text-justify-md-and-down { text-align: justify; }
}
 @media only screen and (min-width: 992px) {
.text-justify-md-and-up { text-align: justify; }
}
 @media only screen and (min-width: 1200px) {
.text-justify-lg { text-align: justify; }
}
.text-nowrap { white-space: nowrap; }
 @media only screen and (max-width: 767px) {
.text-nowrap-xs { white-space: nowrap; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.text-nowrap-sm { white-space: nowrap; }
}
 @media only screen and (max-width: 991px) {
.text-nowrap-sm-and-down { white-space: nowrap; }
}
 @media only screen and (min-width: 768px) {
.text-nowrap-sm-and-up { white-space: nowrap; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.text-nowrap-md { white-space: nowrap; }
}
 @media only screen and (max-width: 1199px) {
.text-nowrap-md-and-down { white-space: nowrap; }
}
 @media only screen and (min-width: 992px) {
.text-nowrap-md-and-up { white-space: nowrap; }
}
 @media only screen and (min-width: 1200px) {
.text-nowrap-lg { white-space: nowrap; }
}
.no-pad { padding-left: 0; padding-right: 0; }
 @media only screen and (max-width: 767px) {
.no-pad-xs { padding-left: 0; padding-right: 0; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.no-pad-sm { padding-left: 0; padding-right: 0; }
}
 @media only screen and (max-width: 991px) {
.no-pad-sm-and-down { padding-left: 0; padding-right: 0; }
}
 @media only screen and (min-width: 768px) {
.no-pad-sm-and-up { padding-left: 0; padding-right: 0; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.no-pad-md { padding-left: 0; padding-right: 0; }
}
 @media only screen and (max-width: 1199px) {
.no-pad-md-and-down { padding-left: 0; padding-right: 0; }
}
 @media only screen and (min-width: 992px) {
.no-pad-md-and-up { padding-left: 0; padding-right: 0; }
}
 @media only screen and (min-width: 1200px) {
.no-pad-lg { padding-left: 0; padding-right: 0; }
}
.no-pad-left { padding-left: 0; }
 @media only screen and (max-width: 767px) {
.no-pad-left-xs { padding-left: 0; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.no-pad-left-sm { padding-left: 0; }
}
 @media only screen and (max-width: 991px) {
.no-pad-left-sm-and-down { padding-left: 0; }
}
 @media only screen and (min-width: 768px) {
.no-pad-left-sm-and-up { padding-left: 0; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.no-pad-left-md { padding-left: 0; }
}
 @media only screen and (max-width: 1199px) {
.no-pad-left-md-and-down { padding-left: 0; }
}
 @media only screen and (min-width: 992px) {
.no-pad-left-md-and-up { padding-left: 0; }
}
 @media only screen and (min-width: 1200px) {
.no-pad-left-lg { padding-left: 0; }
}
.no-pad-right { padding-right: 0; }
 @media only screen and (max-width: 767px) {
.no-pad-right-xs { padding-right: 0; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.no-pad-right-sm { padding-right: 0; }
}
 @media only screen and (max-width: 991px) {
.no-pad-right-sm-and-down { padding-right: 0; }
}
 @media only screen and (min-width: 768px) {
.no-pad-right-sm-and-up { padding-right: 0; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.no-pad-right-md { padding-right: 0; }
}
 @media only screen and (max-width: 1199px) {
.no-pad-right-md-and-down { padding-right: 0; }
}
 @media only screen and (min-width: 992px) {
.no-pad-right-md-and-up { padding-right: 0; }
}
 @media only screen and (min-width: 1200px) {
.no-pad-right-lg { padding-right: 0; }
}
.v-logged-in .hide-on-login { display: none !important; }
.v-logged-out .hide-on-logout { display: none !important; }
.vol-hide { opacity: 0; height: 0; overflow: hidden; }
.btn-icon { font-family: 'button-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin-right: 5px; }
.btn-icon:hover { text-decoration: none; }
.btn-icon-apply:before { content: "\e600"; }
.btn-icon-close:before { content: "\e601"; }
.btn-icon-email:before { content: "\e602"; }
.btn-icon-photos:before { content: "\e603"; }
.btn-icon-plus:before { content: "\e604"; }
.btn-icon-question:before { content: "\e605"; }
.btn-icon-zoom:before { content: "\e608"; }
.btn-icon-recalculate:before { content: "\e606"; }
.btn-icon-warning:before { content: "\e610"; }
.icon-star:before { font-family: 'button-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 !important; }
.icon-star-empty:before { content: "\e611"; }
.icon-star-half:before { content: "\e612"; }
.icon-star-full:before { content: "\e613"; }
.icon-free-shipping:before { content: "\e614"; font-family: 'button-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 !important; width: auto !important; }
.labeled-input { display: inline !important; padding: 0 !important; }
.vol-link { padding: 0; cursor: default; }
.vol-link:hover { text-decoration: none; }
.vol-link:hover label,  .vol-link:hover input { color: #9e8238; }
.vol-link-btn { border: 1px solid rgba(158, 130, 56, 0.2); border-radius: 0px; }
.vol-link-btn:hover { background-color: rgba(158, 130, 56, 0.1); border: 1px solid rgba(158, 130, 56, 0.2); }
.vol-link-btn:hover label,  .vol-link-btn:hover input { color: #9e8238; }
.vol-link .btn-icon { cursor: pointer; padding: 10px 5px 10px 15px; line-height: 1.428571429; }
.vol-link input { height: auto; padding: 10px 15px 10px 5px !important; border: 0; }
.vol-link input:hover { text-decoration: none; }
.vol-link .btn-icon,  .vol-link input { display: inline-block !important; vertical-align: middle; margin: 0; }
 @media only screen and (min-width: 768px) {
.productdetails #content_area .btn_addtocart,  .productdetails #content_area .btn_addtowishlist__span { display: inline-block; }
}
 @media only screen and (min-width: 768px) {
.productdetails #content_area .btn_addtocart { margin-right: 20px; }
}
.productdetails #content_area .btn_addtowishlist__span { margin-top: 10px; }
 @media only screen and (max-width: 767px) {
.productdetails #content_area .btn_addtowishlist__span { float: left; }
}
 @media only screen and (min-width: 768px) {
.productdetails #content_area .btn_addtowishlist__span { margin-top: 20px; }
}
.productdetails #content_area .btn_addtowishlist__span #v65-product-wishlist-button { margin-bottom: 0; font-size: 14px; }
.productdetails #content_area .btn_addtowishlist_small__span input { font-size: 14px; }
.btn-link:hover { text-decoration: none; }
.btn-sm label, .btn-sm input, .btn-xs label, .btn-xs input { font-size: 12px; -webkit-box-shadow: none; box-shadow: none; }
.vcb-snippet:not(.vcb-custom) a.btn.btn-default, .vcb-snippet:not(.vcb-custom) button.btn.btn-default { color: white; background-color: #000; border-color: rgba(188, 147, 114, 0); }
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary, .vcb-snippet:not(.vcb-custom) button.btn.btn-primary { color: #fff; background-color: #9e8238; border-color: rgba(42, 122, 139, 0); }
/********** GLOBAL FORM STYLES *************/
input, textarea { border-radius: 0px; }
input, select, textarea { height: 40px; padding: 9px 16px; font-size: 16px; line-height: 1.428571429; color: #555555; background-color: white; background-image: none; border: 1px solid #cccccc; border-radius: 0px; -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; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;/* Firefox 18- */
  /* Firefox 19+ */ }
input:focus, select:focus, textarea:focus { border-color: #999999; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
 input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
input[disabled], input[readonly],  fieldset[disabled] input, select[disabled], select[readonly],  fieldset[disabled] select, textarea[disabled], textarea[readonly],  fieldset[disabled] textarea { background-color: #eeeeee; opacity: 1; }
input[disabled],  fieldset[disabled] input, select[disabled],  fieldset[disabled] select, textarea[disabled],  fieldset[disabled] textarea { cursor: not-allowed; }
input[type="image"] { padding: initial; width: auto; height: auto; }
input[type="file"] { height: initial; padding-left: 0; padding-right: 0; border: none; line-height: 1; -webkit-box-shadow: none; box-shadow: none; font-size: inherit; }
input[type="radio"], input[type="checkbox"] { border: none; }
input[type="radio"], input[type="checkbox"], input.btn { height: auto; -webkit-box-shadow: none; box-shadow: none; }
.container--content input, .container--content select, .container--content textarea { margin-top: 5px; margin-bottom: 5px; margin-left:5px; }
/********** SPECIFIC STOREFRONT FORM FIXES *************/
/* Shopping Cart "Calculate Shipping" section. Appears when Country is set to UK */
.shoppingcart #content_area table[width$="%"] input#ShipState, .shoppingcart #content_area table[width] textarea[cols="45"], .shoppingcart #content_area table[width] input[value=""], .shoppingcart #content_area table[width] input[type="password"], .shoppingcart #content_area table[width] select, .shoppingcart #content_area table[width$="%"] input[value=""], .shoppingcart #content_area table[width$="%"] input.v65-productdetail-cartqty, .shoppingcart #content_area table[width$="%"] input[id^="Quantity"], .shoppingcart #content_area table[width$="%"] input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([class*="btn"]) { min-width: 50px; height: auto; padding: 5px 12px; margin: 3px 0; min-height: 25px; font-size: 14px; line-height: 1.42857; color: #555555; text-align: left; background-color: white; background-image: none; border-radius: 0; border: 1px solid #cccccc; -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0px 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; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
#content_area table[width$="%"] input[id^="Quantity"] { text-align: center; }
/* Appears when editing or deleting a credit/debit card */
input#CVV2 { width: 80px !important; text-align: left; }
/* Fix zip on edit orders */
#content_area input[name="ShipPostalCode"] { width: auto !important; }
/*Zip for new customers' billing address*/
tr#BillingState_Row + tr input[name="BillingPostalCode"] { width: 150px !important; }
 @media only screen and (max-width: 767px) {
#content_area table[width="100%"] input[value=""],  #content_area table[width="100%"] select,  #content_area table[width="100%"] input[value=""],  #content_area table[width="100%"] input[value=""] { display: block; }
}

/************* ERROR MESSAGES - MOBILE *************/
@media only screen and (max-width: 767px) {
.v65-error-list-text { margin-left: 0; height: 100%; padding-top: 0; }
.v65-error-list-image { left: 0; height: 47px; width: 100%; position: static; display: block; }
}
.v65-error-list-container { border: 0; background-color: #eee; border-radius: 10px; color: #333; }
.v65-error-list-container .v65-error-list-image { background: #ffe75c; border-top-left-radius: 10px; }
 @media only screen and (max-width: 767px) {
.v65-error-list-container .v65-error-list-image { height: 60px; padding: 10px 15px; border-top-right-radius: 10px; }
}
 @media only screen and (min-width: 768px) {
.v65-error-list-container .v65-error-list-image { text-align: center; border-bottom-left-radius: 10px; }
}
.v65-error-list-container .v65-error-list-image:before { content: '\e610'; font-family: 'button-icons'; font-size: 40px; line-height: 40px; }
 @media only screen and (min-width: 768px) {
.v65-error-list-container .v65-error-list-image:before { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
.v65-error-list-container ul { padding-left: 35px; }
.modal-page-center { display: table; height: 100%; width: 100%; pointer-events: none; }
.modal-page-center .modal-dialog { /* To center vertically */
    display: table-cell; vertical-align: middle; pointer-events: none; }
.modal-page-center .modal-content { /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit; height: inherit; max-height: 90vh; overflow-y: auto; /* To center horizontally */
    margin: 0 auto; pointer-events: all; }
#vol-pop-up-to-modal .modal__title { margin-top: 0; margin-bottom: 0; margin-right: 20px; }
#vol-pop-up-to-modal #vol-modal-qty-discounts-table td { padding: 5px; text-align: left; border: 1px solid #000; white-space: nowrap; }
#vol-pop-up-to-modal .vol-cc-verify-content .btn_close { display: none; }
#vol-pop-up-to-modal .vol-free-shipping-icon { font-size: 24px; line-height: 1; margin-right: 5px; margin-left: 5px; }
.modal, .soft_add_wrapper { color: #666666; }
.modal .soft_add_content_area a,  .soft_add_wrapper .soft_add_content_area a { color: #9e8238; }
.soft_add_wrapper .soft_add_content_area a{padding:0px !important;}
.modal .soft_add_content_area a:hover,  .soft_add_wrapper .soft_add_content_area a:hover { color: #9e8238; }
.modal .soft_add_content_area .product-price,  .soft_add_wrapper .soft_add_content_area .product-price { color: #666666; }
.modal .soft_add_action_area .continue_shopping,  .soft_add_wrapper .soft_add_action_area .continue_shopping { color: white; }
.admin-only { display: none; }
.admin-view .admin-only { display: block; }
svg.icon { height: 20px; width: 20px; display: inline-block; vertical-align: middle; -webkit-transition: 0.2s; transition: 0.2s; fill: currentColor; }
 @media print {
header,  footer,  .dont-print { display: none; }
a[href]:after { content: none !important; }
}
.onepagecheckout #content_area table#v65-onepage-Detail td select, .shoppingcart #content_area #v65-cart-shipping-details select { display: block; width: 100%; height: 40px; padding: 9px 16px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: white; background-image: none; border: 1px solid #cccccc; border-radius: 0px; -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; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;/* Firefox 18- */
  /* Firefox 19+ */ }
.onepagecheckout #content_area table#v65-onepage-Detail td select:focus, .shoppingcart #content_area #v65-cart-shipping-details select:focus { border-color: #999999; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
 .onepagecheckout #content_area table#v65-onepage-Detail td select::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-webkit-input-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 .onepagecheckout #content_area table#v65-onepage-Detail td select:-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-moz-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 .onepagecheckout #content_area table#v65-onepage-Detail td select::-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-moz-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 .onepagecheckout #content_area table#v65-onepage-Detail td select:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-ms-input-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
.category { /*Set container's background or border*/ }
.category #divWaitModal + table > tbody > tr:first-child a,  .category #divWaitModal + table > tbody > tr:first-child b { color: #666666; font-size: 12px; font-weight: normal; }
.category #divWaitModal + table > tbody > tr > td > table { margin-bottom: 15px; }
.category #divWaitModal + table > tbody > tr:first-child a:hover { color: #9e8238; }
.category #divWaitModal + table > tbody > tr:first-child a:last-child { color: #777777; }
.category #divWaitModal + table > tbody > tr:first-child a:last-child:hover { color: #9e8238; }
.category .colors_backgroundneutral { background: none; }
.category table.colors_backgroundlight { background: #000; padding: 8px 0; height: 24px; width: 100%; border-collapse: separate; margin-bottom: 10px; }
.category table.colors_backgroundlight > tbody > tr > td:first-child b { display: block; color: white; font-family: 'Montserrat', sans-serif; font-weight: 900; font-size: 14px; line-height: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none; text-indent: 15px; }
.category table.colors_backgroundlight + table { border-collapse: separate; padding: 10px 15px; }
.category a.subcategory_link { font-size: 14px; display: inline-block; font-weight: normal; line-height: 2; color: #666666; }
.category a.subcategory_link:before { content: "\2022"; display: inline-block; margin-right: 4px; vertical-align: middle; color: #666666; }
.category a.subcategory_link:hover { color: #9e8238; text-decoration: none; }
.category table.v65-productDisplay .productnamecolor { font-weight: bold; font-size: 14px; line-height: 1.428571429; font-family: 'Montserrat', sans-serif; color: #000; }
.category table.v65-productDisplay .productnamecolor:hover { color: #9e8238; }
.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b { color: #222222; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b { color: #666666; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b { color: #666666; font-size: 14px; font-weight: bold; }
.category table.v65-productDisplay .product_dealprice { color: #666666; font-size: 14px; font-weight: bold; }
.category table.v65-productDisplay .product_yousave, .category table.v65-productDisplay .product_yousave span { color: #666666; font-size: 13px; font-style: italic !important; font-weight: normal; }
.category table.v65-productDisplay .product_setupcost, .category table.v65-productDisplay .product_setupcost b { color: #666666; font-size: 14px; font-weight: bold; }
.category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text { color: #666666; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .v65-productPhoto img, .category img[src$="nophoto.gif"], .category img[src*="/v/vspfiles/photos/"], .category td[align="center"][colspan] img[src*="/v/vspfiles/photos/categories/"] { max-width: 100%; height: auto; }
.category table[cellpadding="3"] td[align="right"] .btn { margin: 5px; }
.category #divWaitModal + table > tbody > tr:first-child td { padding-left: 0; }
.category font[face="Arial"] { font-family: inherit; }
.category table.colors_backgroundlight + table td { padding: 0; }
.category a.productnamecolor.colors_productname + img { display: none; }
.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] { vertical-align: top; padding-top: 5px; }
.category table.colors_backgroundlight + table table { border-spacing: 0; }
.category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { padding-left: 0; padding-right: 0; }
.category table.colors_backgroundlight > tbody > tr > td > img, .category .colors_lines_light, .category .colors_lines_light + .colors_backgroundneutral { display: none; }
.category #content_area table.v65-productDisplay { table-layout: fixed; }
 @media only screen and (max-width: 767px) {
.category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { display: block; margin-bottom: 15px; text-align: left; }
}
 @media (max-width: 480px) {
.category .v65-productDisplay { width: 100%; table-layout: fixed; }
.category td[background*="/v/vspfiles/templates/have_hold_r/images/Grid_Divider_Vertical.gif"] { padding: 0 10px; }
.category table.colors_backgroundlight + table td { display: block; }
}
 @media screen and (max-width: 640px) {
.category form#MainForm > table td[valign="bottom"][rowspan="2"] td { display: block; width: auto; }
.category form#MainForm > table td[valign="bottom"][rowspan="2"] td:nth-child(n+4) { display: inline-block; width: auto; }
.category form#MainForm > input[name="Cat"] + table > tbody > tr > td,  .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"],  .category form#MainForm > input[name="Cat"] + table td[align="right"] { display: block; text-align: left; margin-bottom: 15px; }
}
.category .results_per_page_select, .category .sortby_select { display: inline-block !important; }
.category #content_area table[width="250"] { width: auto; }
 @media only screen and (max-width: 991px) {
.category #content_area table[width="250"] td { width: auto; display: inline-block !important; }
}
.category #additionalsearch { margin-top: 0; margin-bottom: 0; margin-right: 5px; vertical-align: middle; }
.category .search_results_section .results_per_page_select + nobr input[onkeydown^="return OnKeyDownPageInputBox"] { text-align: center; padding: 5px; }
/* ========= Deal of the Day ========== */
/* DEAL DIVIDER COLORS */
.deal, .deal-headline, .deal-saving-stock-details { border-color: #eee; }
#content_area .deal { max-width: none; font-family: "Source Sans Pro", sans-serif; }
#content_area .deal-image { float: none; margin: 0 auto; }
#content_area .deal-details { margin-right: 0; padding-left: 0; }
#content_area .deal-main-heading { height: auto !important; }
/* DEAL HEADINGS */
#content_area .deal-main-heading, #content_area .deal-extra-heading { background-image: none !important; }
#content_area .deal-main-heading:before, #content_area .deal-extra-heading:before { content: ''; display: block; padding: 20px 0 20px 25px; text-transform: uppercase; color: white; font-weight: bold; background: #000; border-radius: 0; font-size: 19px; }
#content_area .deal-main-heading:before { content: 'Deal of the Day'; }
#content_area .deal-extra-heading:before { content: 'More Deals of the Day'; }
#content_area .deal-extra-heading { height: 60px !important; margin: 0; }
/* DEAL HEADLINE */
#content_area .deal-headline { font-size: 24px; color: #666666; font-family: "Source Sans Pro", sans-serif; }
/* DEAL PRODUCT NAME */
#content_area .deal-product-name a { text-decoration: none; font-size: 18px; color: #666666; font-family: "Source Sans Pro", sans-serif; }
#content_area .deal-price { margin-left: 0; }
/* ARROWS and PRICE COLOR  */
#content_area .deal-pricing { color: #eeeeee; font-family: "Source Sans Pro", sans-serif; height: 78px; margin: 0; background-image: none !important; background-color: #555555; border-radius: 0; }
/* BUY-NOW and SOLD-OUT BUTTON  */
#content_area .deal-buy-now, #content_area .deal-buy-now.sold-out { margin: 17px 20px 0 0; background: none; height: auto; width: auto; }
#content_area .deal-buy-now a { vertical-align: middle; cursor: pointer; white-space: nowrap; height: 43px; line-height: 43px; padding: 0 16px; font-size: 18px; }
/* DEAL EXPIRATION  */
#content_area .deal-end { color: #d9534f; font-size: 14px; font-family: "Source Sans Pro", sans-serif; }
/* DEAL PRICE, SAVINGS and STOCK CAPTIONS TEXT */
#content_area .deal-regular-price-caption, #content_area .deal-savings-caption, #content_area .deal-stock-caption { color: #666666; }
#content_area .deal-buy-now a { text-transform: uppercase; }
#content_area .deal-buy-now a { background: #9e8238; }
#content_area .deal-buy-now a:hover { background: #8b7331; }

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {
#content_area .deal-image { float: right; }
#content_area .deal-details { margin-right: 280px; }
#content_area .deal-price { margin-left: 12px; }
}
.thankyou img { max-width: none; }
 @media only screen and (max-width: 767px) {
.thankyou #content_area table[width="450"] { width: 100% !important; }
.thankyou #content_area table[width="450"] img[height="100"] { width: 100% !important; height: auto !important; min-width: 73px; }
.thankyou #content_area table[width="450"] tbody > tr { display: block !important; margin-bottom: 15px; }
}

/* AFFILIATE SIGNUP RESPONSIVE CONVERSION */
@media (max-width: 991px) {
#content_area img[src$="heading_affiliate.gif"] + br + form input:not([type="submit"]) { margin-bottom: 15px !important; }
#content_area img[src$="heading_affiliate.gif"] + br + form table { width: 100% !important; }
#content_area img[src$="heading_affiliate.gif"] + br + form td { display: block !important; width: 100% !important; }
#content_area img[src$="heading_affiliate.gif"] + br + form td[align="center"] { text-align: left !important; }
#content_area img[src$="heading_affiliate.gif"] + br + form p { margin: 15px 0; }
}

/********* STOREFRONT-DONATE **********/
@media only screen and (max-width: 767px) {
/* Changed inline width */
  #content_area form[action="/donate.asp"] div[style] { width: 100% !important; }
/* Takes split table cell and stacks */
  #content_area form[action="/donate.asp"] td[align="left"],  #content_area form[action="/donate.asp"] td[align="right"] { display: block !important; width: 100% !important; }
/* Change alignment */
  #content_area form[action="/donate.asp"] td[align="right"] div { text-align: left !important; padding: 10px 0; }
#content_area form[action="/donate.asp"] input[type="radio"] { margin: 0 5px 0 0; }
/* Fix */
  #content_area form[action="/donate.asp"] br { line-height: 23px; }
}
/************* /GiftCert_sendvia.asp **************/
/* /GiftCert_sendvia.asp table width fix */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] { width: 100% !important; }
/* stack td's */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] td { display: block; width: 100%; }
/* adjusting spacing */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] td ul + a { display: block; background: #eeeeee; width: 95px; line-height: 35px; text-align: center; margin-bottom: 25px; }
/********* /GiftCert_default.asp sendvial Email Form *********/
#content_area form[action="GiftCert_default.asp"] table[width="530"] { width: 100% !important; }
#content_area form[action="GiftCert_default.asp"] table[width="530"] td.colors_backgroundneutral { display: block; width: 100%; }
/* Form fixes for this page */
/* Some inputs have sizes set as an attribute */
#content_area form[action="GiftCert_default.asp"] textarea[cols="55"] { border-color: #eee; margin-bottom: 10px; }
 @media only screen and (max-width: 767px) {
#content_area form[action="GiftCert_default.asp"] textarea[cols="55"],  #content_area form[action="GiftCert_default.asp"] input[size="35"] { width: 100% !important; }
}
 .home #div_articleContainer_2 ~ br, .home #div_articleid_2 ~ br, .home #div_articleContainer_109 ~ br, .home #div_articleid_109 ~ br, .home #content_area table[width="96%"] ~ br, .home .homepage ~ br {
 display: none;
}
.home .v-product-grid { padding-right: 15px; padding-left: 15px; }
 @media only screen and (max-width: 480px) {
.home .v-product-grid .v-product { margin-left: 0; }
}
 @media only screen and (min-width: 768px) {
.home .v-product-grid .v-product { vertical-align: baseline; }
.home .v-product-grid .v-product .v-product__img { vertical-align: top; }
.home .v-product-grid .v-product .v-product__details { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.home .v-product-grid .v-product .v-product__details * { max-width: 100%; }
}
 @media only screen and (min-width: 768px) and (-ms-high-contrast: none), only screen and (min-width: 768px) and (-ms-high-contrast: active) {
.home .v-product-grid .v-product__img { display: inline-block; max-width: 100%; }
}
.home #content_area table { table-layout: fixed; }
/********* STOREFRONT-HELP **********/
.vol-help a[href*="help_answer.asp"] { padding: 0 10px; text-indent: 0; }
 @media only screen and (max-width: 767px) {
.vol-help a[href*="help_answer.asp"]:after { content: ''; clear: both; display: block; }
}
.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + table + table td { text-align: left; }
 @media only screen and (max-width: 767px) {
.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + table + table td { padding: 0 5px; width: 100%; display: block; }
}
 @media only screen and (max-width: 767px) {
.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + table + table td .productnamecolorLARGE { text-transform: uppercase; display: block; margin-top: 20px; }
}
.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody > tr > td { display: block; }
.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody > tr > td[width="15"] { height: 5px; }
.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody > tr > td .productnamecolorLARGE { display: block; margin-top: 25px; }
.vol-help #content_area form[name*="form2"] { padding-bottom: 20px; }
.vol-help #content_area form[name*="form2"] table[width="500"] { margin: 10px 0; table-layout: fixed; width: 100%; }
 @media only screen and (max-width: 767px) {
.vol-help #content_area form[name*="form2"] table[width="500"] td { width: 100%; display: block; }
}
/********* STOREFRONT-LOGIN-REGISTER **********/
#content_area img[src$="btn_Continue.gif"] { display: block; margin: 0 auto; }
 @media only screen and (min-width: 992px) {
#content_area img[src$="btn_Continue.gif"] { display: inline-block; margin: 0; }
}
#content_area input[src*="btn_login.gif"] { margin-top: 20px; display: block; }
#content_area form[name="loginform"] tr[valign="top"] { display: block !important; }
 @media only screen and (min-width: 768px) {
#content_area form[name="loginform"] tr[valign="top"] { display: table-row !important; }
}
#content_area form[name="loginform"] td { padding: 5px; }
#content_area form[name="loginform"] td[width="50%"] { width: 100% !important; display: block !important; }
 @media only screen and (min-width: 768px) {
#content_area form[name="loginform"] td[width="50%"] { width: 50% !important; display: table-cell !important; }
}
#content_area form[name="loginform"] td[align="right"] { text-align: left !important; }
#content_area form[name="loginform"] input[type="password"] + br { display: none; }
#content_area form[name="loginform"] input[type="text"], #content_area form[name="loginform"] input[type="password"] { display: block; width: 100%; margin: 10px 0; font-size: 14px; }
 @media only screen and (min-width: 768px) {
#content_area form[name="loginform"] input[type="text"],  #content_area form[name="loginform"] input[type="password"] { width: auto; }
}
#content_area form[name="loginform"] .colors_lines_light { border-color: transparent; }
 @media only screen and (min-width: 768px) {
#content_area form[name="loginform"] tr[align="center"] { text-align: left; }
#content_area form[name="loginform"] .colors_lines_light { border-color: #eee; }
}
#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_backgroundneutral, #content_area #div_articleid_61 td.colors_lines_light[width="52%"], #content_area #div_articleid_61 form[action*="/Login.asp"] .colors_lines_light { background: none; }
#content_area #div_articleid_61 td[align="right"] { font-weight: bold; padding-right: 10px; }
#content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"] { padding-right: 10px; font-weight: bold; }
#content_area #div_articleid_61 form[action*="/Login.asp"], #content_area #div_articleContainer_61 + table form { padding: 10px 0; background-color: #eeeeee; margin: 15px 0; }
 @media only screen and (max-width: 767px) {
#content_area #div_articleid_61 td[width="1%"],  #content_area #div_articleContainer_61 + table td[width="1%"] { display: none; }
#content_area #div_articleid_61 td,  #content_area #div_articleContainer_61 + table td,  #content_area #RegisterForm td { width: 100% !important; display: block; clear: both; text-align: left; white-space: normal; }
#content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"],  #content_area #div_articleContainer_61 + table form[action*="/Login.asp"] td[align="right"] { text-align: left; margin-left: 16px; }
#content_area #div_articleid_61 form[action*="/Login.asp"] input,  #content_area #div_articleContainer_61 + table input,  #content_area #RegisterForm input { width: 100%; margin-left: auto; margin-right: auto; }
#content_area #div_articleContainer_61 + table input,  #content_area #div_articleid_61 form[action*="/Login.asp"] input { width: 90%; display: block; }
#content_area #div_articleid_61 td[align="right"],  #content_area #div_articleid_61 div[align="right"],  #content_area #RegisterForm td[align="right"],  #content_area #RegisterForm div[align="right"] { text-align: left; }
}

/********* STOREFRONT-MAILINGLIST **********/
@media only screen and (max-width: 767px) {
#content_area img[src$="/heading_MailingList.gif"] + br + form table[width] { width: 100% !important; padding: 0 !important; }
#content_area img[src$="/heading_MailingList.gif"] + br + form td[width="95"] { width: 15% !important; white-space: normal; }
#content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] { width: 85% !important; display: block; position: relative; }
#content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] input { width: 100% !important; }
#content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] input[type="submit"] { white-space: normal; }
}

/********* STOREFRONT-MYACCOUNT **********/
@media only screen and (max-width: 767px) {
/* Breaks tables to stack on smaller viewports - DOUBLED UP FROM HELP.CSS */
  #content_area form[name*="form2"] table[width="500"] td { width: 100%; display: block; }
/* MailingList_unsubscribe.asp */
  #content_area a[href="myaccount.asp"] + form table[width] { width: 100% !important; }
#content_area a[href="myaccount.asp"] + form table[width] td[width="91"] { width: 15%; white-space: nowrap; }
#content_area a[href="myaccount.asp"] + form table[width] td[width="311"] { width: 85%; }
#content_area a[href="myaccount.asp"] + form table[width] td[width="311"] input[name="emailaddress"] { width: 85%; }
#content_area a[href="myaccount.asp"] + form table[width] td[width="311"] input[name="emailaddress"] { width: 85%; }
/* mailinglist_subscribe.asp */
  #div_articleContainer_81 + .colors_lines_light td { padding: 5px 0; }
/* AccountSettings.asp - Edit payment */
  #AccountSettingsForm table[width] { width: 100% !important; }
#AccountSettingsForm table[width] td[width="86%"],  #AccountSettingsForm table[width] td { display: block !important; width: 100% !important; text-align: left; }
#AccountSettingsForm img[src="/clear1x1.gif"] { display: none; }
/* AccountSettings.asp - Edit payment */
  #content_area form[action="MyAccount_ApplyGift.asp"] table[width] { width: 100% !important; }
/* MyReviews */
  #content_area form[name*="form2"] table[width="443"] { width: 100% !important; }
/* Move to seperate lines */
  #content_area form[name*="form2"] table[width="443"] td { display: block !important; width: 100% !important; }
#content_area form[name*="form2"] table[width="443"] td.colors_backgroundneutral { text-align: right; background: #eeeeee; }
/* Responsive inputs */
  #content_area form[name*="form2"] table[width="443"] td input[size="25"] { width: 100%; }
/* REVIEWS PAGE */
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form td { display: block !important; width: 100% !important; }
#content_area img[src$="/heading_WriteReview.gif"] + br + div + form table[width] { width: 100% !important; }
#content_area img[src$="/heading_WriteReview.gif"] + br + div + form td input[size] { width: 85% !important; }
#content_area img[src$="/heading_WriteReview.gif"] + br + div + form td textarea { width: 100% !important; }
/* MODIFY REVIEWS /RevewMod.asp */
  #content_area img[src$="/heading_WriteReview.gif"] + br + form td { display: block !important; width: 100% !important; }
#content_area img[src$="/heading_WriteReview.gif"] + br + form table[width="500"],  #content_area img[src$="/heading_WriteReview.gif"] + br + form td input[size] { width: 100% !important; }
#content_area img[src$="/heading_WriteReview.gif"] + br + form textarea[name="ReviewDescription"] { width: 100% !important; }
/* REVIEW CONFIRMATION */
  #content_area img[src$="/heading_WriteReview.gif"] + br + #ListofErrorsDiv + br + table[width="500"] { width: 100% !important; }
}
/**** Personal Information ****/
#AccountSettingsForm table[width*="98%"] b font { font-size: 18px; display: block; margin-bottom: 20px; }
/*email and pw form table*/
#AccountSettingsForm table[width*="80%"] { border: 1px solid #eeeeee;/*No border around second table*/
  /*Protect your information with a Password*/
  /*Newsletter checkbox row*/ }
#AccountSettingsForm table[width*="80%"] .btn_choose { display: block; margin: 10px; }
#AccountSettingsForm table[width*="80%"][cellpadding*="10"] { border: none; }
#AccountSettingsForm table[width*="80%"] > tbody > tr:first-child td[width*="48%"] { padding-top: 10px; }
#AccountSettingsForm table[width*="80%"] td[width="48%"],  #AccountSettingsForm table[width*="80%"] td[width="52%"] { text-align: left; padding-left: 10px; }
#AccountSettingsForm table[width*="80%"] td[width="52%"] { margin: 5px 0 15px; }
#AccountSettingsForm table[width*="80%"] input[name="Emailagain"] { margin: 0 !important; }
#AccountSettingsForm table[width*="80%"] td[width="32%"] { padding: 10px 0; }
 @media only screen and (min-width: 768px) {
#AccountSettingsForm table[width*="80%"] > tbody > tr:first-child td[width="52%"] { padding-top: 10px; }
#AccountSettingsForm table[width*="80%"] td[width="48%"],  #AccountSettingsForm table[width*="80%"] td[width="52%"] { padding-bottom: 10px; }
}
#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral,  #AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] { font-size: 14px; }
#AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] { color: #000; }
#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral { border-top: 1px solid #eeeeee; margin: 20px 0 0; }
#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral td { padding: 10px; }
#AccountSettingsForm table[width*="80%"] tr[valign="top"] { border-top: 1px solid #eeeeee; }
#AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"] { padding-top: 10px; }
#AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"],  #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="52%"] { width: auto !important; padding-right: 10px; }
 @media only screen and (min-width: 768px) {
#AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"] { text-align: right; }
#AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="52%"] { padding-top: 10px; }
}
/*unsubscribe*/
input[value*="mailing list"] { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 9px 16px; font-size: 14px; line-height: 1.428571429; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fff; background-color: #9e8238; border-color: rgba(42, 122, 139, 0); }
input[value*="mailing list"]:hover, input[value*="mailing list"]:focus, input[value*="mailing list"].focus, input[value*="mailing list"]:active, input[value*="mailing list"].active,  .open > input[value*="mailing list"].dropdown-toggle { color: #fff; background-color: #78632b; border-color: rgba(28, 81, 92, 0); }
input[value*="mailing list"]:active, input[value*="mailing list"].active,  .open > input[value*="mailing list"].dropdown-toggle { background-image: none; }
input[value*="mailing list"].disabled, input[value*="mailing list"].disabled:hover, input[value*="mailing list"].disabled:focus, input[value*="mailing list"].disabled.focus, input[value*="mailing list"].disabled:active, input[value*="mailing list"].disabled.active, input[value*="mailing list"][disabled], input[value*="mailing list"][disabled]:hover, input[value*="mailing list"][disabled]:focus, input[value*="mailing list"][disabled].focus, input[value*="mailing list"][disabled]:active, input[value*="mailing list"][disabled].active,  fieldset[disabled] input[value*="mailing list"],  fieldset[disabled] input[value*="mailing list"]:hover,  fieldset[disabled] input[value*="mailing list"]:focus,  fieldset[disabled] input[value*="mailing list"].focus,  fieldset[disabled] input[value*="mailing list"]:active,  fieldset[disabled] input[value*="mailing list"].active { background-color: #9e8238; border-color: rgba(42, 122, 139, 0); }
input[value*="mailing list"] .badge { color: #9e8238; background-color: #fff; }
input[value*="mailing list"]:focus, input[value*="mailing list"].focus, input[value*="mailing list"]:active:focus, input[value*="mailing list"]:active.focus, input[value*="mailing list"].active:focus, input[value*="mailing list"].active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
input[value*="mailing list"]:hover, input[value*="mailing list"]:focus, input[value*="mailing list"].focus { color: #fff; text-decoration: none; }
input[value*="mailing list"]:active, input[value*="mailing list"].active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
#content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width*="425"] td { display: block; }
 @media only screen and (min-width: 768px) {
#content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width="425"] { width: 100%; }
#content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width="425"] td { display: table-cell; padding: 5px; }
}

/********* STOREFRONT-WISHLIST **********/
@media only screen and (max-width: 767px) {
#content_area img[src$="/heading_wishlist.gif"] + br + br + table + form .v65-productDisplay td[align="center"] { display: block !important; }
}
/********* STOREFRONT-ORDERS **********/
#content_area form[action^="OrderDetails.asp?"] td[bgcolor="#999999"] { background: none !important; border-top: 1px solid #eee !important; }
 @media only screen and (max-width: 767px) {
/* Stack section */
  #content_area form[name*="form2"] td[width$="%"] { /*display: block !important;*/
    width: 100% !important; margin-bottom: 15px !important; }
/* Specific for orders.asp */
  #content_area form[name*="form2"] table.colors_lines_light .colors_backgroundneutral td[width$="%"] { display: block !important; }
/* Full table */
  #content_area form[name*="form2"] table[width="520"] { width: 100%; }
/* Clean up inputs and buttons */
  #content_area form[name*="form2"] table[width="520"] td[width="236"] { width: 100% !important; display: table-row; }
#content_area form[name*="form2"] table[width="520"] td[width="235"] { display: block; }
#content_area form[name*="form2"] table[width="520"] td[width="235"] select { white-space: normal; }
#content_area form[name*="form2"] table[width="520"] td[width="43"] { display: block; }
#content_area form[name*="form2"] table[width="520"] td[width="43"] input[src$="/btn_go.gif"] { margin-left: 0; margin-bottom: 15px; }
/* center button and make easy to touch */
  #content_area form[name*="form2"] a[href^="orderdetails.asp"] { display: block; padding: 15px 0; text-align: center; }
/* OrderDetails.asp */
  #content_area form[action^="OrderDetails.asp"] td { width: 100% !important; display: block !important; }
/* Space for the buttons and overall layout */
  #content_area form[action^="OrderDetails.asp"] a > img { display: block; margin: 20px auto; }
/* Center Address */
  #content_area form[action^="OrderDetails.asp"] td[width="32%"] { text-align: center; }
/* Title */
  #content_area form[action^="OrderDetails.asp"] font[size="3"] { display: block; text-align: center; padding: 15px 0; }
/* Fix border */
  #content_area form[action^="OrderDetails.asp"] td[bgcolor="#999999"] { background: none !important; border-top: 1px solid #eee !important; }
/* Table layout */
  #content_area form[action^="OrderDetails.asp"] br + br + table td[align="right"] { color: #000; text-align: center; }
}
font[color="#FFFFFF"] { color: inherit; }
form[action="OrderDetails.asp"] td[colspan="3"] > span:first-child:after { content: "\A "; display: block; }
/*order history title*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr > td[align*="center"] { font-size: 24px; padding: 10px; display: block; margin-bottom: 20px; }
/*order history select form*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] { text-align: center; margin: 0 auto; }
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="236"],  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"],  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="43"] { display: block; width: 100%; margin: 0 auto 10px; }
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"] select { margin: 0 auto; font-size: 14px; }
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] input[src$="/btn_go.gif"] { margin-left: 0; }
 @media only screen and (min-width: 768px) {
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"] select { margin: 0 auto; }
}
/*my reviews form*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] { margin-bottom: 10px; }
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] td { margin-bottom: 10px; }
 @media only screen and (min-width: 768px) {
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] input { margin-bottom: 10px; }
}
/*order history orders list*/
#content_area form[name="form2"] table[width="100%"].colors_lines_light { border: 1px solid #eeeeee; display: block; }
#content_area form[name="form2"] table[width="100%"].colors_lines_light li { list-style: none; }
#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr > td.colors_background3_text b { font-size: 18px; padding-bottom: 10px; display: block; padding: 10px; background-color: #eeeeee; }
#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr.colors_backgroundneutral td { padding: 6px; }
 @media only screen and (max-width: 767px) {
#content_area form[name="form2"] table[width="100%"].colors_lines_light tbody { display: table; width: 100%; }
#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr + tr.colors_backgroundneutral_dark td { text-indent: -9999px; color: transparent; line-height: 0; }
#content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="27%"],  #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="55%"],  #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] { text-align: left; }
#content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] + td[width="18%"] { border-bottom: 1px solid #eeeeee; }
}
 @media only screen and (min-width: 768px) {
#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr.colors_backgroundneutral td { padding: 10px; }
#content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="27%"],  #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="55%"],  #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] { padding-left: 10px; text-align: left; }
}
 @media only screen and (min-width: 768px) {
.orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light { display: table; }
.orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width="55%"] > table > tbody > tr > td:nth-child(1) { width: 60%; }
.orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width="55%"] > table > tbody > tr > td:nth-child(2) { width: 20%; }
.orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width="55%"] > table > tbody > tr > td:nth-child(3) { width: 20%; }
}
.orderdetails .vh-hr-td hr { border-color: transparent; }
 @media only screen and (max-width: 767px) {
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table,  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table td,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table td { display: block; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:first-child,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:first-child { display: none; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td { padding: 6px; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child):not(:last-child) td:last-child,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child):not(:last-child) td:last-child { padding-bottom: 40px; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:before,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:before { display: block; font-weight: bold; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:nth-child(1):before,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:nth-child(1):before { content: 'Item Ordered: '; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:nth-child(2):before,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:nth-child(2):before { content: 'Price: '; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:nth-child(3):before,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:nth-child(3):before { content: 'Status: '; }
.orderdetails a[href^="ChangeOrderCancelItem.asp"] + table ul,  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table ul { padding-left: 0 !important; }
}
/*view order page*/
#content_area form[action="OrderDetails.asp"] { /*change buttons*/ }
#content_area form[action="OrderDetails.asp"] a[href*="AccountSettings.asp?"] { display: block; margin: 10px 0; }
#content_area form[action="OrderDetails.asp"] a[href*="OrderFinished.asp?OrderID"] { display: block; }
#content_area form[action="OrderDetails.asp"] li { list-style: none; }
#content_area form[action="OrderDetails.asp"] td[align="center"] { font-size: 14px; display: block; margin-top: 30px; text-align: left; }
#content_area form[action="OrderDetails.asp"] td[align="right"] { text-align: left; }
#content_area form[action="OrderDetails.asp"] td[align="right"] a[onclick*="window.open('Receipt_PrinterFriendly.asp?OrderID"] { display: block; margin: 10px 0; }
#content_area form[action="OrderDetails.asp"] td[align="right"] .btn_changeqty.btn-link { margin: 10px 0; white-space: normal; }
#content_area form[action="OrderDetails.asp"] td[align="right"] td[width="32%"],  #content_area form[action="OrderDetails.asp"] td[align="right"] td[colspan="2"] { border: 1px solid #eeeeee; padding: 10px; }
#content_area form[action="OrderDetails.asp"] td[align="right"] .colors_background3_text > table[width="100%"] { margin: 10px 0; }
#content_area form[action="OrderDetails.asp"] table.colors_lines_light td.colors_background3_text[width="46%"] { margin-top: 20px; }
#content_area form[action="OrderDetails.asp"] table.colors_lines_light .colors_backgroundneutral td[colspan="3"] { border: 1px solid #eeeeee; padding: 10px; margin-top: 20px; text-align: center; }
#content_area form[action="OrderDetails.asp"] table.colors_lines_light td[bgcolor*="#999999"] { background-color: transparent; }
 @media only screen and (min-width: 768px) {
#content_area form[action="OrderDetails.asp"] td[align="right"] .colors_backgroundlight td { padding: 10px; }
#content_area form[action="OrderDetails.asp"] .btn_changeqty.btn-link { float: right; }
#content_area form[action="OrderDetails.asp"] table.colors_lines_light { margin-bottom: 10px; }
#content_area form[action="OrderDetails.asp"] table.colors_lines_light td.colors_background3_text[width="54%"] { margin-top: 20px; }
#content_area form[action="OrderDetails.asp"] table.colors_lines_light td[width="34%"],  #content_area form[action="OrderDetails.asp"] table.colors_lines_light td[width="32%"] { padding: 10px; }
}
.kb_results #content_area td[bgcolor="#C6FFBF"] { padding: 15px 15px 5px; background-color: rgba(0, 0, 0, 0.075); }
.kb_results #content_area form[name="SearchForm"] table, .kb_results #content_area form[name="SearchForm"] tbody, .kb_results #content_area form[name="SearchForm"] tr { display: block; }
.kb_results #content_area form[name="SearchForm"] td:first-child, .kb_results #content_area form[name="SearchForm"] td:nth-child(2) { display: block; }
 @media only screen and (min-width: 768px) {
.kb_results #content_area form[name="SearchForm"] td:first-child,  .kb_results #content_area form[name="SearchForm"] td:nth-child(2) { display: inline-block; }
}
 @media only screen and (min-width: 768px) {
.kb_results #content_area form[name="SearchForm"] td:nth-child(2) { padding-right: 15px; }
}
.kb_results #content_area form[name="SearchForm"] td:nth-child(3), .kb_results #content_area form[name="SearchForm"] td:nth-child(4) { display: block; float: left; }
.kb_results #content_area form[name="SearchForm"] td:nth-child(3) { width: -webkit-calc(100% - 100px); width: calc(100% - 100px); padding-right: 5px; }
.kb_results #content_area form[name="SearchForm"] td:nth-child(3) input { width: 100% !important; text-align: left; color: #666666; }
.kb_results #content_area form[name="SearchForm"] td:nth-child(4) { width: 100px; }
.kb_results #content_area form[name="SearchForm"] td:nth-child(4) input { width: 100%; margin-top: 10px; margin-bottom: 10px; border: 1px solid rgba(0, 0, 0, 0.2); }
.kb_results #content_area i font[color="#999999"] { word-break: break-word; }
.kb_results #content_area form[name="MainForm"] textarea { width: 100%; min-height: 100px; resize: vertical; }
 @media only screen and (max-width: 767px) {
.kb_results #content_area form[name="MainForm"] tr,  .kb_results #content_area form[name="MainForm"] td { display: block; width: 100%; }
}
 @media only screen and (min-width: 768px) {
.kb_results #content_area form[name="MainForm"] td:first-child { padding-right: 15px; text-align: right; }
}
 @media only screen and (max-width: 767px) {
.register #articleBody_61 + table td { display: block; width: 100%; text-align: left; }
}
 @media only screen and (min-width: 768px) {
.register td[align="right"] { padding-right: 5px; }
}
/***************** ONE PAGE CHECK OUT *************/
/* Override width and margin for left side container */
#content_area #v65-onepage-ContentTable { border-spacing: 0; }
/* --- Fixes Alignment of all fields on checkout --- */
/* Container for Subtotal, Shipping, Tax */
#content_area #TotalsDivContainer { float: none; }
/* Cart Summary redundant bkg colors */
#content_area #table_checkout_cart0 #v65-onepage-CartSummary, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items { background: none; }
#content_area .v65-onepage-SavedLocations .v65-space { padding: 0 5px; }
#content_area .v65-onepage-SavedLocations .v65-space br { display: none; }
/* Shipping Information label alignment */
#content_area td#v65-onepage-ShippingParent { padding-left: 0 !important; }
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align: right !important; }
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell { width: 105px; }
#content_area #ship-to-options-table div[align="right"] { text-align: right; }
/* "My Saved Billing Addresses" */
#content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] { display: inline-block; font-size: 12px; font-weight: normal !important; line-height: 14px !important; padding-right: 2px; text-align: right; vertical-align: top; width: 91px; }
/* "My Saved Billing Addresses" select */
#content_area select[onchange*="Choose_My_Saved_Billing"] { width: 175px; }
/* Credit Cart label and input alignment */
#content_area td.v65-payment-details-label-cell[width="39%"] { width: 105px; }
#content_area #savedPayment, #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] { width: 100%; }
 @media only screen and (min-width: 768px) {
#content_area #savedPayment,  #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] { width: auto; }
}
table#v65-onepage-registration td { white-space: nowrap; }
/* Heading image */
.v65-onepage-headerShort img { display: block; }
/* Cart Summary redundant bkg colors */
#content_area #table_checkout_cart0 #v65-onepage-CartSummary, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items { background: none; }
/* --- Gives Shipping Drop-Down Static Width and Aligns with Rest of Inputs --- */
#content_area #v65-onepage-ShippingCostHeader + tr, #content_area #v65-onepage-ShippingCostHeader + tr > td:first-child { display: block; }
#content_area #v65-onepage-ShippingCostHeader + tr > td:first-child div[align="center"] { text-align: left; }
#content_area #DisplayShippingSpeedChoicesTD select { padding: 6px 4px; width: 172px; margin-left: 107px; }
/* * * * * * One Page Checkout Responsive * * * * * */
/*-normalize fixes */
#content_area table#v65-onepage-ContentTable input[type="radio"] { margin: 5px; }
#content_area table#v65-onepage-Detail td select { margin: 10px 0; }
#content_area #v65-onepage-ordersummary-items td, #content_area #v65-onepage-ShippingCostDetails td { padding: 5px 15px 5px 5px; }
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname { padding: 5px 5px 5px 15px; }
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal, #content_area #table_checkout_cart0 td[align="right"].v65-onepage-shippingcost-detail { padding: 5px 15px 5px 5px; text-align: right; }
/*make headers to same width*/
#billing-header, #shipping-header, #v65-checkout-payment-header { width: 100%; }
 @media only screen and (max-width: 767px) {
#content_area form#v65-onepage-CheckoutForm { width: auto; }
#content_area #table_checkout_cart0 { margin: 10px 0; width: 100% !important; clear: both; }
#content_area table#v65-onepage-ContentTable td { display: block; }
}
 @media only screen and (max-width: 767px) and (max-width: 767px) {
#content_area table#v65-onepage-ContentTable td { width: 100% !important; }
}
 @media only screen and (max-width: 767px) {
#content_area table#v65-onepage-ContentTable tr.v65-onepage-newsletter-row td { display: table-cell; width: auto !important; }
#content_area table#v65-onepage-ContentTable,  #content_area #v65-onepage-BillingParent,  #content_area #v65-onepage-Billing,  #content_area table#v65-onepage-Detail td input[type="text"],  table#v65-onepage-Detail td input[type="password"],  table#v65-onepage-Detail td input[type="text"],  table#v65-onepage-Detail td select,  #content_area table#v65-onepage-Detail td select,  #content_area table#v65-onepage-CartSummary,  #v65-onepage-shippingParent-row td { width: 100% !important; }
#content_area #v65-onepage-Billing div,  #content_area #ship-to-options-table div[align="right"] { text-align: left; }
#content_area table#v65-onepage-ContentTable input[type="radio"] { margin: 5px; }
#content_area #ship-to-options-table td { width: auto !important; }
#content_area h2#v65-onepage-header .loginHeaderWrapper { display: block; margin-left: 0; }
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align: left !important; }
#content_area #v65-onepage-ContentTable .v65-onepage-headerShort { min-width: 0; }
#content_area #CalcShippingDivContainer { width: 100%; }
}
#span_GiftCertificates_Editable td { padding: 10px 15px; }
.onepagecheckout #content_area form#v65-onepage-CheckoutForm { width: 100%; }
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper { font-family: 'Montserrat', sans-serif; color: #666666; text-transform: none; line-height: 45px; }
 @media only screen and (max-width: 767px) {
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper { position: static; display: block; margin-top: 20px; }
}
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a { color: #9e8238; }
.onepagecheckout .v65-onepage-headerShort { background: #000; width: 100%; padding: 0 15px; line-height: 40px; color: white; font-size: 14px; font-family: 'Montserrat', sans-serif; margin: 40px auto 0 0; font-weight: 900; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.onepagecheckout #v65-onepage-DetailHeaders .v65-onepage-headerShort { margin-top: 0; }
.onepagecheckout #v65-onepage-ordercomments-value, .onepagecheckout #v65-onepage-ContentTable td, .onepagecheckout #v65-onepage-ContentTable td font { color: #666666; font-weight: bold; }
 @media only screen and (max-width: 767px) {
.onepagecheckout #v65-onepage-copy-to-shipping-row > .v65-onepage-Border { white-space: nowrap; }
.onepagecheckout #CalcShippingDiv > input[name="btncalc_shipping"] { font-size: 16px !important; }
}
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"], .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"], .onepagecheckout #content_area table#v65-onepage-Detail td select { margin-bottom: 10px; }
 @media only screen and (max-width: 767px) {
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],  .onepagecheckout #content_area table#v65-onepage-Detail td select { margin-left: 0; }
}
 @media only screen and (min-width: 768px) {
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],  .onepagecheckout #content_area table#v65-onepage-Detail td select { margin-left: 5px; width: 280px; }
}
.onepagecheckout #content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"], .onepagecheckout #content_area table#v65-onepage-Detail td select[onchange*="Choose_My_Saved_Billing"] { width: auto; display: inline-block; vertical-align: middle; }
.onepagecheckout #content_area #ShipToSelectTable > table { width: 100%; }
.onepagecheckout #content_area #ship-to-options-table td { display: block; text-align: left; }
 @media only screen and (min-width: 768px) {
.onepagecheckout #content_area #ship-to-options-table td { width: 50% !important; }
}
.onepagecheckout #content_area #ship-to-options-table div[align="right"] { width: 100%; text-align: left; }
 @media only screen and (min-width: 768px) {
.onepagecheckout #content_area #ship-to-options-table td { width: 28% !important; display: table-cell; }
.onepagecheckout #content_area #ship-to-options-table td + td { width: 72% !important; }
.onepagecheckout #content_area #ship-to-options-table div[align="right"] { text-align: right; }
}
 @media only screen and (min-width: 768px) {
.onepagecheckout #content_area #savedPayment { width: 100%; }
}
 @media only screen and (min-width: 768px) {
.onepagecheckout #content_area #savedPayment td { display: inline-block; vertical-align: middle; width: auto !important; }
}
.onepagecheckout { /* Gift Card Amount */ }
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header { background: #000; height: 40px; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label { color: white; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 900; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 15px; line-height: 40px; padding-top: 0; padding-left: 0 !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart { margin: 0 15px 0 0; color: white; font-size: 12px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; font-weight: 900; }
.onepagecheckout .v65-onepage-newsletter-cell { font-size: 0; padding-right: 10px; }
.onepagecheckout #content_area #table_checkout_cart0 { background: transparent !important; width: 100%; margin-top: 20px; }
 @media only screen and (min-width: 992px) {
.onepagecheckout #content_area #table_checkout_cart0-sticky-wrapper { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); float: left; }
}
.onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td { border-bottom: 2px solid #eee; }
.onepagecheckout #table_checkout_cart0 > tbody > tr > td { background-color: #fff; border-left: 2px solid #eee; border-right: 2px solid #eee; }
.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td { border: 0; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td,  .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td,  .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label,  .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount,  .onepagecheckout #TotalsDivContainer b,  .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext { color: #666666 !important; font-weight: normal; font-size: 14px; }
.onepagecheckout #v65-onepage-ordersummary-items td,  .onepagecheckout #TotalsGCAmtUsedTD { font-weight: normal; font-size: 14px; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header { text-transform: uppercase; color: #666666 !important; font-weight: normal !important; }
.onepagecheckout #v65-onepage-ShippingCostDetails { margin-right: 0; padding-left: 0; padding-right: 15px; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line,  .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell { border-bottom: 1px solid #eee; }
.onepagecheckout #content_area #TotalsTotalTD { color: #666666; font-size: 14px; display: block; margin-top: 10px; font-weight: 900 !important; }
.onepagecheckout #content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] { color: #666666 !important; font-size: 12px; font-weight: normal !important; }
.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { color: #666666; text-transform: uppercase; font-size: 12px; text-indent: 0px; }
.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea { margin-top: 5px; }
.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input { color: #555555; font-size: 14px; background: white !important; border: 1px solid #cccccc !important; resize: vertical; }
.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input:focus { border: 1px solid #999999 !important; }
.onepagecheckout #btnSubmitOrder { float: none; }
.onepagecheckout #simpleModal { width: 290px !important; }
.onepagecheckout #simpleModal #loginModal { margin: 0; }
.onepagecheckout #simpleModal #simpleModalContent { background: #fff; }
.onepagecheckout #simpleModal #loginModal .loginTitle { color: inherit; font-size: 14px; font-weight: 700; }
.onepagecheckout #simpleModal #loginModal input { width: 100%; max-width: 270px; }
.onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton { font-family: 'Montserrat', sans-serif; display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 9px 16px; font-size: 14px; line-height: 1.428571429; border-radius: 0; padding: 7px 19px 7px 19px; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; color: #666666; background-color: #eeeeee; border-color: rgba(188, 147, 114, 0); border: 1px solid #666666; }
.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus,  .onepagecheckout #simpleModal #cancelLoginButton:hover,  .onepagecheckout #simpleModal #cancelLoginButton:focus { color: white; text-decoration: none; }
.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle,  .onepagecheckout #simpleModal #cancelLoginButton:hover,  .onepagecheckout #simpleModal #cancelLoginButton:focus,  .onepagecheckout #simpleModal #cancelLoginButton.focus,  .onepagecheckout #simpleModal #cancelLoginButton:active,  .onepagecheckout #simpleModal #cancelLoginButton.active,  .open >  .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle { color: #666666; background-color: #d5d5d5; border-color: rgba(163, 116, 78, 0); }
.onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle,  .onepagecheckout #simpleModal #cancelLoginButton:active,  .onepagecheckout #simpleModal #cancelLoginButton.active,  .open >  .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle { background-image: none; }
.onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active,  .onepagecheckout #simpleModal #cancelLoginButton.disabled,  .onepagecheckout #simpleModal #cancelLoginButton.disabled:hover,  .onepagecheckout #simpleModal #cancelLoginButton.disabled:focus,  .onepagecheckout #simpleModal #cancelLoginButton.disabled.focus,  .onepagecheckout #simpleModal #cancelLoginButton.disabled:active,  .onepagecheckout #simpleModal #cancelLoginButton.disabled.active,  .onepagecheckout #simpleModal #cancelLoginButton[disabled],  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:hover,  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:focus,  .onepagecheckout #simpleModal #cancelLoginButton[disabled].focus,  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:active,  .onepagecheckout #simpleModal #cancelLoginButton[disabled].active,  fieldset[disabled]  .onepagecheckout #simpleModal #cancelLoginButton,  fieldset[disabled]  .onepagecheckout #simpleModal #cancelLoginButton:hover,  fieldset[disabled]  .onepagecheckout #simpleModal #cancelLoginButton:focus,  fieldset[disabled]  .onepagecheckout #simpleModal #cancelLoginButton.focus,  fieldset[disabled]  .onepagecheckout #simpleModal #cancelLoginButton:active,  fieldset[disabled]  .onepagecheckout #simpleModal #cancelLoginButton.active { background-color: #eeeeee; border-color: rgba(188, 147, 114, 0); }
.onepagecheckout #simpleModal #signInButton .badge,  .onepagecheckout #simpleModal #cancelLoginButton .badge { color: #eeeeee; background-color: #666666; }
.onepagecheckout #simpleModal #signInButton { color: white; background-color: #000; border-color: rgba(42, 122, 139, 0); border: 1px solid #000; }
.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle { color: white; background-color: black; border-color: rgba(28, 81, 92, 0); }
.onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle { background-image: none; }
.onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active,  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active { background-color: #000; border-color: rgba(42, 122, 139, 0); }
.onepagecheckout #simpleModal #signInButton .badge { color: #000; background-color: white; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a { color: #9e8238; }
 @media only screen and (max-width: 991px) {
.onepagecheckout #v65-onepage-ContentTable { width: 100%; }
}
 @media only screen and (min-width: 992px) {
.onepagecheckout #v65-onepage-ContentTable { width: 50%; margin-right: 30px; }
}
.onepagecheckout #table_checkout_cart0 { float: left; margin-left: 0px; }
.onepagecheckout #CalcShippingDivContainer { width: 100% !important; }
.onepagecheckout #CalcShippingDivContainer #CalcShippingDiv input { display: none; }
.onepagecheckout #CalcShippingDivContainer #CalcShippingDiv:before { content: 'Please enter your shipping information.'; display: block; text-align: left; }
#v65-onepage-Billing input[type="radio"], #v65-onepage-Billing input[type="checkbox"] { border: none; background-color: transparent; }
.onepagecheckout.l-full-width #content_area { padding-left: 0; }
.onepagecheckout #table_checkout_cart0 { margin-left: 0; }
.onepagecheckout #content_area .v65-onepage-payment-details #CreditCardNumber, .onepagecheckout #content_area .v65-onepage-payment-details #CardHoldersName, .onepagecheckout #content_area .v65-onepage-payment-details #CVV2 { background-color: #fff; border-color: #eee; }
.onepagecheckout #content_area .v65-onepage-payment-details #CreditCardNumber, .onepagecheckout #content_area .v65-onepage-payment-details #CardHoldersName { width: 100%; }
 @media only screen and (min-width: 768px) {
.onepagecheckout #content_area .v65-onepage-payment-details #CreditCardNumber,  .onepagecheckout #content_area .v65-onepage-payment-details #CardHoldersName { width: 280px; }
}
.onepagecheckout #content_area .v65-onepage-payment-details #CC_ExpDate_Month, .onepagecheckout #content_area .v65-onepage-payment-details #CC_ExpDate_Year { display: inline-block; width: auto !important; max-width: 100%; }
/************** SHOPPING CART PAGE *******************/
#content_area #v65-cart-table .v65-item-zebra { background-color: #eeeeee; }
/*-hides random break */
#content_area #v65-cart-table > tbody > tr.v65-cart-details-row td[width="5"] { display: none; }
#content_area #v65-cart-empty-details-cell span + span a { white-space: nowrap; }
#content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tr_cap.gif"], #content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tl_cap.gif"] { display: none; }
#content_area #v65-cart-shipping-details input[type=radio] { margin: 5px; }
/* Fix "gift options tex" nowrap */
#v65-cart-shipping-details-text > div { white-space: normal !important; }
.onepagecheckout #content_area h2#v65-onepage-header, .shoppingcart h2.v65-your-cart-title { font-size: 36px; font-family: 'Montserrat', sans-serif; font-weight: 900; line-height: 1.625; color: inherit; text-indent: 0; margin-left: 0; }
 @media only screen and (max-width: 767px) {
.shoppingcart img[src*="/images/cart/cart_t"] { display: none; }
}
 @media only screen and (min-width: 768px) {
.shoppingcart #content_area #cart-top-rule,  .shoppingcart #content_area .v65-divider-hr-cell { border-top: 1px solid #eee !important; }
}
.shoppingcart #content_area #cart-header font { color: #666666 !important; font-size: 12px; line-height: 1.428571429; font-weight: 700; text-transform: uppercase; padding-bottom: 5px; display: block; }
.shoppingcart #content_area font.carttext.colors_text, .shoppingcart #content_area font.carttext.colors_text b, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: normal; color: #666666; }
.shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover { text-decoration: underline; }
.shoppingcart #content_area #v65-cart-table { border-spacing: 0; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row > td { background-color: transparent; }
 @media only screen and (min-width: 768px) {
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row > td { border-top: 1px solid #eee; }
}
.shoppingcart #content_area #v65-cart-empty-details-cell > span:first-child, .shoppingcart #content_area #v65-cart-coupon-entry-details-div, .shoppingcart #content_area #v65-cart-shipping-details-text { font-size: 14px; font-weight: normal; color: #666666; }
.shoppingcart tr#v65-empty-cart-row + tr.v65-divider-hr-row .v65-divider-hr-cell { border-top: none; }
.shoppingcart #content_area #v65-cart-empty-details-cell { padding: 10px 0 0 !important; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area #v65-cart-empty-details-cell { display: none !important; }
}
.shoppingcart #content_area #v65-cart-empty-details-cell span + span a { font-size: 14px; }
.shoppingcart #content_area td#v65-cart-shipping-details-container { background: transparent; border: none; padding-right: 0; padding-left: 0; }
.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label { color: #666666; text-transform: uppercase; margin-bottom: 5px; border-bottom: none; text-indent: 13px; padding-bottom: 5px; font-weight: bold; }
.shoppingcart #content_area #v65-cart-shipping-details-label br { display: none; }
.shoppingcart #content_area #v65-cart-shipping-details > td { padding: 0; }
.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label small { color: #666666; text-transform: none; font-size: 12px; font-weight: normal; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td, .shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span { color: #666666 !important; font-weight: bold !important; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shipping-addresstype { font-weight: normal !important; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details a span { color: #666666 !important; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details > tbody > tr > td:first-child { padding-left: 15px; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shippingoptionsbuttoncell { padding-left: 0; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] { text-align: left; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] img[width="5"] { display: none; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area tr.v65-cart-tax-row { float: left; width: 100%; }
}
.shoppingcart #content_area tr.v65-cart-tax-row b { color: #666666; display: block; margin-top: 10px; white-space: nowrap; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area tr.v65-cart-tax-row > td { float: left; width: 50%; padding-top: 5px; padding-bottom: 5px; }
}
.shoppingcart #content_area tr.v65-cart-tax-row > .v65-cart-tax-blank, .shoppingcart #content_area tr.v65-cart-tax-row > .v65-cart-details-cell.v65-cart-details-lastcell { display: none; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area tr.v65-cart-tax-row > td:first-child { display: none; }
}
.shoppingcart #content_area td.v65-cart-tax-parent-cell b { color: #666666; display: block; margin-top: 10px; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area tr.v65-cart-total-estimate-row { float: left; width: 100%; }
}
.shoppingcart #content_area tr.v65-cart-total-estimate-row td[colspan="4"] div[align="right"] b { color: #666666; font-size: 14px; display: block; margin-top: 10px; white-space: nowrap; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area tr.v65-cart-total-estimate-row > td { float: left; width: 50%; padding-top: 5px; padding-bottom: 5px; }
}
.shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-blank, .shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-cell.v65-cart-details-lastcell { display: none; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-cell.v65-cart-details-firstcell,  .shoppingcart #content_area tr.v65-cart-total-estimate-row > .colors_lines,  .shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-cell.v65-cart-details-blank,  .shoppingcart #content_area tr.v65-cart-total-estimate-row > #v65-cart-show-giftoptions-cell { display: none; }
}
.shoppingcart #content_area tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell b { color: #666666; font-size: 14px; font-weight: 700; margin-top: 10px; }
.shoppingcart #content_area table#v65-cart-checkout-table tr td { color: #666666; font-size: 12px; }
.shoppingcart #content_area table#v65-checkout-form-table tr td { color: #666666; font-size: 12px; }
.shoppingcart #content_area table#v65-cart-checkout-table a[href="login_sendpass.asp"] { color: #666666; font-size: 10px !important; }
.shoppingcart .v65-productDisplay td { text-align: center; }
.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE { display: block; }
.shoppingcart table.v65-productDisplay .productnamecolor, .shoppingcart a.productnamecolor { font-weight: bold; font-size: 14px; line-height: 1.428571429; font-family: 'Montserrat', sans-serif; color: #000; margin-bottom: 5px; display: inline-block; vertical-align: top; }
.shoppingcart table.v65-productDisplay .productnamecolor:hover, .shoppingcart a.productnamecolor:hover { color: #9e8238; }
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b { color: #666666; font-size: 14px; font-weight: bold; display: inline-block; vertical-align: top; margin-top: 0; }
.shoppingcart #content_area input.btn_checkout_guest { margin: 20px 0 0 0; }
.shoppingcart #content_area td[align="center"] table[align="center"], .shoppingcart #content_area td[align="center"] table[align="center"] + table { text-align: left; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area #v65-cart-table > tbody > tr { overflow: visible; display: block; border: 0; }
.shoppingcart #content_area #v65-cart-table table { display: table; width: 100%; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td { display: block; text-align: center !important; width: 100%; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-cart-detail-productimage + td.v65-cart-details-text { text-align: left !important; }
.shoppingcart #content_area #v65-cart-table #cart-header { display: none; }
.shoppingcart #content_area td.v65-cart-detail-productimage img { max-width: 100px; margin-top: 15px; }
.shoppingcart #content_area #v65-cart-table td input { margin: 0; }
.shoppingcart #content_area #v65-cart-table td[width="135"] div,  .shoppingcart #content_area #v65-cart-table td[width="70"] div { padding: 0 8px; position: relative; margin: 5px 0; }
.shoppingcart #content_area #v65-cart-table td[width="70"] div:after,  .shoppingcart #content_area #v65-cart-table td[width="70"] div:before,  .shoppingcart #content_area #v65-cart-table td[width="135"] div:before { position: absolute; top: 0px; font-size: 14px; left: -120px; right: 0; bottom: 0; margin: auto; color: #666666; }
.shoppingcart #content_area #v65-cart-table td[width="70"] div:before { content: 'Each: '; }
.shoppingcart #content_area #v65-cart-table .v65-cart-details-row td:nth-child(8) center { position: relative; }
.shoppingcart #content_area #v65-cart-table .v65-cart-details-row td:nth-child(8) center:before { content: 'Qty: '; position: absolute; left: -webkit-calc(50% - 70px); left: calc(50% - 70px); font-size: 14px; }
.shoppingcart #content_area #v65-cart-table td[width="135"] div:before { content: 'Total: '; left: -120px; }
.shoppingcart #content_area #v65-cart-table .v65-cart-giftcert-total td[width="135"] div:before { content: ''; }
.shoppingcart #content_area .v65-cart-details-row:not(.v65-divider-hr-row) > td:last-child,  .shoppingcart #content_area #v65-cart-shipping-details-text { border-bottom: 1px solid #eee; }
.shoppingcart #content_area .v65-cart-tax-row > td[colspan="4"],  .shoppingcart #content_area .v65-cart-total-estimate-row > td[colspan="4"] { min-width: 100px; }
.shoppingcart #content_area .v65-cart-tax-row > td[colspan="4"] div,  .shoppingcart #content_area .v65-cart-total-estimate-row > td[colspan="4"] div { text-align: left; }
.shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after { content: 'Remove this item'; padding-left: 5px; }
.shoppingcart #content_area td.v65-divider-hr-cell { border-top: none; }
.shoppingcart #content_area #v65-cart-empty-details-cell { border-top: none; }
.shoppingcart #content_area #v65-cart-coupon-entry-details-div { text-align: center !important; }
.shoppingcart #content_area #v65-cart-table td input#v65-cart-coupon-entry-details-input { margin: 10px auto; }
.shoppingcart #content_area #v65-cart-table #v65-cart-coupon-entry-details-button,  .shoppingcart #content_area #v65-cart-table #v65-cart-empty-details-cell,  .shoppingcart #content_area #v65-cart-table #v65-cart-shipping-details-text { display: block; margin: 0 auto; text-align: center; }
.shoppingcart #content_area #v65-cart-shipping-details-text div { padding-right: 0 !important; white-space: normal !important; padding-top: 20px; }
.shoppingcart #content_area #v65-coupon-table-row td { display: block; width: 100%; clear: both; }
.shoppingcart #v65-cart-shipping-details-text div { white-space: normal !important; }
.shoppingcart #content_area #v65-cart-shipping-details-container { display: block; }
.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label { text-indent: 5px; }
.shoppingcart #content_area #v65-cart-shipping-details td { display: block; width: 100% !important; }
.shoppingcart #content_area select { height: 30px; line-height: 30px; }
.shoppingcart #content_area #v65-cart-shipping-details select { width: 100% !important; }
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details > tbody > tr > td:first-child { padding-left: 5px; padding-bottom: 0; margin-top: 10px; }
.shoppingcart #content_area input.btn_checkout_guest { display: block; width: 100%; max-width: 290px; margin: 20px auto 0; padding-left: 0; padding-right: 0; }
.shoppingcart font.productnamecolorLARGE.colors_productname,  .shoppingcart .v65-productDisplay { display: none; }
}
 @media only screen and (min-width: 768px) {
.shoppingcart #content_area #v65-cart-table > tbody tr,  .shoppingcart #content_area #v65-cart-table > tbody > tr,  .shoppingcart #content_area #v65-cart-table > tbody > tr:first-child,  .shoppingcart #content_area #v65-cart-table > tbody > tr#cart-header,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-divider-hr-row,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-separator,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-giftcert-details-row,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row,  .shoppingcart #content_area #v65-cart-table .v65-cart-details-separator,  .shoppingcart #content_area #v65-cart-table .v65-cart-details-row #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row + tr,  .shoppingcart #content_area #v65-cart-table > tbody > tr#v65-cart-footer-row,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,  .shoppingcart #content_area #v65-cart-table #cart-header,  .shoppingcart #content_area #v65-cart-table > tbody > tr#v65-empty-cart-row { overflow: visible; display: table-row !important; border: 0; }
.shoppingcart #content_area #v65-cart-table > tbody td { display: table-cell !important; width: auto !important; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td { display: table-cell; text-align: center !important; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-cart-detail-productimage + td.v65-cart-details-text { text-align: left !important; }
.shoppingcart #content_area #v65-cart-checkout-parent { display: table; text-align: right; }
.shoppingcart #content_area #v65-cart-shipping-details-container { display: table-cell; }
.shoppingcart #content_area #v65-cart-table td[width="70"] div:after,  .shoppingcart #content_area #v65-cart-table td[width="70"] div:before,  .shoppingcart #content_area #v65-cart-table td[width="135"] div:before { content: ''; }
.shoppingcart #content_area #v65-cart-table table[width="145"] { width: 145px; margin: 0 auto; }
.shoppingcart #content_area #v65-cart-table table[width="135"] { width: 135px; }
.shoppingcart #content_area #v65-cart-table table[width="75"] { width: 75px; margin: 0 auto; }
.shoppingcart #content_area #v65-cart-table td[width="70"] { width: 70px; margin: 0 auto; }
.shoppingcart #content_area #v65-cart-shipping-details td input[type="text"],  .shoppingcart #content_area #v65-cart-shipping-details td select { width: auto; display: inline-block; }
.shoppingcart #content_area #v65-cart-shipping-details td { display: table-cell; width: auto !important; text-align: left; }
.shoppingcart #content_area #v65-cart-table td[width="0"] { display: table-cell !important; background-color: transparent; }
.shoppingcart #content_area #v65-cart-table-container #v65-cart-table td.v65-cart-details-text { text-align: left !important; }
.shoppingcart #content_area #v65-cart-table-container #v65-cart-table td[valign="middle"].v65-cart-details-text { text-align: center !important; }
.shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text { border: none; }
.shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after { content: ''; padding: 0; }
.shoppingcart #content_area td.v65-cart-detail-productimage img { max-width: 100px; margin-top: 0px; }
.shoppingcart #content_area #v65-cart-coupon-entry-details-button { display: inline-block; }
.shoppingcart #content_area #v65-coupon-table-row td { display: inline-block; width: auto; clear: both; }
.shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-total-estimate-row td,  .shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-tax-row td { text-align: right; }
}
 @media (max-width: 767px) {
.shoppingcart #v65-cart-show-giftoptions-cell { display: block; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td.v65-cart-details-blank,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td[width="0"] { display: none; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td[width="0"],  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row td[width="0"] { background-color: #eeeeee !important; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row { border-left: 1px solid #eee !important; border-right: 1px solid #eee !important; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row { border-bottom: 1px solid #eee !important; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row { border-top: 1px solid #eee !important; }
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row { background-color: #eeeeee !important; padding-left: 10px; }
}

/* FIX RECALCULATE SPACING */
@media only screen and (max-width: 767px) {
.shoppingcart .btn_recalculate__span { margin-bottom: 20px; }
}
.shoppingcart .btn_recalculate__span #btnRecalculate { margin: 0; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area .v65-cart-giftcert-details-row { -webkit-box-shadow: inset 0 -1px 0 #eee; box-shadow: inset 0 -1px 0 #eee; }
}
.shoppingcart #content_area .v65-cart-giftcert-details-row > td { padding-top: 15px; padding-bottom: 15px; text-transform: none !important; }
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area .v65-cart-giftcert-details-row > td { border-bottom-width: 0; display: inline-block; width: 50%; }
.shoppingcart #content_area .v65-cart-giftcert-details-row > td[align="center"] { margin-left: -4px; }
}
 @media only screen and (min-width: 768px) {
.shoppingcart #content_area .v65-cart-giftcert-details-row > td { border-top-width: 1px; border-top-style: solid; }
}
 @media only screen and (max-width: 767px) {
.shoppingcart #content_area .v65-cart-giftcert-details-row > td.v65-cart-details-firstcell, .shoppingcart #content_area .v65-cart-giftcert-details-row > td.colors_lines, .shoppingcart #content_area .v65-cart-giftcert-details-row > td.v65-cart-item-remove-cell, .shoppingcart #content_area .v65-cart-giftcert-details-row > td.v65-cart-details-lastcell { display: none; }
}
.shoppingcart #content_area #v65-cart-table .v65-cart-giftcert-details-row td[width="135"] div { padding: 0; margin: 0; }
.cartDiv, .cartDiv2 { display: inline; }
.soft_add_content_shadow { width: auto; max-height: 500px; padding: 35px 0 0; overflow-y: auto; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border-radius: 5px; }
.soft_add_header { width: auto; padding: 0; border: 0; background: white; }
.soft_add_header_shadow { position: absolute; top: 0; left: 0; padding: 0; width: 100%; }
.soft_add_header .soft_add_span { font-size: 0; }
.soft_add_header .soft_add_span:before { content: "Items in Cart"; display: inline-block; margin-left: -25px; padding-top: 10px; left: 0; font-size: 16px; }
.soft_add_content_area { padding: 15px; width: auto; max-height: 250px; overflow: auto; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background: none; }
.soft_add_content_wrapper { padding: 0; width: auto; border: none; background: none; }
.soft_add_wrapper { position: fixed; min-width: 265px; max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); max-height: 400px !important; z-index: 1100; top: 50% !important; left: 0 !important; right: 0 !important; bottom: auto !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: auto !important; padding: 0; line-height: initial; font-family: inherit; color: #666666; }
 @media only screen and (min-width: 768px) {
.soft_add_wrapper { max-width: 400px; }
}
 @media only screen and (min-width: 992px) {
.soft_add_wrapper { top: 15% !important; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.ie8 .soft_add_wrapper { border: 1px solid #eee; }
.soft_add_wrapper .cart_table .icon { width: auto; height: auto; }
.soft_add_wrapper ul.anchored-cart { display: table; width: 100%; padding: 0; margin: 0; list-style: none; border-collapse: collapse; }
.soft_add_wrapper li { display: table-row; width: auto; margin: 0; overflow: hidden; vertical-align: middle; text-align: left; }
.soft_add_wrapper li.product-row:not(:last-child) { border-bottom: 1px solid #eee; }
.soft_add_wrapper li img { max-width: 55px !important; }
 @-webkit-keyframes recently-added-fadeout {  0% {
 background-color: rgba(0, 0, 0, 0.1);
}
 80% {
 background-color: rgba(0, 0, 0, 0.1);
}
 100% {
 background-color: transparent;
}
}
 @keyframes recently-added-fadeout {  0% {
 background-color: rgba(0, 0, 0, 0.1);
}
 80% {
 background-color: rgba(0, 0, 0, 0.1);
}
 100% {
 background-color: transparent;
}
}
.soft_add_wrapper li.recently-added { -webkit-animation-name: recently-added-fadeout; animation-name: recently-added-fadeout; -webkit-animation-duration: 2s; animation-duration: 2s; background-color: transparent; }
.soft_add_wrapper li div { font-size: 12px; width: 100%; }
.soft_add_wrapper .product-row * { font-size: 14px; line-height: 1.428571429; }
.soft_add_wrapper .product-image { display: table-cell; width: 55px; padding: 10px 4px 10px 10px; }
.soft_add_wrapper .product-detail { display: table-cell; padding: 10px 5px; vertical-align: top; }
.soft_add_wrapper .product-name { display: block; }
.soft_add_wrapper .product-name a { color: #666666; font-weight: bold; word-break: break-word; }
.soft_add_wrapper .product-options a { color: #666666; font-weight: normal; word-break: break-all; pointer-events: none; }
.soft_add_wrapper .product-qty,  .soft_add_wrapper .product-qty .quantity_text { display: block; color: #666666; }
.soft_add_wrapper .product-qty .quantity_text { display: inline; }
.soft_add_wrapper .product-price { display: table-cell; padding: 8px 8px 10px 0; vertical-align: middle; text-align: right; color: #666666; }
.soft_add_wrapper .product-remove { display: table-cell; vertical-align: middle; padding-right: 5px; }
.soft_add_wrapper .product-remove .aremove { background: none; margin-left: 15px; font-size: 0; text-indent: unset; color: #000; }
.soft_add_wrapper .product-remove .aremove:before { display: table-cell; content: "\e601"; font-family: button-icons; speak: none; font-style: normal; font-weight: normal; font-size: 16px; text-transform: none; line-height: 1; font-variant: normal normal; }
.soft_add_wrapper .soft_add_sub_total { padding: 4px 20px 0; height: 24px; background: none; }
.soft_add_wrapper .sub_total { color: #666666; font-size: 12px; }
.soft_add_wrapper span.sub_total_amount { color: #666666; }
.soft_add_wrapper .soft_add_action_area { clear: both; height: auto; overflow: hidden; padding: 15px; position: relative; border-top: none; background: none; }
.soft_add_wrapper .check_out,  .soft_add_wrapper .continue_shopping { position: static; display: block; width: 70%; float: none; height: 45px; margin: 0 auto 15px; padding: 1px 20px 0; border: 1px solid rgba(42, 122, 139, 0); border-radius: 0px; line-height: 43px; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: bold; background: #9e8238; color: #fff; text-align: center; text-indent: 0; text-decoration: none; }
.soft_add_wrapper .check_out:hover,  .soft_add_wrapper .continue_shopping:hover { background-color: #78632b; border-color: rgba(28, 81, 92, 0); color: #fff; text-decoration: none; }
.soft_add_wrapper .continue_shopping { padding: 0 10px; background: #666; border-color: #666; text-transform: capitalize; }
.soft_add_wrapper .continue_shopping:hover { background-color: #4d4d4d; border-color: #474747; }
.soft_add_wrapper .close_btn,  .soft_add_wrapper .close_btn:link,  .soft_add_wrapper .close_btn:visited,  .soft_add_wrapper .close_btn:focus,  .soft_add_wrapper .close_btn:hover,  .soft_add_wrapper .close_btn:active { background: none; z-index: 200; text-indent: initial; font-size: 0; top: 8px; right: 12px; }
.soft_add_wrapper .close_btn { color: #9e8238; }
.soft_add_wrapper .close_btn:hover { color: #53441d; }
.soft_add_wrapper .close_btn:before { content: "\e609"; display: inline-block; font-size: 16px; font-family: 'button-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.page-wrap { position: relative; z-index: 10; height: 100%; top: 0; left: 0; -webkit-transition: 0.35s; transition: 0.35s; }
 @media only screen and (max-width: 991px) {
.page-wrap:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.3); content: ''; opacity: 0; visibility: hidden; -webkit-transition: 0.35s; transition: 0.35s; z-index: 1; }
}
 @media only screen and (max-width: 991px) {
body[class*="static-menu-"] .page-wrap:after,  body[class*="fall-menu-"] .page-wrap:after,  body[class*="double-menu-"] .page-wrap:after,  body[class*="slide-menu-"] .page-wrap:after,  body[class*="push-menu-"] .page-wrap:after { opacity: 1; visibility: visible; }
}
 @media only screen and (max-width: 991px) {
.menu-mask,  .mask { position: absolute; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; background: transparent; }
}
.push-menu { position: fixed; top: 0; width: 300px; height: 100%; z-index: 20; -webkit-transition: 0.35s; transition: 0.35s; visibility: visible; }
.push-menu[data-menu-type="slide-top"], .push-menu[data-menu-type="slide-bottom"] { width: 100%; max-height: 100%; }
.push-menu[data-menu-type$="-left"] { left: 0; }
.push-menu[data-menu-type$="-right"] { right: 0; }
body[class*="static-menu-"], body[class*="fall-menu-"], body[class*="double-menu-"], body[class*="slide-menu-"], body[class*="push-menu-"] { overflow: hidden; height: 100%; }
/* ======================= */
/*  In-Active Menu Styles  */
/* ======================= */
.push-menu[data-menu-type*="static"], .push-menu[data-menu-type*="fall"], .push-menu[data-menu-type*="_3d"], .push-menu[data-menu-type*="double"] { z-index: 1; }
.push-menu[data-menu-type="slide-left"], .push-menu[data-menu-type="push-left"] { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.push-menu[data-menu-type="slide-right"], .push-menu[data-menu-type="push-right"] { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.push-menu[data-menu-type="slide-bottom"] { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.push-menu[data-menu-type="double-left"] { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); }
.push-menu[data-menu-type*="fall"], .push-menu[data-menu-type="slide-top"] { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
/* ==================== */
/*  Active Menu Styles  */
/* ==================== */
body[class*="static-menu-"] .push-menu, body[class*="fall-menu-"] .push-menu, body[class*="double-menu-"] .push-menu, body[class*="slide-menu-"] .push-menu, body[class*="push-menu-"] .push-menu { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.push-menu-l-open .page-wrap, .static-menu-l-open .page-wrap, .fall-menu-l-open .page-wrap, .double-menu-l-open .page-wrap { -webkit-transform: translate3d(300px, 0, 0); transform: translate3d(300px, 0, 0); }
.push-menu-r-open .page-wrap, .static-menu-r-open .page-wrap, .fall-menu-r-open .page-wrap, .double-menu-r-open .page-wrap { -webkit-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0); }
/* ========== */
/*  IE 9 FIX  */
/* ========== */
html.lt-ie10 .push-menu { left: -100%; right: auto; }
html.lt-ie10 body[class*="static-menu-"] .push-menu, html.lt-ie10 body[class*="fall-menu-"] .push-menu, html.lt-ie10 body[class*="double-menu-"] .push-menu, html.lt-ie10 body[class*="slide-menu-"] .push-menu, html.lt-ie10 body[class*="push-menu-"] .push-menu { left: 0; }
.push-menu { background-color: transparent; }
.push-menu .vnav__item > .vnav__link { color: black; }
.push-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover,  .push-menu .vnav--level1 > .vnav__item > .vnav__link--active { background-color: #eeeeee; color: black; }
.push-menu .vnav__subnav { background-color: #eeeeee; }
.push-menu .vnav__subnav > .vnav__item > .vnav__link { color: black; }
.push-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover,  .push-menu .vnav__subnav > .vnav__item > .vnav__link--active { background-color: #777777; color: white; }
.push-menu { padding-bottom: 80px; text-align: left; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
 .push-menu::-webkit-scrollbar {
 display: none;
}
.push-menu__close-btn { padding: 15px; margin-bottom: 20px; }
.push-menu__close-btn .icon { width: 20px; height: 20px; margin-right: 0; cursor: pointer; }
.push-menu .menu-title { padding-right: 15px; padding-left: 15px; }
.push-menu .menu-title:not(:first-child) { margin-top: 30px; }
.push-menu .vnav { display: block; }
.push-menu .vnav .vnav__item { border-bottom-width: 1px; border-bottom-style: solid; }
.push-menu .vnav .vnav__item:first-child { border-top-width: 1px; border-top-style: solid; }
.push-menu .vnav .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar { -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); }
.push-menu .vnav .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron { -webkit-transform: translateY(-50%) rotate(180deg) !important; -ms-transform: translateY(-50%) rotate(180deg) !important; transform: translateY(-50%) rotate(180deg) !important; }
.push-menu .vnav .vnav__item.expanded .vnav_subnav.subnav-expanded { display: block; }
.push-menu .vnav .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded) { display: none; }
.push-menu .vnav .vnav__link { padding: 10px 15px; text-align: left; white-space: normal; }
.push-menu .vnav .vnav__link.menu-toggle { position: relative; padding-right: 42px; }
.push-menu .vnav .vnav__link .icon[class*="menu-expand-"] { position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 12px; height: 12px; -webkit-transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear;/* Standard syntax */ }
.push-menu .vnav .vnav__link .icon.menu-expand-plus .vertical-bar { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; }
.push-menu .vnav__subnav { position: static; display: none; top: 0; left: 100%; z-index: 300; }
.push-menu .vnav__subnav.vnav--level2 .vnav__link { padding-left: 30px; }
.push-menu .vnav__subnav.vnav--level3 .vnav__link { padding-left: 45px; }
.push-menu .vnav__subnav.vnav--level4 .vnav__link { padding-left: 60px; }
.push-menu .vnav--level1 > .vnav__item,  .push-menu .vnav--level1 > .vnav__item > .vnav__link { display: block; }
.sidebar { background-color: transparent; }
.sidebar .vnav__item > .vnav__link { color: black; }
.sidebar .vnav--level1 > .vnav__item:hover > .vnav__link:hover,  .sidebar .vnav--level1 > .vnav__item > .vnav__link--active { background-color: #eeeeee; color: black; }
.sidebar .vnav__subnav { background-color: #eeeeee; }
.sidebar .vnav__subnav > .vnav__item > .vnav__link { color: black; }
.sidebar .vnav__subnav > .vnav__item:hover > .vnav__link:hover,  .sidebar .vnav__subnav > .vnav__item > .vnav__link--active { background-color: #777777; color: white; }
.sidebar-wrapper { margin-bottom: 40px; padding-top: 20px; padding-bottom: 20px; outline: 1px solid transparent; }
.sidebar[menu-type~="always-expand"] .vnav__subnav, .sidebar[menu-type~="smart-expand"] .vnav__subnav, .sidebar[menu-type~="toggle-expand"] .vnav__subnav { position: static; left: 0; top: 0; }
.sidebar[menu-type~="always-expand"] .vnav__subnav.vnav--level2 .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav.vnav--level2 .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav.vnav--level2 .vnav__link { padding-left: 30px; }
.sidebar[menu-type~="always-expand"] .vnav__subnav.vnav--level3 .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav.vnav--level3 .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav.vnav--level3 .vnav__link { padding-left: 45px; }
.sidebar[menu-type~="always-expand"] .vnav__subnav.vnav--level4 .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav.vnav--level4 .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav.vnav--level4 .vnav__link { padding-left: 60px; }
.sidebar[menu-type~="always-expand"] .vnav__subnav { display: block; }
.sidebar[menu-type~="smart-expand"] .vnav__subnav.subnav-expanded { display: block; }
.sidebar[menu-type~="smart-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar, .sidebar[menu-type~="toggle-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar { -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); }
.sidebar[menu-type~="smart-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron, .sidebar[menu-type~="toggle-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron { -webkit-transform: translateY(-50%) rotate(180deg) !important; -ms-transform: translateY(-50%) rotate(180deg) !important; transform: translateY(-50%) rotate(180deg) !important; }
.sidebar[menu-type~="smart-expand"] .vnav__item.expanded > .vnav_subnav, .sidebar[menu-type~="smart-expand"] .vnav__item.expanded .vnav_subnav.subnav-expanded, .sidebar[menu-type~="toggle-expand"] .vnav__item.expanded > .vnav_subnav, .sidebar[menu-type~="toggle-expand"] .vnav__item.expanded .vnav_subnav.subnav-expanded { display: block; }
.sidebar[menu-type~="smart-expand"] .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded), .sidebar[menu-type~="toggle-expand"] .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded) { display: none; }
.sidebar .vnav__subnav { -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
.sidebar .vnav__subnav .vnav__link { white-space: nowrap; }
.sidebar[menu-type~="always-expand"] .vnav__subnav, .sidebar[menu-type~="toggle-expand"] .vnav__subnav, .sidebar[menu-type~="smart-expand"] .vnav__subnav { -webkit-box-shadow: none; box-shadow: none; }
.sidebar[menu-type~="always-expand"] .vnav__subnav .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav .vnav__link { white-space: normal; }
.sidebar .menu-title { padding-right: 15px; padding-left: 15px; }
.sidebar .menu-title:not(:first-child) { margin-top: 20px; }
.sidebar .vnav { display: block; }
.sidebar .vnav .vnav__link { padding: 10px 15px; text-align: left; }
.sidebar .vnav .vnav__link.menu-toggle { position: relative; padding-right: 42px; }
.sidebar .vnav .vnav__link .icon[class*="menu-expand-"] { position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 12px; height: 12px; -webkit-transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; }
.sidebar .vnav .vnav__link .icon.menu-expand-plus .vertical-bar { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; }
.sidebar .vnav__subnav { display: none; top: 0; left: 100%; z-index: 300; }
.sidebar .vnav--level1 > .vnav__item,  .sidebar .vnav--level1 > .vnav__item > .vnav__link { white-space: normal; }
.sidebar .vnav--level1 > .vnav__item,  .sidebar .vnav--level1 > .vnav__item > .vnav__link { display: block; }
.menu-s ul { list-style: none; margin: 0; padding: 0; }
.menu-s a { background: #eeeeee; color: black; display: block; padding: 10px 15px; }
.menu-s a:focus, .menu-s a:hover, .menu-s .nav_hover a, .menu-s .nav_selected a { background: #777777; color: white; }
.main-menu { background-color: transparent; }
.main-menu .vnav__item > .vnav__link { color: black; }
.main-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover,  .main-menu .vnav--level1 > .vnav__item > .vnav__link--active { background-color: #eeeeee; color: black; }
.main-menu .vnav__subnav { background-color: #eeeeee; }
.main-menu .vnav__subnav > .vnav__item > .vnav__link { color: black; }
.main-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover,  .main-menu .vnav__subnav > .vnav__item > .vnav__link--active { background-color: #777777; color: white; }
html:not(.touch-device) .main-menu .vnav__item:not(.expanded):hover > .vnav__subnav:not(.subnav-expanded) { display: block; }
.lt-ie10 .main-menu .menu[link-alignment="left"] .vnav--level1 { text-align: left; }
.lt-ie10 .main-menu .menu[link-alignment="right"] .vnav--level1 { text-align: right; }
.lt-ie10 .main-menu .menu:not([link-alignment="left"]):not([link-alignment="right"]) .vnav--level1 { text-align: center; }
.main-menu .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded) { display: none; }
.main-menu .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar { -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); }
.main-menu .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron { -webkit-transform: rotate(180deg) !important; -ms-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
.main-menu .menu[link-alignment="left"] .vnav--level1 { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.main-menu .menu[link-alignment="right"] .vnav--level1 { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.main-menu .menu[link-alignment="space-between"] .vnav--level1 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.main-menu .menu[link-alignment="space-around"] .vnav--level1 { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.main-menu .menu:not([link-alignment="left"]):not([link-alignment="right"]):not([link-alignment="space-between"]):not([link-alignment="space-around"]) .vnav--level1 { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.main-menu .vnav .vnav__link.menu-toggle { position: relative; padding-right: 42px; }
.main-menu .vnav .vnav__link .icon[class*="menu-expand-"] { width: 12px; height: 12px; margin-left: 5px; -webkit-transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; }
.main-menu .vnav .vnav__link .icon.menu-expand-plus .vertical-bar { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; }
.main-menu .vnav--level1, .main-menu .vnav--level1 > .vnav__item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.main-menu .vnav--level1 > .vnav__item > .vnav__link { display: inline-block; padding: 0 15px; text-align: center; line-height: 44px; border-bottom: 0 solid transparent; }
.main-menu .vnav__subnav { z-index: 300; }
.main-menu .vnav__subnav .vnav__link { padding: 8px 15px; text-align: left; }
.main-menu .vnav .vnav__item:last-child .vnav--level2 { right: 0; left: auto; }
.main-menu .vnav .vnav__item:last-child .vnav--level2 .vnav__subnav { right: 100%; left: auto; }
.main-menu .vnav--level1 { height: 100%; margin: 0; padding: 0; width: 100%; }
.main-menu .vnav--level1 > .vnav__item { white-space: nowrap; }
.lt-ie10 .vnav--level1 > .vnav__item { width: auto; }
.vol-container { position: relative; z-index: 0; overflow: hidden; height: 100%; }
.container--content { padding-top: 30px; padding-bottom: 30px; }
.home .container--content { padding-top: 0; }
.vol-inner { position: relative; left: 0; z-index: 99; height: 100%; -webkit-overflow-scrolling: touch; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
.page-wrap { background-color: #fff; }
.sidebar .menu-title { margin-top: 20px; padding: 10px 0px; }
.sidebar .menu-title:first-child { margin-top: 0; }
.admin-warning-bubble { z-index: 11; }
.video_container { max-width: 600px; /* Edit video max-width */
  float: none !important; /* Override inline style */
  padding: 0 !important;/* Override inline style */ }
.video_container .video_player { position: relative; padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px; height: 0; }
.video_container .video_player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.error-page { margin-bottom: 75px; }
.error-page h1 { margin-bottom: 25px; }
.error-search { width: 100%; max-width: 600px; position: relative; margin: 35px auto; }
.error-search__input { width: 100%; height: 60px; padding: 0 80px 0 60px; border: 1px solid #666666; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 30px; background-image: url(../images/svg/search.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 20px; }
 .error-search__input::-webkit-input-placeholder {
 color: #666666;
}
 .error-search__input:-moz-placeholder {
 color: #666666;
}
 .error-search__input::-moz-placeholder {
 color: #666666;
}
 .error-search__input:-ms-input-placeholder {
 color: #666666;
}
 .error-search__input:focus::-webkit-input-placeholder {
 color: transparent;
}
 .error-search__input:focus:-moz-placeholder {
 color: transparent;
}
 .error-search__input:focus::-moz-placeholder {
 color: transparent;
}
 .error-search__input:focus:-ms-input-placeholder {
 color: transparent;
}
.error-search__submit { position: absolute; top: 0; right: 0; bottom: 0; background: none; border: none; padding: 0 20px; }
.vol-list-grid { margin: 0 0 15px 0; }
 @media only screen and (max-width: 480px) {
.vol-list-grid { display: none; }
}
.vol-list-grid.vol-hide { display: none; }
.vol-list-grid-toggle { display: inline-block; vertical-align: middle; width: 35px; height: 35px; margin: 5px; border-width: 1px; border-style: solid; border-radius: 2px; cursor: pointer; text-align: center; text-transform: uppercase; -webkit-transition: all 0.15s ease; transition: all 0.15s ease; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; outline: none; -webkit-transition: .5s all ease; transition: .5s all ease; opacity: .25; }
.vol-list-grid-toggle:hover, .vol-list-grid-toggle.vol-active { opacity: 1; }
.grid-toggle__icon { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 20px; height: 20px; margin-right: auto; margin-left: auto; -webkit-transition: .5s fill ease; transition: .5s fill ease; }
/* ======================================= */
/*    =category - Begin Category Layout    */
/* --------------------------------------- */
.category .vp-sc-thumbs, .productdetails .vp-sc-thumbs { text-align: center; }
.category .v-product-grid .v-product, .productdetails .v-product-grid .v-product { position: relative; text-align: center; border-bottom: 1px solid transparent; }
 @media only screen and (max-width: 480px) {
.category .v-product-grid .v-product,  .productdetails .v-product-grid .v-product { margin-left: 0; text-align: center; }
}
 @media only screen and (min-width: 481px) {
.category .v-product-grid .v-product,  .productdetails .v-product-grid .v-product { padding: 15px; }
}
.category .v-product-grid .v-product .v-product__img,  .productdetails .v-product-grid .v-product .v-product__img { position: relative; }
.category .v-product-grid .v-product .v-product__img img,  .productdetails .v-product-grid .v-product .v-product__img img { margin: 0; }
 @media only screen and (max-width: 480px) {
.category .v-product-grid .v-product .v-product__img img,  .productdetails .v-product-grid .v-product .v-product__img img { margin: 0 auto; }
}
 @media only screen and (max-width: 480px) {
.category .v-product-grid .v-product .v-product__details > *,  .productdetails .v-product-grid .v-product .v-product__details > * { margin-right: auto; margin-left: auto; }
}
.category .v-product-grid .v-product .v-product__desc,  .productdetails .v-product-grid .v-product .v-product__desc { word-wrap: break-word; }
 .category .v-product-grid .v-product .v-product__desc ~ b,  .productdetails .v-product-grid .v-product .v-product__desc ~ b {
 display: block;
}
.category[data-grid-type="grid"] .v-product-grid .v-product, .productdetails[data-grid-type="grid"] .v-product-grid .v-product { display: inline-block; vertical-align: baseline; }
.category[data-grid-type="grid"] .v-product-grid .v-product .v-product__img,  .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__img { vertical-align: top; }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.category[data-grid-type="grid"] .v-product-grid .v-product .v-product__img,  .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__img { display: inline-block; max-width: 100%; }
}
.category[data-grid-type="grid"] .v-product-grid .v-product .v-product__details,  .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__details { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.category[data-grid-type="grid"] .v-product-grid .v-product .v-product__details *,  .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__details * { max-width: 100%; }
.category[data-grid-type="list"] .v-product-grid .v-product, .productdetails[data-grid-type="list"] .v-product-grid .v-product { border-bottom-color: rgba(0, 0, 0, 0.1); }
.category[data-grid-type="list"].lt-ie10 .v-product-grid .v-product, .productdetails[data-grid-type="list"].lt-ie10 .v-product-grid .v-product { height: auto !important; }
.category .v-product__title, .productdetails .v-product__title { margin: 5px 0 10px; }
.category .v-product__title + div,  .productdetails .v-product__title + div { margin-bottom: 5px; }
.category .v-product__free-shipping, .productdetails .v-product__free-shipping { display: block; -webkit-transition: .5s all ease; transition: .5s all ease; margin: 8px 0 0; }
.category .v-product__add-to-cart, .productdetails .v-product__add-to-cart { -webkit-transition: .5s all ease; transition: .5s all ease; padding: 9px 16px; margin: 10px 0 5px; }
.category[data-grid-type="grid"] .v-product-grid .v-product, .productdetails[data-grid-type="grid"] .v-product-grid .v-product { margin-bottom: 15px; }
 @media only screen and (min-width: 481px) {
.category[data-grid-type="grid"] .v-product-grid .v-product,  .productdetails[data-grid-type="grid"] .v-product-grid .v-product { padding: 15px; }
}
 @media only screen and (max-width: 480px) {
.category[data-grid-type="grid"] .v-product-grid .v-product,  .productdetails[data-grid-type="grid"] .v-product-grid .v-product { width: 100%; }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
.category[data-grid-type="grid"] .v-product-grid .v-product,  .productdetails[data-grid-type="grid"] .v-product-grid .v-product { width: 50%; }
}
.category[data-grid-type="list"] .v-product-grid .v-product, .productdetails[data-grid-type="list"] .v-product-grid .v-product { width: 100%; padding: 15px 0; }
.category[data-grid-type="list"] .v-product-grid .v-product::after,  .productdetails[data-grid-type="list"] .v-product-grid .v-product::after { clear: both; content: ""; display: table; }
.category[data-grid-type="list"] .v-product-grid .v-product div + a,  .category[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a,  .productdetails[data-grid-type="list"] .v-product-grid .v-product div + a,  .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a { display: inline-block; vertical-align: middle; margin-left: 2% !important; }
 @media only screen and (min-width: 481px) {
.category[data-grid-type="list"] .v-product-grid .v-product,  .productdetails[data-grid-type="list"] .v-product-grid .v-product { text-align: left; padding-right: 5%; }
.category[data-grid-type="list"] .v-product-grid .v-product .v-product__img,  .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__img { width: 30.5555555556%; float: left; }
.category[data-grid-type="list"] .v-product-grid .v-product .v-product__title,  .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__title { margin-top: 15px; }
.category[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping,  .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping { margin: 8px 0 0; }
.category[data-grid-type="list"] .v-product-grid .v-product .v-product__details,  .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__details { margin-left: 32.6388888889%; margin-right: 4%; }
}
.category .v-product-grid .qv-product-link { height: auto; }
.lt-ie10.category .v-product-grid::after { clear: both; content: ""; display: table; }
.lt-ie10.category .v-product-grid .v-product { display: block; float: left; }
/* Fixes subcategory thumbnail scaling */
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[rowspan="1"], .category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] tr img[src*="/images/clear1x1.gif"] { display: none; }
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"] { padding: 0 8px; }
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"]:first-child { padding-left: 0; }
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"]:last-child { padding-right: 0; }
 @media only screen and (max-width: 767px) {
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"] { display: block; width: 100vw; max-width: -webkit-calc(100vw - 45px); max-width: calc(100vw - 45px); padding: 0; }
}
 @-moz-document url-prefix() {
 .category #content_area table {
 table-layout: fixed;
}
}
 @media screen\0 {
.category #content_area table { table-layout: fixed; }
}

/********* COMPARE MODAL **************/
@media only screen and (max-width: 767px) {
div[id^="VCompare"],  div[id^="VCompareOverlay"] { display: none !important; }
}
#VCompareOverlayBox .VCompareOverlayTable { border: 0; }
#VCompareOverlayXDiv { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* FIX FOR WHEN ADDITIONAL SEARCH REFINEMENT IS ENABLED */
@media (max-width: 991px) {
.search_results_section .sortby_select { display: inline-block !important; }
.search_results_section table[width="250"] td[width] { display: block; width: 100%; }
.search_results_section table[width="250"] td[width="3"] { display: none; }
.search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] { display: inline-block; width: auto; }
.search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] { display: inline-block; width: auto; }
.search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] input { margin-left: 5px; }
.search_results_section table[width="250"] td[width="2"] + td[width="180"] + td[width="3"] + td[width="65"] { display: inline-block; width: auto; }
}
 @media only screen and (max-width: 480px) {
.category td.colors_backgroundneutral > table.colors_backgroundlight + table table tbody { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
.category td.colors_backgroundneutral > table.colors_backgroundlight + table table tbody { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}
 @media only screen and (max-width: 767px) {
.category td.colors_backgroundneutral > table.colors_backgroundlight + table table tbody,  .category td.colors_backgroundneutral > table.colors_backgroundlight + table table tr,  .category td.colors_backgroundneutral > table.colors_backgroundlight + table table td { display: block; }
}
 @media only screen and (max-width: 767px) {
.category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table tr { display: block; float: left; }
}
 @media only screen and (max-width: 480px) {
.category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table tr { width: 100%; }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
.category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table tr { width: 50%; }
}
 @media only screen and (max-width: 767px) {
.category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table td { float: left; width: 100%; }
}
.category .vp-sc-thumbs__list { padding-left: 0; }
 @media only screen and (max-width: 480px) {
.category .vp-sc-thumbs__list { display: block; }
}
.category .vp-sc-thumbs__list .vp-sc-thumbs__item { vertical-align: baseline; }
 @media only screen and (max-width: 480px) {
.category .vp-sc-thumbs__list .vp-sc-thumbs__item { display: block; width: 100%; }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
.category .vp-sc-thumbs__list .vp-sc-thumbs__item { width: 50%; }
}
.category .vp-sc-thumbs__list .vp-sc-thumbs__img .vp-sc-thumbs__img-link { vertical-align: top; }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.category .vp-sc-thumbs__list .vp-sc-thumbs__img .vp-sc-thumbs__img-link { display: inline-block; max-width: 100%; }
}
.category .vp-sc-thumbs__list .vp-sc-thumbs__info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; }
.category .vp-sc-thumbs__list .vp-sc-thumbs__info .vp-sc-thumbs__title { margin-top: 0; }
 @media only screen and (max-width: 767px) {
.category.lt-ie10 .vp-sc-thumbs__item { float: left; }
}
 @media only screen and (max-width: 480px) {
.category.lt-ie10 .vp-sc-thumbs__item { width: 100%; }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
.category.lt-ie10 .vp-sc-thumbs__item { width: 50%; }
}
 .category #content_area #divWaitModal ~ table:last-child > tbody > tr, .category #content_area #divWaitModal ~ table:last-child > tbody > tr > td {
 display: block;
}
 .category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs {
 text-align: left;
}
 .category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a {
 font-size: 20px;
 color: #000;
}
 .category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a:hover {
 color: #000;
}
.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table, .category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody, .category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr, .category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr > td { display: block; width: 100%; float: left; }
.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table + table { display: none; }
 @media only screen and (max-width: 767px) {
.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr:first-child > td { text-align: left; }
}
 @media only screen and (min-width: 768px) {
.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr:first-child > td { float: left; width: 50%; }
}
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] { width: 100%; }
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td[width="2"],  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td[width="3"] { display: none !important; }
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(2) { display: block; width: 100%; float: left; }
 @media only screen and (max-width: 991px) {
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(2) nobr { white-space: normal; }
}
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(4),  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(6) { display: block; width: auto; float: left; line-height: 50px; }
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(4)[width="65"] { display: none !important; }
 @media only screen and (max-width: 480px) {
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] select { max-width: 260px; }
}
.category.lt-ie10 #MainForm.search_results_section > input[name="Cat"] + table table[width="250"], .category.lt-ie10 #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] tbody, .category.lt-ie10 #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] tr { display: block; width: 100%; }
/* --------------------------------------- */
/*          End Category Layout            */
/* ======================================= */
#ssl__modal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: left; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.2; }
#ssl__modal h1, #ssl__modal h2, #ssl__modal h3, #ssl__modal h4, #ssl__modal h5, #ssl__modal h6 { color: inherit; text-transform: none; }
#ssl__modal a { color: blue; font-style: italic; }
#ssl__modal .modal-content { border-radius: 5px; }
#ssl__modal .modal-header { padding: 6px; }
#ssl__modal .volusion_logo a { display: block; width: 100%; height: 100px; background-image: url("https://www.volusion.com/a1/i/volusionSSL/SSL_sprite.png"); background-repeat: no-repeat; background-size: contain; }
#ssl__modal .modal-title { font-family: inherit; color: inherit; font-size: 16px; font-weight: 600; text-transform: none; }
#ssl__modal .domain_name { background: #fdfde3; display: block; font-weight: 700; margin-left: -15px; margin-right: -15px; padding: 15px; }
#ssl__modal .modal-body { display: table; }
#ssl__modal .line { display: table-row; }
#ssl__modal .line .label, #ssl__modal .line .info { display: table-cell; font-family: inherit; text-align: left; color: inherit; font-size: inherit; text-transform: capitalize; }
#ssl__modal .line .label { font-weight: 600; }
#ssl__modal .fail { color: #D00; font-size: 14px !important; }
#ssl__modal .fail > * { font-size: 14px !important; }
#ssl__modal .copy_right { letter-spacing: -.3px; }
 @media (min-width: 768px) {
#ssl__modal .modal-dialog { width: 450px !important; }
}
#ssl__modal .modal-dialog { z-index: 1050; }
/********* STOREFRONT-FIXES **********/
/***************** STOREFRONT **************/
#sb-wrapper-inner, #vp-top-bar *, #sb-wrapper *, #qtg, #qtg *, #qet-box-container *, *[class^="redactor_"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
/* LEFT ALIGN FORMS */
#content_area form[name*="form2"] table[width="500"] { margin: 10px 0; text-align: left; table-layout: fixed; width: 100%; }
/* fix for admin bar breaking to two lines */
#vp-top-bar { white-space: nowrap; }
#sb-wrapper { margin: 0 !important; }
/* FIX TABLES NOT BEING RESPONSIVE DUE TO nowrap ON td's */
#content_area table td[nowrap] { white-space: normal; }
table[width="96%"] { width: 100%; }
.product-card__card { height: 405px; }
.product-card__image-link { text-align: center; }
#content_area font[color="#FF0000"] { color: #000; }
/* --- Fixes centering of some table cells --- */
#content_area #v65-cart-table .v65-product-price-table div { text-align: center !important; }
/* --- Fixes cell spacing in IE9 --- */
#content_area #v65-cart-table { border-spacing: 2px; border-collapse: separate; }
/* --- Gift Cert Layout --- */
#content_area .v65-cart-giftcert-total div { text-align: center; }
/* Excess spacing above "Proceed to checkout" button */
#content_area tr.v65-cart-total-estimate-row + tr, #content_area br.beforeArticleBR { display: none; }
#content_area #v65-cart-checkout-table .v65-cart-login-input { padding: 3px; }
/* Removes borders from radio buttons on calculate shipping box */
#content_area #v65-cart-shipping-details input[type=radio] { border: none; }
/* Cart shipping details - remove floats */
#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-label, #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper { float: none; }
#content_area #v65-cart-shipping-details-wrapper td { padding: 0; }
/* Shopping cart details buttons */
#content_area td#v65-cart-shippingoptionsbuttoncell input { border: none; }
/* Full width tables */
#content_area #v65-cart-table-container { border-collapse: collapse; }
#content_area #v65-cart-table-container > tbody > tr > td, #content_area #v65-cart-table-container > tr > td { padding: 0 !important; }
/* Back back backitup */
#content_area form #v65-cart-checkout-table { width: 420px !important; }
/* Item description header */
#content_area #v65-cart-header-itemdescription { padding-left: 21px !important; }
/* Centers table values */
#content_area .v65-cart-giftcert-total div, .v65-cart-details-row td[width="70"], .v65-cart-details-row td[width="70"] div, .v65-cart-details-row td[width="135"], .v65-cart-details-row td[width="135"] div { text-align: center !important; width: 100% !important; }
/*td[width="5"] {display: none;}*/
#content_area td center input[type="text"] { text-align: center; }
/* Centers buttons */
#content_area #v65-cart-update-total-cell { text-align: center; }
#content_area #v65-cart-coupon-entry-details-div * { vertical-align: middle; }
#content_area #btnRecalculate { margin-top: 0; margin-bottom: 0; }
/* Remove extra spacing */
#content_area table#v65-cart-moreItems, #content_area table#v65-cart-table { width: 100%; }
#content_area table#v65-cart-moreItems td { padding-left: 0; padding-right: 0; }
/*********** Remove unwanted images *************/
#content_area img[src*="youarehere"] { display: none; }
#content_area { padding-top: 30px; padding-bottom: 30px; }
.home .v-product__free-shipping, .home .vol-free-shipping-icon, .category .v-product__free-shipping, .category .vol-free-shipping-icon, .productdetails #v65-product-related .v-product__free-shipping, .productdetails #v65-product-related .vol-free-shipping-icon, .shoppingcart .v-product__free-shipping, .shoppingcart .vol-free-shipping-icon { display: none; }
.vol-review-stars .icon-star { display: inline !important; margin-right: 1px; margin-left: 1px; }
.container--content { min-height: 60vh; }
#content_area .v-product div[itemprop="aggregateRating"] * { line-height: inherit !important; font-size: inherit !important; }
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"], .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"], .onepagecheckout #content_area table#v65-onepage-Detail td select, .onepagecheckout #simpleModal #loginModal input, .shoppingcart #content_area #v65-cart-coupon-entry-details-input, .shoppingcart #content_area input.v65-cart-login-input, .shoppingcart #content_area input#password, .shoppingcart #content_area input[size], .shoppingcart #content_area #v65-cart-shipping-details select, .shoppingcart #content_area #v65-cart-shipping-details input, .shoppingcart #content_area tr.v65-cart-details-row td input { background-color: white !important; border: 1px solid #cccccc; color: #555555; font-size: 14px; font-family: inherit; font-weight: normal; border-radius: 0px;/* Firefox 18- */
  /* Firefox 19+ */ }
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:focus,  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:focus,  .onepagecheckout #content_area table#v65-onepage-Detail td select:focus, .onepagecheckout #simpleModal #loginModal input:focus, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:focus,  .shoppingcart #content_area input.v65-cart-login-input:focus,  .shoppingcart #content_area input#password:focus,  .shoppingcart #content_area input[size]:focus,  .shoppingcart #content_area #v65-cart-shipping-details select:focus,  .shoppingcart #content_area #v65-cart-shipping-details input:focus,  .shoppingcart #content_area tr.v65-cart-details-row td input:focus { border-color: #999999; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
 .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]::-webkit-input-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]::-webkit-input-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td select::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input::-webkit-input-placeholder,  .shoppingcart #content_area input.v65-cart-login-input::-webkit-input-placeholder,  .shoppingcart #content_area input#password::-webkit-input-placeholder,  .shoppingcart #content_area input[size]::-webkit-input-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details select::-webkit-input-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details input::-webkit-input-placeholder,  .shoppingcart #content_area tr.v65-cart-details-row td input::-webkit-input-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:-moz-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:-moz-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td select:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:-moz-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:-moz-placeholder,  .shoppingcart #content_area input.v65-cart-login-input:-moz-placeholder,  .shoppingcart #content_area input#password:-moz-placeholder,  .shoppingcart #content_area input[size]:-moz-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details select:-moz-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details input:-moz-placeholder,  .shoppingcart #content_area tr.v65-cart-details-row td input:-moz-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]::-moz-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]::-moz-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td select::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input::-moz-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input::-moz-placeholder,  .shoppingcart #content_area input.v65-cart-login-input::-moz-placeholder,  .shoppingcart #content_area input#password::-moz-placeholder,  .shoppingcart #content_area input[size]::-moz-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details select::-moz-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details input::-moz-placeholder,  .shoppingcart #content_area tr.v65-cart-details-row td input::-moz-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
 .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:-ms-input-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:-ms-input-placeholder,  .onepagecheckout #content_area table#v65-onepage-Detail td select:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:-ms-input-placeholder,  .shoppingcart #content_area input.v65-cart-login-input:-ms-input-placeholder,  .shoppingcart #content_area input#password:-ms-input-placeholder,  .shoppingcart #content_area input[size]:-ms-input-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details select:-ms-input-placeholder,  .shoppingcart #content_area #v65-cart-shipping-details input:-ms-input-placeholder,  .shoppingcart #content_area tr.v65-cart-details-row td input:-ms-input-placeholder {
 color: #000;
 font-style: normal;
 font-weight: normal;
}
.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE, .productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight, .productdetails #v65-product-history-header td:first-child:before { background: transparent; border-bottom: 1px solid #eee; }
.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE, .productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, .productdetails #v65-product-history-header td:first-child:before { color: inherit; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 900; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 0; line-height: 40px; }
/********* STOREFRONT-BUTTONS **********/
#content_area td[width$="%"] > input[type="submit"], #content_area td[width$="%"] > input[type="button"], #content_area input[style$=";"]:not([type='checkbox']):not([style*="data:image/png;"]) { display: inline-block; margin: 10px 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 0; color: #8f8f8f; background-color: white; border-color: #d0d0d0; }
/* FIX FOR SOME INPUT FIELDS */
#content_area #BillingState, #content_area input[style$=";"] { text-align: left; }
/* "GO" Button - orders.asp */
input[src$="/btn_go.gif"] { margin-left: 10px; border: none; }
#content_area img[src*="/headings/heading_"], #content_area img[src*="images/headings/one-page-checkout_"], #content_area img[src*="images/cart/cart_tr.gif"], #content_area img[src*="images/cart/cart_tl.gif"], #content_area img[src*="images/HomePage/FeaturedProducts.gif"] { display: none; }
#content_area img[src*="/headings/heading_"] + br + table:before, #content_area img[src*="/headings/heading_"] + br + form:before, #content_area img[src*="/headings/heading_"] + br + _headings table:before, #content_area img[src*="/headings/heading_"] + br + div:before, #content_area img[src*="/headings/heading_"] + br + br + table:before, #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before, #content_area img[src*="/headings/heading_"] + br + img + a:before, #content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before { text-transform: capitalize; font-size: 36px; font-weight: 900; font-family: 'Montserrat', sans-serif; line-height: 56px; padding-bottom: 0; margin-bottom: 13px; display: block; letter-spacing: 0.05em; color: inherit; border-bottom: 1px solid #eee; }
#content_area img[src*="/headings/heading_"] + br + form:after, #content_area img[src*="/headings/heading_"] + br + table:after, #content_area img[src*="/headings/heading_"] + br + div:after, #content_area img[src*="/headings/heading_"] + br + br + table:after, #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:after { content: ''; height: 100px; }
#content_area img[src*="/headings/heading_login.gif"] + br + form:before { content: 'Login'; }
#content_area img[src*="/headings/heading_MyAccount.gif"] + br + form:before, #content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a:before { content: 'My Account'; }
#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a:before { margin-bottom: 20px; }
#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img[src*="/images/Bullet_GoBack.gif"] { display: none; }
#content_area img[src*="/headings/heading_MyAccount.gif"] + br + form:before, #content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a form:before { content: 'My Account'; }
#content_area img[src*="/headings/heading_affiliate.gif"] + br + table:before { content: 'Affiliate'; }
#content_area img[src*="/headings/heading_help.gif"] + br + table:before, #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before { content: 'Help'; }
#content_area img[src*="/headings/heading_EmailAFriend.gif"] + br + table:before { content: 'Email A Friend'; }
#content_area img[src*="/headings/heading_aboutus.gif"] + br + table:before { content: 'About Us'; }
#content_area img[src*="/headings/heading_giftcertificates.gif"] + br + table:before { content: 'Gift Certificates'; }
#content_area img[src*="/headings/heading_GiftOptions.gif"] + br + table:before { content: 'Gift Options'; }
#content_area img[src*="/headings/heading_history.gif"] + br + table:before { content: 'My Recent History'; }
#content_area img[src*="/headings/heading_MailingList.gif"] + br + form:before { content: 'Mailing List'; }
#content_area img[src*="/headings/heading_wishlist.gif"] + br + br + table:before { content: 'Wishlist'; }
#content_area img[src*="/headings/heading_WriteReview.gif"] + br + div:before { content: 'Write Review'; }
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before { }
#content_area #billing-header .v65-onepage-headerShort:before { content: 'Billing Information'; }
#content_area #v65-onepage-RegistrationHeader .v65-onepage-headerShort:before { content: 'Registration'; }
#content_area #shipping-header .v65-onepage-headerShort:before { content: 'Shipping Information'; }
#content_area #shipping-header .v65-onepage-headerShort:before { content: 'Shipping Information'; }
#content_area #v65-checkout-payment-header .v65-onepage-headerShort:before { content: 'Payment'; }
#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table { position: relative; }
#vSlider .owl-dots { margin: 0 auto; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 10px; }
#vSlider .owl-dots .owl-dot span { width: 13px; height: 13px; background: #eeeeee; border: none; -webkit-box-shadow: none; box-shadow: none; margin: 0 5px; }
#vSlider .owl-dots .owl-dot.active span { background: #000; }
#vSlider .owl-nav { text-align: center; }
#vSlider .owl-nav .btn-prev, #vSlider .owl-nav .btn-next { display: inline-block; }
#vSlider .owl-nav .btn-prev svg, #vSlider .owl-nav .btn-next svg { height: 50px; width: 50px; fill: #000; }
#vSlider .owl-nav .btn-next { margin-left: 10px; }
#vSlider .owl-nav .btn-prev, #vSlider .owl-nav .btn-next { position: absolute; top: 50%; left: 15px; margin-top: -25px; }
#vSlider .owl-nav .btn-next { margin-left: 0; left: auto; right: 15px; }
#vSlider .owl-controls, #vSlider .owl-nav { margin: 0; }
.home { /* CONVERTS ALL IMAGES IN ARTICLE 2 (HOMEPAGE) TO BE RESPONSIVE */
  /* HOMEPAGE FEATURED PRODUCTS */
  /* FEATURED PRODUCTS */
  /* Product Title */
  /* List Price */
  /* Our Price */
  /* Sale Price */
  /* Setup Cost */
  /* Deal Price */
  /* You Save */ }
.home #div_articleid_2 img { max-width: 100%; height: auto; }
.home #content_area table.v65-productDisplay { table-layout: fixed; }
.home #div_articleid_2 img[src$="/FeaturedProducts.gif"],  .home #div_articleid_2 img[src$="/clear1x1.gif"],  .home #div_articleid_2 .v65-productDisplay img { display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom: 1;
 *display: inline;
max-width: 100%; height: auto; min-width: 25px; }
.home #div_articleid_2 img[src="/clearfix1x1.gif"] { display: inline; width: auto; height: auto; }
.home .v65-productDisplay .productnamecolor.colors_productname, .home a.productnamecolor.colors_productname { font-weight: bold; font-size: 14px; line-height: 1.428571429; font-family: 'Montserrat', sans-serif; color: #000; line-height: inherit; }
.home .v65-productDisplay .productnamecolor.colors_productname:hover, .home a.productnamecolor.colors_productname:hover { color: #9e8238; }
.home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b { color: #666666; font-size: 14px; font-weight: normal; }
.home #content_area .v65-productDisplay img[src$="nophoto.gif"],  .home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] { display: block; max-width: 100%; height: auto; margin: 0; margin-bottom: 10px; border: 0 !important; }
.home table.v65-productDisplay .productnamecolor { font-weight: bold; font-size: 14px; line-height: 1.428571429; font-family: 'Montserrat', sans-serif; color: #000; margin-bottom: 5px; }
.home table.v65-productDisplay .productnamecolor:hover { color: #9e8238; }
.home table.v65-productDisplay .product_listprice,  .home table.v65-productDisplay .product_listprice b { color: #666666; font-size: 14px; font-weight: normal; margin-bottom: 5px; }
.home table.v65-productDisplay .product_productprice,  .home table.v65-productDisplay .product_productprice b { color: #666666; font-size: 14px; font-weight: normal; margin-bottom: .5em; }
.home table.v65-productDisplay .product_saleprice,  .home table.v65-productDisplay .product_saleprice b { color: #666666; font-size: 14px; font-weight: bold; margin-bottom: .5em; }
.home table.v65-productDisplay .product_setupcost,  .home table.v65-productDisplay .product_setupcost font.text.colors_text b { color: #666666; font-size: 14px; font-weight: bold; }
.home table.v65-productDisplay .product_dealprice { color: #666666; font-size: 14px; font-weight: bold; margin-bottom: .5em; }
.home table.v65-productDisplay .productnamecolor i b .product_yousave span { color: #666666; font-size: 12px; font-weight: normal; margin-bottom: .5em; }
 @media (max-width: 480px) {
.home { /* Product Title */
      /* List Price */
      /* Our Price */
      /* Sale Price */
      /* Deal Price */ }
.home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b { font-size: 16px; }
.home table.v65-productDisplay .productnamecolor { font-size: 16px; }
.home table.v65-productDisplay .product_listprice,  .home table.v65-productDisplay .product_listprice b { font-size: 16px; }
.home table.v65-productDisplay .product_productprice,  .home table.v65-productDisplay .product_productprice b { font-size: 16px; }
.home table.v65-productDisplay .product_saleprice,  .home table.v65-productDisplay .product_saleprice b { font-size: 16px; }
.home table.v65-productDisplay .product_dealprice { font-size: 16px; }
}
.home .v65-productDisplay .v-product { padding: 15px; }
#fpslider { padding-bottom: 30px; }
#fpslider .owl-dots { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: -28px; }
#fpslider .owl-dots .owl-dot span { width: 13px; height: 13px; background: #eeeeee; border: none; -webkit-box-shadow: none; box-shadow: none; margin: 0 5px; }
#fpslider .owl-dots .owl-dot.active span { background: #000; }
#fpslider .owl-nav { text-align: center; }
#fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { display: inline-block; }
#fpslider .owl-nav .arrow-prev svg, #fpslider .owl-nav .arrow-next svg { height: 20px; width: 20px; fill: #000; }
#fpslider .owl-nav .arrow-next { margin-left: 10px; }
#fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { position: absolute; top: 50%; left: 15px; margin-top: -10px; }
 @media only screen and (min-width: 992px) {
#fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { left: -30px; }
}
#fpslider .owl-nav .arrow-next { margin-left: 0; left: initial; right: 15px; }
 @media only screen and (min-width: 992px) {
#fpslider .owl-nav .arrow-next { right: -30px; }
}
#fpslider .owl-controls { margin: 0; }
#fpslider .active { background-image: none; }
.productdetails #v65-product-parent, .productdetails #v65-product-parent > tbody, .productdetails #v65-product-parent > tbody > tr:nth-of-type(2) { display: block; }
.productdetails div[itemtype='http://schema.org/Product'] { max-width: 500px; margin: 0 auto; }
 @media only screen and (min-width: 768px) {
.productdetails div[itemtype='http://schema.org/Product'] { max-width: none; margin: auto; }
}
.productdetails table { border-spacing: inherit; }
.productdetails table td { padding: inherit; }
.productdetails td[background] { background: none !important; }
.productdetails td[class*="col-"], .productdetails th[class*="col-"] { position: relative; float: left; display: block; }
.productdetails img[src*="OBox_Border_"], .productdetails img[src*="PBox_Border_"], .productdetails img[src*="Line_Group_"], .productdetails img[src*="DBox_Border_"], .productdetails img[src*='clear1x1.gif'] { display: none; }
.productdetails .content_area-wrapper { -webkit-animation: pageFadeIn 2.5s; animation: pageFadeIn 2.5s; }
 @-webkit-keyframes pageFadeIn {  0% {
 opacity: 0;
}
 50% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes pageFadeIn {  0% {
 opacity: 0;
}
 50% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b { color: #666666; font-size: 14px; font-weight: normal; }
.productdetails td.vCSS_breadcrumb_td a:hover { color: #9e8238; }
.productdetails td.vCSS_breadcrumb_td > b { text-indent: -4px; }
.productdetails span[itemprop='name'] { color: inherit; display: block; text-align: left; font-size: 28px; font-weight: 900; font-family: 'Montserrat', sans-serif; }
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] span[itemprop='name'] { padding-left: 15px; }
.productdetails form#vCSS_mainform > img, .productdetails form#vCSS_mainform > br, .productdetails td.vCSS_breadcrumb_td > img + br, .productdetails td.vCSS_breadcrumb_td > b + br, .productdetails #vCSS_mainform + br, .productdetails td.vCSS_breadcrumb_td > b + br + img { display: none; }
.productdetails td.vCSS_breadcrumb_td b { display: block; margin-bottom: 10px; }
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] span[itemprop='name'] { padding-left: 15px; }
.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] { padding-left: 15px; padding-right: 15px; }
.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width='100%'] { display: inline-block; vertical-align: top; }
.productdetails #product_photo { float: none; max-width: 100%; }
.productdetails #product_photo_zoom_url { display: inline-block; width: 100%; margin-bottom: 15px; background-color: #fff; border: none; }
.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width="100%"] > tbody, .productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width="100%"] > tbody > tr, .productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width="100%"] > tbody > tr > td[align='center'] { display: block; }
 @media only screen and (min-width: 992px) {
.productdetails.lt-ie10 #product_photo_zoom_url img { width: 100%; }
}
 @media only screen and (max-width: 991px) {
.productdetails #vZoomArea { display: none; }
}
.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align='center'] br + br + table { width: 100%; }
.productdetails #v65-share-buttons-cell { text-align: center; }
.productdetails #btn_vsharethis { display: inline-block; vertical-align: middle !important; font-weight: normal !important; float: none !important; }
.productdetails #btn_vsharethis .google_plusone_iframe_widget { width: auto !important; }
.productdetails #btn_vsharethis a { padding: 4px; margin: 0; }
.productdetails .fb_iframe_widget { width: auto !important; }
 @media only screen and (max-width: 767px) {
.productdetails .fb_iframe_widget_fluid,  .productdetails #btn_vsharethis { float: none !important; display: inline-block !important; vertical-align: middle !important;  *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
.productdetails #_atssh { display: none !important; }
}
 @media only screen and (min-width: 992px) {
.productdetails .vol-product[data-alt-view="true"] #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width='100%'] { float: right; width: 85%; padding-left: 5px; }
}
.productdetails #altviews[style="visibility:hidden"] { display: none; }
.productdetails #altviews:not([style="visibility:hidden"]) { display: block; text-align: center; font-size: 0; margin-bottom: 20px; }
.productdetails #altviews:not([style="visibility:hidden"]) br { display: none; }
.productdetails #altviews:not([style="visibility:hidden"]) a { display: inline-block; vertical-align: middle; margin: 0 1px 0 2px; }
 @media only screen and (min-width: 992px) {
.productdetails #altviews:not([style="visibility:hidden"]) a { display: block; width: auto; margin: 0 0 10px; text-align: center; }
}
 @media only screen and (min-width: 992px) {
.productdetails #altviews:not([style="visibility:hidden"]) { float: right; width: 15%; }
}
.productdetails #altviews .vCSS_img_alternate_product_photo { -webkit-transition: .5s opacity ease; transition: .5s opacity ease; opacity: .5; }
.productdetails #altviews .vCSS_img_alternate_product_photo.selected { opacity: 1; }
.productdetails span[itemprop="description"] { color: #666666; display: block; font-size: 14px; line-height: 1.428571429; margin-bottom: 10px; }
.productdetails .vol-average-review { margin: 10px 0; text-align: left; cursor: pointer; }
.productdetails .vol-average-review span[itemprop="reviewCount"] { display: inline-block; vertical-align: middle; font-style: italic; margin: 0 3px; }
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] .vol-average-review { padding-left: 15px; }
.productdetails .vol-average-review__text { display: inline-block; vertical-align: middle; font-style: italic; }
.productdetails span.product_code_title, .productdetails span.product_code { color: #666666; font-size: 12px; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b { color: #666666; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b { color: #666666; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b { color: #666666; font-size: 14px; font-weight: bold; }
.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b { color: #666666; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_yousave span { color: #666666; font-size: 12px; font-style: normal !important; font-weight: normal; }
.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"] { display: inline-block; height: auto; min-height: 30px; background-size: auto 30px; text-decoration: none !important; }
.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"]:before { content: "\e614"; font-family: 'button-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 !important; color: #666666; }
.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"] > img.vCSS_img_icon_free_shipping { display: none; }
.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"]:after { content: "This product qualifies for FREE SHIPPING"; font: normal normal 14px "Open Sans", sans-serif, "google"; line-height: 1.428571429; padding: 4px 0 0 0; color: #666666; display: inline-block; }
.productdetails br + .colors_pricebox { background: transparent; /*Overrides default*/
  margin-top: 40px; margin-top: 0; padding-bottom: 10px; position: relative; margin-bottom: 5%; }
.productdetails br + .colors_pricebox script + br { display: none; }
.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before { content: "Choose your options:"; /*Text to be displayed*/
    position: absolute; display: none; left: 0; bottom: 100%; width: 100%; background: transparent; color: #000; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 900; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-bottom: 1px solid #eee; line-height: 40px; text-indent: 15px; text-align: left; }
.productdetails br + .colors_pricebox img[src$="Options_Text_Choose.gif"] { display: none; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table { width: 100%; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td { display: block; }
.productdetails .vCSS_input_addtocart, .productdetails #v65-product-wishlist-button { display: block; }
.productdetails .v65-productdetail-cartqty { text-align: center; height: 100%; margin: 0; }
 @media only screen and (min-width: 1200px) {
.productdetails [data-options-table="false"] .vol-cartqty__wrap { width: 70%; }
}
.productdetails .vol-cartqty__wrap { position: relative; height: 100%; width: 100%; margin: 10px 0 20px 0; }
.productdetails .vol-cartqty__toggle { position: absolute; top: 0; height: 100%; width: 50px; background-color: transparent; outline: none; border: none; -webkit-transition: .5s all ease; transition: .5s all ease; }
.productdetails .vol-cartqty__toggle:focus, .productdetails .vol-cartqty__toggle:hover { -webkit-box-shadow: none; box-shadow: none; background-color: rgba(250, 250, 250, 0.8); }
.productdetails .vol-cartqty__toggle .icon { height: 10px; width: 10px; }
.productdetails .vol-cartqty__toggle--minus { left: 0; }
.productdetails .vol-cartqty__toggle--plus { right: 0; }
 @media only screen and (min-width: 1200px) {
.productdetails #content_area [data-options-table="false"] .btn_addtocart.vCSS_input_addtocart,  .productdetails #content_area [data-options-table="false"] .btn_addtowishlist { width: 70%; }
}
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart, .productdetails #content_area .btn_addtowishlist { display: block; margin: 0; width: 100%; }
.productdetails .btn_addtowishlist__span.btn-link.vol-link-btn .btn-link { background-color: transparent; width: auto; }
.productdetails .btn_addtowishlist__span .btn-icon-plus { display: none !important; }
.productdetails .btn_addtowishlist__span.btn-link.vol-link-btn input.btn-link { width: 100%; }
.productdetails .wishpot_form { text-align: left; }
 @media only screen and (max-width: 767px) {
.productdetails .wishpot_form { text-align: center; }
}
.productdetails .vCSS_img_add_to_wishlist { display: inline-block; }
.productdetails .btn_quantitydiscounts { display: block; text-align: left; padding: 0 15px; }
.productdetails #v65-product-parent tbody tr td table.colors_pricebox input + br + div { text-align: center !important; margin-bottom: 20px; }
 .productdetails .colors_pricebox ~ br {
 display: none;
}
.productdetails div[itemprop="offers"] { text-align: left; }
.productdetails:not(.lt-ie10) #options_table { display: block; margin-bottom: 20px; margin-left: 0; }
.productdetails:not(.lt-ie10) #options_table > tbody { display: block; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -webkit-align-items: baseline; -moz-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
 @media only screen and (max-width: 767px) {
.productdetails:not(.lt-ie10) #options_table > tbody > tr { margin-top: 20px; }
}
 @media only screen and (min-width: 768px) {
.productdetails:not(.lt-ie10) #options_table > tbody > tr:last-child { margin-top: 20px; }
}
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading:not(:first-child) td { padding-top: 20px; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading + tr { margin-top: 0; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading td { display: block; width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading td > br,  .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading td > table { display: none; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading b { display: block; font-size: 14px; font-style: normal; font-weight: bold; margin-bottom: 0; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty .vol-option-name { display: none !important; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty:not(.vol-option-about-visible) .vol-option-about { display: none; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty:not(.vol-option-about-visible) .vol-option-items { width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty.vol-option-about-visible .vol-option-items { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); -webkit-flex-basis: -webkit-calc(100% - 30px); -ms-flex-preferred-size: calc(100% - 30px); flex-basis: calc(100% - 30px); -webkit-box-ordinal-group: 4; -webkit-order: 3; -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-about-visible) .vol-option-about { display: none; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td { display: block; width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 5px 0; }
 @media only screen and (max-width: 767px) {
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td { text-align: left; }
}
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-name { width: auto; max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); -webkit-flex-basis: -webkit-calc(100% - 30px); -ms-flex-preferred-size: calc(100% - 30px); flex-basis: calc(100% - 30px); -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; text-align: left; font-weight: 700; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-name img,  .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-name img + br { display: none; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-about { width: 30px; -webkit-flex-basis: 30px; -ms-flex-preferred-size: 30px; flex-basis: 30px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; text-align: center; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-about a:before { content: '\e605'; font-family: 'button-icons'; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-about a img { display: none; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items { width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-ordinal-group: 4; -webkit-order: 3; -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items input[type="text"],  .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items select,  .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items textarea { display: block; width: 100%; max-width: 100%; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items input { margin: 0; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items textarea { min-height: 100px; resize: vertical; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-select { font-size: 0; }
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-select select { max-width: 100%; margin: 0; }
.productdetails td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child { display: block; padding: 0 15px; }
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='false'] td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child { padding: 0; }
.productdetails td#v65-productdetail-action-wrapper { display: block; text-align: left; padding: 10px 0; }
 @media only screen and (max-width: 767px) {
.productdetails td#v65-productdetail-action-wrapper { text-align: center; }
}
.productdetails td#v65-productdetail-action-wrapper div[style="text-align: right;"] { margin-top: 30px; text-align: left !important; }
.productdetails td#v65-productdetail-action-wrapper table, .productdetails td#v65-productdetail-action-wrapper tbody, .productdetails td#v65-productdetail-action-wrapper tr, .productdetails td#v65-productdetail-action-wrapper td { display: block; text-align: left !important; }
.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { position: relative; background-color: #eeeeee; color: #666666; border: none; border-bottom: 0; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 900 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 40px; padding: 0 18px; border-radius: 0 0 0 0; -webkit-transition: .5s all ease; transition: .5s all ease; white-space: normal; margin-bottom: -1px; }
 @media only screen and (max-width: 767px) {
.productdetails span#Header_ProductDetail_ProductDetails_span,  .productdetails span#Header_ProductDetail_TechSpecs_span,  .productdetails span#Header_ProductDetail_ExtInfo_span,  .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,  .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,  .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 33%; float: left; }
}
.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span { background-color: #000; color: white; font-weight: 900 !important; border: none; }
.productdetails span#Header_ProductDetail_ProductDetails_span:hover:after,  .productdetails span#Header_ProductDetail_TechSpecs_span:hover:after,  .productdetails span#Header_ProductDetail_ExtInfo_span:hover:after,  .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover:after,  .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover:after,  .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover:after,  .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span:after,  .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span:after,  .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span:after,  .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span:after { background-color: #555555; }
 @media only screen and (max-width: 767px) {
.productdetails .vCSS_tab_unselected { opacity: .7; }
}
.productdetails .vCSS_tab_unselected:hover { opacity: 1; }
.productdetails td[class*="vCSS_tab"] { display: inline-block; vertical-align: middle; }
 @media only screen and (max-width: 767px) {
.productdetails td[class*="vCSS_tab"] { display: block; }
}
.productdetails .vol-product__sub-details td[background]:not([onclick]) { display: none; }
.productdetails #vCSS_mainform > table[width='100%']:last-child > tbody:first-child > tr:first-child > td[valign='top']:first-child > table[width='100%'][border='0'][cellspacing='0'][cellpadding='0']:first-child > tbody > tr > td[valign='top'] tr { text-align: left; display: block; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox { background: transparent; padding: 10px 15px; border-width: 1px; border-style: solid; border-collapse: separate; }
.productdetails form .colors_descriptionbox td { color: #666666; font-size: 14px; font-weight: normal; line-height: 1.428571429; padding: 5px; }
.productdetails form .colors_descriptionbox td[width="1"] { padding: 0; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] { display: block; margin-top: 10px; }
.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"] { display: none; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox { border: none; padding: 0; background: none; }
 @media only screen and (max-width: 480px) {
.productdetails form .colors_descriptionbox, .productdetails form .colors_descriptionbox table { width: 100%; table-layout: fixed;/*max-width: 480px;*/ }
.productdetails form .colors_descriptionbox td { display: block; }
}
.productdetails .vol-product__top { margin-bottom: 30px; }
.productdetails { /*
      Hide old related and accessory products, reformating with javascript
    */ }
.productdetails .v65-product-related-header-cell .colors_backgroundlight,  .productdetails .colors_lines_light .colors_backgroundlight { display: block; margin-bottom: 30px; text-align: center; letter-spacing: .035em; text-transform: uppercase; border-bottom: none; }
 @media only screen and (min-width: 768px) {
.productdetails .v65-product-related-header-cell .colors_backgroundlight,  .productdetails .colors_lines_light .colors_backgroundlight { text-align: left; }
}
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b { display: block; border: none; }
.productdetails .colors_lines_light { background: none; }
.productdetails #v65-product-related { margin-bottom: 25px; }
.productdetails #v65-product-history-header { height: 40px; margin-bottom: 10px; position: relative; }
.productdetails .v65-product-history-body-cell { display: block; }
.productdetails #v65-product-history-details { table-layout: fixed; }
.productdetails #v65-product-history-header td:first-child:before { content: "Recent Items"; display: block; left: 0; position: absolute; top: 0; width: 100%; }
.productdetails #TurnHistoryOnOffContainer { margin-right: 5px; vertical-align: middle; }
.productdetails table.colors_backgroundlight_dark { background: none; }
.productdetails #TurnHistoryOnOffContainer { position: relative; z-index: 2; }
.productdetails table#v65-product-history-body { background: none; /*Software override*/
    border: none;/*Software override*/ }
.productdetails img.vCSS_img_heading_history { display: none; }
.productdetails #v65-product-history-details td { padding: 0 10px; }
.productdetails .historyitem_image img { max-width: 100%; height: auto; }
.productdetails .historyitem_productname a { display: block; margin-bottom: 3px; }
.productdetails .historyitem_productprice b font.pricecolor.colors_productprice { display: block; margin-bottom: 5px; }
.productdetails .v-product-grid .v-product { display: inline-block; vertical-align: baseline; padding: 0 15px 40px; -webkit-transition: none !important; transition: none !important; }
 @media only screen and (max-width: 480px) {
.productdetails .v-product-grid .v-product { width: 100%; }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
.productdetails .v-product-grid .v-product { width: 50%; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.productdetails .v-product-grid .v-product { width: 33.333333333%; }
.productdetails .v-product-grid .v-product:nth-child(n + 7) { display: none; }
}
 @media only screen and (min-width: 992px) {
.productdetails .v-product-grid .v-product { width: 25%; }
}
.productdetails .v-product-grid .v-product .v-product__inner .v-product__img { position: relative; vertical-align: top; }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.productdetails .v-product-grid .v-product .v-product__inner .v-product__img { display: inline-block; max-width: 100%; }
}
.productdetails .v-product-grid .v-product .v-product__inner .v-product__details { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 10px; }
.productdetails .v-product-grid .v-product .v-product__inner .v-product__details * { max-width: 100%; }
.productdetails.lt-ie10 .v-product-grid { float: left; }
.productdetails .v-product-grid + tbody, .productdetails .v-product-grid + tr { display: none; }
 @media only screen and (max-width: 767px) {
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname { font-size: 12px; padding: 0; }
}
 @media only screen and (max-width: 767px) {
.productdetails #v65-product-history-header,  .productdetails #v65-product-history-body { display: none; }
}
.productdetails .vol-reviews--col { float: none; padding: 0; }
 @media only screen and (min-width: 768px) {
.productdetails .vol-reviews--col { padding-top: 15px; padding-bottom: 15px; }
}
.productdetails .vol-reviews--left { margin-bottom: 20px; position: relative; }
 @media only screen and (min-width: 768px) {
.productdetails .vol-reviews--left { margin-bottom: 0; }
}
.productdetails .vol-reviews--left:after { content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0; opacity: 0; visibility: hidden; -webkit-transition: .5s all ease; transition: .5s all ease; background-color: transparent; }
.productdetails .vol-reviews--left.vol-sending:after { background-color: rgba(255, 255, 255, 0.85); opacity: 1; visibility: visible; }
.productdetails .vol-reviews--left.vol-sending .vol-loader { opacity: 1; visibility: visible; }
.productdetails .vol-reviews__form { position: relative; }
.productdetails .vol-reviews__form-link { display: inline-block; vertical-align: middle; color: #666666; -webkit-transition: .5s all ease; transition: .5s all ease; }
.productdetails .vol-reviews__form-link:not(.collapsed) { margin-bottom: 10px; }
.productdetails .vol-reviews__form:before { content: "Thank you for writing a review!"; position: absolute; width: 100%; height: 100%; padding-top: 15px; font-size: 30px; text-align: center; background: #fff; opacity: 0; visibility: hidden; z-index: 1; -webkit-transition: .5s all ease; transition: .5s all ease; }
.productdetails .vol-reviews__form.vol-success { max-height: 100px; overflow: hidden; }
.productdetails .vol-reviews__form.vol-success:before { opacity: 1; visibility: visible; }
.productdetails .vol-reviews__ratings { padding-bottom: 10px; }
.productdetails .vol-reviews__ratings__text { font-size: 14px; font-style: italic; display: inline-block; vertical-align: middle; margin-right: 10px; }
.productdetails .vol-reviews__ratings__text.has-error { color: #a94442; }
.productdetails .vol-reviews__ratings .vol-review-stars { display: inline-block; vertical-align: middle; margin-top: 2px; }
.productdetails .vol-reviews__ratings .icon-star { float: right; cursor: pointer; }
 .productdetails .vol-reviews__ratings .icon-star:hover:before,  .productdetails .vol-reviews__ratings .icon-star:hover ~ .icon-star:before {
 content: "\e613" !important;
}
 .productdetails .vol-reviews__ratings .icon-star.highlight:before,  .productdetails .vol-reviews__ratings .icon-star.highlight ~ .icon-star:before {
 content: "\e613" !important;
}
.productdetails .vol-reviews__textarea.form-control { max-width: 100%; height: 100px; }
.productdetails .vol-reviews__submit:focus { border: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.productdetails .vol-reviews .vol-review__error [data-dismiss='alert'] { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.productdetails .vol-reviews .vol-review__error__item { font-weight: 700; }
 @-webkit-keyframes load3 {  0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes load3 {  0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
.productdetails .vol-loader { font-size: 12px; margin: 50px auto; text-indent: -9999em; width: 11em; height: 11em; border-radius: 50%; background: #000; background: -webkit-linear-gradient(left, #000 10%, rgba(255, 255, 255, 0) 42%); background: -webkit-gradient(linear, left top, right top, color-stop(10%, #000), color-stop(42%, rgba(255, 255, 255, 0))); background: linear-gradient(to right, #000 10%, rgba(255, 255, 255, 0) 42%); position: absolute; z-index: 3; top: 10%; left: 33%; opacity: 0; visibility: hidden; -webkit-animation: load3 1.4s infinite linear; animation: load3 1.4s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.productdetails .vol-loader:before { width: 50%; height: 50%; background: transparent; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; }
.productdetails .vol-loader:after { background: rgba(255, 255, 255, 0.85); width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.productdetails .vol-reviews--heading { width: 100%; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #eee; }
.productdetails .vol-reviews__avg { float: left; margin-right: 5px; }
.productdetails .vol-reviews__avg__text { display: inline-block; vertical-align: middle; margin-right: 10px; }
.productdetails .vol-reviews__avg .icon-star { margin: 0 3px; font-size: 30px; }
 @media only screen and (min-width: 768px) {
.productdetails .vol-reviews__avg .icon-star { font-size: 24px; }
}
.productdetails .vol-reviews__number { float: left; font-size: 20px; }
 @media only screen and (min-width: 768px) {
.productdetails .vol-reviews__number { float: right; }
}
.productdetails .vol-reviews__number__text { display: inline-block; margin-left: 10px; }
.productdetails .vol-reviews__submit { width: auto; }
.productdetails .vol-reviews--select--wrap { overflow: hidden; display: block; width: 100%; padding: 10px 0; }
.productdetails .vol-reviews--select { display: inline-block; vertical-align: middle; width: 50%; margin: 0 5px; }
 @media only screen and (min-width: 768px) {
.productdetails .vol-reviews--select { width: 30%; margin: 0 15px; }
}
.productdetails .vol-reviews--right { margin-bottom: 20px; }
 @media only screen and (min-width: 768px) {
.productdetails .vol-reviews--right { margin-bottom: 0; }
}
.productdetails .vol-reviews__pane { margin-bottom: 30px; border: 1px solid #eee; padding: 10px; -webkit-transition: .5s all ease; transition: .5s all ease; }
.productdetails .vol-reviews__pane--details { border-bottom: 1px solid #eee; }
.productdetails .vol-reviews__pane--body { padding: 10px 0; }
.productdetails .vol-reviews__pane--details, .productdetails .vol-reviews__pane--main { padding: 10px; }
 @media only screen and (min-width: 768px) {
.productdetails .vol-reviews__pane--details, .productdetails .vol-reviews__pane--main { display: inline-block; vertical-align: top; margin-right: -4px; padding: 20px; }
.productdetails .vol-reviews__pane--details { width: 33%; border: none; }
.productdetails .vol-reviews__pane--main { width: 66%; border-left: 1px solid #eee; }
}
.productdetails .vol-reviews__link--wrap { padding: 10px 0; }
.productdetails .vol-reviews__link--wrap .btn { margin: 0 5px; }
.productdetails .vol-reviews__link--text { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; }
.productdetails .vol-reviews__customer--name, .productdetails .vol-reviews__customer img { display: inline-block; vertical-align: middle; }
.productdetails .vol-reviews__customer--name { margin-right: 10px; letter-spacing: .05em; font-weight: 700; }
.productdetails .vol-reviews__customer--content { padding: 0; font-size: 14px; }
.productdetails .vol-reviews__customer--location { display: block; margin: 10px 0; font-style: italic; }
.productdetails .vol-reviews i { display: inline-block; vertical-align: middle; margin: 0 1px; }
.productdetails .vol-reviews__text { display: inline-block; vertical-align: middle; }
 .productdetails .vol-reviews ~ table:not([class]):not([id]):not([width='1%']), .productdetails .vol-reviews ~ br {
 display: none;
}
.productdetails .vol-product__multi-child-description br { display: none; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b { display: block; font-size: 0; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b::first-letter,  .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b > span { font-size: 16px; }
 @media only screen and (max-width: 767px) {
.productdetails #content_area table[bgcolor="#CCCCCC"] tr { display: block; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr:not(:last-child) { border: 1px solid #ccc; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.colors_backgroundlight:first-child { display: none; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background { padding: 10px; margin-bottom: 15px; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext:first-child { font-size: 0.7em; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext:first-child:before { content: 'Product Code: '; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext > div > div { text-decoration: line-through; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext > b > div > div:after { content: ' - Our Price'; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b > span:after { content: ' - Sale Price'; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.colors_productname { margin-bottom: 10px; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td:nth-last-child(2):not(.smalltext):before { content: 'Quantity: '; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td:last-child:not([colspan="2"]):before { content: 'Add to Cart '; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td:last-child:not([colspan="2"]):after { content: '(Click the "Add To Cart" button below to finalize.)'; display: block; margin-top: 10px; font-size: 0.8em; font-style: italic; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr:last-child { text-align: center; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr:last-child input { margin-top: 10px; }
.productdetails #content_area table[bgcolor="#CCCCCC"] tr > td { display: block; padding: 0; border: 0; text-align: center; }
.productdetails #content_area table[bgcolor="#CCCCCC"] font[color="#CC0000"] { color: #000; }
}
 @media only screen and (min-width: 768px) {
.productdetails #content_area table[bgcolor="#CCCCCC"] #btn_addtocart { width: auto; }
}
.productdetails #content_area table[bgcolor="#CCCCCC"] { margin: 0 auto; }
.productdetails #content_area table[bgcolor="#CCCCCC"] td { padding: 5px; border: 1px solid #ddd; }
.productdetails #content_area td.Multi-Child_Background input.vCSS_input_addtocart { margin: 0; display: block; }
 @media only screen and (max-width: 767px) {
.productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] span#Header_ProductDetail_ProductDetails_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] span#Header_ProductDetail_TechSpecs_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] span#Header_ProductDetail_ExtInfo_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { max-width: 100%; width: auto; }
.productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] span#Header_ProductDetail_ProductDetails_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] span#Header_ProductDetail_TechSpecs_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] span#Header_ProductDetail_ExtInfo_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { width: 50%; }
.productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] span#Header_ProductDetail_ProductDetails_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] span#Header_ProductDetail_TechSpecs_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] span#Header_ProductDetail_ExtInfo_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { width: 33.3333333333%; }
}
.productdetails #content_area .vol-product__sub-details > tbody > tr > td > table > tbody > tr > td[width="1"] { display: none; }
.v-productdetails__custom:not(.v-prd-option-table) td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child { padding: 0; }
.v-productdetails__custom.v-prd-option-table span[itemprop='name'] { padding-left: 15px; }
.v-productdetails__custom span[itemprop='name'] { color: inherit; display: inline-block; font-size: 36px; font-weight: 900; font-family: 'Montserrat', sans-serif; }
.vol-scroll-top { position: fixed; display: inline-block; z-index: 99; padding: 15px; border-radius: 50%; visibility: hidden; opacity: 0; text-align: center; -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-transition-property: -webkit-transform, background-color, opacity, visibility; transition-property: transform, background-color, opacity, visibility; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-delay: 0s; transition-delay: 0s; right: 5%; bottom: 30px; }
 @media only screen and (max-width: 767px) {
.vol-scroll-top.vol-active { opacity: 1; visibility: visible; }
}
.vol-scroll-top .icon { position: relative; width: 24px; height: 24px; margin: 0; -webkit-transition: .5s all ease; transition: .5s all ease; }
.vol-scroll-top-text { display: block; font-size: 14px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
body[class*="static-menu-"] .vol-scroll-top, body[class*="fall-menu-"] .vol-scroll-top, body[class*="double-menu-"] .vol-scroll-top, body[class*="slide-menu-"] .vol-scroll-top, body[class*="push-menu-"] .vol-scroll-top { display: none; }
.sitemap #content_area > table > tbody > tr:last-child { display: none; }
.sitemap #div_articleid_79 { margin-bottom: 30px; }
.sitemap .site-map__content { -webkit-transition: .5s all ease; transition: .5s all ease; }
.sitemap .site-map__content .vnav--level1 { display: block; text-align: left; border-top: 1px dotted #eee; border-bottom: 1px dotted #eee; padding: 20px 0; }
.sitemap .site-map__content .vnav--level1 > .vnav__item { display: inline-block; vertical-align: middle; }
.sitemap .site-map__content .vnav--level1 > .vnav__item > .vnav__link { font-family: 'Montserrat', sans-serif; font-size: 14px; padding: 5px 12.5px; letter-spacing: .025em; color: inherit; }
.sitemap .site-map__content .vnav__item { display: block; width: 100%; text-align: left; }
.sitemap .site-map__content .vnav__item:hover { background-color: transparent; }
.sitemap .site-map__content .vnav--level2 { width: 100%; display: block; position: static; background-color: transparent; }
.sitemap .site-map__content .vnav__link { display: inline-block; padding: 3px 12.5px; font-size: 12px; text-align: left; white-space: normal; }
.sitemap .site-map__content .vnav--default { background: #f2f2f2; }
.sitemap .site-map__content.vol-show { opacity: 1; visibility: visible; }
.header-promo .header-promo__link { display: inline-block; }
.header-promo .header-promo__text--large { margin-top: 0; margin-bottom: 0; }
.header .header__middle .menu-toggle-wrapper { margin-left: 0; }
.menu-toggle .menu-toggle__link { display: inline-block; color: inherit; }
.menu-toggle .menu-toggle__icon { height: 30px; width: 30px; margin-right: 0; }
.menu-toggle .menu-toggle__text { display: inline-block; vertical-align: middle; }
 @media only screen and (max-width: 767px) {
.utility .utility-link { display: block; margin-top: 20px; }
}
 @media only screen and (min-width: 768px) {
.utility .utility-link:not(:last-child) { margin-right: 20px; }
}
 @media only screen and (max-width: 767px) {
.logo-wrapper { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 10px; }
}
.vol-logo { display: block;/* Text Logo Styling goes here */
  /* Graphic Logo Styling goes here */ }
 @media only screen and (max-width: 767px) {
.vol-logo { padding-top: 10px; padding-bottom: 10px; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.vol-logo { padding-top: 20px; padding-bottom: 20px; }
}
.vol-logo meta[itemprop="name"] + a { word-break: break-word; line-height: 1; }
.vol-logo meta[itemprop="name"] + a:not(#homepage_title) { display: inline-block; background-image: url("../images/template/header_bg.jpg"); font-size: 0; background-size: 0; }
.vol-logo meta[itemprop="name"] + a:not(#homepage_title) img { max-height: 100%; }
.headerSearch #search{background: none; box-shadow: none;}
#search .search__form { position: relative; }
#search .search__input { display: block; width: 205px; height: 40px; margin: 0; border: 0; font-size: 14px; font-family: 'Montserrat', sans-serif; color: #797979; padding:9px 34px 9px 16px; background: #fff; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none;/* Chrome, Safari */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* IE */ }
 #search .search__input::-webkit-input-placeholder {
 opacity: 1;
 color: #797979;
}
 #search .search__input:-moz-placeholder {
 opacity: 1;
 color: #797979;
}
 #search .search__input::-moz-placeholder {
 opacity: 1;
 color: #797979;
}
 #search .search__input:-ms-input-placeholder {
 opacity: 1;
 color: #797979;
}
#search .search__input:focus { -webkit-box-shadow: none; box-shadow: none;/* Chrome, Safari */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE */ }
 #search .search__input:focus::-webkit-input-placeholder {
 opacity: 0.25;
}
 #search .search__input:focus:-moz-placeholder {
 opacity: 0.25;
}
 #search .search__input:focus::-moz-placeholder {
 opacity: 0.25;
}
 #search .search__input:focus:-ms-input-placeholder {
 opacity: 0.25;
}
#search .search__submit { display: block; position: absolute; width: 40px; height: 40px; top: 0; right: 0; padding: 10px; border: 0; text-align: center; background: url("../images/template/search_ic.png") no-repeat center center;}
#search .search__icon { float: left; width: 20px; height: 20px; }
.ui-autocomplete { padding: 0; border-radius: 0; border-top: 0; border-color: rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
.ui-autocomplete .ui-menu-item { max-width: 1500px !important; }
.ui-autocomplete .ui-menu-item a { padding: 7px 15px; cursor: pointer; }
.ui-autocomplete .ui-menu-item a.ui-state-hover#ui-active-menuitem { margin: 0; background: rgba(0, 0, 0, 0.1); border-radius: 0; border: 0; }
.header .cart > a, .header .cart > a .cart__icon-wrapper, .header .cart > a .cart__icon-wrapper * { line-height: 32px; }
.header .cart__link { float: right; }
.header .cart__link > * { float: left; }
.header .cart__icon { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 25px; height: 25px; fill: currentColor; }
.header .cart__icon-wrapper { position: relative; display: inline-block; width: 25px; height: 32px; margin-right: 10px; }
.header .cart__count { padding-right: 8px; padding-left: 8px; min-width: 32px; font-size: 22px; color: inherit; border-radius: 100px; }
 @media only screen and (min-width: 992px) {
.header .cart__count { margin-left: 10px; }
}
.social .social__list { margin-bottom: 0; }

 @media only screen and (min-width: 768px) {
.social-media .social__title.footer__title { margin-bottom: 15px; }
}
.social .social__link { display: inline-block; padding-top: 3px; padding-bottom: 3px; text-align: center; border-radius: 100%; }
.social .social__icon { width: 24px; margin-right: 8px; }
.social .ionicons { font-size: 24px; }
.copyright { font-size: 13px; color: inherit; }
 @media only screen and (max-width: 767px) {
.copyright { margin-bottom: 20px; }
}
.copyright a { color: inherit; }
.credit-cards { margin-right: 20px; }
 @media only screen and (max-width: 767px) {
.credit-cards { margin-bottom: 20px; }
}
.credit-cards .icon { width: 40px; height: 9px; margin-right: 5px; display: inline-block; }
.credit-cards .icon.visa { width: 29px; }
.credit-cards .icon.mc { width: 55px; }
.credit-cards .icon.amex { width: 40px; }
.credit-cards .icon.discover { width: 53px; }
.credit-cards .icon.paypal { width: 40px; height: 14px; }
.ssl-wrapper { margin-top: 20px; }
.ssl .icon { width: 100px; height: 40px; margin: 0; }
 @media only screen and (min-width: 768px) {
.ssl .icon { width: 84px; height: 33px; }
}
#ssl__modal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: left; line-height: 1.2; }
#ssl__modal h1, #ssl__modal h2, #ssl__modal h3, #ssl__modal h4, #ssl__modal h5, #ssl__modal h6 { color: inherit; text-transform: none; }
#ssl__modal a { color: blue; font-style: italic; }
#ssl__modal .modal-content { border-radius: 5px; }
#ssl__modal .modal-header { padding: 6px; }
#ssl__modal .volusion_logo a { display: block; width: 100%; height: 100px; background-image: url("https://www.volusion.com/a1/i/volusionSSL/SSL_sprite.png"); background-repeat: no-repeat; background-size: contain; }
#ssl__modal .modal-title { font-family: inherit; color: inherit; font-size: 16px; font-weight: 600; text-transform: none; }
#ssl__modal .domain_name { background: #fdfde3; display: block; font-weight: 700; margin-left: -15px; margin-right: -15px; padding: 15px; }
#ssl__modal .modal-body { display: table; }
#ssl__modal .line { display: table-row; }
#ssl__modal .line .label, #ssl__modal .line .info { display: table-cell; font-family: inherit; text-align: left; color: inherit; font-size: inherit; text-transform: capitalize; }
#ssl__modal .line .label { font-weight: 600; }
#ssl__modal .fail { color: #D00; font-size: 14px !important; }
#ssl__modal .fail > * { font-size: 14px !important; }
#ssl__modal .copy_right { letter-spacing: -.3px; }
 @media (min-width: 768px) {
#ssl__modal .modal-dialog { width: 450px !important; }
}
.footer .collapse__title { display: block; }
 @media only screen and (max-width: 767px) {
.footer .collapse__title { border-bottom: 1px solid #222222; padding-right: 15px; padding-left: 15px; }
}
 @media only screen and (min-width: 768px) {
.footer .collapse__title { cursor: text; }
}
 @media only screen and (min-width: 992px) {
.footer .collapse__title { padding-left: 0; padding-right: 0; }
}
 @media only screen and (min-width: 1200px) {
.footer .collapse__title { font-size: 16px; }
}
.footer .collapse__title.collapsed .collapse__icon { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
 @media only screen and (max-width: 767px) {
.footer .collapse__body { padding: 15px; border-bottom: 1px solid #222222; }
}
.footer .collapse__icon { float: right; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
 @media only screen and (min-width: 768px) {
.footer .collapse__icon { display: none; }
}
 @media only screen and (min-width: 768px) {
.footer .collapse,  .footer .collapsing { display: block; height: auto !important; }
}
.link-column__list { margin-bottom: 0; }
 @media only screen and (min-width: 768px) {
.link-column__list { padding-top: 0; }
}
 @media only screen and (min-width: 992px) {
.link-column__list { padding: 0; }
}
.link-column__item { margin-bottom: 10px; }
.link-column__item:last-child { margin-bottom: 0; }
.link-column__address { margin-bottom: 0; }
 @media only screen and (max-width: 767px) {
.elist { margin-bottom: 30px; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.elist { margin-bottom: 50px; }
}
.elist .elist__title { margin-bottom: 20px; }
.elist .elist__title h3 { margin-top: 0; margin-right: 5px; margin-bottom: 0; }
.elist__input { height: 40px; margin: 0; border: 0; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; }
 .elist__input::-webkit-input-placeholder {
 opacity: 0.75;
}
 .elist__input:-moz-placeholder {
 opacity: 0.75;
}
 .elist__input::-moz-placeholder {
 opacity: 0.75;
}
 .elist__input:-ms-input-placeholder {
 opacity: 0.75;
}
.elist__input:focus { -webkit-box-shadow: none; box-shadow: none; }
 .elist__input:focus::-webkit-input-placeholder {
 opacity: 0.5;
}
 .elist__input:focus:-moz-placeholder {
 opacity: 0.5;
}
 .elist__input:focus::-moz-placeholder {
 opacity: 0.5;
}
 .elist__input:focus:-ms-input-placeholder {
 opacity: 0.5;
}
.elist__submit { height: 40px; background-color: #fff; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.elist .icon { width: 13px; height: 100%; }
#slideshow-container { width: 100%; margin-right: auto; margin-left: auto; }
 @media only screen and (min-width: 768px) {
#slideshow-container[data-max-width="content"] { max-width: 750px; }
}
 @media only screen and (min-width: 992px) {
#slideshow-container[data-max-width="content"] { max-width: 970px; padding-top: 20px; }
 #slideshow-container[data-max-width="content"] ~ .container--content .sidebar-wrapper {
 padding-top: 0;
}
}
 @media only screen and (min-width: 1200px) {
#slideshow-container[data-max-width="content"] { max-width: 1170px; }
}
#slideshow-container[data-max-width="full"] { max-width: 2000px; }
#slideshow-container:not([data-max-width="content"]):not([data-max-width="full"]):not([data-max-width="max"]) { max-width: 100%; }
 @media only screen and (min-width: 992px) {
.home.has-sidebar #slideshow-container[data-max-width="content"] > #vSlider { margin-left: 25%; width: 75%; }
}
.footer { border-top-width: 5px; border-top-style: solid; }
 @media only screen and (max-width: 767px) {
.footer .links-column { border-bottom-width: 1px; border-bottom-style: solid; }
.footer .links-column:first-child { border-top-width: 1px; border-top-style: solid; }
}
.footer__top { padding-top: 40px; padding-bottom: 0; }
 @media only screen and (min-width: 992px) {
.footer__top { padding-top: 50px; }
}
 @media only screen and (min-width: 768px) {
.footer__top-title { cursor: default; }
}
.footer__top-title.collapsed .ionicon.ion-android-remove-circle { display: none; }
.footer__top-title:not(.collapsed) .ionicon.ion-android-add-circle { display: none; }
.footer__top .footer__title { margin-top: 0; margin-bottom: 0; font-size: 16px; }
 @media only screen and (max-width: 767px) {
.footer__top .footer__title { padding-top: 5px; padding-bottom: 5px; display: block; }
}
 @media only screen and (min-width: 768px) {
.footer__top .footer__title { margin-bottom: 15px; }
}
.footer__bottom { padding-top: 10px; padding-bottom: 10px; border-top-width: 1px; border-top-style: solid; }
.header {border: none;}
.header a { color: inherit; }
.header__top { padding-top: 5px; padding-bottom: 5px; }
.header__middle { padding-bottom: 10px; }
 @media only screen and (min-width: 992px) {
.header__middle { padding-top: 30px; padding-bottom: 30px; }
}
.header__bottom { border-top-width: 1px; border-top-style: solid; }
.home .v-product-grid * { text-align: center; }
.home .v-product-grid .v-product__details * { margin-right: auto; margin-left: auto; }
.home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] { margin-right: auto; margin-left: auto; }
.home #content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before { padding-bottom: 20px; text-align: center; }
.home .container--content {  }
.home.slideshow-active .container--content { padding-top: 0; }
.home .sidebar-wrapper { min-height: 50vh; }
.home .content_area-wrapper { padding-bottom: 0; }
.home.slideshow-active .content_area-wrapper { padding: 0; }
.home.has-sidebar .sidebar-wrapper { width: 242.5px; }
 @media only screen and (min-width: 1200px) {
.home.has-sidebar .sidebar-wrapper { width: 292.5px; }
}
.home.has-sidebar.slideshow-active .sidebar-wrapper { margin-top: -80px; }
 @media only screen and (min-width: 992px) {

}
.home .v-product-grid { padding-bottom: 15px; }
.home #vSlider .owl-nav .btn-prev, .home #vSlider .owl-nav .btn-next { padding: 6px; width: 25px; height: 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; }
 @media only screen and (min-width: 768px) {
.home #vSlider .owl-nav .btn-prev,  .home #vSlider .owl-nav .btn-next { padding: 12px; width: 45px; height: 70px; }
}
.home #vSlider .owl-nav .btn-prev svg,  .home #vSlider .owl-nav .btn-next svg { width: 100%; height: 100%; max-width: none; max-height: none; }
.home #vSlider .owl-nav .btn-prev { left: 0; }
.home #vSlider .owl-nav .btn-next { right: 0; left: auto; }
.home #vSlider .owl-nav .btn-prev, .home #vSlider .owl-nav .btn-next, .home #vSlider .owl-dots .owl-dot span { cursor: pointer; }
 @media only screen and (min-width: 992px) {
.home #fpslider .owl-nav .arrow-prev { left: -15px; }
}
 @media only screen and (min-width: 992px) {
.home #fpslider .owl-nav .arrow-next { right: -15px; }
}
/* Asssume no left nav until JS verifies */
html:not(.has-sidebar) .sidebar-wrapper, html:not(.home):not(.category) .sidebar-wrapper { display: none; }
html:not(.has-sidebar) .content_area-wrapper, html:not(.home):not(.category) .content_area-wrapper { width: 100%; }
html:not(.home) .container--content { padding-top: 20px; padding-bottom: 20px; }
 @media only screen and (min-width: 992px) {
html:not(.home) .container--content { padding-top: 40px; padding-bottom: 40px; }
}
 @media only screen and (min-width: 992px) {

}
.overflow-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.v-center { float: none; display: inline-block; vertical-align: middle; }
.v-center:not(:first-child) { margin-left: -5px; }
 @media only screen and (max-width: 767px) {
.v-center-xs { float: none; display: inline-block; vertical-align: middle; }
.v-center-xs:not(:first-child) { margin-left: -5px; }
}
 @media only screen and (max-width: 991px) {
.v-center-sm-and-down { float: none; display: inline-block; vertical-align: middle; }
.v-center-sm-and-down:not(:first-child) { margin-left: -5px; }
}
 @media only screen and (min-width: 992px) {
.v-center-md-and-up { float: none; display: inline-block; vertical-align: middle; }
.v-center-md-and-up:not(:first-child) { margin-left: -5px; }
}
header .soft_add_wrapper * { line-height: normal; }
.sidebar-wrapper { z-index: 9; padding-top: 0; padding-bottom: 0; }
.sidebar-wrapper .menu-title { padding-right: 15px; padding-left: 15px; }
.sidebar-wrapper .vnav--level1 > .vnav__item { border-top-width: 1px; border-top-style: solid; }
.sidebar-wrapper .vnav--level1 > .vnav__item:last-child { border-bottom-width: 1px; border-bottom-style: solid; }
.sidebar-wrapper .sidebar .menu-title:not(:first-child) { margin-top: 0; }
.vol-scroll-top { border-radius: 0; padding: 20px; }
.vol-scroll-top .icon { display: block; width: 15px; height: 15px; }
#content_area { padding-top: 0; }
.main-menu .vnav--level1 > .vnav__item > .vnav__link { }
.push-menu .push-menu__close-btn { margin-bottom: 0; }
.push-menu #push-menu__header-promo { padding-top: 15px; padding-bottom: 15px; border-top-width: 1px; border-top-style: solid; }

.footer .footerBox .footer__title .ion-android-add-circle{display: inline-block; width: 9px; height: 5px; background: url("../images/template/down.png") no-repeat center center;}
.home.has-sidebar .sidebar-wrapper{display:none;}
.home.has-sidebar .content_area-wrapper { width:100%;}
.sidebar-wrapper {display:none;}
.content_area-wrapper.col-xs-12.col-md-9{width:100%;}
.refinement_price_section {
  margin-bottom: 15px;
}


@media (max-width:1400px){
.catContent{font-size: 26px;}
.aboutMain{background: #f5f5f5;}
.catIn .col .colIn{background: #f4f4f4 url("../images/template/cat_bg.png") no-repeat top 10px left 10px; background-size: 200px;}
.catIn .col .colIn h2{font-size: 25px;}
.slick-slider .slick-prev{left: 30px; width: 15px; background-size: contain;}
.slick-slider .slick-next{right: 30px; width: 15px; background-size: contain;}
.home .container.container--content .v65-productDisplay .v-product-grid{padding:0 50px;}
}
@media (max-width:1199px){
.mainNavigation .main-menu .vnav .vnav__item a{font-size: 14px; padding: 0 9px;}
.catIn .col .colIn h2{font-size: 18px;}
.footerIn .footerBox{padding: 0 20px 0 0;}
.footer .footerBox .footer__title{font-size: 18px;}
}

@media (min-width:992px){
.menu-toggle{display: none;}
}

@media (max-width:991px){
  .headerTop{border-bottom: solid 1px #ddd;}
  .push-menu__close-wrapper .push-menu__close-btn {background: #c12026; color: #fff; padding: 10px 0 10px; margin: 0;}
  .home .push-menu__close-wrapper .push-menu__close-btn svg {background: url("../images/template/close_icon.png") no-repeat center;}
  .push-menu__close-btn .icon {width: 20px; height: 20px; margin-right: 0; cursor: pointer;}
  .push-menu #push-menu__search {padding: 0 15px; margin-bottom: 20px;}
  .search__form {position: relative; height: 40px; width: 100%;}
  .search__input { display:block; float:left; width:100%; padding-right:55px; padding-left:15px; height:40px; border:none; background-color:transparent }
  .search__submit {display: block; position: absolute; width: 40px; height: 40px; top: 0; right: 0; padding: 0; border: none; background-color: transparent !important; text-align: center;}
  .search__icon {display: block; position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform:   translateY(-50%); transform: translateY(-50%); width: 45%; height: 45%; margin-right: auto; margin-left: auto;}
  .push-menu__links ul {padding: 0; margin: 0; list-style: none;}
  .push-menu__links ul li a {display: block; padding: 10px 15px; border-bottom: solid 1px rgba(255,255,255,0.2); font-size: 14px; font-weight: 400; text-transform: none; color: #fff !important; letter-spacing: 0;}
  .menu-toggle__link {display: inline-block; position: relative; width: 46px; height: 46px; border-radius:5px; background: #c12026; border: none; line-height: 40px; text-align: center; outline: none;vertical-align:middle;}
  .menu-toggle__link .menu-toggle__icon {fill: #fff;}
  .menu-toggle__link .menu-toggle__text {display: none; }
  .headerTop .headerLeft, .headerTop .headerRight{width: 20%;}
  .header .headerMiddle {display: inline-block; float: none; width: 60%; text-align: center; padding: 0; margin: 0 -5px;}
  .header .headerMiddle img{max-width: 150px; display: inline-block;}
  .push-menu {background:#c12026 !important;}
  .socialMain{display: block; width: 100%; padding:15px; margin-bottom: 0;}
  .socialMain ul{margin: 0; padding: 0; list-style: none;}
  .socialMain ul li a{display: inline-block; height: 24px; width: 24px; font-size: 0;}
  .socialMain ul li .fb_ic{background: url("../images/template/fb_ic.png") no-repeat center center;}
  .headerLeft .headerSearch, .headerLeft .headerSocial{display: none;}
  .headerRight > .userInfo{display: none;}
  .header .headerRight .cartMain .cart__icon-wrapper{display: none;}
  .catIn .col{width: 50%; margin: 0 !important;}
  .catIn .col .colIn h2 br{display: none;}
  .footerIn .footerBox{width: 50% !important;}
  .footerIn .footerBox:nth-child(2){padding: 0;}
  .footerIn .footerBox:nth-child(3){clear: both;}
  .copyright{text-align: center; margin-bottom: 15px;}
  .footer__bottom .v-center{text-align: center;}
}
@media (max-width:767px){
  .catIn .col{width: 100%; text-align: center;}
  .catContent{line-height: 1.2;}
  .pageTitle{font-size: 26px; background-size: 220px;}
  .aboutBtn{padding: 0; text-align: center; background: none;}
  .footerIn .footerBox{width: 100% !important; margin: 0; padding: 0;}
  .footer .footerBox .footer__title{padding: 7px 0; font-weight: 500; border: none;}
  .footer .footer__bottom{margin-top: 30px;}
  .copyright .bull{display: block; font-size: 0;}

}
@media (max-width:479px){
  .footerIn .footerBox:nth-child(2) ul li{width: 100%;}
}
.footer__title span .ion-android-add-circle::before{content:"" !important;}
.footer__title span .ion-android-remove-circle::before{content:"" !important;}