@font-face{font-family:'Ubuntu';src:url('../fonts/ubuntu-regular-webfont.woff2') format('woff2'),url('../fonts/ubuntu-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Ubuntu';src:url('../fonts/ubuntu-medium-webfont.woff2') format('woff2'),url('../fonts/ubuntu-medium-webfont.woff') format('woff');font-weight:500;font-style:normal}
@font-face{font-family:'Ubuntu';src:url('../fonts/ubuntu-bold-webfont.woff2') format('woff2'),url('../fonts/ubuntu-bold-webfont.woff') format('woff');font-weight:700;font-style:normal}
/*! Tablesaw - v2.0.3 - 2016-06-03
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2016 Filament Group; Licensed MIT */table.tablesaw{empty-cells:show;max-width:100%;width:100%}
.tablesaw{border-collapse:collapse;width:100%;overflow-x:auto}
.tablesaw{border:0;padding:0;overflow-x:auto}
.tablesaw th,.tablesaw td{box-sizing:border-box;padding:.5em .7em}
.tablesaw thead tr th{background-color:#003D73;font-weight:500}
.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em}
.tablesaw-stack tbody tr{border-bottom:1px solid #dfdfdf}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}
@media only all{.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}
.tablesaw-stack tr{clear:both;display:table-row}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:30%;display:inline-block;overflow-x:auto}
.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}
.tablesaw-cell-label{display:block}
.tablesaw-stack tbody th.group{margin-top:-1px}
.tablesaw-stack th.group b.tablesaw-cell-label{display:none!important}
}
@media only screen and (device-width:1025px){.table.tablesaw{display:block;overflow-x:auto;white-space:nowrap}
}
@media(max-width:1024px){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}
.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}
.tablesaw-cell-label{vertical-align:top}
.tablesaw-cell-content{max-width:67%;display:inline-block}
.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}
}
@media(min-width:1025px){.tablesaw-stack tr{display:table-row;overflow-x:scroll}
.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}
}
body{background:#fff;font-family:'Ubuntu',Helvetica,Arial,'Lucida Grande',sans-serif;font-weight:normal;font-size:13px}
input,button,select,textarea{max-width:100%}
#free-shipping{font-size:20px;position:relative;top:-3px}
.page{padding-bottom:20px}
.page-default .page,.page-category .page,.page-product .page,.page-cart .page,.page-search .page,.page-article .page{padding-top:0}
.page-category .layout-standard,.page-category .layout-gateway,.page-product .layout-product,.page-default .layout-home,.page-search .layout-search,.page-article .layout-article{padding-top:15px}
.float-none{float:none!important}
.hidden{display:none}
.d-block{display:block}
.d-inline{display:inline}
.d-inline-block{display:inline-block}
.position-static{position:static!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.nobreak{white-space:normal}
.gutter-top{margin-top:15px}
.gutter-bottom{margin-bottom:15px}
.row.gutter-sm{margin-left:-5px;margin-right:-5px}
.row.gutter-sm>[class*=col-]{padding-left:5px;padding-right:5px}
.gutter-none{margin:0}
.margin-none{margin:0}
.padding-none{padding:0}
.not-visible{visibility:hidden}
.callout-full-width{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}
.drop-shadow{box-shadow:rgba(0,0,0,0.172549) 0 6px 9px 0}
.uppercase{text-transform:uppercase}
.semibold{font-weight:500}
.bold{font-weight:700}
.normal{font-weight:normal}
.form-control{font-size:16px;font-weight:normal}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{color:#000}
.col-sticky{position:-webkit-sticky;position:sticky;padding-top:10px;top:0}
.col-sticky-adjacent{padding-top:10px}
.popover{z-index:3000}
a.status{cursor:pointer;text-decoration:none}
a.status:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}
.popover{color:#000;z-index:1000}
.icons-wrap{margin-top:5px;background-color:#eee;padding:7px}
.icons-wrap .prod-icon{float:left;margin-right:7px;padding-right:7px;width:100%}
.icons-wrap .prod-icon+.prod-icon{margin-top:5px}
.icons-wrap a{color:#333;cursor:pointer}
.icons-wrap a:hover{color:#333;cursor:pointer}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Ubuntu",sans-serif}
.h1,h1{font-size:25px;font-weight:700;text-align:center}
.page-product h1{font-size:17px}
h2{font-size:20px;font-family:"Ubuntu",sans-serif;font-weight:700}
h3{font-size:18px;font-weight:700}
.product-single-item h4,.product-single-item .h4{color:#0047AB;display:block;font-size:13px;line-height:1.3;margin:0 0 10px}
.product-grid-paging{line-height:40px}
.product-grid-sorting .btn:active,.btn.active{box-shadow:none;background:#4C4C4C;color:#FFF}
.btn-xs-lg{padding:10px 16px;font-size:18px;line-height:1.33}
h4{font-size:14px}
h5{font-size:13px}
.page-sitemap .page h3 a{color:#000}
.price-label{font-size:11px}
.price,.reg{font-size:18px}
.regular-price{color:#666;font-size:13px;font-weight:normal;text-decoration:line-through}
.sale-price{color:#B2002F;font-size:13px;font-weight:700;line-height:21px}
.sale{color:#B2002F}
.was{color:#333;font-size:14px;font-weight:500;text-decoration:line-through}
.save{font-size:11px}
.blockMsg{font-family:"Ubuntu",sans-serif}
.text-primary{color:#003D73}
.text-secondary{color:#428BCA}
.text-tertiary{color:#3B3B3B}
.text-accent{color:#B2002F}
.text-black{color:#333}
.text-cta{color:#00B200}
.panel-heading{padding:0;border:0;background:0}
.panel-title{font-family:"Ubuntu",sans-serif;padding:10px 15px;display:block;background:#e7e7e7;width:100%;font-size:14px;text-shadow:none}
.panel-body{border:1px solid #e7e7e7;background:#fff}
.panel-selected .panel-title{display:block}
.panel-selected a.clear-all{color:#CA0000;padding:12px 12px 0 0;line-height:1}
.panel.panel-facnav{border:1px solid #3B3B3B}
.panel-facnav h4{padding:12px;text-transform:uppercase}
.panel-facnav ul ul{list-style:none;padding-left:25px}
.panel.panel-facnav .list-group-item,.panel.panel-selected .list-group-item{border:0}
.panel.panel-facnav .list-group-item a,.panel.panel-selected .list-group-item a{padding:8px 12px;text-decoration:none}
.panel.panel-facnav .list-group-item a .fa,.panel.panel-facnav .list-group-item a .far,.panel.panel-selected .list-group-item a .fa,.panel.panel-selected .list-group-item a .far{font-size:1.3em;margin-right:3px;vertical-align:bottom}
.panel.panel-facnav .list-group-item:last-child{border-bottom:0}
.panel.panel-selected .panel-heading{border:1px solid #CCC}
.panel-facnav .panel-title{background-color:#3B3B3B;color:#FFF;padding:12px}
.panel.panel-facnav h4{font-size:12px;padding:12px}
.panel.panel-facnav h4 ~ h4{border-top:1px solid #CCC}
.panel.panel-facnav .list-group{border:0}
.list-group-item.selected a,.list-group-item a{font-weight:normal}
.list-group-item.selected a:after{display:none}
.panel-default .panel-heading{background:0;border:0}
.panel .table td:first-child,.panel .table th:first-child{border-left:1px solid #E7E7E7}
.panel .table td:last-child,.panel .table th:last-child{border-right:1px solid #E7E7E7}
.panel .table>tbody>tr:last-child>td{border-bottom-color:#DDD}
.panel-alternate .table td:first-child,.panel-alternate .table th:first-child{border-left-width:0}
.panel-alternate .table td:last-child,.panel-alternate .table th:last-child{border-right-width:0}
.panel.panel-alternate .table tr{border-bottom:1px solid #193F71}
.panel-alternate .table>tbody>tr>td{border-left:none;border-bottom:#193F71}
.panel-toggle{margin-bottom:15px!important}
.panel.collapsed .panel-body{display:none}
.panel-toggle .panel-heading{position:relative;cursor:pointer}
.panel-toggle .panel-heading:after{color:#000;content:"\f067";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:15px;top:10px}
.panel-toggle.collapsed .panel-heading:after{content:"\f067"}
.panel-toggle.expanded .panel-heading:after{content:"\f068"}
.panel-toggle.expanded .panel-collapse{display:block}
.panel-default .panel-heading{background:0;border:0}
.panel.panel-selected .list-group,.panel.panel-selected h4{border-left:1px solid #CCC;border-right:1px solid #CCC}
.panel.panel-selected .list-group{border-bottom:1px solid #CCC}
.panel-primary .panel-title{color:#193F71;padding:12px}
.panel-primary .panel-title.h3{font-weight:700}
.panel.panel-dark .panel-title{background:#3b3b3b;color:white;text-shadow:none;text-transform:none;padding:10px 15px 10px 32px}
.panel-dark.panel-toggle .panel-heading:after{color:#fff}
.panel.panel-dark .panel-body{border:1px solid #3b3b3b}
.panel.panel-buy{margin-top:15px}
.panel>.list-group{border-color:#e7e7e7;border-image:none;border-style:none solid solid;border-width:0 1px 1px}
#panel-accessories .product-single-item{border:1px solid #E3E3E3}
.panel-dropdown-accessories>.panel-heading .panel-title{background:#FFF;border:1px solid #CCC;color:#555;font-weight:normal;text-shadow:none;text-transform:none}
.panel-dropdown-accessories>.panel-heading+.panel-collapse .panel-body{border:1px solid #CCC}
.panel-title.step-complete:after{color:#00B200;content:"\f00c";float:right;font-family:'Font Awesome 5 Free'}
.table-primary th{background:#FFF;border-left-color:#FFF;border-right-color:#FFF;color:#193F71;font-weight:bold}
.table-primary>thead>tr>th{border-bottom:1px solid #E7E7E7}
#recommender_viewed{border:1px solid #E7E7E7;margin-top:30px}
#shop-by-panel,#facet-panel{display:none}
#shop-by-panel .list-group{border-top:1px solid #E7E7E7}
#shop-by-panel .list-group-item{padding:10px}
.mz-thumb img,a[data-zoom-id] img{border:1px solid #DDD;box-shadow:none}
.mz-expand{background:rgba(0,0,0,0.85)}
.mz-expand .mz-expand-bg{display:none}
.slide:hover img{border-color:#ddd}
.main-nav{max-width:1140px;width:100%;margin:0 auto}
.main-nav-wrap .container{background:#003d73}
.sub-nav-wrap{background-color:#006AFE;border-top:1px solid #003D73;text-transform:uppercase}
.sub-nav-wrap .sub-nav{border-left:1px solid #003D73;border-right:1px solid #003D73;margin:0;max-width:1140px;padding:0;width:100%}
.sub-nav-wrap .sub-nav li{border-right:1px solid #003D73;float:left;list-style:none;text-align:center;width:20%}
.sub-nav-wrap .sub-nav li:nth-child(5){border-right:0}
.sub-nav-wrap .sub-nav li a{color:#FFF;display:block;font-size:14px;font-weight:700;line-height:14px;padding:13px 0;text-decoration:none}
.sub-nav-wrap .sub-nav li a:hover{background-color:#B2002F}
header{background:#e7e7e7}
#header-callout{background:#01203f;color:#FFF;padding:5px 0}
#header-callout a{color:#FFF}
#header-callout-left{font-size:12px;text-align:center}
#header-callout-right>div+div{margin-left:15px}
.recently-viewed-height{height:253px;margin-bottom:15px}
.promo-banner-exists{min-height:76px}
.hero-home{margin-bottom:15px}
.tool-tip{display:inline-block}
.tool-tip a{font-weight:bold;text-decoration:underline;color:white}
.site-search{display:block;position:relative}
.btn-search{background:#fff;border:0;color:#AAA;line-height:36px;margin-top:0;padding:0 12px;position:absolute;right:2px;top:2px}
.btn-search:hover,.btn-search:focus,.btn-search:active,.btn-search.active{background:0;border-color:#fff}
.cart-total-items{background:#B2002F;border-radius:15px;color:#fff;display:block;font-size:10px;font-weight:500;line-height:11px;padding:3px 9px;position:absolute;right:16px;text-align:center;top:6px}
.form-control.input-search{padding:10px 16px;font-size:16px;line-height:1.33;height:40px}
.form-autocomplete .yui-ac-container{left:0;position:absolute;top:0}
.form-autocomplete .yui-ac-container .yui-ac-content{background:#FFF;border-radius:0 0 5px 5px;border:1px solid #CCC;box-shadow:rgba(0,0,0,.172549) 0 6px 12px 0;margin:-3px 0 0 0;max-height:30em;outline:0;overflow-x:hidden;overflow:auto;position:absolute;width:100%;z-index:5000}
.form-autocomplete .yui-ac-container .yui-ac-content ul{margin:0;padding:0;width:100%}
.form-autocomplete .yui-ac-container .yui-ac-content li{cursor:default;list-style:none;margin:0;overflow:hidden;padding:5px;width:100%}
.form-autocomplete .yui-ac-container .yui-ac-content li a{display:block;padding:0}
.form-autocomplete .yui-ac-container .yui-ac-content li a:after{clear:both;content:"";display:block}
.form-autocomplete .yui-ac-container .yui-ac-content li a img{border:1px solid #CCC;float:left;max-height:65px;max-width:65px;width:30%}
.form-autocomplete .yui-ac-container .yui-ac-content li a .product-name{display:block;float:left;font-size:13px;font-weight:normal;line-height:17px;height:51px;overflow:hidden;padding-left:10px;text-transform:none;width:70%}
.form-autocomplete .yui-ac-container .yui-ac-content li.yui-ac-highlight{background:#003D73;color:#FFF}
.form-autocomplete .yui-ac-container .yui-ac-content li.yui-ac-highlight a{color:#FFF;text-decoration:none}
.form-autocomplete .input-group-btn .btn{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0}
.site-tools .mobile-logo{height:auto;padding:0;width:55%}
.site-tools .mobile-logo a{padding-top:15px}
.site-tools .mobile-logo a img{height:24px;width:173px}
.site-tools{background:#003D73}
.site-tools a{display:block;font-size:22px;padding:5px 9px}
.site-tools ul{margin-top:5px}
.site-tools ul.mobile-nav{float:left;width:16%}
.site-tools-group{float:right;width:29%}
.cart.hover-nav{background:#B2002F;border-radius:0}
#panel-donate{border:1px solid #11B7C5;padding:5px}
#panel-donate img{padding-top:10px}
#panel-donate input[type="radio"]{display:none}
#panel-donate .radio-inline{background:#E7E7E7;border:2px solid #E7E7E7;display:block;font-size:24px;padding:4px 0;text-align:center}
#panel-donate button{background-color:#FFF;font-size:22px;font-weight:bold;margin:0}
.donate-description{font-size:10px}
#panel-donate input[type="radio"]:checked+label{border:2px solid #11B7C5}
#floating-cart{border-color:#B2002F}
#floating-cart .product-list h4{height:auto}
#floating-cart .panel{margin-top:10px}
#floating-cart .product-list .price,.steals-deals-item .product-single-product-info .price{height:auto}
#floating-cart-wrap .col-xs-6.col-sm-12.filler{height:20px}
#floating-cart-wrap .category-copy-content{padding:0}
#floating-cart-wrap .buy-now .btn,.panel-body .btn{float:left}
#floating-cart-wrap #floating-cart .panel-body .btn{font-weight:700;background:#CA0000;border-color:#b10000;color:#fff;text-transform:uppercase}
.overlay{width:100%;opacity:.5;filter:alpha(opacity=40);height:100%;position:absolute;z-index:5000;background:#000}
.prop-call p span{color:#B2002F;font-weight:bold;font-size:22px}
.product-list a{position:relative}
.product-list-recent .product-single-item{border:1px solid #e3e3e3}
.product-list-recent .slick-track{margin-left:0}
.product-list-recent .slick-prev{left:10px;top:auto;bottom:-25px;z-index:2}
.product-list-recent .slick-next{right:10px;top:auto;bottom:-25px;z-index:2}
.product-list-recent .slick-dots li{margin:0 15px;width:20px}
.product-list-recent .slick-dots li button:before{font-size:12px}
.steals-callout{color:#FFF;padding:20px}
h1.steals-headline{color:#FFF;font-size:40px;font-style:italic;margin:0;text-transform:uppercase;text-align:center}
.steals-timer{height:50px}
.master-steals-expiration{font-size:16px;font-style:italic;text-transform:uppercase}
.master-steals-expiration .days{display:inline}
.master-steals-expiration span{font-weight:bold;font-size:22px}
.see-all-deals{margin-bottom:10px}
.see-all-deals a{color:#999;text-transform:uppercase}
.callout-top-deals{margin-bottom:15px}
#shop-by-panel .deals-facet-nav .list-group-item.selected{background-color:#4C4C4C}
#shop-by-panel .deals-facet-nav .list-group-item.selected a{color:#FFF}
.steals-deals-item{border:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3!important;height:330px;margin-bottom:15px}
.page-default .product-list div.product-single-item.steals-deals-item{margin-bottom:15px}
.steals-deals-item .price{margin:0;line-height:1.9rem}
.steals-deals-item .price .reg{font-size:20px;color:#B11F32}
.steals-deals-item .btn-cta{font-size:12px;margin:0;line-height:15px}
.steals-deals-item .product-list *{margin:0}
.steals-deals-item .product-img{border-bottom:1px solid #e3e3e3}
.steals-deals-item .img-hack p{display:inline-block;background:#014E86;color:white;padding:5px 15px;font-size:10px;text-transform:uppercase;position:absolute;right:0;bottom:0;margin:0}
.steals-deals-item .img-hack img{display:block;margin:0 auto}
.steals-deals-item h4,.steals-deals-item .h4{height:40px;margin:15px 0 0 0}
.steal-countdown{background:#B11F32}
.steal-countdown .savings-wrap{left:0}
.steal-countdown .savings-wrap::before,.steal-countdown .savings-wrap .steals-savings:after{display:none!important}
.steal-countdown .steals-savings{padding:7px 10px;margin:0}
.savings-wrap{position:relative;left:-10px}
.steals-expiration{padding:7px 15px;background:#003D73;color:white}
.steals-expiration .days{display:inline}
.steals-expiration p{margin:0;font-size:10px;text-transform:uppercase}
.steals-expiration #displaycounter{font-size:15px}
.steals-expiration #displaycounter span{font-size:19px;font-weight:bold}
.savings-wrap::before{content:"";left:0;top:-10px;border-width:5px;border-style:solid;border-color:transparent #75111e #75111e transparent;position:absolute}
.steals-savings{position:relative;background:#B11F32;color:white;text-transform:uppercase;font-size:10px;padding:0 10px;line-height:17px;text-align:left}
.steals-savings span{font-size:27px;margin-left:-2px;font-weight:bold}
.steals-savings:after,.arrow_box:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.steals-savings:after{border-color:rgba(136,183,213,0);border-left-color:#B11F32;border-width:20px;margin-top:-20px}
.steals-savings:before{border-color:rgba(0,0,0,0);border-width:20px;margin-top:-20px}
.product-single-item#upsellproduct{min-height:527px}
.panel-accent .panel-body.upsell{min-height:480px;border:0}
.product-feature-bullets ul{padding:10px 0 0}
.product-feature-bullets li{list-style:none;margin:12px 0}
.product-feature-bullets .fa-li{line-height:1.4}
.media-icon:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f144";padding-right:2px}
.review-icon:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f005";color:gold;padding-right:2px}
.qa-icon:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f059";padding-right:2px}
.warranty-icon:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f00c";padding-right:2px}
.openbox-icon:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f02c";color:#B2002F}
.shippinginfo-icon:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f0d1";color:#CCC;padding-right:2px}
.protectionplans-icon:before{font-family:'Font Awesome 5 Free';content:"\f132";color:#C2EDB4;padding-right:2px}
.nav-tabs>li.tab-howtobuy{float:right}
.calculator-icon:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f1ec";padding-right:2px}
.howtobuy-icon:before{font-family:'Font Awesome 5 Free';content:"\f05a";padding-right:2px}
#floating-cart .panel .panel-heading{border-bottom:0}
#floating-cart .panel .panel-title{text-shadow:none;padding:10px 0 10px 15px;color:#000}
#floating-cart .panel-primary>.panel-heading,.page-cart .panel-primary>.panel-heading{background:0}
#floating-cart{position:absolute;z-index:6000}
.page-cart .panel-heading a.pull-right{color:#000}
.promo-code-applied,.promo-code-not-applied{margin:8px 0}
.total-row.checkout-total{font-weight:700;font-size:18px}
.total-row.border{margin:5px 0;padding:5px 0;border-top:1px solid #ccc}
.site-tools .logo a{margin:0;padding:0}
.logo img{margin:15px 0}
.header-promo{border-radius:3px;color:#fff;font-size:20px;line-height:1.4;margin:12px 0 0;padding:10px 15px;text-align:center;visibility:hidden}
.header-promo h3{margin:0}
.header-promo p{margin:0}
.header-promo a .sub-head{color:#666}
.header-promo a{color:#c00}
.header-promo a,.header-promo a:hover{text-decoration:none}
.header-promo .shop{font-weight:bold}
.header-promo{font-size:20px;color:#fff;line-height:1.4;text-align:center;border-radius:3px;margin:12px 0 0;padding:10px 15px}
.prop-discount .fa{color:#04bc10}
.prop-ship .fa{color:#644117}
.prop-guarantee .fa{color:#FFD300}
.prop-call .fa{color:#0047ad}
.dialog-calculator,.video img{margin:0 auto;display:block}
.calculator input{padding:0 5px}
.answer{padding:0;border:0;text-align:right;font-weight:bold;max-width:40px}
.answer-block{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:15px;text-align:left}
.answer-block p:first-child{text-align:center;font-weight:bold;font-size:16px}
.answer-block input{font-size:22px;padding:0!important;text-align:right}
.error-grnd,.error-wheel,.error-rse,.error-grnd2,.error-wheel2,.error-rse2,.error-grnd3,.error-wheel3,.error-rse3,.error-rse4,.error-grnd4,.error-wheel4,.error-rse5,.error-grnd5,.error-wheel5,.ans-back{display:none}
footer payment-types{height:25px}
footer{background-color:#3B3B3B}
footer .container{background:0;padding:0}
footer .footer-promos{padding:15px}
footer .footer-promos a{display:block}
footer .footer-promos img{display:block;margin:0 auto}
footer .newsletter-footer{background:0;border:0;padding:0 15px 15px}
footer .newsletter-footer .container{background-color:#C32240;border:2px solid #313131;color:#FFF;padding:20px}
footer .newsletter-footer .title{font-size:16px;font-weight:500;line-height:16px;margin-bottom:10px;text-transform:uppercase}
footer .newsletter-footer .title .fa{color:#FFF;display:inline-block;float:left;margin-right:8px}
footer .newsletter-footer #newsletter-footer-email{border:0;border-radius:0;color:#000;font-weight:700;height:44px;padding:0 10px;text-transform:uppercase;width:100%}
footer .newsletter-footer .btn{font-weight:700;height:44px;margin:0}
footer .footer-content{padding:0 15px}
footer .footer-content>.container{position:relative}
footer .h4{border:0;color:#FFF;cursor:default;font-size:12px;font-weight:500;line-height:12px;margin:0;padding:12px;text-transform:uppercase}
footer .social-icons{margin:0;text-align:left}
footer .social-icons a{background:#FFF;display:inline-block;margin:0;text-align:center}
footer .social-icons a+a{margin-left:10px}
footer .social-icons a .fab{color:#C32240;display:table-cell;height:44px;vertical-align:middle;width:44px}
footer #footer-links-container{border-top:1px solid #000;margin:0 10px}
footer .footer-links{border-bottom:1px solid #000;margin:0}
footer .footer-links ul{padding-bottom:6px}
footer .footer-links a{background:0;border:0;color:#BBB;padding:6px 20px}
footer .footer-links a:hover{text-decoration:underline}
footer .footer-links-promo-mobile{margin-top:15px}
footer #footer-guarantee{background-color:#212121;color:#919191;font-size:16px;font-weight:700;margin:15px 10px;padding:5px;text-align:center;text-transform:uppercase}
footer #footer-guarantee-inner{line-height:1}
footer #footer-guarantee-inner>div{display:inline-block;text-align:left;vertical-align:middle}
footer #footer-guarantee #percent{font-size:1em;line-height:1em}
footer #footer-guarantee #satisfaction{font-size:.55em;line-height:1.1em}
footer #footer-guarantee #shipping{border-left:1px dotted;font-size:.55em;line-height:1.1em;padding-left:2%}
footer #footer-guarantee #dollar-sign{border-left:1px dotted;font-size:1em;line-height:1em;padding-left:2%}
footer #footer-guarantee #quality{font-size:.55em;line-height:1.1em}
footer .payment-types{margin-bottom:15px;text-align:center}
footer .payment-types img{max-width:265px}
footer #social-icons-mobile{text-align:center}
footer #social-icons-mobile .fab{color:#4C4C4C;height:37px;width:37px}
footer #copyright-and-badges{color:#fff;margin:15px 0 0}
footer #footer-badges{display:table;margin-bottom:15px;width:100%}
footer .footer-badge{display:table-cell;float:none;padding:0 10px;text-align:center;vertical-align:middle;width:50%}
footer .footer-badge a{display:block;height:auto!important;margin:0;width:auto!important}
footer .footer-badge img{height:auto!important;margin:0}
footer .footer-legal-wrap{background-color:#212121;border:0;box-shadow:none;font-size:8px;line-height:8px;margin:0 -25px;padding:11px 0}
footer.footer-nolinks{color:#FFF}
footer.footer-nolinks .container{padding:0 10px}
footer.footer-nolinks .footer-legal-wrap{padding:20px 0}
@media(min-width:1025px){footer .footer-links:first-child{margin-left:0}
footer .footer-links{border:0;width:20%}
footer .footer-links ul{border-top:0}
footer .footer-links a{background:0;font-size:14px;padding:3px 12px}
footer #footer-links-container{border:0}
footer .footer-links-promo{float:left;width:20%}
footer .h4{font-size:16px;line-height:16px}
footer .footer-links .h4 .fa{display:none}
footer #footer-guarantee{padding:15px}
footer #footer-guarantee-inner{width:auto}
footer #footer-guarantee #percent{font-size:2.7em;line-height:1em}
footer #footer-guarantee #satisfaction{font-size:1.3em;line-height:1.1em}
footer #footer-guarantee #shipping{border-left:2px dotted;font-size:1.3em;line-height:1.1em;margin-left:1%}
footer #footer-guarantee #dollar-sign{border-left:2px dotted;font-size:2.7em;line-height:1em;margin-left:1%}
footer #footer-guarantee #quality{font-size:1.3em;line-height:1.1em}
footer #social-icons-mobile{text-align:left}
footer .payment-types{margin:8px 0 0;text-align:right}
footer #copyright-and-badges{margin:15px 0}
footer .footer-legal-wrap{background:0;font-size:11px;line-height:11px;margin:0;padding-top:22px;text-align:left}
footer #footer-badges{float:right;margin-bottom:0}
footer .footer-badge{text-align:right}
}
@media(min-width:992px){footer #footer-guarantee{text-align:left}
footer #footer-guarantee .payment-types{margin:0;padding-top:10px}
footer #footer-guarantee .payment-types img{max-width:100%}
footer .footer-legal-wrap{font-size:14px;line-height:14px;padding-top:16px}
}
#nav{z-index:999;border-bottom:1px solid #fff}
#nav-open-btn{text-align:center}
#nav-open-btn>.fa-bars{display:block}
#nav-open-btn>span{display:block;font-size:11px}
.main-nav-wrap{background:#003D73}
.main-nav-wrap .container{padding:0;position:relative}
.main-nav>li a:focus,.main-nav>li a:active,.main-nav>li a:hover{background:#B2002F}
.main-nav li .outer .inner a{font-family:"Ubuntu",sans-serif;line-height:40px;font-weight:700;color:#fff;padding:0 10px;display:block}
.main-nav>li.hover-nav{background:#B2002F}
.main-nav li .outer{height:40px;width:100%}
.main-nav li{list-style:none}
.main-nav a{color:#000}
.mega{background:#fff;left:0;border:5px #B2002F solid;margin-top:0;width:100%;min-height:inherit;max-width:1140px;left:10px}
.mega-content{width:100%;padding:20px}
.mega-content a:hover,.main-nav .tertiary-group a:hover{color:#B2002F}
.mega-content .list-container{width:100%;float:left}
.mega-close{cursor:pointer;font-size:20px;position:absolute;right:5px;top:0;z-index:2}
#nav li.mega-drop-user{border:0;font-size:14px}
#nav li.mega-drop-user a{color:#FFF;display:block;padding:10px 15px 0}
#nav li.mega-drop-user a:hover,#nav li.mega-drop-user a:active,#nav li.mega-drop-user a:focus{background-color:transparent}
ul>li.secondary-group-item>a{font-weight:bold;line-height:1.2;margin-bottom:10px;display:block}
ul>li.tertiary-group-item>a{line-height:1.1;margin-bottom:5px;display:block}
.list-container ul.list-column{float:left;padding-right:15px}
.column-1 .list-container ul.list-column{width:100%}
.column-2 .list-container ul.list-column{width:50%}
.column-3 .list-container ul.list-column{width:33.333%}
.column-4 .list-container ul.list-column{width:25%}
.column-5 .list-container ul.list-column{width:20%}
.column-6 .list-container ul.list-column{width:16.666%}
.list-container ul,ul.secondary-group{margin:0;padding:0}
.list-container ul .tertiary-group{font-size:12px;margin-top:-3px;margin-bottom:10px;color:#333}
.list-container>ul>li>a{text-transform:uppercase}
.main-nav .tertiary-group a{color:#666}
.main-nav li.clearance{margin-left:0;position:absolute}
.clearance .mega{min-width:250px;right:0;left:inherit;min-height:inherit}
.clearance .mega .mega-content{padding:15px}
.clearance ul>li.secondary-group-item>a{margin-bottom:0;line-height:1.6}
.btn,.form-control{border-radius:0}
.btn-pill{border:1px solid #3B3B3B;border-radius:10px;background:#fff;margin:0 5px 10px 0;color:#3B3B3B;font-size:12px}
.btn-pill:hover{border-color:#0047AB;color:#0047AB}
.btn-cta,.btn-shop{background-color:#008A00;border-color:#00A000;color:#FFF;font-weight:700;text-transform:uppercase}
.btn-cta:hover,.btn-cta:active,.btn-cta.active,.btn-cta:focus,.btn-shop:active,.btn-shop:focus,.btn-shop.active,.btn-shop:hover{color:#FFF;background-color:#008A00;border-color:#007C00}
.btn-primary{font-weight:700;font-weight:normal;background-color:#003D73;border-color:#003D73;color:#FFF}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary:focus{color:#FFF;background-color:#002240;border-color:#00070D}
.btn-secondary{font-weight:700;font-weight:normal;background-color:#3B3B3B;border-color:#3B3B3B;color:#FFF}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary.active,.btn-secondary:focus{color:#FFF;background-color:#4D4D4D;border-color:#333}
.btn-tertiary{font-weight:700;font-weight:normal;background-color:#3B3B3B;border-color:#3B3B3B;color:#FFF}
.btn-tertiary:hover,.btn-tertiary:active,.btn-tertiary.active,.btn-tertiary:focus{color:#FFF;background-color:#4D4D4D;border-color:#333}
.btn-background{font-weight:700;font-weight:normal;background-color:#E7E7E7;border-color:#E7E7E7;color:#FFF}
.btn-background:hover,.btn-background:active,.btn-background.active,.btn-background:focus{color:#FFF;background-color:#CECECE;border-color:#B4B4B4}
.btn-accent{font-weight:700;font-weight:normal;background-color:#B2002F;border-color:#B2002F;color:#FFF}
.btn-accent:hover,.btn-accent:active,.btn-accent.active,.btn-accent:focus{color:#FFF;background-color:#7F0022;border-color:#4C0014}
.btn-video,.btn-video:hover{background:#EE8C30;color:#000;text-align:left;padding:7px 15px}
.btn-videos,.btn-videos:hover{background:#EE8C30;color:#000;font-size:15px;font-weight:bold;line-height:15px;margin-top:0;padding:24px 0;text-align:center}
.btn-get-quote{border-color:#333;font-weight:700;height:50px;line-height:50px;padding:0;text-transform:uppercase}
.btn-get-quote:hover{background-color:#DDD;border-color:#333}
.btn-get-quote[disabled]{opacity:.4}
.video-info{padding:0 5px 0 0;margin:0;font-size:15px}
.video-link{border:1px solid #CCC;display:block;margin:5px 5px 5px 0;width:100%}
.video-link:hover{text-decoration:none}
.video-link .video-title{display:block;padding:10px;text-align:left}
.video-link:hover .video-title{text-decoration:underline}
.btn-trait-wrapper{margin-right:10px;min-width:60px}
.btn-trait,.dropdown-trait{position:relative}
.btn-trait{border:0;margin:0 10px 10px 0;padding:0;width:100%}
.dropdown-trait{margin:0}
.btn-trait span{background:#FFF;border:1px solid #CCC;color:#737373;display:block;font-size:13px;font-weight:bold;padding:14px 5px}
.btn-trait:hover span{background:#DDD}
.dropdown-trait span{color:#333;display:block;font-size:14px;padding:5px 10px}
.dropdown-trait:hover span{background-color:#EEE}
.btn-trait input[type=radio],.dropdown-trait input[type=radio]{cursor:pointer;font-size:0;height:100%;left:0;line-height:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}
.btn-trait input[type=radio][disabled],.dropdown-trait input[type=radio][disabled]{cursor:not-allowed}
.btn-trait input[type=radio][checked]+span,.btn-trait input[type=radio]:checked+span{background:#666;border-color:#666;color:#FFF}
.dropdown-trait input[type=radio][checked]+span,.dropdown-trait input[type=radio]:checked+span{background:#333;color:#FFF}
.btn-trait input[type=radio][disabled]+span,.btn-trait input[type=radio][disabled]+img,.dropdown-trait input[type=radio][disabled]+span,.dropdown-trait input[type=radio][disabled]+img{cursor:not-allowed;opacity:.4}
.btn.dropdown-toggle{background-color:#FAFAFA;border-radius:4px;padding:12px;text-align:left}
.btn.dropdown-toggle>span{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}
.btn.dropdown-toggle:after{content:"\f0d7";float:right;font-weight:900;font-family:'Font Awesome 5 Free'}
.btn.dropdown-toggle+.dropdown-menu{top:45px}
.btn.dropdown-toggle+.dropdown-menu>li>a{white-space:initial}
.panel{border:0;background:0;box-shadow:none}
.panel-heading{padding:0;border:0;background:0}
.panel-title{font-family:"Ubuntu",sans-serif;padding:10px 15px;display:block;background:#e7e7e7;font-size:14px;text-shadow:none}
.panel-secondary .panel-title{color:#428BCA}
.panel-accent .panel-title{color:#CA0000}
.panel-tertiary .panel-title{color:#3B3B3B}
.panel-cta .panel-title{color:#00B200}
.panel-alternate .panel-title{background:#004d83}
.panel-alternate .panel-title.h3{font-weight:700}
.panel-alternate{border:1px solid #004D82}
.panel-alternate .list-group{border-bottom:1px solid #004D82}
.panel-alternate .list-group:last-child{border:0}
.panel-body{border:1px solid #e7e7e7;background:#fff}
.panel-default .panel-heading{background:0;border:0}
.panel-toggle .panel-collapse{display:none}
.panel-toggle .panel-heading{position:relative;cursor:pointer}
.panel-toggle.collapsed .panel-heading:after{content:"\f067"}
.panel-toggle.expanded .panel-heading:after{content:"\f068"}
.panel-toggle.expanded .panel-collapse{display:block}
.panel-default .panel-heading{background:0;border:0}
.panel .panel-body{border:1px solid #E7E7E7;border-top:0}
.panel.panel-buy{margin-top:15px}
.ribbon-wrapper{height:19px;margin-bottom:10px;width:100%;background:0;overflow:hidden}
.product-primary-details .ribbon-wrapper{float:right;margin:0;width:auto;height:31px}
.product-primary-details .ribbon-wrapper .sash,.product-primary-details .ribbon-wrapper .Sash,.product-primary-details .ribbon-wrapper .Sash2,.product-primary-details .ribbon-wrapper .Sash3,.product-primary-details .ribbon-wrapper .Sash4,.product-primary-details .ribbon-wrapper .buyers{font-size:13px;height:31px;line-height:13px;margin:0;padding:9px 14px;position:static;width:auto}
.lr_pdp{width:100%}
.pdp_header div{font-family:"Ubuntu",sans-serif;font-size:14px;text-shadow:none;color:#193F71;font-weight:bold}
.product-single-item .lr_item{text-align:center;border:1px solid #e3e3e3;margin-bottom:15px}
.lr_item .lr_title{height:40px;overflow:hidden}
.sash{text-transform:uppercase;padding:4px 7px;margin:0 auto;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;text-align:center;letter-spacing:.5px;z-index:100;background-color:#BF1E2E}
#sash-promo-area{background-color:#797979;color:#fff;margin-bottom:0;height:30px;line-height:30px;padding-left:10px}
.Sash,.Sash2,.Sash3,.Sash4,.buyers{color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;letter-spacing:.5px;line-height:11px;margin:0 auto;padding:4px 8px;text-align:center;text-transform:uppercase;z-index:100}
.Sash{background-color:#BF1E2E}
.Sash2{background-color:#215ac1}
.Sash3{background-color:black}
.Sash4{background-color:#033f54}
.buyers{background-color:#2cad04}
.newexclusive{background-color:#670291;color:#FFF;font-size:20px;font-weight:600;margin-bottom:15px;margin-top:0;padding:15px;text-align:center;text-transform:uppercase}
.newexclusive-text{background-color:#670291;position:relative;z-index:2}
.newexclusive span{display:block;margin:auto;max-width:40px;position:relative;top:-20px}
.newexclusive span:after{border-bottom:0 solid transparent;border-left:20px solid transparent;border-right:20px solid transparent;border-top:10px solid #670291;content:'';display:block;height:0;left:0;position:absolute;top:35px;width:0}
.bounce{animation-name:bounce;animation-duration:2.5s;animation-iteration-count:infinite}
@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-30px)}
60%{transform:translateY(-15px)}
}
.flip-container{perspective:1000px}
.flip-container:hover .flipper,.flip-container.hover .flipper{transform:rotateY(180deg)}
.flipper{height:185px;position:relative;transform-style:preserve-3d;transition:.6s}
.flip-front,.flip-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;left:0;position:absolute;top:0}
.flip-front{transform:rotateY(0deg);z-index:2}
.flip-back{transform:rotateY(180deg)}
.carousel{margin-bottom:20px}
.carousel.slide img,.carousel.slide:hover img{border:0}
.carousel-caption{bottom:auto;left:0;margin:0 auto;position:absolute;right:0;top:25%}
.carousel h2,.carousel h3{bottom:0;display:none;left:0;margin:0 auto;padding:15px;position:relative;right:0;text-shadow:none;top:0}
.carousel h2 ~ h3{margin-top:25px}
.carousel h2{background-color:#003D73;color:#FFF}
.carousel h3{background-color:#000;color:#FFF;padding:15px}
.carousel-indicators li{border-color:#FFF}
.carousel-indicators .active{background-color:#003D73}
.carousel-control{opacity:1;color:#FFF;width:0;z-index:10}
.carousel-control:focus,.carousel-control:hover{opacity:1;color:#FFF}
.carousel-control span{background:#000;padding:15px;position:absolute;top:45%}
.carousel-control span:hover{opacity:.7}
.carousel-control.right span{right:50%}
.slider-wrap-mobile ul{padding:0}
.slider-wrap-mobile li{list-style:none}
.prod-alt-img-row{margin-bottom:10px}
#alt-image-wrap{overflow:hidden;padding:0 25px}
#alt-image-wrap .slide{margin:0 5px}
#alt-image-wrap .slick-prev{left:0}
#alt-image-wrap .slick-next{right:0}
#alt-image-wrap .slick-prev,#alt-image-wrap .slick-next{top:40%}
#alt-image-wrap-mobile .slick-prev{height:auto;left:10px;z-index:2}
#alt-image-wrap-mobile .slick-next{height:auto;right:10px;z-index:2}
#alt-image-wrap-mobile .slick-prev:before,#alt-image-wrap-mobile .slick-next:before{font-size:30px}
#alt-image-wrap-mobile .slick-dots{text-align:left!important}
#alt-image-wrap-mobile .slick-dots li{margin:0}
#alt-image-wrap-mobile .slick-dots li button:before{font-size:10px}
#alt-image-wrap-mobile.slick-dotted.slick-slider{margin-bottom:40px}
#ajax-checkout-giftpromo .alert{margin:10px 0}
.form-msg{margin-top:5px}
.form-msg .alert{margin-top:10px}
.producselltype{margin-bottom:8px}
.savings{color:#a94442}
.form-group-cc{position:relative}
.cc-display{position:absolute;right:0;top:-6px}
.cc-display .fab{color:#adadad;margin-left:3px}
.cc-display .fa-cc-visa.fa-cc-selected{color:#1A1F71}
.cc-display .fa-cc-mastercard.fa-cc-selected{color:#C00}
.cc-display .fa-cc-amex.fa-cc-selected{color:#002663}
.cc-display .fa-cc-discover.fa-cc-selected{color:#FF6000}
#CVC{padding:5px}
.card-verification-width{width:39%;float:left;overflow:hidden}
.card-verification-width:last-child{width:22%}
.pure-form label{font-size:100%;font-weight:bold;margin:1em 0 0}
.pure-form input[type]{border:2px solid #ddd;box-shadow:none;font-size:100%;margin-bottom:1em;width:100%}
.pure-button{background-color:#1f8dd6;border-radius:none;color:white;padding:.5em 2em;margin-top:10px;width:50%}
.l-box{padding:1em}
.l-box-lrg{padding:1em}
.viewport{position:fixed;bottom:0;left:50%;z-index:10000}
.viewport-label{font-weight:normal;background:#000;color:#FFF;padding:5px;z-index:10000;font-size:11px;text-align:center;width:50px;position:relative;left:-25px}
.home-promo-top{display:block;margin:0 auto 20px}
.home-promo-bottom{display:block;margin:0 auto 20px}
.about-dr{font-size:12px;color:#666}
#featured-cats{margin-top:10px}
#featured-cats-hdr{height:40px;position:relative}
#featured-cats .h3{background-color:#FFF;color:#3B3B3B;font-size:16px;font-weight:700;left:0;margin:0;padding-right:15px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:2}
#featured-cats hr{background:#CCC;border:0;height:3px;left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}
.featured-cat{margin:0 auto;text-align:center}
.featured-cat .h4{display:block;font-size:14px;line-height:1.1;margin:0 0 20px;padding:10px 0;background:#3B3B3B;color:#fff}
.featured-cat img{display:block;border:1px solid #eee;border-bottom:0;margin:0 auto}
.featured-cat a:hover img{border-color:#ccc}
.featured-cat a:hover,a:focus{text-decoration:none}
.featured-cat a:hover>span,featured-cat a:focus>span{background:#003D73}
#top-level-cats a{background-color:#3B3B3B;color:#FFF;display:block;font-size:18px;line-height:18px;margin-bottom:15px;overflow:hidden;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}
#top-level-cats a .name{display:inline-block;max-width:75%;overflow:hidden;padding:16px 0;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
#top-level-cats a .arrow-container{background-color:#2C2C2C;display:inline-block;float:right;padding:16px 15px}
.page-product .breadcrumb{margin-top:0}
#prop-warning span{font-weight:bold}
.product-primary-details .rate-and-addthis-wrap{background-color:#F9F9F9;margin-bottom:5px}
.product-primary-details .rate-and-addthis-wrap .review-summary{padding:6px 5px}
.product-primary-details .product-details-callout{background-color:#797979;color:#FFF;padding:5px 10px}
.open-box-callout{background-color:#EEE;margin:5px 0;padding:4px 10px}
a#open-box-tab-link{display:inline-block;padding:4px 0;text-decoration:none}
.product-affirm-promo{padding:4px}
.similar-options .view-product-wrap,.similar-options .ribbon-wrapper,.similar-options .price-label{display:none}
.similar-options .product-list .product-single-item{padding-top:10px;padding-bottom:0}
.similar-options .reg{font-size:14px}
.similar-options .price{margin:0}
.similar-options .price .was,.similar-options .price .save{display:none}
.similar-options .price .sale{font-size:14px;color:#333}
@media(min-width:1025px){.similar-options .product-list .price{height:25px}
.similar-options .product-list h4,.similar-options .product-list .h4{margin:5px 0;height:32px}
}
@media(min-width:992px){.similar-options .product-list .product-single-item{margin-bottom:0}
.similar-options .img-hack{height:145px}
}
.social-sharing a{cursor:pointer;display:inline-block}
.social-sharing a+a{padding-left:5px}
.social-sharing .fa-twitter{color:#1DA1F2}
.social-sharing .fa-facebook-official{color:#3B5998}
.social-sharing .fa-google-plus{color:#DC4E41}
.favorite{cursor:pointer}
.favorite.active{color:#b2002f}
.favorite+.popover{text-align:center;width:170px}
.favorite-item{border:1px solid #E3E3E3;margin-bottom:15px;padding:10px}
.favorite-item h5{height:48px;line-height:1.3;margin-bottom:0;overflow:hidden}
.favorite-item .remove-favorite{cursor:pointer;display:block;float:right;line-height:1;margin-bottom:5px}
.page-product .favorite{margin-bottom:5px;text-align:center;float:right}
.product_mobile_links{margin-top:-38px;padding:2px 10px 10px 0}
.product_mobile_links_video{float:right;padding:0 20px 0 0;text-decoration:none}
.product_mobile_links_video a{color:#333;text-decoration:none}
.product_mobile_links_favorites{text-align:right;float:right;padding:0}
.review-height{height:28px}
.review-summary-body .ratings{margin:5px auto}
.review-summary-body li.ratings{margin:5px auto}
.review-summary .ratings,.product-single-product-info .ratings{float:left}
.ratings{width:auto}
.ratings .fa,.ratings .far{color:#FFD700}
.reviews-ratings{display:inline-block;height:26px}
.review-count{display:block;float:left;margin:4px 0 4px 5px}
.page-product .ratings{margin:5px auto}
.product-single-item .rating-summary{font-size:13px;font-weight:500;height:18px;margin:4px 0}
.product-single-item .ratings{display:inline-block;float:none;margin:0;padding-right:5px}
.product-primary-details .ratings,.reviews-wrap-mobile .ratings{margin:0 7px 0 0}
p.review-item-rating.page-product .ratings{margin:5px 0}
td.text-center .form-control{margin-left:inherit;margin-right:inherit}
td.text-center .form-control.input-qty{margin-left:auto;margin-right:auto}
.qty{float:left;margin:10px}
.qty-label{line-height:50px}
div.icons-wrap img{margin:10px}
.product-enhanced-content{background-color:#E7E7E7}
#tab-calculator{padding-left:25px;padding-right:60%}
.product-tabs h2{font-size:18px;line-height:26px;color:#333;margin:10px 0 5px}
.product-tabs h3{color:#333}
.product-tabs .panel-group .panel+.panel{border-top:1px solid #CCC;margin:0}
.product-tabs .panel-group{border:1px solid #CCC}
.product-tabs .panel .panel-body{border:0}
.product-tabs>.panel-group>.panel-default>.panel-heading .panel-title{background-color:#4C4C4C;color:#FFF;text-shadow:none}
.product-tabs>.panel-group>.panel-default>.panel-heading .panel-title a:after{content:"\f068";float:right;font-family:'Font Awesome 5 Free';font-weight:700}
.product-tabs>.panel-group>.panel-default>.panel-heading .panel-title a.collapsed:after{content:"\f067"}
.product-tabs .panel-default>.panel-heading .panel-title{background-color:#E7E7E7;color:#193F71;text-shadow:none}
.spec-container{overflow:hidden;clear:both;margin-top:15px}
.spec-container .panel-group{border:0;margin-bottom:0}
.spec-container .panel-heading+.panel-collapse .panel-body{border-top:0}
.spec-container .panel-body{padding-bottom:0}
.how-to-buy-article{border:1px solid #DDD;border-left:7px solid #003D73;padding:10px}
.how-to-buy-article+.how-to-buy-article{margin-top:16px}
.how-to-buy-title{color:#003D73;font-size:15px;font-weight:bold;text-transform:uppercase}
.kit-component-item{margin-bottom:10px}
.kit-component-item:after{content:"\f067";display:block;font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:-5px;top:35%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.kit-component-item:last-child:after{display:none}
.kit-component-item img{border:1px solid #DDD;margin-bottom:5px}
.kit-component-item .name{font-size:12px;height:50px;overflow:hidden}
.brand-logo{float:right}
.warranty-doc{background-color:#EFEEEC;color:#000;display:inline-block;margin-bottom:10px;padding:10px;text-decoration:none!important}
.fa-file-pdf{color:#f00;background-color:#fff}
.table-openbox>tbody>tr>td.name{font-weight:500;text-align:left}
.table-openbox .price{color:#B2002F}
.btn-shop-all-cta{border:1px solid #3B3B3B;color:#3B3B3B;font-weight:bold;padding:15px;text-transform:uppercase;transition:background .25s}
.btn-shop-all-cta:hover{background-color:#3B3B3B;color:#FFF}
.prod-description{font-size:14px;line-height:1.4;margin-bottom:15px}
.prod-short-desc{margin-bottom:10px;max-height:54px;overflow:hidden}
.prod-short-desc h2{margin-top:0}
.prod-short-desc-more{cursor:pointer}
.comparison-products-slider{visibility:hidden}
.comparison-products-slider.slick-initialized{visibility:visible}
.comparison-products-slider .slick-prev{background:rgba(0,0,0,0.25);height:100%;top:0;width:25px;z-index:2}
.comparison-products-slider .slick-next{background:rgba(0,0,0,0.25);height:100%;right:0;top:0;width:25px;z-index:2}
.comparison-products-slider .slick-prev:before,.comparison-products-slider .slick-next:before{color:#FFF}
.comparison-products-slider .slick-prev.slick-disabled,.comparison-products-slider .slick-next.slick-disabled{opacity:0}
.comparison-products-slider .slick-dots{padding:0}
.comparison-products-slider .slick-dots li{margin:0}
.comparison-products-slider .slick-track{margin:0}
.comparison-products-slider .comparison-product{border-left:1px solid #F6F6F6}
.comparison-products-group{overflow-x:auto;white-space:nowrap}
.panel .comparison-product .table td:last-child,.panel .comparison-product .table th:last-child,.panel .comparison-product .table td:first-child,.panel .comparison-product .table th:first-child{border:0}
.comparison-product td.placeholder *{visibility:hidden}
.comparison-product td .name{height:48px;margin-bottom:5px;overflow:hidden}
.comparison-product td .price,.comparison-product td .price .reg,.comparison-product td .price .sale,.comparison-product td .price .was{display:inline;font-size:12px;line-height:inherit;text-align:left}
.comparison-product td .price .save{display:none}
.comparison-product td.status a{color:#333;cursor:default}
.comparison-product td.status label{display:none}
.comparison-product-current .table>tbody>tr>td{background:#DCDCDC}
.comparison-product-current .table-striped>tbody>tr:nth-child(odd)>td{background:#EEE}
.comparison-product-current .table-striped>tbody>tr:first-child>td{background:#FFF}
.quote-product+.quote-product{border-top:1px solid #CCC;margin-top:15px;padding-top:15px}
.quote-product .price{font-size:13px;margin:5px 0;text-align:left}
.quote-product .price .reg,.quote-product .price .was,.quote-product .price .sale{display:inline;font-size:inherit}
.quote-product .price .save{display:none}
.quote-product .btn-link{color:#600600;margin:0}
.modular-steps-header{background-color:#CCC;font-size:18px;padding:10px 15px}
.modular-product-form .panel-heading{cursor:pointer}
.modular-product{position:relative}
.modular-product+.modular-product{border-top:1px solid #E7E7E7;margin-top:20px;padding-top:20px}
.modular-product label{font-weight:normal}
.modular-product .price *,.modular-product-more-info .price *{text-align:left}
.js-remove-modular-product{color:#B2002F;cursor:pointer;position:absolute;right:0;top:10px;z-index:2}
.modular-total{color:#B2002F;font-size:16px}
.modular-product-summary-item .js-remove-modular-product{float:right;position:static}
.tablesaw>thead>tr>th{border-bottom:1px solid #FFF;border-left:0;border-right:0;border-top:0}
.tablesaw-stack tbody tr{border-bottom:8px solid #EEE}
td.text-center .tablesaw-cell-content .price{text-align:left}
td.text-center .tablesaw-cell-content .price .reg,td.text-center .tablesaw-cell-content .price .sale{font-size:14px}
td.text-center .tablesaw-cell-content .price .sale{color:#B2002F}
.tablesaw-cell-content{width:70%}
.tablesaw-cell-content .btn{margin:0}
.buy-now{margin:0}
.buy-now-multi{border:0;border-radius:0;margin-top:10px}
.buy-now .btn-cta,.buy-now-modular .btn-cta{height:50px}
.buy-now .panel-group{margin-bottom:15px}
.product-primary-details .buy-now .price .reg,.product-primary-details .buy-now .price .sale{font-size:23px;line-height:1}
.product-primary-details .buy-now .price .save{color:#666}
.buy-now.buy-now-multi .btn{background-color:#FAFAFA;color:#666;font-weight:500;text-transform:uppercase}
.free-shipping-icon{background-color:#01203f;color:#FFF;display:inline-block;line-height:1;margin-left:-10px;padding:7px 10px;text-transform:uppercase}
.free-shipping-icon a{color:#FFF;text-decoration:none}
.bundle-group{margin:5px 0 20px}
.bundle{color:#fff;background:#8b8b8b}
.bundle .bundle-action{background:#555;padding:5px 10px;text-transform:uppercase}
.bundle .bundle-name{padding:5px 15px 5px 10px;background:#666}
.bundle .bundle-name a{color:#fff;text-decoration:underline}
.bundle .toggle-icon .fa{margin-right:-3px}
.js-toggle-bundle{cursor:pointer}
.panel-bundle .price{text-align:center}
.table.tablesaw td:last-child{border-right:0}
.table.tablesaw td:first-child{border-left:0}
.table td:first-child,.table th:first-child{padding-left:5px}
table.tablesaw{empty-cells:show;max-width:100%;width:100%}
.tablesaw{border-collapse:collapse;width:100%}
.tablesaw.table-striped>tbody>tr:nth-child(odd)>td,.tablesaw.table>tbody>tr>td{background:#fff}
.trait-label{margin-bottom:10px}
.modular-trait .trait-label{font-size:18px}
.modular-trait .modular-more-info{font-size:13px;padding-left:5px}
@media(min-width:1025px){.text-sm-left{text-align:left}
.text-sm-right{text-align:right}
header .container{width:auto}
#header-callout{padding:5px 0}
#header-callout-left{line-height:20px;text-align:left}
#header-callout-right{line-height:20px}
.hdr-phone{font-size:18px}
.site-tools{margin:0 -10px}
.site-tools ul{margin-right:10px}
.site-tools a,.site-tools li.cart a{color:#FFF}
.site-search{margin:10px 0}
.video-info{font-size:13px}
.buy-now-multi{background:0;margin:10px 0 20px;padding:0}
.table td:last-child{border-right:1px}
.table td:first-child{border-left:1px}
.tablesaw>tbody>tr>td{border-bottom-color:#FFF}
.tablesaw.table-striped>tbody>tr:nth-child(odd)>td,.tablesaw.table>tbody>tr>td{background:#F0F0F0}
.table.tablesaw{border-collapse:inherit}
.tablesaw.table>tbody>tr>td{background:#f6f6f6}
.tablesaw>tbody>tr:last-child>td{border:0}
.tablesaw-stack td,.tablesaw-stack th{text-align:center}
.tablesaw-stack td.text-right,.tablesaw-stack th.text-right{text-align:right}
.tablesaw-stack td.btn-col,.tablesaw-stack th.btn-col{width:110px}
#CVC{padding:5px 10px}
.carousel h2,.carousel h3{display:inline-block}
.table-openbox>tbody>tr>td.name{padding-left:10px}
.comparison-product td .price,.comparison-product td .reg,.comparison-product td .sale,.comparison-product td .was{font-size:13px}
.comparison-product td .price .save{display:inline;font-size:11px;text-align:left}
.btn.dropdown-toggle+.dropdown-menu>li>a{white-space:nowrap}
}
.free-gift-traits{display:none}
.product-primary-details .buy-now .panel-dropdown-accessories label{font-weight:normal}
.product-primary-details .buy-now .panel-dropdown-accessories label span{color:#333}
.product-primary-details .buy-now .panel-dropdown-accessories .price .reg,.product-primary-details .buy-now .panel-dropdown-accessories .price .sale{color:#333;font-size:16px;text-align:left}
.product-primary-details .buy-now .panel-dropdown-accessories .price .was,.product-primary-details .buy-now .panel-dropdown-accessories .price .save{display:none}
.panel-dropdown-accessories input[type=checkbox],.modular-product input[type=checkbox]{cursor:pointer;font-size:0;height:100%;left:0;line-height:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}
.panel-dropdown-accessories input[type=checkbox][checked]+span:before,.modular-product input[type=checkbox][checked]+span:before{content:"\f14a";font-weight:bold}
.optional-free-gift{background:#FFF url(/images/art/free-gift-corner-top-left-220.png) top left no-repeat;background-size:65px 65px;border:3px solid #B2002F;margin-top:5px;max-height:92px;overflow:hidden;padding:0 10px 0 70px}
.optional-free-gift-image{margin-right:10px}
.optional-free-gift img{max-height:82px}
.optional-free-gift-headline{color:#B2002F;font-size:15px}
.optional-free-gift-value{font-size:15px;font-weight:bold}
.extend-offer-plans .btn{white-space:normal}
#extend-offer-label img{height:11px;margin-top:3px;vertical-align:top}
.offer{text-align:center;padding:7px 0;font-size:14px}
.offer-sale{background:#323232!important;color:#fff}
.offer #displaycounter,.offer .tool-tip{margin:0 5px}
#displaycounter{display:inline-block}
.offer a{color:#fff!important;text-decoration:none}
.offer a:hover{color:#fff;text-decoration:underline}
.gateway-container{border:1px solid #E3E3E3}
.gateway-image-container{position:relative}
.gateway-image-container h2{background-color:rgba(0,0,0,0.5);bottom:0;color:#FFF;margin:0;padding:10px 20px;position:absolute;text-transform:uppercase;width:100%}
.gateway-container-children{padding:10px}
.gateway-container-children ul{list-style-type:none}
.gateway-container-children .list-container ul.list-column{width:50%}
.gateway-container-children ul>li+li{margin-top:5px}
.gateway-container-children ul>li>a{font-size:15px;font-weight:bold;text-transform:none}
.gateway-container .cat-callout{margin:15px}
.category-sub-item .h4{font-size:13px;height:25px;line-height:1.1;margin:10px 0}
.cat-header{margin-bottom:0;background-image:none;padding:10px 0}
.cat-header p{width:100%;line-height:1.4}
.nav-toggles{margin-bottom:15px}
.nav-toggles .nav-toggle{font-weight:700}
.product-grid-sorting-mobile{display:none;margin-bottom:20px}
.product-grid-sorting-mobile .btn-group{border-bottom:1px solid #CCC;display:block}
.product-grid-sorting-mobile .btn{border-bottom:0;display:block;float:none;line-height:1;margin:0;padding:15px;text-align:left}
.product-grid-sorting-mobile .btn.active:after{content:"\f00c";float:right;font-family:'Font Awesome 5 Free';position:absolute;right:10px}
.product-grid-sorting-mobile .btn+.btn{margin:0}
.cat-callout{color:#FFF;padding:5px 10px}
.product-list .product-single-item{background-color:#FFF;padding-top:0}
.best-seller{position:absolute;padding:0 10px;width:75%;margin-left:15px;border-radius:12px;line-height:24px;letter-spacing:2px;font-weight:bold;text-align:center;text-transform:uppercase;background:#000;color:#FFF;margin-top:175px;z-index:2}
.single-cart-item .was,.single-cart-item .sale{font-size:inherit}
.share-my-cart a{color:#003D73}
.payment-form-cc{padding-top:10px}
.paypal-btn{max-width:296px;width:100%;margin:0 auto}
.payment-form-paypal{text-align:center}
.mobile-phone a{color:#FFF;display:block}
[class*=page-checkout] #outer-wrap,.page-styleguide #outer-wrap{overflow:visible}
[class*=page-checkout] h1{text-align:center}
[class*=page-checkout] .header-desktop{padding:15px 0 20px}
[class*=page-checkout] .logo img{margin:0}
[class*=page-checkout] .header-mobile{background:#193F71;padding:10px}
[class*=page-checkout] .header-mobile img{height:24px}
[class*=page-checkout] .header-mobile .mobile-logo-no-links a{display:inline-block}
[class*=page-checkout] #AmazonPayButton{text-align:center}
[class*=page-checkout] .ask-experts{padding-top:10px}
[class*=page-checkout] .ask-experts h3{margin:0}
.page-checkout h1{font-size:32px;margin:0}
.page-checkout #payment-information{padding:0}
.page-checkout .checkout-step-complete{margin:5px 10px 15px;position:relative}
.page-checkout .checkout-step-complete>div{text-align:left}
.page-checkout .checkout-step-complete>.edit{position:absolute;right:0;top:0}
.page-checkout .panel-promo-giftcard{border-bottom:1px solid #DDD;padding:15px}
.page-summary .panel-primary>.panel-heading,.page-orderhistorydetail .panel-primary>.panel-heading{background-color:transparent;color:#000}
.summary-faq{margin-top:15px}
.order-num{padding:10px}
#CheckoutCartItemsContent .panel-body{margin-left:0;margin-right:0}
.shipping-methods-group{border-top:1px solid #ddd;padding:10px 0;margin-top:10px}
#payment-information .input-group-btn .btn{width:175px}
.page-cart .panel-promo-giftcard{border:0}
.js-show-promogift{cursor:pointer;color:#003D73}
.page-cart .btn-gc{width:139px}
.link-remove{color:#333}
.promo-giftcard-group{margin-top:10px}
#payment-information h3,#payment-information .h3{margin-top:0}
.panel-signin{margin-bottom:0}
.has-error #showCompany,.has-error #showCompany_SHIP,.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{color:#a94442}
#showCompany span{display:inline-block;font-weight:700;margin-bottom:5px;color:#333}
.err_personal{display:none}
input#personal+label,input#business+label{font-weight:normal}
input#personal:checked ~ label[for=Company],input#personal:checked ~ input[name=Company]{display:none}
input#business:checked ~ label[for=Company],input#business:checked ~ input[name=Company]{display:block}
input#personal_SHIP+label,input#business_SHIP+label{font-weight:normal}
input#personal_SHIP:checked ~ label[for=Company_SHIP],input#personal_SHIP:checked ~ input[name=COMPANY_SHIP]{display:none}
input#business_SHIP:checked ~ label[for=Company_SHIP],input#business_SHIP:checked ~ input[name=COMPANY_SHIP]{display:block}
.err_personal_SHIP{display:none}
.ask-experts a{color:#333}
.ask-experts p{margin-bottom:0}
.ask-experts h3{margin-top:0}
.payment-methods-group label span{color:#333;font-weight:bold}
.payment-methods-group .radio{margin-top:10px}
.payment-methods-group h3,.payment-methods-group .h3{font-size:18px;font-weight:700;margin-bottom:0}
.payment-methods-item{padding:15px 20px 15px}
.payment-methods-item ~ .payment-methods-item{border-top:1px solid #DDD}
.payment-methods-group .fa-amazon,.payment-methods-amazon h3{color:#f90}
.payment-methods-group .fa-paypal,.payment-methods-paypal{color:#012169}
.article-banner{max-width:100%;height:auto}
.article-tagline{font-family:"Ubuntu",sans-serif;font-weight:200;font-size:24px;margin-top:10px}
.articleContent div{display:inline-block}
.articleContent img{float:left;padding:5px}
.top-brands-single{display:table;height:95px}
.top-brands-single a{display:table-cell;text-align:center;vertical-align:middle}
.brand-single a{display:block;font-size:15px;padding:5px 0}
.brand-single-count{color:#999;font-size:12px}
pre{padding:0;background:0;border-color:#ddd;margin-bottom:30px}
.line{height:2px;background-color:#ddd;text-align:center;margin:15px 0 25px}
.line span{background-color:#fff;position:relative;top:-0.7em;padding:0 10px;text-transform:uppercase;color:#999}
.section{margin:40px 0 30px;padding-top:10px}
#typography h1{margin-bottom:5px}
#typography h2{margin-top:5px}
#typography h3{margin-top:0}
h4.sg{text-align:center;margin:20px 0 15px}
#icons .text-muted{display:none}
.swatch{margin:15px 0;padding:0}
.swatch-color{padding:15px 10px;border-radius:3px 3px 0 0;min-height:50px}
.base .swatch-color{min-height:100px}
.swatch-label{text-align:center;color:#333;font-size:12px;line-height:16px;border:1px solid #ddd;border-top:0;padding:10px 0;border-radius:0 0 3px 3px}
.swatch-label div{font-weight:bold}
.nav-styleguide.affix-top,.nav-styleguide.affix{width:auto}
.page-styleguide .section:first-child{margin-top:0}
.page-styleguide .page form{margin-bottom:20px}
.grid-wrap{margin-bottom:10px}
.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;background-color:#ffffe6;border:1px solid #ffead2}
.swatch.default{background:#ddd}
.swatch.default:after{content:"#dddddd"}
.swatch.primary .swatch-color{background:#003D73}
.swatch.primary .swatch-label:after{content:"#003D73"}
.swatch.secondary .swatch-color{background:#428bca}
.swatch.secondary .swatch-label:after{content:"#428bca"}
.swatch.tertiary .swatch-color{background:#3B3B3B}
.swatch.tertiary .swatch-label:after{content:"#3B3B3B"}
.swatch.accent .swatch-color{background:#B2002F}
.swatch.accent .swatch-label:after{content:"#B2002F"}
.swatch.background .swatch-color{background:#E7E7E7}
.swatch.background .swatch-label:after{content:"#E7E7E7"}
.swatch.cta .swatch-color{background:#00B200}
.swatch.cta .swatch-label:after{content:"#00B200"}
@media(max-width:767px){.best-seller{width:40%}
}
@media(max-width:1024px){h1{text-align:left;font-size:17px}
.btn-block-xs{display:block;padding-left:0;padding-right:0;width:100%}
.callout-full-width-xs{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}
}
@media(max-width:991px){#nav li{width:100%;text-align:left}
#nav li a{text-align:left}
.category-sub-item a{background-color:#3B3B3B;color:#FFF;display:block;font-size:18px;line-height:18px;margin-bottom:15px;overflow:hidden;text-align:left;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.category-sub-item a .name{display:inline-block;font-size:18px;max-width:84%;overflow:hidden;padding:5px 0 5px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.category-sub-item a .arrow-container{background-color:#2C2C2C;display:inline-block;float:right;padding:16px 15px}
.category-sub-item{display:block;background:0;text-align:center;margin-bottom:0;padding:0}
}
@media(min-width:768px){.panel-facnav ul{display:none}
.featured-cat .img-cache{height:226px}
.promo-banner-exists{height:66px;min-height:auto}
.hero-home{margin-top:15px}
.site-tools{margin:0}
.site-tools a,.site-tools li.cart a{color:#fff}
.recently-viewed-height{height:207px;margin-bottom:15px}
}
@media(min-width:1025px){.payment-methods-group{margin:0;border-top:0}
#payment-information h3{margin-top:0;text-align:left}
.panel-promo-giftcard{padding:15px;border-top:0;margin:0}
.page-checkout .panel-body{border-width:1px!important;margin-left:0;margin-right:0}
.page-checkout .panel{margin-bottom:20px}
.page-checkout .panel{margin-bottom:5px}
[class*=page-checkout] .panel.panel-signin{margin-bottom:0}
#CheckoutCartItemsContent{margin-right:0;margin-left:0}
.checkout-signin-note{padding:5px 0 0 15px}
.page-checkout .checkout-signin-note{padding:9px 0 0 15px}
.accountoption-form,.accountoption-form_SHIP{display:inline}
.accountoption-form input[type=radio],.accountoption-form_SHIP input[type=radio]{margin-left:5px}
.btn-xs-lg{padding:6px 12px;font-size:14px;line-height:1.4}
.form-horizontal .control-label{padding-top:16px;text-align:left}
.form-inline .control-label{margin-right:5px}
.footer-links h4.gutter-top{margin-top:15px}
.steals-expiration #displaycounter span{font-size:18px}
.savings-wrap{position:relative;left:-11px}
.steals-savings span{font-size:23px}
h1{text-align:left}
.page-product h1{font-size:25px}
.product-list h4,.product-list .h4{color:#0047AB;display:block;height:50px;margin:10px 0;overflow:hidden}
td.text-center .tablesaw-cell-content .price{text-align:center}
.cat-header p{font-size:14px;width:100%;line-height:1.4}
.form-control{font-size:13px;height:50px}
.input-sm{height:30px}
.panel-title{margin-left:0;margin-right:0}
.nobreak{white-space:nowrap}
.page-cart .panel-promo-giftcard{background:0;padding:0}
.page-cart .panel-promo-giftcard div{text-align:left}
#checkout-signin{display:none}
.panel{margin-bottom:20px}
.panel-heading{border-width:1px!important}
.panel-body{border-width:1px!important;margin-left:0;margin-right:0}
.panel-toggle .panel-collapse{display:block}
.icons-wrap .prod-icon{border-right:1px solid #FFF;width:auto}
.icons-wrap .prod-icon+.prod-icon{margin-top:0}
.form-horizontal .form-group .btn{height:50px;margin:0}
.product-list .price{height:66px}
.top-brands-single{height:120px}
.page-product .favorite{margin-bottom:0;text-align:right}
}
@media(min-width:992px){.promo-banner-exists{height:86px}
.recently-viewed-height{height:156px}
.featured-cat .img-cache{height:218px}
header .container{width:960px}
#header-callout-left{font-size:15px}
#floating-cart{top:61px}
.main-nav>li:nth-child(2){border-left:1px solid #e7e7e7}
.main-nav,.mega{max-width:720px;width:100%}
.main-nav li.clearance{border-right:1px solid #e7e7e7}
.site-tools{margin:5px 0}
.site-tools ul{margin:22px 0 0 0;width:auto}
.site-tools .phone{color:#B2002F}
.site-tools a{color:#003D73;font-size:20px;padding-top:9px}
.site-tools a:hover{color:#B2002F}
.site-tools .phone{color:#B2002F;padding-left:3px}
.site-tools li{text-transform:uppercase;font-size:14px;color:#003D73;line-height:20px;font-weight:bold}
.site-tools-group{float:none;width:auto}
.cart-total-items{background:0;border-radius:0;color:#003D73;display:inline;font-size:15px;font-weight:700;line-height:14px;padding:0;position:static;text-align:left}
.main-nav>li a:focus,.main-nav>li a:active,.main-nav>li a:hover{background:0}
.main-nav>li{border-left:0;border-right:1px solid #e7e7e7}
.main-nav li .outer .inner a{font-size:12px}
ul>li.secondary-group-item>a{font-size:14px}
.cart.hover-nav{background:0;color:inherit}
.site-tools li.cart a,.site-tools li.cart.hover-nav a{color:#003D73}
.site-tools li.cart.full.hover-nav a,.site-tools li.cart.full.hover-nav .cart-total-items{color:#fff}
.cart.full.hover-nav{background:#B2002F}
.site-tools{background:0}
.site-search{margin-top:21px}
header{padding-bottom:40px}
header.header-nolinks{padding-bottom:0}
.logo{display:block}
.steals-savings span{font-size:27px}
.steals-expiration #displaycounter span{font-size:19px}
.home-promo-bottom{margin-bottom:0}
.mega-content .promo-group{float:right}
.promo-group .mega-promo-item{margin:15px}
#nav{position:absolute}
.mega{min-height:325px}
.main-nav,.mega,.sub-nav-wrap .sub-nav{max-width:940px;width:100%}
.product-grid-paging{line-height:25px}
#shop-by-panel,#facet-panel{display:block}
.main-nav>li.mega-drop{width:137px}
.main-nav>li.mega-drop:nth-child(2){width:137px}
.main-nav>li.mega-drop:nth-child(3){width:127px}
.main-nav>li.mega-drop:nth-child(4){width:142px}
.main-nav>li.mega-drop:nth-child(5){width:154px}
.main-nav>li.mega-drop:nth-child(6){width:147px}
.main-nav>li.mega-drop:nth-child(7){width:147px}
.main-nav>li.right-nav{width:157px}
.main-nav>li.clearance{right:10px;width:85px}
.icons-wrap .prod-icon:last-child{border-right:0;margin-right:0;padding-right:0}
.form-horizontal .control-label{padding-top:16px}
.top-brands-single{height:95px}
.optional-free-gift{background-size:86px 86px;padding-left:86px}
.optional-free-gift-image{max-width:20%}
.optional-free-gift-body{max-width:75%}
.optional-free-gift-headline,.optional-free-gift-value{font-size:18px}
#shop-by-panel .deals-facet-nav{background-color:#E7E7E7}
#shop-by-panel .deals-facet-nav .list-group{margin:0}
#shop-by-panel .deals-facet-nav .list-group li{background:transparent;border:0;float:left;padding:10px 7px}
#shop-by-panel .deals-facet-nav .list-group li:hover,#shop-by-panel .deals-facet-nav .list-group li.selected{background-color:#979797}
#shop-by-panel .deals-facet-nav .list-group li a{display:block;font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase}
#shop-by-panel .deals-facet-nav .list-group li:hover a,#shop-by-panel .deals-facet-nav .list-group li.selected a{color:#FFF}
.flipper{height:245px}
.panel-facnav ul{display:block}
.panel.panel-facnav .list-group.display-five{max-height:172px;overflow:auto}
.panel.panel-facnav .list-group.display-ten{max-height:328px;overflow:auto}
.panel.panel-facnav .list-group.display-fifteen{max-height:483px;overflow:auto}
.panel.panel-facnav .list-group.display-twenty{max-height:638px;overflow:auto}
.panel.panel-facnav .list-group.display-all{height:auto}
}
@media(min-width:1200px){.promo-banner-exists{height:104px}
header .container{width:1160px}
h1.steals-headline{text-align:left}
.featured-cat .img-cache{height:268px}
.site-search{margin-top:25px}
.site-tools ul{margin-top:26px}
#floating-cart{top:65px}
.main-nav,.mega,.sub-nav-wrap .sub-nav{max-width:1140px;width:100%}
.main-nav li .outer .inner a{font-size:14px}
.main-nav>li.mega-drop{width:164px}
.main-nav>li.mega-drop:nth-child(2){width:164px}
.main-nav>li.mega-drop:nth-child(3){width:159px}
.main-nav>li.mega-drop:nth-child(4){width:184px}
.main-nav>li.mega-drop:nth-child(5){width:186px}
.main-nav>li.mega-drop:nth-child(6){width:174px}
.main-nav>li.mega-drop:nth-child(7){width:176px}
.promo-group .mega-promo-item{float:right}
.main-nav>li.right-nav{width:186px}
.main-nav>li.clearance{width:95px}
.header-promo{font-size:20px}
.prod-alt-img-row{margin-bottom:0}
#shop-by-panel .deals-facet-nav .list-group li{padding:10px 13px}
#shop-by-panel .deals-facet-nav .list-group li a{font-size:14px}
.flipper{height:300px}
}
iframe[name="google_conversion_frame"]{position:fixed}
.page-default .hideContent{overflow:hidden;height:4em}
.page-default .show-more{cursor:pointer;font-weight:bold}
.page-default .about-dr{padding:0 0 10px 0}
.page-default .about-dr h1{font-size:16px}
.p-w-r .pr-media-modal .button__close{z-index:20000!important}
.p-w-r .pr-srw{top:20px;bottom:unset!important}
.page-category .p-w-r{margin-left:-5px;margin-right:-5px}
.page-category .ratings-container{height:20px}
.page-category .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars{position:relative;float:left;padding-top:1px;margin-right:3px}
.page-category .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,.page-product .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal{display:none}
.p-w-r .pr-snippet-stars-container .pr-snippet-stars{background:transparent}
.pr-snippet-read-and-write{margin-top:5px!important}
.product-single-item .pr-no-reviews{display:none!important}
.pr-review-snippet-container.pr-no-reviews{visibility:unset!important}
.pr-review-snippet-container.pr-no-reviews .pr-snippet-review-count{visibility:hidden!important}
.pr-reviewsnippet .pr-no-reviews .pr-snippet-review-count{visibility:hidden!important}
.page-category .p-w-r .pr-category-snippet__total{padding-left:0;font-size:12px;padding-top:5px}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-h1,.p-w-r .pr-qa-display .pr-qa-display-headline h1{margin-top:20px!important}
.pr-qa-display-headline>h1>abbr{font-family:"Ubuntu",sans-serif!important}
.pr-qa-display-ask-question{padding-right:20px!important;margin-top:20px!important;margin-bottom:20px!important}
.pr-qa-display-headline>h1{padding-left:20px!important}
h2.pr-qa-sort-headline{padding-left:20px!important}
.pr-qa-sort-group{margin-right:20px!important}
.p-w-r .pr-qa-display.pr-qa-display-desktop{padding-right:0!important}
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline{margin:0!important;margin-bottom:20px!important}
.p-w-r .pr-star-v4-100-filled{background-image:url(/images/art/StarRating100-15x15.png)!important;background-size:15px;width:15px!important;height:15px!important}
.p-w-r .pr-star-v4-75-filled,.p-w-r .pr-star-v4-50-filled,.p-w-r .pr-star-v4-25-filled{background-image:url(/images/art/StarRating050-15x15.png)!important;background-size:15px;width:15px!important;height:15px!important}
.p-w-r .pr-star-v4-0-filled{background-image:url(/images/art/StarRating000-15x15.png)!important;background-size:15px;width:15px!important;height:15px!important}
.p-w-r .pr-waq-prequestion-message p{font-size:15px}
.p-w-r .pr-waq-prequestion-message ul li{line-height:1.2;padding-bottom:5px}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header{display:none}
.p-w-r a{color:#0047ab!important}
.p-w-r .pr-helpful-btn{border:solid #fff!important}
.p-w-r .pr-review-snapshot-block a.pr-snippet-write-review-link{color:#fff!important}
#pr-review-display .pr-review{border-bottom:1px solid #ccc}
a.pr-snippet-write-review-link.pr-underline{text-decoration:none!important}
.pr-snippet-read-and-write{padding-left:7px!important;line-height:20px!important}
.product-primary-details a.pr-snippet-write-review-link,.reviews-wrap-mobile a.pr-snippet-write-review-link{display:none}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container{display:inline!important}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-reco-stars{padding-left:5px}
.p-w-r .pr-snippet div{vertical-align:text-bottom!important}
.p-w-r .pr-review-display .pr-rd-footer{padding-bottom:1px!important}
.reviews-wrap{overflow:hidden}
.reviews-wrap .h3{display:none}
header.pr-rd-header.pr-rd-content-block{background:0}
.p-w-r .pr-media-card-content-text-stars .pr-snippet-stars .pr-star-v4{background-size:cover!important}
.p-w-r .pr-media-card-footer{background:#fff}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue{background:gold!important}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-snippet-reco-to-friend{display:block!important}
.p-w-r .pr-snippet-reco-to-friend{display:none!important}
.product-single-item .pr-snippet-rating-decimal{display:none!important}
.product-single-item .ratings-container{height:20px;overflow:hidden;margin-top:-6px}
.product-list-recent .p-w-r .pr-category-snippet__total.pr-category-snippet__item{font-size:13px;vertical-align:bottom;line-height:12px;padding-left:10px}
.product-list-recent .p-w-r .pr-category-snippet{float:right}
.review-comments-panel{border:1px solid #E3E3E3}
.review-single-item{border-bottom:1px solid #E3E3E3;margin-top:15px;margin-left:5px;margin-right:5px;margin-bottom:15px}
.review-image-container{display:flex;flex-wrap:wrap;justify-content:space-around}
.review-image-single{padding:10px}
.verifiedbuyer{font-size:11px;padding-left:20px}
@media(max-width:1024px){.page-category .pr-star-v4{width:17px!important;height:17px!important}
.product-list-recent .p-w-r .pr-category-snippet__total.pr-category-snippet__item{padding-left:5px;font-size:8px}
.product-list-recent .p-w-r .pr-star-v4-75-filled,.product-list-recent .p-w-r .pr-star-v4-50-filled,.product-list-recent .p-w-r .pr-star-v4-25-filled,.product-list-recent .p-w-r .pr-star-v4-100-filled{height:11px!important;width:11px!important}
.pr-media-carousel--light{display:block!important;position:relative}
.p-w-r .pr-media-carousel--light .carousel__body--light{height:100vh;width:100vw;position:absolute;top:45%;left:0}
.page-category .p-w-r,.p-w-r .pr-category-snippet{margin:0!important}
.p-w-r .pr-media-carousel--light .button{position:absolute!important;top:225px}
}
.product-details-callout a{color:#fff;text-decoration:none!important}
.product-details-callout a:hover{text-decoration:underline!important}
.table .table-pricing{width:100%}
.table .table-pricing td,.table .table-pricing td:first-child,.table .table-pricing td:last-child{border:0}
.table .table-pricing td:first-child{padding-left:0;padding-right:5px}
.table .table-pricing td:last-child{padding-left:5px;padding-right:0}
.table .table-pricing .savings{margin-top:5px}
.table .table-pricing td.table-savings{padding-left:0;padding-right:15px}
.form-group label span:not(.btn-trait-text){color:#696969!important}
.btn-search .sr-only{color:#000!important}