@import url('base/css/styles-blessed1.css?z=1459354860503');.promo.-sotd .product-rating{margin-top:5px;margin-bottom:5px}
.promo.-sotd .product-description{margin-bottom:10px}
.promo.-sotd .product-current-price{font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:24px;color:#000}
.promo.-sotd .product-old-price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:line-through}
.promo.-sotd .product-savings{color:#0baf4d;font-weight:bold}
.promo.-sotd .promo-cta{margin-top:20px}
.promo-content-body.-white-back{background-color:#fff;background-color:rgba(255,255,255,0.8)}
.promo-content-body.-white-back .promo-text{display:none}
.promo-content-body.-white-back:hover{padding-top:0!important;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}
.promo-content-body.-white-back:hover .promo-title{padding-top:20px}
.promo-content-body.-white-back:hover .promo-text{display:block}
.promo.-content-always-overlap .promo-content-body:hover.-orange-box{background-color:#f58220}
.promo.-content-always-overlap .promo-content-body:hover.-white-box{background-color:#fff}
.promo.-content-always-overlap .promo-content-body:hover .promo-extended{max-height:56px;opacity:1}
@media(min-width:768px){.promo.-content-always-overlap .promo-content-body:hover .promo-extended{max-height:62px}
}
@media(min-width:992px){.promo.-content-always-overlap .promo-content-body:hover .promo-extended{max-height:75px}
}
@media(min-width:768px){.promo.-content-overlap .promo-content-body:hover.-orange-box{background-color:#f58220}
.promo.-content-overlap .promo-content-body:hover.-white-box{background-color:#fff}
}
.promo-content-body .promo-extended{max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .2s,opacity .2s;-o-transition:max-height .2s,opacity .2s;transition:max-height .2s,opacity .2s}
.promo-content-body .promo-extended p{margin-top:15px;margin-bottom:0}
.hero-carousel{margin-bottom:20px}
.hero-carousel .promo-inner{padding-bottom:0}
.hero-carousel .promo{margin-bottom:0}
@media(min-width:768px){.hero-carousel .promo-inner{padding-bottom:30px}
.hero-carousel .promo.-content-overlap .promo-content-body,.hero-carousel .promo.-content-always-overlap .promo-content-body{padding-left:54px;padding-right:54px}
.hero-carousel.-content-inner .promo-content{padding-bottom:30px}
}
.promo-carousel{margin-bottom:20px}
.promo-carousel .promo{margin-bottom:0}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("base/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-carousel{display:block;visibility:hidden}
.owl-carousel.owl-loaded{visibility:visible}
.owl-carousel.-author,.-author .owl-carousel{visibility:visible}
.owl-carousel .owl-item{-webkit-transform:translateZ(0) scale(1,1)}
.owl-theme:before,.owl-theme:after{content:" ";display:table}
.owl-theme:after{clear:both}
.owl-theme.-hide-nav .owl-controls{display:none}
@media(min-width:768px){.owl-theme.-dots-overlap .owl-controls{height:auto;margin:0}
.owl-theme.-dots-overlap .owl-dots{position:absolute;left:0;right:0;bottom:30px}
.owl-theme.-dots-overlap .owl-dot:hover>span{background-color:#fff}
}
@media(min-width:768px){.owl-theme.-nav-bottom .owl-nav{display:block;position:relative;margin:20px 0}
.owl-theme.-nav-bottom .owl-nav .owl-prev,.owl-theme.-nav-bottom .owl-nav .owl-next{background-color:#f58220;text-shadow:none;width:30px;height:30px;line-height:30px;padding:0;font-size:12px;margin-top:-15px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.owl-theme.-nav-bottom .owl-nav .owl-prev:hover,.owl-theme.-nav-bottom .owl-nav .owl-prev:focus,.owl-theme.-nav-bottom .owl-nav .owl-prev:active,.owl-theme.-nav-bottom .owl-nav .owl-next:hover,.owl-theme.-nav-bottom .owl-nav .owl-next:focus,.owl-theme.-nav-bottom .owl-nav .owl-next:active{color:#fff;background-color:#d8690a;border-color:#b65808}
}
.owl-theme.-nav-middle{padding-left:30px;padding-right:30px}
@media(min-width:768px){.owl-theme.-nav-middle .owl-nav{display:block}
.owl-theme.-nav-middle .owl-nav .owl-prev,.owl-theme.-nav-middle .owl-nav .owl-next{background-color:#f58220;text-shadow:none;width:30px;height:30px;line-height:30px;padding:0;font-size:12px;margin-top:-15px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.owl-theme.-nav-middle .owl-nav .owl-prev:hover,.owl-theme.-nav-middle .owl-nav .owl-prev:focus,.owl-theme.-nav-middle .owl-nav .owl-next:hover,.owl-theme.-nav-middle .owl-nav .owl-next:focus{color:#fff;background-color:#d8690a;border-color:#b65808}
}
.owl-theme .owl-controls{margin-top:10px;height:10px}
.owl-theme .owl-nav{text-shadow:rgba(0,0,0,0.2) 0 0 8px;display:none}
.owl-theme .owl-nav .owl-prev,.owl-theme .owl-nav .owl-next{position:absolute;top:50%;margin-top:-20px;color:#fff;font-size:24px;padding-left:10px;padding-right:10px;height:40px;line-height:40px;text-align:center;opacity:1;cursor:pointer;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.owl-theme .owl-nav .owl-prev.disabled,.owl-theme .owl-nav .owl-next.disabled{opacity:0}
.owl-theme .owl-nav .owl-prev{left:0}
.owl-theme .owl-nav .owl-next{right:0}
@media(min-width:768px){.owl-theme .owl-nav{display:block}
.owl-theme .owl-nav .owl-prev,.owl-theme .owl-nav .owl-next{padding-left:20px;padding-right:20px}
}
.owl-theme .owl-dots{font-size:0;height:0;text-align:center;margin-top:10px}
@media(min-width:768px){.owl-theme .owl-dots{margin-top:20px}
}
.owl-theme .owl-dot{display:inline-block;padding:5px;margin-top:-5px;margin-bottom:-5px;cursor:pointer}
.owl-theme .owl-dot>span{display:block;width:10px;height:10px;background-color:#ccc;border-radius:50%}
.owl-theme .owl-dot:hover>span{background-color:#333}
.owl-theme .owl-dot.active>span{background-color:#f58220}
.project-tabs .tab-action{padding:20px}
.project-tabs .tab-action.-right{text-align:right}
.project-tabs .tab-action.-top{border-bottom:1px solid #ccc}
@media(max-width:767px){.project-tabs .tab-action.-top{display:none}
}
.project-tabs .tab-action.-bottom{border-top:1px solid #ccc}
@media(max-width:767px){.project-tabs .tab-action.-bottom{background-color:#f8f8f8;margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-top:50px;padding-bottom:10px}
.project-tabs .tab-action.-bottom .btn{width:100%}
}
@media(min-width:768px){.project-tabs .tab-pane{max-height:785px;overflow:hidden;overflow-y:auto}
}
.content-tabs.-full-page{margin-bottom:20px}
.content-tabs.-full-page .nav-tabs-container+.tab-content{margin-top:0}
.content-tabs.-full-page .tab-content{border:0}
.content-tabs.-full-page .tab-content .tab-pane{border-width:0;margin:0;padding:0;list-style:none;margin:20px 0}
.content-tabs.-workshop{margin:20px 0}
.nav-tabs>li>a{color:#666}
.nav-tabs>li>a:hover{color:#cb4814}
.nav-tabs.nav-justified>li>a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#f8f8f8}
.nav-tabs.nav-justified>li.active>a{background-color:#fff}
@media(min-width:768px){.nav-tabs.nav-justified>li>a,.nav-tabs.nav-justified>li>a:focus,.nav-tabs.nav-justified>li>a:hover{border-top:0;border-right:0;border-left:1px solid #ccc}
.nav-tabs.nav-justified>li.active>a,.nav-tabs.nav-justified>li.active>a:focus,.nav-tabs.nav-justified>li.active>a:hover{border-top:0;border-right:0;border-left:1px solid #ccc}
.nav-tabs.nav-justified>li:first-child>a,.nav-tabs.nav-justified>li:first-child>a:focus,.nav-tabs.nav-justified>li:first-child>a:hover{border-left:0}
}
@media(min-width:768px){.tab-content{border:1px solid #ccc;border-top-width:0}
.tab-content .tab-pane{margin:0;padding:20px}
}
.nav-tabs-container{position:relative;margin-bottom:20px}
.nav-tabs-container .tabs-overlay{display:none}
@media(max-width:767px){.nav-tabs-container .nav-tabs-inner{width:auto!important}
.nav-tabs-container.-with-nav .nav-tabs-nav{display:none}
.nav-tabs-container.-with-nav .nav-tabs.nav-justified>li{width:auto!important}
.nav-tabs-container .nav-justified>li{display:none!important}
.nav-tabs-container .nav-justified>li.active{display:block!important}
.nav-tabs-container .nav-justified>li>a{text-align:left}
.nav-tabs-container .tabs-overlay{display:block;position:absolute;top:0;width:100%;height:48px;line-height:48px;text-align:right;cursor:pointer}
.nav-tabs-container .tabs-overlay:after{font-family:"hdc";content:"\e804";position:absolute;right:10px;font-size:13px;color:#f58220}
.nav-tabs-container.open .nav-justified>li{display:block!important}
}
@media(min-width:768px){.nav-tabs-container+.tab-content{margin-top:-20px}
.nav-tabs-container .nav-tabs-wrapper{border:1px solid #ccc;border-bottom:0;overflow:hidden}
.nav-tabs-container .nav-tabs>li:nth-child(n+6){display:none}
.nav-tabs-container .nav-tabs-inner{position:relative}
.nav-tabs-container.-psuedo-border:before,.nav-tabs-container.-psuedo-border-right:before,.nav-tabs-container.-psuedo-border:after,.nav-tabs-container.-psuedo-border-right:after{border-top:1px solid #ccc;content:" ";display:table;width:100%;height:1px;bottom:0;position:absolute;left:0}
.nav-tabs-container.-psuedo-border:before,.nav-tabs-container.-psuedo-border-right:before{margin-left:-100%}
.nav-tabs-container.-psuedo-border:after,.nav-tabs-container.-psuedo-border-right:after{margin-left:100%}
.nav-tabs-container.-psuedo-border-right:before{display:none}
.nav-tabs-container.-with-nav{padding-right:94px}
.nav-tabs-container.-with-nav .nav-tabs-wrapper{border-right:0}
.nav-tabs-container.-with-nav .nav-tabs-inner{left:0;-webkit-transition:left .5s;-o-transition:left .5s;transition:left .5s}
.nav-tabs-container.-with-nav .nav-tabs.nav-justified{height:47px}
.nav-tabs-container.-with-nav .nav-tabs.nav-justified>li{display:block;float:left;width:auto}
.nav-tabs-container.-full-page .nav-tabs-wrapper{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}
.nav-tabs-container.-full-page .nav-tabs-nav .next{-moz-border-radius:0 5px 0 0;-webkit-border-radius:0;border-radius:0 5px 0 0}
.nav-tabs-container.-full-page.-with-nav .nav-tabs-wrapper{-moz-border-radius:5px 0 0 0;-webkit-border-radius:5px;border-radius:5px 0 0 0}
}
.nav-tabs-nav{font-size:0;position:absolute;top:0;right:0}
.nav-tabs-nav .prev,.nav-tabs-nav .next{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;font-size:18px;border:1px solid #ccc;background-color:#f8f8f8;margin-left:-1px;cursor:pointer;color:#ccc}
.nav-tabs-nav .prev:hover,.nav-tabs-nav .next:hover{color:#cb4814}
.nav-tabs-nav{font-size:0}
.nav-tabs-nav .prev,.nav-tabs-nav .next{display:inline-block}
.facets{background-color:#eee;border:1px solid #ccc;margin-bottom:20px}
@media(min-width:768px){.page-body.-standard .page-body-sidebar .facets{border:0;margin-left:-10px}
}
.facets-options{display:none}
.facets-options:before,.facets-options:after{content:" ";display:table}
.facets-options:after{clear:both}
.facets-options.active{display:block}
@media(min-width:768px){.facets-options{display:block}
}
.facets-title .icon,.facets-selected-title .icon,.facets-group-title .icon{color:#f58220;float:right}
.facets-selected-title .icon:before,.facets-group-title .icon:before{line-height:1.30769231}
.facets-title{color:#777;font-weight:bold;padding:10px;position:relative}
@media(max-width:767px){.facets-title{cursor:pointer}
}
@media(min-width:768px){.facets-title{font-size:14px}
.facets-title .icon{display:none}
}
.facets-selected{border-top:1px solid #fff;padding:10px}
.facets-selected .facet{cursor:pointer;position:relative;text-overflow:ellipsis;overflow:hidden;padding-right:22px;white-space:nowrap}
.facets-selected .facet .icon{color:#f58220;position:absolute;right:0;top:0}
.facets-selected .facet a{display:inline;color:#666}
.facets-selected .facet:hover .icon{color:#666}
.facets-selected-title{color:#777;font-weight:bold;position:relative}
.facets-selected-title>a{position:absolute;top:0;right:0;font-weight:normal;color:#f58220}
.facets-selected-list{list-style:none;margin:0;margin-top:5px;padding:0;line-height:22px}
.facets-group{border-top:1px solid #fff}
.facets-group.-show-all .facets-list{max-height:none!important}
.facets-group.-show-all .facets-list-show-all .show-all{display:none}
.facets-group.-show-all .facets-list-show-all .show-less{display:block}
.facets-group-title{font-weight:bold;cursor:pointer;padding:10px}
.facets-list-container{display:none}
.facets-list-container.active{display:block}
.facets-list{list-style:none;margin:0;margin-top:-5px;padding:0;padding-left:10px;padding-right:10px;margin-bottom:7px;line-height:22px}
.facets-list.-scroll{overflow:auto}
.facets-list a{color:#666}
.facets-list .facet-name{display:inline-block;max-width:80%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle}
.facets-list .facet-item-count,.facets-list .item-count{display:inline-block;max-width:20%;vertical-align:middle}
.facets-list-show-all{cursor:pointer;display:block;padding:10px;margin-top:-15px;line-height:22px;font-weight:bold;color:#666;text-decoration:none}
.facets-list-show-all .icon{margin-left:5px}
.facets-list-show-all .show-all{display:block}
.facets-list-show-all .show-less{display:none}
.facets-list-show-all:hover,.facets-list-show-all:focus{text-decoration:none}
.facets-list-show-all:hover .text,.facets-list-show-all:focus .text{text-decoration:underline}
.facet-item-count:before,.item-count:before{content:"("}
.facet-item-count:after,.item-count:after{content:")"}
.facet .checkbox{margin-top:0;margin-bottom:0}
.facet .checkbox .box{margin-top:2px}
.facet a{display:block;text-decoration:none}
.facet .rating-band{display:inline-block}
.facet-price-form{padding:0 10px;margin-bottom:10px}
.facet-price-form .title{margin-bottom:5px}
@media(min-width:768px){.facet-price-form .form-control{width:25%;height:31px;padding:5px}
}
.facet-price-form .btn{width:100%;margin-top:10px}
@media(min-width:768px){.facet-price-form .btn{width:auto;margin-top:0;padding:7px 10px}
}
.color-box:before{content:"";width:15px;height:15px;background-color:#fff;border:1px solid #ccc;margin-bottom:-3px;display:inline-block}
.color-box.beige:before{background-color:#fdf8b8}
.color-box.browns:before{background-color:#8d6339}
.color-box.grays:before{background-color:#e1e1e1}
.color-box.oranges:before{background-color:#f58220}
.color-box.whites:before{background-color:#fff}
.color-box.yellows:before{background-color:#fff200}
.color-box.cyan:before{background-color:#767d75}
.color-box.light-brown:before{background-color:#c9b18d}
.color-box.dark-cyan:before{background-color:#807d78}
.color-box.dark-brown:before{background-color:#232325}
.color-box.light-gray:before{background-color:#e6e7df}
.modal-content{padding:0 20px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2);border:0}
.modal-backdrop.in{opacity:.8}
.modal-header{border-color:#ccc;padding-left:0;padding-right:0;border-bottom-width:0}
.modal-header .close{width:32px;height:28px;font-size:28px}
.modal-title{font-weight:bold}
.modal-body{padding-top:0}
.modal-body.-full-width{padding-left:0;padding-right:0}
.modal-body .form-horizontal .control-label{padding-top:0}
@media(min-width:768px){.modal-cart-detail .mini-cart-container,.modal-cart-detail .appliance-addon-mini-cart-container,.modal-cart-detail .parts-and-services-mini-cart-container{padding-left:20px}
.modal-cart-detail .mini-cart-product-container,.modal-cart-detail .appliance-addon-mini-cart-product-container,.modal-cart-detail .parts-and-services-mini-cart-product-container{padding-right:21px}
.modal-cart-detail .mini-cart-product-container:before,.modal-cart-detail .appliance-addon-mini-cart-product-container:before,.modal-cart-detail .parts-and-services-mini-cart-product-container:before{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#ccc}
}
.modal-cart-detail .appliance-table-sub-products-container{margin-top:20px}
.modal-cart-detail .appliance-table-sub-products-container .title{font-weight:bold}
.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list{margin:0;padding:0;list-style:none}
.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list>li:before,.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list>li:after{content:" ";display:table}
.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list>li:after{clear:both}
.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list .name,.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list .price{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list .name{width:60%;float:left}
.modal-cart-detail .appliance-table-sub-products-container .appliance-table-sub-products-list .price{width:40%;float:left;text-align:right}
.modal-cart-detail .modal-cart-img{display:block;max-width:100%;height:auto}
.modal-cart-detail .cart-product-title{font-weight:bold;color:#000}
.modal-cart-detail .cart-product-description{margin-top:10px;margin-bottom:20px}
.modal-cart-detail .link-more{margin-top:20px;display:block}
.modal-cart-detail .btn{margin-top:10px}
.modal-cart-detail .cart-product-price .product-display-price{font-weight:bold;color:#000}
.modal-cart-detail .cart-product-price .product-old-price{text-decoration:line-through}
.modal-cart-detail .cart-product-quantity{margin-top:10px}
.modal-cart-detail .cart-product-shipping-fee{margin-top:20px}
.modal.-lightbox{text-align:center;padding-right:0!important}
.modal.-lightbox .modal-dialog{width:auto;display:inline-block}
.modal.-lightbox .modal-content{padding:0;position:relative}
.modal.-lightbox .modal-content .close{position:absolute;top:0;right:0;float:none;width:40px;height:40px;padding:10px;text-align:center}
.modal.-lightbox .modal-body{padding:0;width:560px;height:560px;background:#fff url(base/images/loading.gif) no-repeat center center}
@media(max-width:767px){.modal.-lightbox .modal-body{width:100%}
}
.modal.-lightbox .modal-body img{display:block;margin:0 auto;max-width:100%}
.modal.-video{padding-right:0!important}
.modal.-video .modal-content{padding:0;position:relative;background:#000}
.modal.-video .modal-content .close{position:absolute;top:0;right:0;float:none;width:40px;height:40px;padding:10px;text-align:center;color:#fff;text-shadow:0 1px 0 #000;opacity:.5;filter:alpha(opacity=50)}
.modal.-video .modal-content .close:hover,.modal.-video .modal-content .close:active{opacity:1;filter:alpha(opacity=100)}
.modal.-video .modal-body{padding:0}
@media(max-width:767px){.modal.-video .modal-body{width:100%}
}
.modal.-confirmation .modal-header{border-bottom-width:0}
.modal.-confirmation .modal-body{padding:20px 0}
.modal.-confirmation .modal-footer{border-top-width:0;padding:20px 0}
.modal.-pickup-store .product-detail{margin-bottom:10px}
.modal.-pickup-store .product-image{width:100%}
.modal.-pickup-store .product-title{font-weight:bold}
.modal.-pickup-store .form-horizontal{margin-left:-20px;margin-right:-20px;padding:10px;background-color:#efefef}
.modal.-pickup-store .form-horizontal .form-group{margin-bottom:0}
.modal.-pickup-store .locations-map{margin:0;margin-left:-20px;margin-right:-20px}
@media(max-width:991px){.modal.-pickup-store .locations-map .checkbox.-results{margin-left:15px}
}
.modal.-pickup-store .-declaration{margin-top:10px;margin-bottom:-10px}
.modal .loader{display:none}
.modal .loader .spinner{background-image:url('base/images/spinnerOrange.svg')}
.modal.-loading .loader{display:block}
.tooltip.left .tooltip-arrow{border-left-color:#ccc}
.tooltip.left .tooltip-arrow:after{content:" ";position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px;right:1px;margin-top:-5px;border-left-color:#fff;border-right-width:0}
.tooltip.top .tooltip-arrow{border-top-color:#ccc}
.tooltip.top .tooltip-arrow:after{content:" ";position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px;bottom:1px;margin-left:-5px;border-top-color:#fff;border-bottom-width:0}
.tooltip.right .tooltip-arrow{border-right-color:#ccc}
.tooltip.right .tooltip-arrow:after{content:" ";position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px;left:1px;margin-top:-5px;border-right-color:#fff;border-left-width:0}
.tooltip.bottom .tooltip-arrow{border-bottom-color:#ccc}
.tooltip.bottom .tooltip-arrow:after{content:" ";position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px;top:1px;margin-left:-5px;border-bottom-color:#fff;border-top-width:0}
.tooltip.in{opacity:1}
.tooltip-inner{text-align:left;background-color:#fff;color:#666;padding:15px;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,0.2);white-space:normal}
.hd-panel{border-color:#ccc;border-radius:0;box-shadow:none}
.hd-panel .panel-heading,.hd-panel .panel-body,.hd-panel .panel-footer,.hd-panel .panel-container{background-color:#f8f8f8}
.hd-panel .panel-heading{border-radius:0}
.hd-panel .panel-heading .icon{font-weight:normal;color:#f58220;float:right}
.hd-panel .panel-heading .icon:before{line-height:26px}
.hd-panel .panel-title{cursor:pointer;font-weight:bold}
.hd-panel .panel-body{border-top:1px solid #ccc}
body{padding-top:105px}
body.have-global-msg{padding-top:129px}
@media(min-width:768px){body{padding-top:178px}
body.have-global-msg{padding-top:206px}
}
body.flyout-is-overflowed.flyout-is-visible{overflow:auto;position:fixed;width:100%;height:100%}
body.flyout-is-overflowed .header-container,body.flyout-is-overflowed .header-container-static{bottom:0}
body.flyout-is-overflowed #flyouts-below{position:relative;left:0;right:0;overflow:auto;-webkit-overflow-scrolling:touch}
.header-container,.header-container-static{position:absolute;left:0;right:0;top:0;z-index:1000}
.header-container.-fixed,.-fixed.header-container-static{position:fixed}
.header-container.-fixed .main-nav-header,.-fixed.header-container-static .main-nav-header{display:none}
@media(min-width:768px){.header-container.-fixed .main-nav-header,.-fixed.header-container-static .main-nav-header{display:block}
.header-container.-fixed .header-logo,.-fixed.header-container-static .header-logo{width:30px}
.header-container.-fixed .header-logo .tagline,.-fixed.header-container-static .header-logo .tagline{display:none}
.header-container.-fixed .header-lang,.-fixed.header-container-static .header-lang{display:none}
.header-container.-fixed .header-store,.-fixed.header-container-static .header-store{padding-right:20px;bottom:-2px;padding-left:26px}
.header-container.-fixed .header-store .icon,.-fixed.header-container-static .header-store .icon{top:-1px}
.header-container.-fixed .header-store .store-details,.-fixed.header-container-static .header-store .store-details{line-height:31px;white-space:nowrap;text-overflow:ellipsis}
.header-container.-fixed .header-store .store-flyer,.-fixed.header-container-static .header-store .store-flyer{display:none}
.header-container.-fixed .header-utilities,.-fixed.header-container-static .header-utilities{padding-left:20px}
}
@media(max-width:767px){.header-container .badge.cart-count,.header-container-static .badge.cart-count{position:absolute;top:2px;right:4px}
}
.header-container-static{border-bottom:1px solid #ccc}
.header-message-wrapper{background-color:#000}
.header-message{color:#fff;font-size:11px;margin:5px 0;padding-right:10px;text-align:center}
@media(min-width:768px){.header-message{font-size:14px;text-align:left}
.header-message:not(:only-child){width:50%;float:left}
}
.header-message a{color:#fff}
.header-message a:hover,.header-message a:focus{color:#fff}
.header-message a.header-message-cta{color:#cb4814}
.header-wrapper{background-color:#fff}
.main-nav-header{margin-top:5px;margin-bottom:5px;position:relative;color:#000}
@media(min-width:768px){.main-nav-header{margin-top:10px;margin-bottom:10px}
}
.main-nav-header a{color:#cb4814}
.header-logo{width:50px;margin:auto;position:relative;z-index:2}
@media(min-width:768px){.header-logo{width:80px}
}
.header-logo .logo{display:block;width:100%}
.header-logo .tagline{display:none;margin-top:5px;width:100%}
@media(min-width:768px){.header-logo .tagline{display:block}
}
.header-lang{line-height:14px;position:absolute;left:0;top:0;width:50%;padding-right:30px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:0}
@media(min-width:768px){.header-lang{padding-right:50px}
}
.header-lang>*{display:inline-block;vertical-align:middle}
.header-lang .header-lang-link{font-size:11px;margin-left:11px;position:relative}
.header-lang .header-lang-link:after{content:" ";position:absolute;left:-6px;top:0;bottom:0;width:1px;background-color:#dadada}
@media(min-width:768px){.header-lang .header-lang-link{margin-left:21px;font-size:13px}
.header-lang .header-lang-link:after{left:-11px}
}
.header-store,.header-page-title,.checkoutheader .main-nav-header .pagetitle{font-size:11px;position:absolute;left:0;width:50%;padding-left:22px;padding-right:30px;bottom:0}
.header-store:before,.header-store:after{content:" ";display:table}
.header-store:after{clear:both}
.header-store .icon{position:absolute;left:0;top:0;font-size:26px;line-height:1;color:#cb4814}
.header-store .store-details a{color:#000}
.header-store .store-name>a,.header-store .store-times{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.header-store .store-name,.header-store .store-flyer{font-weight:bold}
.header-store .store-flyer{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media(min-width:768px){.header-store{font-size:13px;padding-right:50px;bottom:5px;padding-left:30px}
.header-store .store-name>a{display:inline;white-space:normal;overflow:visible}
.header-store .icon{font-size:30px}
}
.header-page-title,.checkoutheader .main-nav-header .pagetitle{padding-left:0}
.header-page-title>h1,.checkout-signin-form .header-page-title>.utility-title,.checkoutheader .main-nav-header .pagetitle>h1,.checkoutheader .main-nav-header .checkout-signin-form .pagetitle>.utility-title,.checkout-signin-form .checkoutheader .main-nav-header .pagetitle>.utility-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767px){.header-page-title>h1,.checkout-signin-form .header-page-title>.utility-title,.checkoutheader .main-nav-header .pagetitle>h1,.checkoutheader .main-nav-header .checkout-signin-form .pagetitle>.utility-title,.checkout-signin-form .checkoutheader .main-nav-header .pagetitle>.utility-title{font-size:17px;line-height:17px}
}
.header-utilities{position:absolute;right:0;bottom:2px;width:50%;padding-left:30px;text-align:right}
.header-utilities .link-list .link{font-size:0;margin-right:21px;position:relative}
.header-utilities .link-list .link.active:before{content:"";position:absolute;left:50%;margin-left:-13px;top:100%}
.header-utilities .link-list .link:after{content:" ";position:absolute;right:-11px;top:0;bottom:0;width:1px;background-color:#dadada}
.header-utilities .link-list .link:last-child{margin-right:0}
.header-utilities .link-list .link:last-child:after{display:none}
.header-utilities .link-list .link .icon{font-size:18px;margin-right:10px}
.header-utilities .link-list .link .icon,.header-utilities .link-list .link .text{display:inline-block;vertical-align:middle}
.header-utilities .link-list .link .text{font-size:13px}
.header-utilities .link-list .link>a{color:#555;text-decoration:none}
.header-utilities .link-list .link>a:hover,.header-utilities .link-list .link>a:focus{color:#222}
.header-utilities .link-list .link.active>a{color:#cb4814}
@media(max-width:767px){.header-utilities .link-list .link.checkout-nav .icon{margin-right:5px}
.header-utilities .link-list .link.checkout-nav .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
}
@media screen and (min-width:320px){.header-utilities .link-list .link.checkout-nav .text{max-width:40px}
}
@media screen and (min-width:375px){.header-utilities .link-list .link.checkout-nav .text{max-width:60px}
}
@media screen and (min-width:414px){.header-utilities .link-list .link.checkout-nav .text{max-width:80px}
}
@media screen and (min-width:767px){.header-utilities .link-list .link.checkout-nav .text{max-width:100px}
}
.header-utilities .my-account{font-weight:bold}
.header-utilities .my-account .greeting{font-weight:normal;margin-right:.2em}
.header-utilities .cart .cart-count{font-weight:bold}
.header-utilities .cart .cart-count.badge{top:-10px;right:-5px}
@media(min-width:768px){.header-utilities{font-size:13px;padding-left:50px}
}
.sub-header{position:relative}
@media(min-width:768px){.sub-header.-abs-btn .header-btn.-right{right:0}
}
@media(min-width:768px){.sub-header.-abs-btn .header-btn{position:absolute;top:50%;margin-top:-6px}
}
.-store-detail-dropdown{padding:5px 20px;cursor:default;line-height:1.30769231}
.-store-detail-dropdown .-opening{font-weight:normal;margin-bottom:10px;white-space:nowrap}
.-store-detail-dropdown>li>a{padding:3px 0;color:#cb4814}
.-store-detail-dropdown>li>a:hover{text-decoration:underline}
.-store-detail-dropdown>li>a:hover,.-store-detail-dropdown>li>a:focus{color:#cb4814;background-color:#fff}
.checkoutheader .header-container,.checkoutheader .header-container-static{border-bottom:1px solid #ccc}
.navi-wrapper{background-color:#f58220}
@media(max-width:767px){.navi-wrapper{padding-left:0;padding-right:0}
}
.navi{padding-top:2px;padding-bottom:2px;line-height:1;margin-left:-10px;margin-right:-10px}
.navi:before,.navi:after{content:" ";display:table}
.navi:after{clear:both}
.navi a{color:#fff;text-decoration:none}
.navi-items:before,.navi-items:after{content:" ";display:table}
.navi-items:after{clear:both}
.navi-left,.navi-centre,.navi-right{float:left}
.navi-centre{width:25%}
@media(min-width:768px){.navi-centre{width:32%}
}
@media(min-width:992px){.navi-centre{width:24%}
}
.navi-left{width:25%}
@media(max-width:767px){.navi-left{padding-left:2px}
.navi-left .navi-item{width:100%}
}
@media(min-width:768px){.navi-left{padding-right:2px}
}
.navi-right{width:50%}
@media(max-width:767px){.navi-right{padding-right:2px}
}
@media(min-width:768px){.navi-right{padding-left:2px}
}
.navi-left,.navi-right{color:#fff;float:left}
.navi-left .navi-item:first-child,.navi-right .navi-item:first-child{padding-left:0}
.navi-left .navi-item:first-child:before,.navi-right .navi-item:first-child:before{display:none}
@media(min-width:768px){.navi-left,.navi-right{width:34%}
}
@media(min-width:992px){.navi-left,.navi-right{width:38%}
.navi-left .navi-item .text,.navi-right .navi-item .text{display:inline-block}
}
.navi-item{font-size:0;text-align:center;padding-left:2px;position:relative;white-space:nowrap;width:50%;float:left}
.navi-item:before{content:"";position:absolute;left:0;top:-2px;bottom:-2px;background-color:rgba(255,255,255,0.25);width:1px}
.navi-item:hover:before,.navi-item.active:before{display:none}
.navi-item:hover+.navi-item:before,.navi-item.active+.navi-item:before{display:none}
.navi-item:hover a,.navi-item.active a{background-color:#f8f8f8;color:#000}
.navi-item.inactive{opacity:.5}
.navi-item.inactive:hover{opacity:1}
.navi-item.active a{border-bottom:2px solid #f8f8f8;margin-bottom:-2px}
@media(min-width:992px){.navi-item.active:after{content:"\2A2F";cursor:pointer;font-style:normal;position:absolute;top:2px;right:10px;bottom:0;font-size:28px;color:#959595}
}
@media(min-width:992px){.navi-item[data-target="#flyout-shop"].active:after{display:none}
}
.navi-item a{display:block;padding:10px}
.navi-item .icon,.navi-item .text{display:inline-block;vertical-align:middle}
.navi-item .icon{font-size:20px}
@media(min-width:992px){.navi-item .icon{margin-right:10px}
}
.navi-item .text{font-size:13px;display:none}
.navi-item.-search{float:none;width:100%}
@media(min-width:768px){.navi-item.-search{font-style:italic;padding-left:0}
.navi-item.-search:before{display:none}
.navi-item.-search a{background-color:#f8f8f8;color:#ccc}
.navi-item.-search a:hover{color:#cb4814}
.navi-item.-search .text{display:inline-block}
.navi-item.-search .icon{margin-right:10px}
}
#flyouts{display:none}
#flyouts-above,#flyouts-below{display:none}
#flyouts-above{border-top:1px solid #ccc;background-color:#eee}
#flyouts-above .flyout{padding-left:0;padding-top:20px;padding-right:0;padding-bottom:20px}
#flyouts-above.active{display:block}
@media(max-width:767px){#flyouts-above{margin-top:5px}
}
#flyouts-below .flyouts-container{margin-left:-11px;margin-right:-11px;position:relative}
#flyouts-below .flyout{background-color:#f8f8f8;border:1px solid #ccc;border-top-width:0}
@media(max-width:767px){#flyouts-below .flyouts-container{margin-left:-10px;margin-right:-10px}
}
#flyouts-below #flyout-shop{background-color:transparent;border:0}
#flyouts-below.active{display:block}
.flyout{padding:20px}
.flyout h1,.flyout .checkout-signin-form .utility-title,.checkout-signin-form .flyout .utility-title,.flyout h2{margin-top:0}
.flyout h1,.flyout .checkout-signin-form .utility-title,.checkout-signin-form .flyout .utility-title{font-size:24px}
.flyout h2{font-size:18px}
.flyout-content:before,.flyout-content:after{content:" ";display:table}
.flyout-content:after{clear:both}
#flyout-search .form-search .form-control{border-right:0;font-weight:bold;font-size:16px}
#flyout-search .form-search .form-control:-moz-placeholder{color:#f58220;text-align:center;font-style:italic;font-size:13px;font-weight:normal}
#flyout-search .form-search .form-control::-moz-placeholder{color:#f58220;text-align:center;font-style:italic;font-size:13px;font-weight:normal}
#flyout-search .form-search .form-control:-ms-input-placeholder{color:#f58220;text-align:center;font-style:italic;font-size:13px;font-weight:normal}
#flyout-search .form-search .form-control::-webkit-input-placeholder{color:#f58220;text-align:center;font-style:italic;font-size:13px;font-weight:normal}
#flyout-search .form-search .form-control::-ms-clear,#flyout-search .form-search .form-control::-ms-reveal{display:none;width:0;height:0}
@media(max-width:767px){#flyout-search .form-search .open>.dropdown-menu{min-width:100%}
#flyout-search .form-search .input-group{display:block;width:100%;position:relative;padding-right:53px}
#flyout-search .form-search .input-group-btn.-category{display:block;width:auto;margin-right:-53px}
#flyout-search .form-search .input-group-btn.-category .btn{display:block;width:100%;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0}
#flyout-search .form-search .form-control{-moz-border-radius:0 0 0 4px;-webkit-border-radius:0;border-radius:0 0 0 4px;display:block;float:none}
#flyout-search .form-search .input-group-btn.-submit{position:absolute;right:0;bottom:0;width:auto}
#flyout-search .form-search .input-group-btn.-submit .btn{-moz-border-radius:0 0 4px 0;-webkit-border-radius:0;border-radius:0 0 4px 0}
}
#flyout-search .form-search .btn-default{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
#flyout-search .form-search .btn-default:hover,#flyout-search .form-search .btn-default:focus,#flyout-search .form-search .btn-default:active{background-color:#fff;border-color:#ccc}
#flyout-search .form-search .icon-search{font-size:20px;color:#f58220}
#flyout-search .form-search .icon-cross{font-size:13px;color:#999}
#flyout-search .flyout-content{position:relative}
#flyout-search .suggest-results{display:none;z-index:20;position:absolute;width:100%}
#flyout-search .suggest-results-inner{position:relative;background-color:#f8f8f8;border:1px solid #ccc;border-top:0;box-shadow:0 0 5px rgba(0,0,0,0.4)}
#flyout-search .link-group{background-color:#fff}
#flyout-search .link-list,#flyout-search .link-sub-list{padding:0;margin:0;list-style:none}
#flyout-search .link-list>li{line-height:34px;border:1px solid transparent;border-left:0;border-right:1px solid #ccc;display:block;padding-left:20px;margin-top:-1px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#flyout-search .link-list>li.active{background-color:#f8f8f8;border-color:#ccc;border-right:0}
#flyout-search .link-list>li.active+.active{border-top-color:transparent}
#flyout-search .link-list>li:first-child{margin-top:0}
#flyout-search .link-list>li:first-child.active{border-top-color:transparent}
#flyout-search .link-list>li:last-child.active{border-bottom-color:transparent}
#flyout-search .link-list li.active>a{text-decoration:underline}
#flyout-search .link-sub-list{padding-left:20px;font-style:italic;font-weight:normal}
#flyout-search .results-container{padding:20px}
@media(min-width:992px){#flyout-search .results-container{padding-left:0}
}
#flyout-search .results-container .result-header{font-size:16px;font-weight:bold;color:#000;margin-bottom:17px}
#flyout-search .results-container .item img{display:block;width:100%;height:auto;border:1px solid #ccc}
#flyout-search .results-container .item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#flyout-search .loading{display:none;position:absolute;right:60px;top:50%;z-index:2;width:100px;opacity:.5;margin-top:-9px}
#flyout-search .loading .progress-bar{width:100%}
@media(max-width:767px){#flyout-search .loading{top:auto;bottom:0;margin-bottom:14px}
}
#flyout-account .flyout-content{position:relative}
#flyout-account .close{position:absolute;right:0;top:-13px;font-size:24px;opacity:.4;filter:alpha(opacity=40)}
#flyout-account .close:hover,#flyout-account .close:focus{opacity:.7;filter:alpha(opacity=70)}
#flyout-account a:not(.btn){color:#cb4814}
#flyout-account .form-signin .btn{padding-left:20px;padding-right:20px}
#flyout-account .utilities .option-title{font-weight:bold}
#flyout-account .form-group{white-space:nowrap}
@media(min-width:768px){#flyout-account .row,#flyout-account .promo-grid,#flyout-account .content-grid,#flyout-account .category-grid,#flyout-account .btn-guide-grid,#flyout-account .project-grid,#flyout-account .article-grid,#flyout-account .event-grid,#flyout-account .info-box-grid,#flyout-account .intro-videos,#flyout-account .banner-grid,#flyout-account .appliance-parts-services-utilities{margin-left:-20px;margin-right:-20px}
#flyout-account [class*="col-"]{padding-left:21px;padding-right:20px}
#flyout-account [class*="col-"]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#ccc}
#flyout-account [class*="col-"].-full-no-border{padding-left:20px}
#flyout-account [class*="col-"].-full-no-border:before{display:none}
}
#flyout-account .account-greeting{margin-bottom:20px}
#flyout-account .account-greeting .title{font-size:13px;font-weight:bold;color:#000}
#flyout-account .account-greeting .link-signout{float:right;font-size:13px;font-weight:bold;color:#cb4814;margin-top:15px}
#flyout-account .account-links>ul{margin:0;padding:0;list-style:none}
#flyout-account .account-links a{display:block;padding:4px 0;color:#cb4814;font-weight:bold}
@media(max-width:767px){#flyout-account .signin,#flyout-account .create-account,#flyout-account .utilities{padding:20px;margin:-20px}
#flyout-account .create-account,#flyout-account .utilities{margin-top:20px;border-top:1px solid #ccc}
}
#flyout-cart .flyout-content{position:relative}
#flyout-cart .close{position:absolute;right:0;top:-13px;font-size:24px;opacity:.4;filter:alpha(opacity=40)}
#flyout-cart .close:hover,#flyout-cart .close:focus{opacity:.7;filter:alpha(opacity=70)}
#flyout-cart .cart-summary{margin-bottom:17px;color:#000;clear:both}
#flyout-cart .cart-summary .cart-line{margin:4px auto}
#flyout-cart .cart-summary .cart-line:first-child{margin-top:0}
#flyout-cart .cart-summary .cart-line:last-child{margin-bottom:0}
@media(min-width:768px){#flyout-cart .row,#flyout-cart .promo-grid,#flyout-cart .content-grid,#flyout-cart .category-grid,#flyout-cart .btn-guide-grid,#flyout-cart .project-grid,#flyout-cart .article-grid,#flyout-cart .event-grid,#flyout-cart .info-box-grid,#flyout-cart .intro-videos,#flyout-cart .banner-grid,#flyout-cart .appliance-parts-services-utilities{margin-left:-20px;margin-right:-20px}
#flyout-cart [class*="col-"]{padding-left:21px;padding-right:20px}
#flyout-cart [class*="col-"]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#ccc}
#flyout-cart [class*="col-"].-full-no-border{padding-left:20px}
#flyout-cart [class*="col-"].-full-no-border:before{display:none}
}
#flyout-cart .view-cart{font-size:13px;float:right;display:block;font-weight:normal;padding-top:5px}
@media(min-width:768px) and (max-width:991px){#flyout-cart .view-cart{float:none}
}
#flyout-cart .checkout-options{margin-bottom:17px}
#flyout-cart .cart-line:before,#flyout-cart .cart-line:after{content:" ";display:table}
#flyout-cart .cart-line:after{clear:both}
#flyout-cart .cart-line.-total{font-weight:bold}
#flyout-cart .cart-line .cost{float:right}
#flyout-cart .cart-product{margin-bottom:17px;padding-left:60px;position:relative;color:#000}
#flyout-cart .cart-product a{text-decoration:none}
#flyout-cart .cart-product a:hover .product-title,#flyout-cart .cart-product a:focus .product-title{text-decoration:underline}
#flyout-cart .cart-product .product-image{position:absolute;left:0;top:0;width:50px;height:50px}
#flyout-cart .cart-product .product-image img{position:absolute;width:100%;height:100%}
#flyout-cart .cart-product .product-title{font-weight:bold}
#flyout-cart .cart-product .product-current-price{font-weight:bold}
#flyout-cart .cart-product .product-old-price{text-decoration:line-through}
#flyout-cart .cart-product-summary{margin-bottom:17px}
@media(min-width:768px){#flyout-cart .cart-product{padding-left:0;margin-bottom:0}
#flyout-cart .cart-product .product-image{position:relative;width:auto;height:auto;padding-bottom:100%;margin-bottom:10px}
#flyout-cart .cart-product .product-current-price,#flyout-cart .cart-product .product-old-price{display:block}
}
#flyout-shop{padding:0}
@media(max-width:767px){#flyout-shop .flyout-shop-links{background-color:#f8f8f8;border:1px solid #ccc;border-top-width:0;padding:0 8px}
#flyout-shop .flyout-shop-links .link-list{margin:0;padding:0;list-style:none;display:none}
#flyout-shop .flyout-shop-links .link-list.-root{display:block}
#flyout-shop .flyout-shop-links .link-list.-root>.link:first-child{border-top:0}
#flyout-shop .flyout-shop-links .link-list .link{border-top:1px solid #ccc}
#flyout-shop .flyout-shop-links .link-list .link.mobile-active>.link-list{display:block}
#flyout-shop .flyout-shop-links .link-list .link .icon{display:none}
#flyout-shop .flyout-shop-links .link-list .link.has-children>a{position:relative;padding-right:30px}
#flyout-shop .flyout-shop-links .link-list .link.has-children>a .icon{position:absolute;right:10px;top:50%;margin-top:-5px;color:#f58220;display:block}
#flyout-shop .flyout-shop-links .link-list .link.has-children>a .icon:before{font-family:"hdc";font-style:normal;font-weight:normal;speak:none;content:'\e804';display:block;text-decoration:inherit;text-align:center;font-size:10px;font-variant:normal;text-transform:none;line-height:1em}
#flyout-shop .flyout-shop-links .link-list .link.has-children.mobile-active>a .icon:before{content:"\e807"}
#flyout-shop .flyout-shop-links .link-list a{padding-top:10px;padding-bottom:10px;font-weight:bold;color:#000;text-decoration:none!important;display:block}
#flyout-shop .flyout-shop-links .link-list .link-list{font-size:12px}
#flyout-shop .flyout-shop-links .link-list .link-list .link{border-top:1px solid #ccc}
#flyout-shop .flyout-shop-links .link-list .link-list .link.has-children>a{padding-right:40px}
#flyout-shop .flyout-shop-links .link-list .link-list .link.has-children>a .icon{right:20px}
#flyout-shop .flyout-shop-links .link-list .link-list a{padding-left:20px}
#flyout-shop .flyout-shop-links .link-list .link-list .link-list{font-size:13px;margin-top:-5px;padding-bottom:5px}
#flyout-shop .flyout-shop-links .link-list .link-list .link-list .link{border-top:0}
#flyout-shop .flyout-shop-links .link-list .link-list .link-list a{padding-top:5px;padding-bottom:5px;padding-left:40px;font-weight:normal}
#flyout-shop .flyout-shop-content{display:none}
}
@media(min-width:768px){#flyout-shop{display:table;table-layout:fixed;width:100%;width:25%}
#flyout-shop:before,#flyout-shop:after{content:" ";display:table}
#flyout-shop:after{clear:both}
#flyout-shop .flyout-shop-links{background-color:#f8f8f8;border:1px solid #ccc;border-top:0;border-right:0;display:table-cell;vertical-align:top;width:100%;height:100%;position:relative}
#flyout-shop .flyout-shop-links:before{content:"";position:absolute;right:-1px;top:0;bottom:0;background-color:#ccc;width:1px}
#flyout-shop .flyout-shop-links .link-list{list-style:none;margin:0;padding:0;margin-top:10px;margin-bottom:10px}
#flyout-shop .flyout-shop-links .link-list .link-list{display:none}
#flyout-shop .flyout-shop-links .link{margin-top:4px;margin-bottom:4px;position:relative}
#flyout-shop .flyout-shop-links .link>a{font-weight:bold;color:#666;text-decoration:none;display:block;padding-left:20px;padding-top:3px;padding-right:20px;padding-bottom:3px}
#flyout-shop .flyout-shop-links .link.active>a,#flyout-shop .flyout-shop-links .link>a:hover{background-color:#f58220;color:#fff}
#flyout-shop .flyout-shop-links .link.active>a:after,#flyout-shop .flyout-shop-links .link>a:hover:after{background-image:url('base/images/sprites-sbea160178e.png');background-position:0 0;background-repeat:no-repeat;overflow:hidden;height:23px;width:8px;content:" ";position:absolute;left:100%;top:0}
}
@media(min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),(min-width:768px) and (min--moz-device-pixel-ratio:2),(min-width:768px) and (min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:144dppx){#flyout-shop .flyout-shop-links .link.active>a:after,#flyout-shop .flyout-shop-links .link>a:hover:after{background-size:75px 115px;background-position:-4px 0;height:23px;width:8px}
}
@media(min-width:768px){#flyout-shop .flyout-shop-content{display:none;height:100%;vertical-align:top;padding:20px;background-color:#f8f8f8;border:1px solid #ccc;border-left:0;border-top:0}
#flyout-shop .flyout-shop-content a{color:#666}
#flyout-shop .flyout-shop-content .flyouts-container{margin-left:0;margin-right:0}
#flyout-shop .flyout-shop-categories .link-list{list-style:none;padding:0;margin:0;margin-bottom:17px}
#flyout-shop .flyout-shop-categories .link-list .link{margin-top:5px}
#flyout-shop .flyout-shop-categories .link-list.-root{margin-bottom:0}
#flyout-shop .flyout-shop-categories .link-list.-root>.link{margin-top:0;margin-bottom:17px}
#flyout-shop .flyout-shop-categories .link-list.-root>.link>a{font-weight:bold;text-transform:uppercase}
#flyout-shop .flyout-shop-links{width:100%}
#flyout-shop .flyout-shop-content{display:none}
#flyout-shop.-has-content{width:100%}
#flyout-shop.-has-content .flyout-shop-links{width:25%}
#flyout-shop.-has-content .flyout-shop-content{display:table-cell;width:75%}
}
@media(min-width:992px){#flyout-shop{width:19%}
#flyout-shop.-has-content .flyout-shop-links{width:19%}
#flyout-shop.-has-content .flyout-shop-content{width:81%}
}
.menulist-more .icon{display:inline-block;margin:0 2px;font-style:normal}
.footer-group{border-top:1px solid #ccc;padding-top:20px;padding-bottom:20px}
.footer-teaser{font-size:16px;text-align:center;font-weight:bold;color:#000}
.footer-teaser a{color:#cb4814}
.footer-teaser p{margin-bottom:0}
@media(min-width:768px){.footer-teaser{font-size:18px}
}
.footer-services .image-list{overflow:hidden}
.footer-services .image-list .image{float:left;width:50%}
.footer-services .image-list .image img{margin-left:0;margin-right:0}
@media(min-width:768px){.footer-services .image-list .image{width:25%}
.footer-services .image-list .image img{margin-left:auto;margin-right:auto}
}
@media(max-width:767px){.footer-links .link-list-container.-first{margin-top:-10px}
.footer-links .link-list-container.-first .link-list-title{border-top:0}
.footer-links .link-list-container.active-mobile .link-list{display:block}
}
.footer-links .link-list-title{color:#666;margin-bottom:10px}
.footer-links .link-list-title .chevron{float:right}
@media(max-width:767px){.footer-links .link-list-title{border-top:1px solid #ccc;cursor:pointer;padding-top:10px;padding-bottom:10px;margin-bottom:0}
}
@media(min-width:768px){.footer-links .link-list-title .chevron{display:none}
}
.footer-links .link-list a{color:#333}
@media(max-width:767px){.footer-links .link-list{display:none;margin-bottom:10px}
.footer-links .link-list.-bullet{margin-bottom:10px}
}
.footer-links .link{margin-top:5px}
.footer-security-notice{font-size:11px;text-align:center}
.footer-security-notice:before,.footer-security-notice:after{content:" ";display:table}
.footer-security-notice:after{clear:both}
.footer-security-notice .notice{margin-bottom:10px}
.footer-security-notice .notice p{margin-bottom:0}
@media(min-width:768px){.footer-security-notice .notice{display:inline-block;vertical-align:middle;margin-bottom:0}
.footer-security-notice .image-list{margin-left:10px}
}
.footer-copyright{font-size:11px}
@media(min-width:768px){.footer-copyright{text-align:center}
}
.footer-signup:before,.footer-signup:after{content:" ";display:table}
.footer-signup:after{clear:both}
.footer-signup-title{color:#666;margin:0;margin-bottom:10px;font-size:14px;font-weight:bold}
@media(min-width:768px){.footer-signup-title{float:left;margin-right:10px;margin-bottom:0;line-height:34px}
}
.footer-signup-form .form-group{margin:0}
.footer-social{margin-top:10px}
.footer-social .image-list{text-align:center}
@media(min-width:768px){.footer-social{margin-top:0}
}
.form-register{margin-bottom:20px}
.form-register .control-label .help-block{margin-top:0;margin-bottom:0;display:inline-block;font-weight:normal}
.form-register .control-label+.help-block{margin-top:-5px}
.rating-band{background-color:#d0d0d0;position:relative;width:75px;height:15px;overflow:hidden}
.rating-band .rating{background-color:#f58220;position:absolute;left:0;top:0;bottom:0}
.rating-band .icon{position:absolute;left:0;top:0;right:0;bottom:0}
.product-rating .rating-band{display:inline-block;vertical-align:middle}
.product-rating .rating-count{display:inline-block;vertical-align:middle;font-weight:bold;color:#000}
.product-carousel{margin-bottom:20px}
.product-card{border:1px solid #e1e1e1;background-color:#fff;padding:10px;color:#666}
.product-card:hover{border-color:#c2c2c2}
.product-card a{color:inherit;text-decoration:none!important}
.product-card a:hover .product-title,.product-card a:focus .product-title{text-decoration:underline}
.product-card a.btn-primary,.product-card a.btn-postcode{color:#fff;border:1px solid transparent}
.product-card a[data-toggle]{color:#333;border-bottom:1px solid transparent;padding-bottom:1px}
.product-card a[data-toggle]:hover{border-color:#333}
.product-card .product-image{height:0;padding-bottom:100%;position:relative;margin-bottom:20px}
.product-card .product-image img{position:absolute;left:0;top:0;width:100%;height:100%}
.product-card .product-image .product-badge{position:absolute;left:0;bottom:-10px}
.product-card .product-image .product-badge img{position:static;width:auto;height:auto}
.product-card .product-current-price{font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-card .product-current-price small{font-size:11px;font-weight:normal}
@media(min-width:768px){.product-card .product-current-price{font-size:16px}
.product-card .product-current-price small{font-size:13px}
}
.product-card .product-old-price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:line-through}
.product-card .product-title{margin-top:10px;margin-bottom:10px;height:34.83692308px;overflow:hidden;word-break:break-word;color:#000}
.product-card .product-title.-long{height:68px}
@media(min-width:768px){.product-card .product-title{margin-bottom:20px}
}
.product-card+.product-selector a{border-top-width:0}
.product-card .product-name{margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-card .product-model{margin-bottom:10px}
.product-card .product-name+.product-title,.product-card .product-model+.product-title{margin-top:0}
.product-card .product-qty{margin-top:10px}
.product-card .product-qty+.btn{margin-top:10px}
.product-selector{background-color:#f8f8f8}
.product-selector a{text-decoration:none;display:block;text-align:center;color:#666;padding:15.38461538px;border:1px solid #ccc}
.product-selector a .icon{display:none}
.product-selector a:hover{background-color:#efefef;color:#f58220}
.product-selector.selected{background-color:#efefef}
.product-selector.selected a{color:#000;font-weight:bold}
.product-selector.selected a .icon{color:#f58220;display:inline-block}
.content-card:hover{border-color:#d0d0d0}
.content-card a{text-decoration:none!important}
.content-card a:hover .content-title,.content-card a:focus .content-title{text-decoration:underline}
.content-card.-project{margin-bottom:40px}
.content-card .content-image{margin-bottom:8.5px}
.content-card .content-image img{display:block;width:100%}
.content-card .content-title{font-size:13px;font-weight:bold}
.content-card .content-description{font-size:13px;margin-top:8.5px;margin-bottom:0;line-height:17px}
.content-card .content-link{margin:8.5px 0}
.content-card .content-image.-video{position:relative}
.content-card .content-image.-video .icon{position:absolute;left:10px;bottom:10px;width:34px;height:34px}
.category-grid{margin-top:-10px}
@media(min-width:768px){.category-grid{margin-top:-20px}
}
@media(max-width:767px){.category-grid>.item:nth-child(2n+1){clear:left}
}
@media(min-width:768px){.category-grid>.item:nth-child(4n+1){clear:left}
.category-grid>.item.-six{margin-bottom:20px}
.category-grid>.item.-six:nth-child(4n+1){clear:none}
.category-grid>.item.-six:nth-child(6n+1){clear:none}
}
.category-grid .category-card{margin-top:10px;margin-bottom:0}
@media(min-width:768px){.category-grid .category-card{margin-top:20px}
}
.category-card{margin-bottom:10px}
@media(min-width:768px){.category-card{margin-bottom:20px}
}
.category-card .category-image{margin-bottom:10px}
.category-card .category-image img{display:block;width:100%}
.category-card .category-title{color:#000;font-size:16px;line-height:.98076923;font-weight:bold}
.category-card .sub-categories{margin:0;margin-top:10px;padding:0;padding-left:1.5em}
.category-card .sub-categories a{color:#666}
.brand-carousel{border:1px solid #ccc;border-left-width:0;border-right-width:0;padding:10px;margin-left:-10px;margin-right:-10px}
@media(min-width:768px){.brand-carousel{padding:20px;border-width:1px;margin-left:0;margin-right:0}
.brand-carousel .owl-theme{margin-bottom:10px}
}
.brand-card>a{color:#666;text-decoration:none!important}
.brand-card>a:hover .brand-title,.brand-card>a:focus .brand-title{text-decoration:underline}
.brand-card .brand-image{margin-bottom:10px;height:110px}
.brand-card .brand-image img{max-width:100%;margin:auto}
.brand-card .brand-title{text-align:center;font-weight:bold;color:#000}
.btn-guide-grid a{display:table;width:100%;margin-bottom:10px}
.btn-guide-grid a:hover{text-decoration:none}
.btn-guide{display:table-cell;vertical-align:middle;position:relative;border-radius:4px;font-size:12px;line-height:18px;text-align:center;margin-bottom:10px;height:47.07692308px}
@media(min-width:768px){.btn-guide{height:62.76923077px}
}
@media(min-width:768px){.btn-guide span{display:block}
}
@media(min-width:768px){.btn-guide{font-size:18px;padding-left:80px;text-align:left}
}
.btn-guide .btn-icon{position:absolute;left:20px;top:10px;display:none;width:42px;height:42px;line-height:40px;text-align:center;left:22px;border-radius:8px;overflow:hidden}
.btn-guide .btn-icon img{display:block;width:100%}
@media(min-width:768px){.btn-guide .btn-icon{display:block}
}
.btn-guide.-btn-guide-grey{text-transform:uppercase;font-weight:bold;color:#666;border:1px solid #ccc;background:#f8f8f8}
.btn-guide.-btn-guide-grey:hover{color:#f58220}
.btn-guide.-btn-guide-grey:hover .btn-icon{border-color:#f58220}
.-green.btn-guide.-btn-guide-grey:hover{color:#0baf4d}
.-green.btn-guide.-btn-guide-grey:hover .btn-icon{border-color:#0baf4d}
.social{margin:0;padding:0;list-style:none;font-size:0}
.social .social-label{font-size:13px;font-weight:bold;color:#777;display:inline-block;vertical-align:middle;margin-right:5px}
.social .item{display:inline-block;vertical-align:middle;margin-left:5px;margin-right:5px}
.social .item:first-child{margin-left:0}
.social .item:last-child{margin-right:0}
.social .item .icon{display:block}
.social .item .text{display:none}
.social.-right{text-align:right}
.social.-centre{text-align:center}
.-rbottom.social{position:absolute;right:10px;bottom:15px}
@media(max-width:767px){.-rbottom.social{position:static;margin-bottom:10px}
}
.btn.-btn-list-item{margin-top:10px;padding-left:10px;padding-right:10px}
.btn.-btn-full-width-mb{width:100%}
@media(min-width:768px){.btn.-btn-full-width-mb{width:auto}
}
.btn.-btn-full-width{width:100%}
.btn.-btn-light-text{color:#fff}
.button-content{margin-bottom:20px}
@media(min-width:768px){.buttons-holder.-shop{margin:0 auto;max-width:165px}
}
.btn-cancel{background:#666;color:#fff}
.btn-cancel:hover,.btn-cancel:focus{background:#404040;color:#fff}
.btn-primary+.btn-cancel,.btn-postcode+.btn-cancel{margin-left:10px}
.btn-group.-btn-group-form{display:block}
.link-list.-horz-list{margin:0;padding:0;list-style:none}
.link-list.-horz-list li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}
.btn-selected,.location-results .loc-action .btn.loc-selected{color:#000;border-color:#ccc;background-color:#efefef}
.btn-selected .icon,.location-results .loc-action .btn.loc-selected .icon{color:#f58220;display:inline-block}
.btn-secondary{color:#fff;background-color:#999}
.btn-secondary:hover,.btn-secondary:focus{color:#fff;background-color:gray}
.-loading .btn{position:relative}
.-loading .btn .spinner{display:block}
.btn .spinner{display:none;width:24px;height:24px;position:absolute;left:50%;margin-left:-12px;top:50%;margin-top:-12px}
.btn.-loading{position:relative}
.btn.-loading .spinner{display:block}
.the-square-is-awesome .btn .spinner{background-image:none;width:20px;height:20px;margin-left:-10px;margin-top:-10px}
.the-square-is-awesome .btn-primary .spinner,.the-square-is-awesome .btn-postcode .spinner{background:#fff}
.my-cart-container.-loading .btn.qty-count-btn{position:absolute!important}
.my-cart-container.-loading .inner-content{opacity:.5;filter:alpha(opacity=50)}
@media(max-width:767px){.live-person-button{display:none}
}
.live-person-button img{max-width:100%}
.bordered-cta-grid.-grey-bg{background:#f8f8f8}
.bordered-cta-grid{display:table;position:relative;width:100%;margin-bottom:10px;padding:20px 6.66666667px}
.bordered-cta-grid.row,.bordered-cta-grid.promo-grid,.bordered-cta-grid.content-grid,.bordered-cta-grid.category-grid,.bordered-cta-grid.btn-guide-grid,.bordered-cta-grid.project-grid,.bordered-cta-grid.article-grid,.bordered-cta-grid.event-grid,.bordered-cta-grid.info-box-grid,.bordered-cta-grid.intro-videos,.bordered-cta-grid.banner-grid,.bordered-cta-grid.appliance-parts-services-utilities{margin-left:auto;margin-right:auto}
.bordered-cta-grid.-nopadding{padding:0}
.cta-grid-title{margin-top:0}
.list-group.-list-event{margin:0;padding:0;list-style:none;font-size:12px}
.list-group.-list-disc{list-style-type:disc;padding-left:20px}
.warning{color:#d40003}
.list-group .list-group-link{padding-top:10px}
.list-group .list-group-link a{font-weight:bold}
.actions-list{margin:0;padding:0;list-style:none}
.actions-list li{display:block;margin-bottom:20px}
.utilities-grid{margin-bottom:20px}
.utilities-grid:before,.utilities-grid:after{content:" ";display:table}
.utilities-grid:after{clear:both}
.utilities-grid .left{float:left}
.utilities-grid .right{text-align:right;float:right}
.utilities-grid .right .utilities-dropdown,.utilities-grid .right .utilities-icons{display:inline-block;vertical-align:middle}
@media(min-width:992px){.utilities-grid .right .utilities-dropdown+.utilities-icons{margin-left:10px}
}
.utilities-grid .utilities-dropdown-label{display:none}
@media(min-width:992px){.utilities-grid .utilities-dropdown-label{display:inline}
}
.utilities-grid.-plp .utilities-grid-results{font-size:18px;font-weight:normal;color:#000}
@media(max-width:767px){.utilities-grid.-plp .left,.utilities-grid.-plp .right{float:none}
}
.utilities-grid.-plp .right{float:none}
.utilities-grid.-plp .utilities-dropdown{float:left}
@media(min-width:768px){.utilities-grid.-plp .utilities-dropdown{float:none}
}
.utilities-grid.-plp .utilities-icons{float:right}
@media(min-width:768px){.utilities-grid.-plp .utilities-icons{float:none}
}
.utilities-dropdown-inner{position:relative}
@media(min-width:768px){.utilities-dropdown-inner{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}
}
.btn-utilities{padding-left:20px;padding-right:20px;font-size:0;white-space:nowrap}
.btn-utilities .icon,.btn-utilities .text{display:inline-block;vertical-align:middle}
.btn-utilities .icon{margin-left:20px}
.btn-utilities .text{font-size:13px}
.btn-utilities.-style-grey{color:#000;background-color:#f8f8f8;border:1px solid #ccc}
.btn-utilities.-style-grey:hover{background-color:#efefef}
.utilities-dropdown-label{font-weight:normal;margin-right:10px}
.btn-utilities.-full-width{width:100%}
.utilities-dropdown .open .btn-utilities{background-color:#efefef;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:none}
.utilities-dropdown .btn-group{min-width:230px}
@media(min-width:768px){.utilities-dropdown .btn-group{min-width:260px}
}
.utilities-dropdown .btn-utilities{width:100%;text-align:left;padding-right:50px}
.utilities-dropdown .btn-utilities .icon{position:absolute;right:20px;top:50%;margin-top:-5px}
.utilities-dropdown .dropdown-menu{width:100%;margin:0;margin-top:-1px;padding-top:0;border-top-left-radius:0;border-top-right-radius:0;border-top-width:0;border-color:#ccc;background-color:#efefef;-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.175);box-shadow:0 6px 10px rgba(0,0,0,0.175)}
.utilities-dropdown .dropdown-menu>li>a{color:#666;font-weight:bold;padding:6px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.utilities-dropdown .dropdown-menu>li>a:hover{color:#f58220;background:0}
.utilities-grid-results{font-weight:bold;margin-bottom:10px}
@media(min-width:768px){.utilities-grid-results{margin-bottom:0;line-height:39px;white-space:nowrap;text-overflow:ellipsis}
}
.utilities-icons{font-size:0}
.project-grid{margin-top:-10px}
@media(min-width:768px){.project-grid{margin-top:-20px}
}
@media(max-width:767px){.project-grid>.item:nth-child(2n+1){clear:left}
}
@media(min-width:768px){.project-grid>.item:nth-child(4n+1){clear:left}
}
.project-grid .content-card{margin-top:10px;margin-bottom:0}
@media(min-width:768px){.project-grid .content-card{margin-top:20px}
}
.project-tabs .product-card{border:0;padding:0;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
.project-tabs .product-card:last-child{border-width:0;padding:0;margin:0}
.project-tabs .product-card .product-image{margin-bottom:0}
.project-tabs .product-card .product-zoom{position:absolute;right:0;bottom:0;font-size:20px;color:#999}
.project-tabs .product-card .product-current-price small{font-weight:normal}
.project-tabs .product-card .product-name{font-size:17px}
@media(max-width:767px){.project-tabs .product-card .product-name{font-size:13px}
}
.project-tabs .product-card .product-title{height:auto;margin-bottom:0}
@media(max-width:767px){.project-tabs .product-card .product-title{display:none}
}
.project-tabs .project-select-box{margin-top:10px}
.project-tabs .project-select-box .link,.project-tabs .project-select-box .project-options{display:none}
.project-tabs .project-select-box.has-option-select .link{display:block}
.project-tabs .project-select-box.has-option-select .project-options,.project-tabs .project-select-box.has-option-select .project-btns{display:none}
@media(max-width:767px){.project-tabs .project-btns{white-space:nowrap}
}
.project-tabs .dropdown-select{margin-top:10px}
.project-tabs .qty-control{margin:10px 0}
.project-tabs .btn-select{color:#fff;background-color:#999}
.project-tabs .btn-select .icon{display:none}
.project-tabs .btn-select.selected{background-color:#f58220}
.project-tabs .btn-select.selected .icon{display:inline-block}
.project-tabs .product-details .product-price{display:none}
@media(max-width:767px){.project-tabs .product-price{display:none}
.project-tabs .product-details .product-price{display:block;font-size:17px;margin:5px 0}
.project-tabs .tab-content{border:1px solid #ccc;padding:10px}
}
.project-tabs .owl-carousel .owl-stage-outer{overflow:visible}
.project-tabs .owl-carousel .owl-dot{margin-top:20px}
.article{position:relative}
.article .time{color:#666;font-size:13px}
.article .article-title{font-size:16px;font-weight:bold;margin-bottom:10px;color:#000}
.article .article-subtitle{margin-bottom:10px;font-weight:bold;font-size:13px;color:#000}
.article .article-meta{margin-bottom:10px;font-size:13px}
.article .article-more{margin:10px 0}
.article.-large ul+ul{margin-top:20px}
.article.-large ul+p{margin-top:20px}
.article.-large p{font-size:13px}
.article.-large p:last-child{margin-bottom:0}
.article.-large a{font-weight:bold}
.article.-medium ul+ul{margin-top:20px}
.article .small-title{margin:0;padding:0;list-style:none;font-size:13px;font-weight:bold}
.article.-workshop{margin:0 0 10px;padding-bottom:0}
@media(min-width:768px){.article.-workshop{margin:0;padding-bottom:20px}
}
.event.-item{overflow:hidden}
@media(min-width:768px){.event.-item{margin-bottom:20px}
}
.event.-stacked-events{margin-bottom:20px;padding-bottom:20px}
.event-image img{width:100%}
@media(min-width:768px){.event-image img{display:block;width:auto;max-width:100%;height:auto}
}
.event.-vert-border{border-bottom:1px solid #ccc}
.event.-vert-border:last-child{border:0;padding-bottom:0;margin-bottom:0}
.event.-item,.event.-faq,.event.-register{padding-bottom:10px;overflow:hidden}
@media(min-width:768px){.event.-item,.event.-faq,.event.-register{padding-bottom:24px}
}
.info-box{position:relative;margin-bottom:10px;min-height:150px}
@media(min-width:768px){.info-box{margin-bottom:20px}
}
.info-box.-light{background:#f8f8f8}
.info-box.-light-border{border:1px solid #ccc}
@media(min-width:768px){.info-box-content.-large{min-height:200px}
}
.info-box.-var-height{height:auto;min-height:inherit}
.info-box-header{padding:10px 20px;color:#000;font-size:16px;font-weight:bold}
.info-box-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.info-box-header span.mini-title{color:#666;font-size:13px}
.info-box.-light .info-box-header{padding:20px 20px 0}
.info-box-header.-dark{background:#666;color:#fff}
.info-box-header.-dark span{color:#fff}
.info-box.-banner{padding:20px}
.info-box.-banner .info-box-header,.info-box.-banner .info-box-content{margin:0;padding:0;list-style:none;margin-bottom:10px}
.info-box.-banner .info-box-header:last-child,.info-box.-banner .info-box-content:last-child{margin-bottom:0}
.info-box-content{padding:20px}
@media(min-width:768px){.info-box-content.-fixed-height{min-height:100px;height:120px;overflow:hidden}
}
.info-box-content.-stacked:last-child{padding-bottom:25px}
.info-box-list,.edit-box{margin:0;padding:0;list-style:none}
.info-box-list li,.edit-box li{margin-bottom:6.66666667px}
.info-box-list li a,.edit-box li a{font-weight:bold;color:#000}
.info-box-list li a.-colour-white,.edit-box li a.-colour-white{color:#fff}
.info-box-list li:last-child,.edit-box li:last-child{margin-bottom:0}
.info-box-list li.-strong,.edit-box li.-strong{font-weight:bold}
.info-box-list.-spaced li,.-spaced.edit-box li{margin-bottom:20px}
.info-box-list.-spaced li:last-child,.-spaced.edit-box li:last-child{margin-bottom:0}
.info-box-content.-border{border:1px solid #ccc;border-top:0}
.info-box .info-box-main-img{text-align:center}
.info-box .info-box-main-img img{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;max-width:100%}
.info-box .info-box-main-img.-mobile-viz{margin-bottom:20px}
@media(min-width:768px){.info-box .info-box-main-img.-mobile-viz{margin-bottom:0}
}
.info-box hr{border-top:1px solid #ccc;margin-top:0;margin-bottom:0}
.info-box.-alert{border-color:#d40003;background-color:#ffe8e9;color:#333}
.info-box .info-box-main-img{height:130px;max-height:170px;overflow:hidden}
.info-box .address .system-title{visibility:hidden}
.info-box .address.active .system-title{visibility:visible}
.info-box .address.active .info-box-content{background-color:#fff}
.info-box .address:nth-child(3n+1){clear:left}
.services-tabs{margin:20px 0;position:relative;padding-bottom:40px}
.cta-card{border:1px solid #ccc;height:100%;width:100%}
.image-full{display:block;width:100%}
.intro-article{margin-bottom:20px}
.intro-tabs{margin-bottom:20px}
.intro-tabs .nav>li>a{padding:15.38461538px}
.intro-related-items{margin-bottom:20px}
.intro-related-items .prj-items-action{overflow:hidden;margin-top:20px}
.intro-related-items .prj-items-action #prj-items-selected{display:inline-block}
.intro-related-items .prj-items-action #prj-items-selected span{font-weight:bold}
.intro-related-items .prj-items-action #prj-items-add-btn{display:inline-block;margin-left:20px}
@media(max-width:767px){.intro-related-items .prj-items-action .pull-right{width:100%}
.intro-related-items .prj-items-action #prj-items-selected{display:block;text-align:center}
.intro-related-items .prj-items-action #prj-items-add-btn{margin-left:0;width:100%}
}
.intro-videos{margin-bottom:20px}
@media(max-width:767px){.intro-videos>.item{margin-bottom:10px}
}
@media(min-width:768px){.intro-videos>.item:nth-child(3n+1){clear:left}
}
.video-card a{color:#666;text-decoration:none!important}
.video-card a:hover .video-desc,.video-card a:focus .video-desc{text-decoration:underline}
.video-card .video-title{font-weight:bold;margin-top:10px;margin-bottom:10px}
.video-card .video-desc{font-size:12px;height:31.38461538px;overflow:hidden;text-overflow:ellipsis}
@media(min-width:768px){.video-card .video-desc{margin-bottom:20px}
}
.video-thumbnail{position:relative}
.video-thumbnail img{display:block;width:100%}
.video-thumbnail .icon{position:absolute;top:32%;bottom:32%;left:0;right:0}
.calculator{border:1px solid #ccc;margin-bottom:20px;background-color:#f8f8f8}
.calculator.active .calculator-content-container{display:block}
.calculator.-flooring .calculator-result{display:block;margin-top:5px;margin-bottom:5px}
@media(min-width:768px){.calculator.-flooring .calculator-result{display:inline;margin:auto}
}
@media(min-width:992px){.calculator.-paint .form-group .control-label{width:160px}
}
.calculator .form-group .form-control,.calculator .form-group .calculator-system-text{display:inline-block;width:auto}
.calculator .form-group .control-label{display:block}
@media(max-width:767px){.calculator .form-group .control-label+.form-control{margin-left:0}
}
@media(min-width:768px){.calculator .form-group .control-label{display:inline-block;vertical-align:middle;width:100px;text-align:right}
}
.calculator .form-group .form-control{width:60px;margin-left:10px}
@media(min-width:768px){.calculator .form-group .form-control{width:100px}
}
@media(max-width:767px){.calculator .calculator-buttons .btn{width:100%;display:block}
}
.calculator-header{cursor:pointer;padding-right:53px;position:relative}
.calculator-header .icon{position:absolute;top:50%;margin-top:-8px;right:20px;color:#cb4814}
.calculator-header-image img{display:block;width:100%;margin:auto}
.calculator-header-title{margin-left:10px;margin-top:10px;margin-bottom:10px;font-size:18px;color:#000;font-weight:bold}
@media(min-width:768px){.calculator-header-title{margin-left:0;margin-bottom:0}
}
@media(min-width:992px){.calculator-header-title{font-size:24px}
}
.calculator-content-container{display:none}
.calculator-form-step{display:none}
.calculator-form-step.active{display:block}
.calculator-content{border-top:1px solid #ccc;padding:10px}
.calculator-content a{color:#cb4814}
@media(min-width:768px){.calculator-content{padding:20px}
}
.calculator-form-title{margin-bottom:0}
.calculator-results-title,.calculator-form-header{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}
.calculator-buttons{border-top:1px solid #ccc;margin-top:10px;padding-top:10px}
@media(max-width:767px){.calculator-buttons .btn{margin-top:10px}
.calculator-buttons .btn:first-child{margin-top:0}
}
@media(min-width:768px){.calculator-buttons{margin-top:20px;padding-top:20px}
}
.calculator-result-value{font-size:24px;color:#000}
.calculator-disclaimer{font-size:11px}
.calculator-results-container{display:none}
.auto-height .promo{margin:0}
.promo .promo-inner.-eco-label .sprite-eco_label{position:absolute;right:10px;bottom:10px}
.promo-side{padding:20px;padding-bottom:0;overflow:hidden}
.promo-side .promo-side-inner{padding:0}
.promo-side .promo-side-inner img{width:auto;max-width:100%;margin:auto;display:block}
.promo-side.-no-padding{padding:0}
.promo-side.-no-padding .promo-side-inner{padding:20px}
.promo-side.-bordered{border-color:#ccc;border-width:1px;border-style:solid}
.promo-side.-bordered.-thick-border{border-width:5px}
.promo-side.-bordered.-orange{border-color:#f58220}
.promo-side .promo-side-title{margin-bottom:8.5px;word-wrap:break-word}
.promo-side .promo-side-subtitle{margin-top:0;word-wrap:break-word}
.promo-side img{width:100%}
.content-grid .item{margin-bottom:20px}
.content-grid.-eco-product .item:nth-child(2n+1){clear:left}
.content-grid.-foundations{margin-top:40px}
.content-grid.-foundations .content-card .content-description{text-overflow:ellipsis;overflow:hidden;height:44.46153846px;margin-bottom:17px}
.content-card .content-title.-larger{font-size:18px;color:#000}
.content-card .content-title+*{margin-top:8.5px}
.content-card .content-more{margin-top:8.5px}
.banner-grid.-foundations{margin-bottom:20px}
.banner-grid.-foundations .-logo img{width:100%}
.banner-grid.-foundations .-content{padding:10px 20px;background-color:#fff}
.banner-grid.-foundations .-content.-light{background-color:#f8f8f8}
.banner-grid.-foundations .-content h2{margin:0;font-weight:600}
.banner-grid.-foundations .-content h3{font-size:13px;font-weight:600;color:#666;margin:8.5px 0}
.aff-program{border:1px solid #ccc;margin-bottom:40px}
.table-striped>thead>tr,.table-striped>tbody>tr:nth-of-type(even){background-color:#efefef}
.table-striped>thead>tr>th,.table-striped>tbody>tr>td{border-width:0;border-bottom:1px solid #fff}
.table.-table-vert-striped tr td{padding:10px}
.table.-table-vert-striped tr td:nth-of-type(even){background:#fff}
.table.-table-vert-striped tr td:nth-of-type(odd){background-color:#f8f8f8}
.table.-table-vert-striped tr td .title{font-weight:bold;color:#000}
.table.-table-vert-striped tr td.hilite{background:#eaf3f8}
.table.-table-order{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.table.-table-order thead th{font-weight:bold;border:0}
.table.-table-order tr{border:0}
.table.-table-order tr td{padding:10px;border:0}
.table.-table-order-items{margin:0;border:0}
.table.-table-order-items thead{display:none}
@media(min-width:768px){.table.-table-order-items thead{display:table-header-group}
}
.table.-table-order-items thead tr{background:0}
.table.-table-order-items thead tr.-cart{border:0}
.table.-table-order-items thead th{font-weight:bold;border:0;padding:10px 20px;background-color:#f8f8f8}
.table.-table-order-items tbody tr{border-top:1px solid #ccc;border-bottom:0;background:#fff;display:block;padding:20px 0}
.table.-table-order-items tbody tr.-cart{border:0;position:relative;display:flex;flex-wrap:wrap;flex-direction:row}
@media(min-width:768px){.table.-table-order-items tbody tr.-cart{display:table-row;border-top:1px solid #ccc}
.table.-table-order-items tbody tr.-cart:first-child{border-top-width:0}
}
.table.-table-order-items tbody tr.-cart .-product-info{width:60%;order:1}
@media(min-width:768px){.table.-table-order-items tbody tr.-cart .-product-info{width:auto}
}
.table.-table-order-items tbody tr.-cart .-product-price-info{width:40%;order:2;text-align:right}
@media(min-width:768px){.table.-table-order-items tbody tr.-cart .-product-price-info{width:auto}
}
.table.-table-order-items tbody tr.-cart .order-info-cost{text-align:right}
.table.-table-order-items tbody tr.-cart .order-info-cost li{margin-bottom:10px}
@media(min-width:768px){.table.-table-order-items tbody tr.-cart .order-info-cost li{margin-bottom:0}
}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products{border-top:0;background:#efefef;padding:0}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products .appliance-table-sub-products-title{color:#000}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products .appliance-table-sub-products-list{list-style:none;margin:0;padding:0;overflow:hidden;padding-bottom:10px}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products .appliance-table-sub-products-list .name{width:60%;float:left}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products .appliance-table-sub-products-list .price{width:40%;float:left;text-align:right}
@media(min-width:768px){.table.-table-order-items tbody tr.-cart.appliance-table-sub-products .appliance-table-sub-products-list .name{width:100%}
}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products td{padding:10px 20px;width:100%}
@media(min-width:768px){.table.-table-order-items tbody tr.-cart.appliance-table-sub-products{background:0}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products td{padding-left:120px;padding-right:0;width:auto}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products td.appliance-addon-price{padding-left:0;padding-right:20px}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products td.appliance-addon-price .appliance-table-sub-products-container{padding-left:20px}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products td.appliance-addon-price .appliance-table-sub-products-list{margin-left:11px}
.table.-table-order-items tbody tr.-cart.appliance-table-sub-products .appliance-table-sub-products-container{border-top:1px solid #ccc;padding-top:20px;padding-bottom:10px}
}
.table.-table-order-items tbody tr.-bg-danger{background-color:#ffe8e9!important}
.table.-table-order-items tbody tr.-bg-danger .form-control{background-color:#ffe8e9!important}
.table.-table-order-items tbody tr .-product-shipping-options{padding:10px 20px;margin-top:10px;background:#efefef;order:3;width:100%}
.table.-table-order-items tbody tr .-product-shipping-options ul{border-top-width:0}
@media(min-width:768px){.table.-table-order-items tbody tr .-product-shipping-options{background:0;margin-top:0;width:auto}
.table.-table-order-items tbody tr .-product-shipping-options ul{border-top-width:1px}
}
.table.-table-order-items tbody tr.-appliance .-product-shipping-options{background:0;padding-top:0;padding-bottom:0}
@media(min-width:768px){.table.-table-order-items tbody tr{display:table-row;padding:0}
}
.table.-table-order-items tbody tr td{border:0;display:block;position:relative;padding-left:50%}
@media(min-width:768px){.table.-table-order-items tbody tr td{display:table-cell;padding:10px 20px}
}
.table.-table-order-items tbody tr td:before{content:attr(data-header);display:inline;font-weight:bold;position:absolute;left:20px;top:10px;color:#000}
@media(min-width:768px){.table.-table-order-items tbody tr td:before{display:none}
}
.table.-table-order-items tbody tr td.no-data{padding:10px 20px}
.table.-table-order-items tbody tr td.no-data:before{display:none}
@media(min-width:768px){.table.-table-order-items th.right,.table.-table-order-items td.right{text-align:right}
}
.table.-table-order-items tfoot tr{background:#f8f8f8;display:block}
@media(min-width:768px){.table.-table-order-items tfoot tr{display:table-row}
}
.table.-table-order-items tfoot tr td{display:block;padding:20px;width:50%;float:left}
@media(min-width:768px){.table.-table-order-items tfoot tr td{width:auto;display:table-cell;float:none;padding:10px 20px}
}
.table.table-estimate-total{border:0;margin:0}
.table.table-estimate-total tr td{border:0;padding:5px 20px}
.table.table-estimate-total tr td.right{text-align:right}
.table.table-estimate-total tr td.bold{font-weight:bold}
.table.table-estimate-total tr td.dark{color:#000}
.table.table-estimate-total tr td.large{font-size:18px}
.table.table-estimate-total tr td.green{color:#0baf4d}
.table.-specs{border-bottom:1px solid #ddd}
.table{margin:10px 0}
.table.-table-order-items.-left-bdr{border-top:1px solid #ccc}
@media(min-width:992px){.table.-table-order-items.-left-bdr{border-top-width:0;border-left:1px solid #ccc}
}
@media(max-width:767px){.table.-table-order-items.-left-bdr{border-top-width:0}
}
.table.-table-order-items+.-table-order-items>colgroup+thead>tr:first-child>th{border-top:1px solid #ccc}
@media(max-width:767px){.table .text-right{text-align:left}
}
.table-striped>thead>tr>th{color:#000}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f8f8f8}
@media(max-width:767px){.table-striped>colgroup,.table-striped>thead,.-table-vert-striped>colgroup,.-table-vert-striped>thead,.-table-order>colgroup,.-table-order>thead{display:none}
.table-striped>tbody>tr td,.-table-vert-striped>tbody>tr td,.-table-order>tbody>tr td{display:block;position:relative;border-bottom-width:0}
}
.order-history .table{border:1px solid #ccc}
.order-history .table>thead>tr>th{border-bottom:1px solid #ccc;padding:16px 20px}
.order-history .table>tbody>tr{display:none}
.order-history .table>tbody>tr>td{padding:16px 20px;border-bottom:1px solid #ccc}
@media(max-width:767px){.order-history .table{border:0}
.order-history .table>colgroup,.order-history .table>thead{display:none}
.order-history .table>tbody>tr{margin-bottom:10px;border:1px solid #ccc;display:block}
.order-history .table>tbody>tr>td{display:block;position:relative;border:0;padding:10px;padding-left:50%}
.order-history .table>tbody>tr>td:before{content:attr(data-header);display:inline;font-weight:bold;position:absolute;left:0;top:0;padding:10px;width:50%;text-overflow:ellipsis;overflow:hidden;color:#000}
}
@media(max-width:767px) and (min-width:768px){.order-history .table>tbody>tr>td:before{display:none}
}
.table tbody tr.parts-services-item{border-width:0}
.table tbody tr.parts-services-item td,.table tbody tr.parts-services-item td.no-data{padding-top:0}
.table tbody tr.parts-services-item td:nth-child(1),.table tbody tr.parts-services-item td.no-data:nth-child(1){padding-right:0}
.table tbody tr.parts-services-item td:nth-child(2),.table tbody tr.parts-services-item td:nth-child(3),.table tbody tr.parts-services-item td.no-data:nth-child(2),.table tbody tr.parts-services-item td.no-data:nth-child(3){padding-left:0}
.table tbody tr.parts-services-item td:nth-child(2) ul,.table tbody tr.parts-services-item td:nth-child(3) ul,.table tbody tr.parts-services-item td.no-data:nth-child(2) ul,.table tbody tr.parts-services-item td.no-data:nth-child(3) ul{padding-left:20px}
@media(max-width:767px){.table tbody tr.parts-services-item td:nth-child(1),.table tbody tr.parts-services-item td.no-data:nth-child(1){padding-right:20px}
.table tbody tr.parts-services-item td:nth-child(2),.table tbody tr.parts-services-item td:nth-child(3),.table tbody tr.parts-services-item td.no-data:nth-child(2),.table tbody tr.parts-services-item td.no-data:nth-child(3){padding-left:50%;padding-right:20px}
.table tbody tr.parts-services-item td:nth-child(2) ul,.table tbody tr.parts-services-item td:nth-child(3) ul,.table tbody tr.parts-services-item td.no-data:nth-child(2) ul,.table tbody tr.parts-services-item td.no-data:nth-child(3) ul{border-top-width:0}
}
.table tbody tr.parts-services-item ul{padding-top:10px;border-top:1px solid #ccc}
.clear-padding.-rpad{padding-right:0!important}
.text-banner-title,.text-banner-sub-title{font-weight:bold}
.text-banner-title{color:#000}
.text-banner{color:#666;background-color:#fff;padding:20px;margin:20px 0}
.text-banner.align-center{text-align:center}
.text-banner.align-right{text-align:right}
.text-banner.-full-width{padding:0}
.text-banner.-promo{border:1px solid #ccc;background-image:url("base/images/promos/marketing-bg.png");background-repeat:no-repeat;background-size:100% 100%;margin-bottom:20px}
.text-banner.-light{background-color:#f8f8f8}
.text-banner.-grey-cyan{background-color:#eaf3f8}
.text-banner a:hover{text-decoration:underline}
.text-banner i{font-weight:500}
.text-banner img.hidden-mobile{max-width:100%}
.text-banner .-highlight-text{color:#f58220}
.text-banner-title{font-size:24px;margin:0}
.text-banner-title .link-more .icon{font-size:18px}
.text-banner-sub-title{margin-bottom:8.5px}
.text-banner-image img{width:100%}
.text-banner-content{padding-top:20px}
@media(max-width:767px){.text-banner-content{padding:20px 10px}
.text-banner-content .text-banner-title{margin-bottom:10px}
.text-banner-content .text-banner-sub-title,.text-banner-content .text-banner-description{display:none}
}
@media(min-width:768px) and (max-width:991px){.text-banner-content{padding:20px 10px}
.text-banner-content .text-banner-title{margin-bottom:10px}
.text-banner-content .text-banner-sub-title,.text-banner-content .text-banner-description{display:none}
}
.hd-pagination{margin:0;padding:0;list-style:none;font-weight:bold}
.hd-pagination a{color:#000}
.hd-pagination li{display:inline-block;margin:0 10px}
.hd-pagination li:first-child{margin-left:0}
.hd-pagination li:last-child{margin-right:0}
.hd-pagination .disabled a{opacity:.5;cursor:default}
.hd-pagination .disabled a:hover,.hd-pagination .disabled a:focus{text-decoration:none}
.hd-pagination .next .icon,.hd-pagination .prev .icon{color:#cb4814}
@media(max-width:767px){.hd-pagination{text-align:center}
}
@media(min-width:768px){.hd-pagination.-right{text-align:right}
}
.hd-pagination.-btn-style li{margin:0;margin-right:10px}
.hd-pagination.-btn-style li:last-child{margin-right:0}
.hd-pagination.-btn-style li.all a,.hd-pagination.-btn-style li.less a,.hd-pagination.-btn-style li.next a,.hd-pagination.-btn-style li.prev a{background-color:#fff;border-width:0;padding:6px 0}
.hd-pagination.-btn-style li.all a,.hd-pagination.-btn-style li.less a{color:#000}
@media(max-width:767px){.hd-pagination.-btn-style li.all,.hd-pagination.-btn-style li.less{display:block;margin:0}
}
.hd-pagination.-btn-style li.active.next a,.hd-pagination.-btn-style li.active.prev a{color:#000;background-color:#fff}
.hd-pagination.-btn-style li.active a{color:#fff;background-color:#f58220;border-color:#f58220}
.hd-pagination.-btn-style li.-ellipsis a{background-color:#fff;border-width:0;padding:6px 0;cursor:default}
.hd-pagination.-btn-style a{display:block;padding:5px 10px;border:1px solid #ccc;border-radius:4px;background-color:#f8f8f8;color:#666;text-decoration:none}
@media(max-width:767px){.hd-pagination.-btn-style{display:block}
.hd-pagination.-btn-style li{display:inline-block;width:auto}
.hd-pagination.-btn-style .page{text-align:center}
}
.hd-pagination .page.-button a{background:#efefef;border:1px solid #ccc;border-radius:3px;padding:5px 10px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}
.hd-pagination .page.-button a:hover{border:1px solid #f58220;background:#f58220;color:#fff;text-decoration:none}
.hd-pagination .active.page.-button a{border:1px solid #f58220;background:#f58220;color:#fff;text-decoration:none}
.location-results .hd-pagination{padding:10px 0;border-top:1px solid #ccc;display:table}
.location-results .hd-pagination li{display:table-cell;width:1%}
.location-results .hd-pagination li:first-child{text-align:left}
.location-results .hd-pagination li:last-child{text-align:right}
.locations-map{margin-bottom:40px;background-color:#f8f8f8}
.modal-body .locations-map{margin-bottom:0}
.locations-map.-loading{opacity:.5;filter:alpha(opacity=50)}
.store-locator-list.-loading{opacity:.5;filter:alpha(opacity=50)}
.location-form{padding:20px;padding-bottom:0}
@media(max-width:767px){.location-form{padding:5px;padding-bottom:0;font-size:12px}
}
.location-form .form-search>label{font-size:18px;color:#000;margin:5px 0}
.modal-body .location-form{padding:10px}
.form-search .form-control{border-right-width:0;padding:10px}
.form-search .form-control:-moz-placeholder{font-size:12px}
.form-search .form-control::-moz-placeholder{font-size:12px}
.form-search .form-control:-ms-input-placeholder{font-size:12px}
.form-search .form-control::-webkit-input-placeholder{font-size:12px}
.form-search .input-group-btn:last-child>.btn{padding:10px}
.form-search .input-group-btn:last-child>.btn:hover,.form-search .input-group-btn:last-child>.btn:focus,.form-search .input-group-btn:last-child>.btn.active{border-left-width:0;border-color:#ccc;background-color:#fff}
.form-search .input-group-btn:last-child>.btn .icon{font-size:20px;color:#f58220}
.location-results{padding:20px}
@media(max-width:767px){.location-results{padding:5px;font-size:12px}
}
@media(max-width:767px){.location-results .table>tbody>tr>td{padding:8px 4px}
.location-results .table>tbody>tr>td:first-child{padding-left:0}
.location-results .table>tbody>tr>td:last-child{padding-right:0}
}
.location-results .loc-marker .icon{font-size:35px;color:#f58220}
@media(max-width:767px){.location-results .loc-marker .icon{font-size:25px}
}
.location-results .loc-action{position:relative;white-space:nowrap}
.location-results .loc-action .close-store-info{display:none}
.location-results .loc-action .open-store-info{display:block}
.location-results .loc-action .btn{display:block;padding:10px;margin-bottom:10px}
.location-results .loc-action .btn .icon{display:none}
.modal-body .location-results{padding:0 10px}
.loc-store-name{margin:0;font-weight:bold;color:#000}
.loc-store-address{margin:0}
.loc-store-phone{margin:0}
.loc-store-flyer{color:#f58220;font-weight:bold}
.loc-opening-hours .-title{width:30px;display:inline-block}
.loc-store-mine{margin:10px 0;font-weight:bold}
.loc-store-mine .icon{color:#0baf4d}
.loc-store-info{display:none}
.store-map-container{position:relative;height:100%}
@media(max-width:767px){.store-map-container.show-map{height:350px}
}
.modal-body .store-map-container{height:500px}
@media(max-width:767px){.modal-body .store-map-container{height:150px}
}
@media(min-width:768px) and (max-width:991px){.modal-body .store-map-container{height:250px}
}
.-in-stock{display:block;margin-bottom:20px;text-align:right}
.-locations tr.open .loc-marker,.-locations tr.open .loc-content,.-locations tr.open .loc-action{padding-top:40px}
.-locations tr.open .loc-store-info{display:block}
.-locations tr.open .open-store-info{display:none}
.-locations tr.open .close-store-info{display:block;position:absolute;top:5px;right:0;line-height:20px;padding-right:15px}
.-locations tr.open .close{position:absolute;right:0}
.-locations tr .loc-marker{padding-left:0;padding-right:0}
.icon-pin-num{position:relative}
.icon-pin-num:before{margin:0;width:auto}
.icon-pin-num:after{content:attr(data-num);position:absolute;font-size:35%;top:17%;left:3px;font-style:normal;font-weight:bold;text-align:center;width:16px}
@media(max-width:767px){.icon-pin-num:after{width:10px}
}
.products-grid{margin:10px 0;position:relative}
@media(min-width:768px){.products-grid{margin:20px 0}
}
.products-grid .product-card{border:0;padding:0}
.products-grid .product-card a .product-title{color:#666}
.products-grid .product-card.-marketing .product-title{height:auto}
.products-grid .product-name{color:#000;text-transform:uppercase}
.products-grid .product-title{margin-bottom:0}
.products-grid .product-model{margin-bottom:0}
.products-grid .product-rating{margin-top:10px;margin-bottom:10px}
.products-grid .product-availability-container{color:#000;margin-top:10px}
.products-grid .product-availability-container .-online,.products-grid .product-availability-container .-ship,.products-grid .product-availability-container .-store{font-weight:bold}
.products-grid .product-availability-container .icon{margin-right:10px}
.products-grid .product-availability-container:empty{display:none}
.products-grid .product-display-price{color:#000}
.products-grid .product-availability-description{margin-top:10px}
.products-grid .product-shipping-fee{margin-top:10px}
.products-grid .product-image{margin-bottom:10px}
.products-grid .product-color-options{margin-bottom:10px}
.products-grid .product-color-options .color-box{display:inline-block;border:2px solid #ccc;background-color:#fff;padding:1px}
.products-grid .product-color-options .color-box:before{width:20px;height:20px;border-width:0;margin-bottom:-4px}
.products-grid .product-color-options .color-box.selected-color-box{border-color:#f58220}
.products-grid .product-color-options .product-color-options-cta{margin-top:10px}
.products-grid .product-color-options .product-color-options-cta .icon{color:#cb4814;font-size:11px}
.products-grid .product-description{margin-top:20px}
@media(max-width:767px){.products-grid .product-cta-container{display:none}
}
.products-grid .product-marketing-content{margin-bottom:15px;color:#000}
.products-grid .product-marketing-heading{font-weight:bold}
.products-grid .product-marketing-label{font-weight:bold;font-size:18px}
.products-grid.-list>.row,.products-grid.-list>.promo-grid,.products-grid.-list>.content-grid,.products-grid.-list>.category-grid,.products-grid.-list>.btn-guide-grid,.products-grid.-list>.project-grid,.products-grid.-list>.article-grid,.products-grid.-list>.event-grid,.products-grid.-list>.info-box-grid,.products-grid.-list>.intro-videos,.products-grid.-list>.banner-grid,.products-grid.-list>.appliance-parts-services-utilities{margin-left:auto;margin-right:auto}
.products-grid.-list>.row .item:first-child,.products-grid.-list>.promo-grid .item:first-child,.products-grid.-list>.content-grid .item:first-child,.products-grid.-list>.category-grid .item:first-child,.products-grid.-list>.btn-guide-grid .item:first-child,.products-grid.-list>.project-grid .item:first-child,.products-grid.-list>.article-grid .item:first-child,.products-grid.-list>.event-grid .item:first-child,.products-grid.-list>.info-box-grid .item:first-child,.products-grid.-list>.intro-videos .item:first-child,.products-grid.-list>.banner-grid .item:first-child,.products-grid.-list>.appliance-parts-services-utilities .item:first-child{margin-top:0}
.products-grid.-list .hidden-list{display:none}
.products-grid.-list .item{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;height:auto!important}
.products-grid.-list .item.-loading .loader{display:block}
.products-grid.-list .product-card:before,.products-grid.-list .product-card:after{content:" ";display:table}
.products-grid.-list .product-card:after{clear:both}
.products-grid.-list .product-title{height:auto}
.products-grid.-list .product-intro-container{padding-left:0}
.products-grid.-list .product-details-shipping-container{padding-right:0}
.products-grid.-list .product-cta-container{margin-top:20px}
.products-grid.-list .product-cta-container:first-child{margin-top:0}
.products-grid.-list .product-price{margin-bottom:10px}
.products-grid.-list .product-availability-container{margin-bottom:10px}
.products-grid.-list .product-image{margin-bottom:0}
.products-grid.-list .product-name{font-size:16px;margin-top:0}
@media(max-width:767px){.products-grid.-list .product-description,.products-grid.-list .product-store-location,.products-grid.-list .product-shipping-container .product-price{display:none}
}
@media(min-width:768px){.products-grid.-list .product-details-container .product-price{display:none}
}
@media(min-width:768px) and (max-width:991px){.products-grid.-list .product-details-container{width:58.33333333%}
.products-grid.-list .product-shipping-container{width:41.66666667%}
}
.products-grid.-grid{border:1px solid #ccc;border-right:0;border-bottom:0;border-top:0}
.products-grid.-grid .row,.products-grid.-grid .promo-grid,.products-grid.-grid .content-grid,.products-grid.-grid .category-grid,.products-grid.-grid .btn-guide-grid,.products-grid.-grid .project-grid,.products-grid.-grid .article-grid,.products-grid.-grid .event-grid,.products-grid.-grid .info-box-grid,.products-grid.-grid .intro-videos,.products-grid.-grid .banner-grid,.products-grid.-grid .appliance-parts-services-utilities{margin:0}
.products-grid.-grid .hidden-grid{display:none}
.products-grid.-grid .item{padding:0}
.products-grid.-grid .item.-loading .product-card{display:table;width:100%;padding:0}
.products-grid.-grid .item.-loading .product-card .loader{display:table-cell;vertical-align:middle}
@media(max-width:767px){.products-grid.-grid .item:nth-of-type(2n+1){clear:left}
.products-grid.-grid .item:nth-of-type(2n+1) .product-card{border-left:0}
.products-grid.-grid .item:nth-child(-n+2) .product-card{border-top:1px solid #ccc}
}
@media(min-width:768px){.products-grid.-grid .item:nth-of-type(4n+1){clear:left;margin-left:0}
.products-grid.-grid .item:nth-child(-n+4) .product-card{border-top:1px solid #ccc}
}
@media(min-width:768px) and (max-width:991px){.products-grid.-grid .item{width:33.33333333%}
.products-grid.-grid .item:nth-of-type(3n+1){clear:left;margin-left:0}
.products-grid.-grid .item:nth-of-type(4n+1){clear:none}
.products-grid.-grid .item:nth-child(4n) .product-card{border-top:0}
}
.products-grid.-grid .product-card{height:100%;position:relative;padding:10px;border:1px solid #ccc;border-left:0;border-top:0}
@media(min-width:768px){.products-grid.-grid .product-card{padding-bottom:59px}
}
.products-grid.-grid .product-card .product-cta-container{position:absolute;left:0;right:0;bottom:0;margin:10px}
.products-grid.-grid .product-card.-marketing .product-title{height:auto}
.products-grid.-grid .product-card.-marketing .product-description{display:block}
.products-grid.-grid .product-store-location,.products-grid.-grid .product-description{display:none}
.products-grid.-grid .product-shipping-container .product-price{display:none}
@media(max-width:767px){.products-grid.-grid .product-availability-description,.products-grid.-grid .product-shipping-fee{display:none}
}
.products-grid .product-compare{display:none}
@media(min-width:768px){.products-grid .product-compare{display:block;margin-bottom:10px}
.products-grid .product-compare .checkbox{margin:0}
}
.products-grid .product-remove{display:none}
.products-grid .content-slot img{width:100%}
.products-grid .loading-img{text-align:center;position:absolute;width:100%;bottom:-20px;display:none}
.products-grid.loading .loading-img{display:block}
.search-tips{font-size:14px}
.search-tips.-did-you-mean a{color:#cb4814;font-weight:bold;font-style:italic;text-decoration:underline}
.search-results{font-size:16px}
.utilities-icons{padding:5px 0}
.utilities-icons.-left{text-align:left}
.utilities-icons.-right{text-align:right}
.utilities-icons .icon{cursor:pointer;font-size:22px;margin-left:10px}
.utilities-icons .icon.active{color:#cb4814}
@media(min-width:768px){#goPageTop{position:fixed;bottom:20px;right:20px;z-index:1000;height:50px}
#goPageTop.-active{display:block}
}
.go-page-top{display:none;font-weight:bold;padding-left:0;padding-top:5px;padding-right:0;padding-bottom:5px;width:40px;text-align:center;border:1px solid #ccc;background-color:#f8f8f8}
.go-page-top .icon{color:#cb4814;display:block}
.product-remove-link{margin:0;padding:0;border:0;display:inline-block;background:transparent;cursor:pointer}
.product-remove-link .icon{margin-right:5px}
.searcher{overflow:visible}
.searcher.-loading .utilities-grid-results{display:none}
.searcher.-no-results .facets,.searcher.-no-results .products-grid,.searcher.-no-results .searcher-utilities-container{display:none}
.searcher.-no-results .searcher-no-results{display:block}
.searcher.-no-facets .facets{display:none}
.searcher .searcher-no-results{display:none}
.searcher .search-tabs-total-results:empty{display:none}
.searcher .search-tabs-total-results:before{content:"("}
.searcher .search-tabs-total-results:after{content:")"}
.searcher .page-body-content.-plp-landing-page+.page-body-content.-plp-products{display:none}
.searcher.-show-results .page-body-content.-plp-landing-page{display:none}
.searcher.-show-results .page-body-content.-plp-landing-page+.page-body-content.-plp-products{display:block}
.searcher.-hide-all .page-body-content.-plp-landing-page,.searcher.-hide-all .page-body-content.-plp-landing-page+.page-body-content.-plp-products{display:none}
.suggested-proper-installation .product-cta-container{display:block}
.subs-manager{padding:20px 0}
.edit-box li{display:block;position:relative}
.edit-box li a{font-weight:normal}
.edit-box .title,.edit-box .system-title{margin-bottom:6.66666667px}
.edit-box .title,.edit-box .sub-title,.edit-box .details{position:relative}
.edit-box .sub-title,.edit-box .details{margin-bottom:2px}
.edit-box .system-title{font-weight:bold}
.edit-box .title{font-weight:bold;color:#000}
.edit-box .sub-title{font-weight:bold}
.edit-box .details{color:#666}
.edit-box .details.-link-out{margin-top:20px}
.edit-box .btn-edit{position:absolute;right:0;top:0;font-weight:normal;padding:0}
.edit-box+.edit-box{margin-top:20px}
.pip-product-brand{margin-top:0;margin-bottom:0}
@media(min-width:768px){.pip-product-brand{margin-top:20px}
}
.product-limits{font-weight:bold}
@media(max-width:767px){.product-models{margin-bottom:10px}
}
.product-showcase .product-title{margin-top:20px;width:90%}
.question-mark{color:#cb4814}
.question-mark.-light{color:#f58220}
.product-define .store-address{font-size:15px}
.product-define .product-price{position:relative;margin-top:20px;margin-bottom:20px}
.product-define .product-price .product-old-price,.product-define .product-price .saving-message,.product-define .product-price .-until{font-size:15px;line-height:20px}
.product-define .product-price .product-old-price{text-decoration:line-through}
.product-define .product-price .price-badge{position:absolute;top:0;margin-left:20px}
.product-define .product-price .price-badge img{margin-right:5px}
.product-define .product-color-options .control-label{display:block}
.product-define .product-color-options .control-label span{color:#000}
.product-define .product-color-options .color-box{margin-right:5px;margin-bottom:0}
.product-define .product-color-options .color-box:before{width:30px;height:30px}
.product-define .product-color-options .dropdown-select .btn{padding-left:60px}
.product-define .product-color-options .dropdown-select .dropdown-menu>li>a{padding-left:60px}
.product-define .dropdown-select{margin-bottom:20px}
.product-define hr{border-color:#ccc}
.product-define .product-price,.jump-info .product-price{font-size:24px;line-height:26px}
.product-define .product-price .product-current-price,.jump-info .product-price .product-current-price{color:#000;font-weight:bold}
.product-define .product-price small,.jump-info .product-price small{font-size:60%;font-weight:normal}
.inline-input-group{margin-top:10px}
.inline-input-group .form-control:first-child{border-right-width:0}
.inline-input-group .input-group-btn:last-child>.btn,.inline-input-group .input-group-btn:last-child>.btn-group{margin-left:0;padding-left:10px;padding-right:10px;border-width:0}
.dropdown-select.-full-width.open .btn{border-bottom-left-radius:0;border-bottom-right-radius:0}
.dropdown-select.-full-width .btn{width:100%;border:1px solid #ccc;background-color:#f8f8f8}
.dropdown-select.-full-width .dropdown-menu{width:100%;margin:0;padding:0;border-top-left-radius:0;border-top-right-radius:0;border-top-width:0;border-color:#ccc;background-color:#f8f8f8}
.dropdown-select.-full-width .dropdown-menu>li>a:hover,.dropdown-select.-full-width .dropdown-menu>li>a:focus{background-color:#efefef}
.dropdown-select .color-box{position:absolute;top:8px;left:20px;margin:0;border:1px solid #666}
.dropdown-select .btn{font-weight:normal;text-align:left;padding:10px 20px}
.dropdown-select .icon{position:absolute;top:50%;right:20px;margin-top:-6px;color:#cb4814}
.dropdown-select .icon:before{font-size:10px;font-weight:bold}
.dropdown-select .dropdown-menu{overflow-x:hidden;overflow-y:auto;max-height:200px}
.dropdown-select .dropdown-menu>li{position:relative}
.dropdown-select .dropdown-menu>li>a{padding:10px 20px}
.dropdown-select.-large .btn{padding:16px 20px}
.dropdown-select.-large .icon:before{font-size:150%}
.dropdown-select.-large .dropdown-menu>li>a{padding:16px 20px}
.product-reviews .review-rating,.product-reviews .leave-review,.product-reviews .review-qnas{font-weight:bold;display:inline-block;padding-right:10px;margin-right:10px;border-right:1px solid #ccc}
.product-reviews .review-qnas{padding:0;margin:0;border-width:0}
.product-reviews .icon,.product-reviews .glyphicon{font-size:10px;color:#f58220}
.product-reviews .review-rating a{display:block;text-decoration:none}
@media(max-width:767px){.product-reviews .review-rating{display:block;border-width:0;margin:10px 0}
}
.review-rating .rating-band{display:inline-block;vertical-align:top}
#BVRRContainer .bv-write-review-container{display:none!important}
.shipping-method.-full-width .method-option>label,.shipping-method.-full-width .method-detail{padding:0}
.shipping-method.-store-only .method-option{font-size:15px;font-weight:normal}
.shipping-method.-store-only .store-title,.shipping-method.-store-only .store-contact{font-size:24px;color:#000}
.shipping-method.-store-only .store-title{font-weight:bold}
.shipping-method.-store-only .store-contact{margin-bottom:20px}
.shipping-method.-store-only .store-opening{font-weight:bold;color:#000;margin:20px 0}
.shipping-method.-store-only .store-comment{margin:20px 0}
.shipping-method.-store-only .store-comment.-legal{color:#333;font-size:18px;font-weight:bold}
.shipping-method.-store-only .store-opening,.shipping-method.-store-only .store-comment,.shipping-method.-store-only .link{font-size:13px}
.shipping-method .method-option{margin-top:0;margin-bottom:5px;font-weight:bold}
.shipping-method .method-option>label{font-weight:bold;padding-left:30px}
.shipping-method .method-option input[type="radio"]+.box,.shipping-method .method-option input[type="checkbox"]+.box{margin-left:-30px}
.shipping-method .method-detail{padding-left:30px}
.shipping-method .method-detail .postal-code .shipping-fee span{text-transform:uppercase;font-weight:bold}
.shipping-method .method-detail .postal-code .stock-status{font-weight:bold;margin-bottom:10px}
.shipping-method .method-detail .postal-code .-appliance{position:relative;padding-left:35px}
.shipping-method .method-detail .postal-code .appliance-delivery-tip{position:absolute;left:10px;top:15px;font-size:18px}
.shipping-method .method-detail .postal-code-error .-appliance{position:relative;padding-left:35px}
.shipping-method .method-detail .postal-code-error .appliance-delivery-tip{position:absolute;left:10px;top:15px;font-size:18px}
.shipping-method .store-address{display:inline-block;margin-top:10px}
.shipping-method .goto-cart .change-in-cart-message{margin-top:10px}
.cart-action.-top .qty-control{padding-left:30px;position:relative;width:100%}
.cart-action.-top .qty-control .control-label{font-weight:normal;position:absolute;left:0;top:0;bottom:0;line-height:49px}
.cart-action.-top .qty-control .form-control{width:100%;height:49px;display:block}
.cart-action.-top .qty-control .qty-count-btn{font-size:10px;height:25px;padding:0}
.cart-action.-top .btn{font-size:16px;height:49px;padding-top:15px;padding-bottom:15px}
.postal-code-appliance .btn{font-size:16px;height:49px;padding-top:15px;padding-bottom:15px}
.postal-code-appliance .postal-input .form-control{width:100%;height:49px;display:block}
@media(max-width:767px){html[lang="fr"] .cart-action.-top .btn{font-size:12px}
}
.installation-quote{margin-top:20px}
.installation-quote .btn{padding-top:15px;padding-bottom:15px;word-break:break-word;white-space:normal}
@media(min-width:768px){.installation-quote{padding-left:30px}
.installation-quote.appliance-installation-quote{padding-left:0}
}
@media(max-width:767px){#plpProdComparePush{display:none!important}
}
@media(min-width:768px){.-floating .go-page-top{display:block;position:absolute;top:0;right:0;border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;background-color:#f8f8f8;padding-top:20px}
}
.quick-jump{margin:80px 0 20px 0}
.quick-jump .container-fluid{padding:0;max-width:inherit}
.quick-jump .btn-group{background-color:#f8f8f8}
.quick-jump .btn-group .btn{border-right-width:0;border-color:#ccc;background-color:#f8f8f8}
.quick-jump .btn-group .btn:last-child{border-right-width:1px}
.quick-jump .icon{color:#cb4814}
.quick-jump .icon:before{font-size:10px}
.quick-jump .jump-info{display:none}
.quick-jump .product-detail>ul{margin:0;padding:0;list-style:none}
.quick-jump .product-detail>ul>li{display:inline-block;margin-right:10px;padding-right:10px;border-right:1px solid #ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quick-jump .product-detail>ul>li:nth-child(3),.quick-jump .product-detail>ul>li:nth-child(4){border-right-width:0}
.quick-jump .product-title{font-size:24px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:768px){.quick-jump.-floating{position:fixed;top:94px;left:0;width:100%;background-color:#fff;z-index:99;margin:0;box-shadow:0 4px 10px rgba(0,0,0,0.2)}
.quick-jump.-floating .container-fluid{position:relative;max-width:1260px;padding-left:10px;padding-right:10px}
}
@media(min-width:768px) and (min-width:768px){.quick-jump.-floating .container-fluid{padding-left:20px;padding-right:20px}
}
@media(min-width:768px){.quick-jump.-floating .product-price-container{text-align:right;margin:20px auto}
.quick-jump.-floating .product-price{display:inline-block;vertical-align:bottom}
.quick-jump.-floating .cart-action{display:inline-block;vertical-align:bottom}
.quick-jump.-floating .product-detail{margin:20px auto}
.quick-jump.-floating .product-image{margin:10px auto;display:block;max-width:100%}
.quick-jump.-floating .jump-info{display:block;padding-right:60px;position:relative}
.quick-jump.-floating .jump-btn{margin:0}
.quick-jump.-floating .btn-group .btn{border-radius:0;border-bottom-width:0}
.quick-jump.-floating .review-rating{cursor:pointer}
.quick-jump.-floating .jump-btn{position:relative;background-color:#f8f8f8}
.quick-jump.-floating .jump-btn:before,.quick-jump.-floating .jump-btn:after{content:"";position:absolute;top:0;height:100%;width:100%;background:inherit;border-top:1px solid #ccc}
.quick-jump.-floating .jump-btn:before{left:0;margin-left:-100%}
.quick-jump.-floating .jump-btn:after{right:0;margin-right:-100%}
}
@media(max-width:767px){.quick-jump{margin-top:20px}
.quick-jump .btn-group{display:block;width:auto;table-layout:auto;border-collapse:initial}
.quick-jump .btn-group .btn{display:block;width:auto;border-right-width:1px;border-radius:0;margin-left:0;margin-top:-1px;text-align:left}
.quick-jump .btn-group .btn .icon{float:right}
}
.quick-jump .btn.-loading{position:relative}
.quick-jump-push{margin:80px 0 20px 0;height:39px;display:none}
@media(max-width:767px){.quick-jump-push{display:none!important}
}
.product-overview h2 .sub{font-size:13px;color:#666}
.-manual-links{border-top:1px solid #ccc}
.-manual-links .icon{font-size:16px;color:#cb4814}
.-manual-links .link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.-boxed .link-group.-learn-more .link-list{border-width:0;padding:0}
.-learn-more-body{height:0;padding-bottom:100%;position:relative}
.-learn-more-body img{position:absolute;left:0;top:0;width:100%;height:100%}
.-learn-more-body .-learn-more-content{position:absolute;padding-top:25%;padding-left:32%;width:100px}
.-learn-more-body .-learn-more-content h3{color:#fff;margin-top:0}
.-learn-more-body .-learn-more-content span{display:block;white-space:nowrap;color:#fff}
.-learn-more-body .-learn-more-content .icon{font-size:10px}
.full-cross-col{position:relative;margin:20px 0}
.full-cross-col:before,.full-cross-col:after{content:"";position:absolute;top:0;height:100%;width:100%;background:inherit}
.full-cross-col:before{left:0;margin-left:-100%}
.full-cross-col:after{right:0;margin-right:-100%}
.full-cross-col.-light{background-color:#f8f8f8}
.qa-div{margin:20px 0;padding-top:30px;border-top:1px solid #ccc}
.qa-logo-div{text-align:center}
.qa-logo-div .qa-logo{margin-bottom:30px}
.qa-logo-div .qa-terms a[href^="http"]{font-weight:normal;display:block;margin-bottom:10px}
.answer-title{margin-top:0;margin-bottom:0}
.browse-qa{font-size:16px;margin-top:20px;margin-bottom:10px}
.qa-detail p{margin-top:15px}
.reviews-container{margin-bottom:40px}
.review-detail{margin-bottom:20px}
.rating-container{padding-right:20px;border-right:solid 1px #ccc}
.rating-container .score-container{width:90%;padding:10px;margin-bottom:20px;margin-top:8px;text-align:center;background-color:#ccc}
.rating-container .score-container .score-number{height:50px;background-color:#fff;line-height:50px;color:#f58220;font-size:30px}
.rating-container .score-container .score-decs{height:30px;line-height:30px;font-size:14px}
.rating-container .rating-detail{margin-bottom:20px}
.rating-container .rating-rate .rate-text,.rating-container .rating-rate .product-rating{display:inline-block}
.rating-container .rating-rate .rate-text{font-weight:bold;text-align:center;padding:0 20px}
.score-list,.rating-score{margin:0;padding:0}
.score-list>tbody>tr>td,.rating-score>tbody>tr>td{border-width:0}
.score-list>li{height:25px}
.score-list .score-color{height:10px;margin:-8px;margin-top:3px;background-color:#f58220}
.score-list .score-color.-light{background:#ccc}
.rating-score .rating-on,.rating-score .rating-on-score{font-weight:bold}
.rating-score .rating-on{font-size:15px}
.score-percent{margin:0;padding:0;list-style:none;white-space:nowrap}
.score-percent>li{width:18%;display:inline-block;height:5px;background-color:#f58220}
.score-percent>li.-light{background-color:#efefef}
.score-band{width:15px;cursor:default;overflow:hidden}
.customer-thumbs-container .table{margin:0;padding:0}
.customer-thumbs-container .table>tbody>tr>td{border-width:0}
.customer-thumbs-container .recommend-rate{font-size:30px;text-align:center;color:#f58220}
.customer-thumbs-container .recommend-info{font-weight:bold;vertical-align:middle}
.customer-thumbs-container .recommend-info-detail{font-weight:normal}
.customer-thumbs-container .customer-upload-text{text-align:center;margin-bottom:20px}
.customer-upload-carousel{padding:0 20%}
.customer-upload-carousel .owl-dots{margin-top:10px}
.customer-upload-carousel .customer-upload-img img{display:block;margin:0 auto}
.customer-upload-carousel .owl-nav .owl-prev,.customer-upload-carousel .owl-nav .owl-next{margin-top:-25px!important}
.review-filters{margin-bottom:20px;padding:10px 0;border:1px solid #ccc;border-left-width:0;border-right-width:0}
.review-filters .filter-select,.review-filters .filter-result{display:inline-block}
.review-filters .filter-select>.btn{padding:4px}
.review-filters .filter-result{margin-left:10px}
.review-row{margin:20px 0}
.review-row:before,.review-row:after{content:" ";display:table}
.review-row:after{clear:both}
.review-row .review-author{margin-top:27px}
.review-row .review-author .review-author-name{font-size:18px;color:#000;margin-bottom:10px}
.review-row .review-content{padding:20px 30px;border:1px solid #ccc}
.review-content{position:relative}
.review-content>.arrow{border-width:11px}
.review-content>.arrow,.review-content>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.review-content>.arrow:after{content:"";border-width:10px}
.review-content.right>.arrow{top:10%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#ccc;border-right-color:rgba(0,0,0,0.25)}
.review-content.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.review-content-header{padding-bottom:20px;border-bottom:1px solid #ccc}
.header-evaluate{float:left}
.header-evaluate .evaluate>h3{margin-top:0}
.other-info .info-date{text-align:right;line-height:30px}
.other-info .info-buy{text-align:right}
.other-info .info-buy .info-purchase,.other-info .info-buy .info-recommend{display:inline-block}
.other-info .info-buy .info-purchase{margin-left:40px}
.other-info .info-buy .info-check{color:#f58220}
.review-content-body{margin:20px 0}
.review-content-body .content-body-pros{margin:20px 0}
.review-content-body .content-body-thumb>i{vertical-align:bottom}
.review-content-footer .vote-bar{display:inline-block;margin-left:10px}
.vote-bar{margin:0;padding:0;list-style:none}
.vote-bar>li{display:inline-block;margin-right:10px}
.vote-bar>li>a.disabled{opacity:.5;cursor:default}
.vote-bar [class^="vote"]{display:block;font-weight:bold;color:#cb4814;text-decoration:none}
.vote-bar .glyphicon{padding:3px;margin-right:5px;border:2px solid #cb4814;border-radius:4px}
.product-gallery{margin-top:20px;margin-bottom:20px}
.product-gallery .display-images{margin:0 auto;max-width:500px}
.product-gallery .display-images .item{width:100%;height:0;padding-bottom:100%;position:relative}
.product-gallery .display-images .item .image-container{position:absolute;left:0;top:0;right:0;bottom:0}
.product-gallery .display-images .item img{display:block;max-width:100%;margin:0 auto}
@media(max-width:767px){.product-gallery .s7container:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}
.product-gallery .s7container .s7swatches{position:relative;z-index:3}
.product-gallery .s7tip{visibility:hidden}
}
.product-image-carousel .owl-carousel{max-width:500px;margin:0 auto}
.product-image-carousel .product-image{width:100%;height:0;padding-bottom:100%;position:relative}
.product-image-carousel .product-image .image-container{position:absolute;left:0;top:0;right:0;bottom:0}
.product-image-carousel .product-image img{display:block;max-width:100%;margin:0 auto}
.product-thumbnail-carousel{max-width:454px;margin:0 auto;padding-left:52px;padding-right:52px}
.product-thumbnail-carousel .owl-nav .owl-prev,.product-thumbnail-carousel .owl-nav .owl-next{color:#cb4814;text-shadow:none;font-size:18px}
.product-thumbnail-carousel .owl-nav .owl-prev{left:-52px}
.product-thumbnail-carousel .owl-nav .owl-next{right:-52px}
.product-thumbnail-carousel .owl-controls{height:auto}
.product-thumbnail-carousel .owl-item{vertical-align:middle;float:none;display:inline-block;cursor:pointer}
.product-thumbnail-carousel .product-thumbnail.active img,.product-thumbnail-carousel .product-thumbnail:hover img{border:1px solid #cb4814;padding:0}
.product-thumbnail-carousel .product-thumbnail img{display:block;margin:0 auto;padding:1px}
.modal.-pickup-store .qty-control .form-control{height:49px}
.modal.-pickup-store .qty-control .qty-count-btn{height:25px}
.product-remove{margin-bottom:10px}
.product-remove .icon{color:#cb4814}
#plpProdCompare.-floating .item,#prodCompareContainer .item{height:auto!important;padding:0;border-left:1px solid #ccc}
#plpProdCompare.-floating .item:last-child,#prodCompareContainer .item:last-child{border-right-width:0}
@media(max-width:767px){#plpProdCompare.-floating .item:nth-of-type(2n+1),#prodCompareContainer .item:nth-of-type(2n+1){clear:left}
#plpProdCompare.-floating .item:nth-of-type(2n+1) .product-card,#prodCompareContainer .item:nth-of-type(2n+1) .product-card{border-left:0}
}
@media(min-width:768px){#plpProdCompare.-floating .item:nth-of-type(4n+1),#prodCompareContainer .item:nth-of-type(4n+1){clear:left;margin-left:0}
}
#plpProdCompare.-floating .product-compare-container .row,#prodCompareContainer .product-compare-container .row,#plpProdCompare.-floating .product-compare-container .promo-grid,#prodCompareContainer .product-compare-container .promo-grid,#plpProdCompare.-floating .product-compare-container .content-grid,#prodCompareContainer .product-compare-container .content-grid,#plpProdCompare.-floating .product-compare-container .category-grid,#prodCompareContainer .product-compare-container .category-grid,#plpProdCompare.-floating .product-compare-container .btn-guide-grid,#prodCompareContainer .product-compare-container .btn-guide-grid,#plpProdCompare.-floating .product-compare-container .project-grid,#prodCompareContainer .product-compare-container .project-grid,#plpProdCompare.-floating .product-compare-container .article-grid,#prodCompareContainer .product-compare-container .article-grid,#plpProdCompare.-floating .product-compare-container .event-grid,#prodCompareContainer .product-compare-container .event-grid,#plpProdCompare.-floating .product-compare-container .info-box-grid,#prodCompareContainer .product-compare-container .info-box-grid,#plpProdCompare.-floating .product-compare-container .intro-videos,#prodCompareContainer .product-compare-container .intro-videos,#plpProdCompare.-floating .product-compare-container .banner-grid,#prodCompareContainer .product-compare-container .banner-grid,#plpProdCompare.-floating .product-compare-container .appliance-parts-services-utilities,#prodCompareContainer .product-compare-container .appliance-parts-services-utilities{margin:0}
#plpProdCompare.-floating .product-card,#prodCompareContainer .product-card{border-width:0}
@media(min-width:768px){#plpProdCompare.-floating,#prodCompareContainer{position:fixed;width:100%;background-color:#fff;z-index:99;margin:0;box-shadow:0 4px 10px rgba(0,0,0,0.2)}
#plpProdCompare.-floating .container-fluid,#prodCompareContainer .container-fluid{position:relative;max-width:1260px;padding-left:10px;padding-right:10px}
}
@media(min-width:768px) and (min-width:768px){#plpProdCompare.-floating .container-fluid,#prodCompareContainer .container-fluid{padding-left:20px;padding-right:20px}
}
@media(min-width:768px){#plpProdCompare.-floating .page-body-header,#prodCompareContainer .page-body-header{display:none}
#plpProdCompare.-floating .page-body-sidebar,#prodCompareContainer .page-body-sidebar{visibility:hidden}
#plpProdCompare.-floating .products-grid,#prodCompareContainer .products-grid{margin:10px 0;border-width:0;border-right:1px solid #ccc}
#plpProdCompare.-floating .products-grid .item,#prodCompareContainer .products-grid .item{border-top-width:0}
#plpProdCompare.-floating .product-card,#prodCompareContainer .product-card{padding-top:0;overflow:hidden}
#plpProdCompare.-floating .product-compare,#prodCompareContainer .product-compare,#plpProdCompare.-floating .product-remove,#prodCompareContainer .product-remove,#plpProdCompare.-floating .product-color-options,#prodCompareContainer .product-color-options,#plpProdCompare.-floating .product-model,#prodCompareContainer .product-model,#plpProdCompare.-floating .product-rating,#prodCompareContainer .product-rating,#plpProdCompare.-floating .product-description,#prodCompareContainer .product-description,#plpProdCompare.-floating .product-price,#prodCompareContainer .product-price,#plpProdCompare.-floating .product-store-location,#prodCompareContainer .product-store-location{display:none}
#plpProdCompare.-floating .product-name+.product-price,#prodCompareContainer .product-name+.product-price{display:block}
#plpProdCompare.-floating .product-name+.product-price .product-current-price,#prodCompareContainer .product-name+.product-price .product-current-price{font-size:13px}
#plpProdCompare.-floating .product-intro-container,#prodCompareContainer .product-intro-container,#plpProdCompare.-floating .product-details-shipping-container,#prodCompareContainer .product-details-shipping-container{float:left;width:30%}
#plpProdCompare.-floating .product-details-shipping-container,#prodCompareContainer .product-details-shipping-container{width:70%;padding-left:10px}
#plpProdCompare.-floating .product-shipping-container,#prodCompareContainer .product-shipping-container{display:none}
#plpProdCompare.-floating .go-page-top,#prodCompareContainer .go-page-top{right:-50px}
}
#plpProdCompare .container-fluid{padding:0;max-width:inherit}
#plpProdCompare .product-name+.product-price{display:none}
#plpProdCompare .product-compare{display:none}
#plpProdCompare .product-remove{display:block}
@media(min-width:768px){#plpProdCompare.-floating{top:94px;left:0}
}
#plpProdCompare.-floating .product-title{height:34.83692308px}
#plpProdCompare.-floating .product-shipping-container{display:block}
#plpProdCompare.-floating .product-remove,#plpProdCompare.-floating .product-availability-container,#plpProdCompare.-floating .product-availability-description,#plpProdCompare.-floating .product-shipping-fee{display:none}
#plpProdCompare.-floating .product-card{border-top-width:0}
#plpProdCompare .products-grid.-grid{border-top-width:0}
#plpProdCompare .product-card{border-top:1px solid #ccc}
#prodCompareContainer{-webkit-transition:bottom,0.1s;-o-transition:bottom,0.1s;transition:bottom,0.1s;display:none}
#prodCompareContainer.-active{bottom:-1px}
@media(min-width:768px){#prodCompareContainer{bottom:-100%;left:0;background-color:transparent;box-shadow:none;display:block}
#prodCompareContainer .product-compare-container{margin:0;padding-top:10px;border:1px solid #ccc;background-color:rgba(255,255,255,0.95);box-shadow:0 0 10px rgba(0,0,0,0.2)}
#prodCompareContainer .item{border-width:0;border-left-width:1px;padding-bottom:20px}
#prodCompareContainer .item.-first,#prodCompareContainer .item:first-child{border-left-width:0}
#prodCompareContainer .item .btn{display:none}
#prodCompareContainer .product-card{background-color:transparent}
#prodCompareContainer .compare-action{padding:10px 0;background-color:rgba(239,239,239,0.5);text-align:center;border-top:1px solid #ccc}
#prodCompareContainer .compare-action .btn{margin-right:20px}
#prodCompareContainer .compare-action .icon{color:#cb4814}
#prodCompareContainer .product-remove{display:block;position:absolute;left:10px;bottom:10px;cursor:pointer}
#prodCompareContainer .compare-tip{margin-bottom:10px}
}
.pip-sotd{display:table;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}
@media(min-width:768px){.pip-sotd.-sold-out .pip-sotd-intro p{font-size:16px}
}
.pip-sotd.-sold-out .pip-sotd-intro .lead{color:#d40003;font-weight:bold;font-size:30px;line-height:1.1}
@media(min-width:768px){.pip-sotd.-sold-out .pip-sotd-intro .lead{font-size:36px}
}
.pip-sotd.-sold-out .pip-sotd-countdown .number .value{opacity:.5;filter:alpha(opacity=50)}
@media(min-width:768px){.pip-sotd{margin-bottom:20px;padding-bottom:20px}
}
.pip-sotd-image{display:table-cell;width:100%;vertical-align:middle;padding-right:5px}
.pip-sotd-image img{display:block;margin:auto;max-width:100%}
@media(min-width:768px){.pip-sotd-image img{max-width:none}
}
@media(min-width:768px){.pip-sotd-image{width:1%;padding-right:10px}
}
.pip-sotd-intro{vertical-align:middle;font-size:13px;display:none}
.pip-sotd-intro p{margin-bottom:0}
.pip-sotd-intro .lead{font-size:18px}
@media(min-width:768px){.pip-sotd-intro{display:table-cell;padding-left:10px;padding-right:10px}
}
.pip-sotd-countdown-container{display:table-cell;vertical-align:middle;padding-left:5px;width:1%}
@media(min-width:768px){.pip-sotd-countdown-container{padding-left:10px}
}
.pip-sotd-countdown-title{font-size:12px;font-weight:bold;color:#000;margin-bottom:5px;white-space:nowrap}
@media(min-width:768px){.pip-sotd-countdown-title{font-size:16px}
}
.pip-sotd-countdown{white-space:nowrap;font-size:0;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.pip-sotd-countdown.-ready{visibility:visible;opacity:1;filter:alpha(opacity=100)}
.pip-sotd-countdown .number{display:inline-block;vertical-align:middle;position:relative;padding-bottom:16px}
.pip-sotd-countdown .number .value{background-color:#f58220;color:#fff;font-size:24px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:46px;text-align:center;font-weight:bold}
@media(min-width:768px){.pip-sotd-countdown .number .value{font-size:36px;width:58px}
}
.pip-sotd-countdown .number .title{font-size:10px;color:#000;text-align:center;font-weight:bold;position:absolute;left:0;right:0;bottom:0}
@media(min-width:768px){.pip-sotd-countdown .number .title{font-size:11px}
}
.pip-sotd-countdown .sep{display:inline-block;vertical-align:middle;font-size:24px;color:#000;margin-left:2px;margin-right:2px;padding-bottom:16px}
@media(min-width:768px){.pip-sotd-countdown .sep{font-size:36px;margin-left:5px;margin-right:5px}
}
.appliance-parts-services .appliance-options .form-group:first-child .checkbox,.appliance-parts-services .appliance-options .form-group:first-child .radio{margin-top:0}
.appliance-parts-services .appliance-options .form-group:last-child{margin-bottom:0}
.appliance-parts-services .appliance-options .form-group:last-child .checkbox,.appliance-parts-services .appliance-options .form-group:last-child .radio{margin-bottom:0}
.appliance-parts-services .subtotal-container{color:#000;font-size:18px;font-weight:bold;margin-bottom:10px}
@media(min-width:768px){.appliance-parts-services .subtotal-container{line-height:39px;text-align:right}
}
.appliance-parts-services-utilities{margin-bottom:20px}
.appliance-parts-services-utilities.-bottom{margin-top:20px}
.appliance-parts-services-utilities .copy{margin-bottom:20px}
@media(min-width:768px){.appliance-parts-services-utilities .copy{margin-bottom:0}
}
.appliance-parts-services-utilities .subtotal{font-size:18px;font-weight:bold;color:#000}
@media(max-width:767px){.appliance-parts-services-utilities .subtotal{margin-bottom:10px}
}
@media(min-width:768px){.appliance-parts-services-utilities .subtotal{text-align:right;margin-bottom:0}
}
.appliance-parts-services-utilities .button .-btn-full-width{word-break:break-word;white-space:normal}
@media(min-width:768px){.appliance-parts-services-utilities>.inner{display:table;table-layout:fixed;width:100%;height:100%}
.appliance-parts-services-utilities .copy,.appliance-parts-services-utilities .subtotal,.appliance-parts-services-utilities .button{display:table-cell;vertical-align:middle;float:none}
}
@media(max-width:767px){.pip .suggested-proper-installation .product-cta-container{display:none}
}
.order-info{border:1px solid #ccc;background:#fff;margin-top:20px}
.order-info.-cart{margin-top:20px;border:0;margin-bottom:20px}
@media(min-width:768px){.order-info.-cart .order-item-price{position:absolute;left:0;top:20px}
}
.order-info.-cart .order-item-price-heading{margin-top:5px;font-weight:bold}
.order-info.-cart .order-item-price-was{text-decoration:line-through}
.order-info.-cart .order-item-price-heading,.order-info.-cart .order-item-price-base,.order-info.-cart .order-item-price-was{width:72px;margin-left:auto;text-align:left}
.order-info-title{padding:20px;font-weight:bold;color:#000;border-bottom:1px solid #ccc;font-size:18px;background-color:#f8f8f8}
.order-info-status{padding:20px;font-weight:bold;background:#fff}
@media(min-width:768px){.order-info-status{border-bottom:1px solid #ccc}
}
.order-info-status span{display:block;font-weight:normal}
.order-info-status ul{margin:0;padding:0;list-style:none;font-weight:normal;margin-bottom:20px}
@media(min-width:768px){.order-info-status ul{margin-bottom:0}
}
.order-info-status ul .title{font-weight:bold;color:#000}
.order-info-cost{margin:0;padding:0;list-style:none}
.order-info-cost.-total{font-weight:bold;color:#000}
@media(min-width:768px){.order-info-cost.-total{text-align:right}
}
.order-info-cost.-total .item-price{font-size:18px;white-space:nowrap}
.order-info-cost.-total .strike{color:#666;text-decoration:line-through;font-weight:normal}
@media(min-width:768px){.order-info-cost.-total .hilite{margin-top:20px}
}
.order-info-cost.-total .hilite.-green{color:#0baf4d}
@media(min-width:768px){.order-info-cost.-total .remove{margin-top:20px}
}
.order-item-snapshot{position:relative}
.order-item-snapshot .order-item-image{position:absolute;left:0;top:0}
.order-item-snapshot .order-item-image img{width:40px;height:40px;display:block}
@media(min-width:768px){.order-item-snapshot .order-item-image img{width:80px;height:80px}
}
@media(min-width:768px){.order-item-snapshot{min-height:80px}
}
.order-item-snapshot .order-item-desc-holder{margin-left:50px}
.order-item-snapshot .order-item-desc-holder.-no-image{margin-left:0}
@media(min-width:768px){.order-item-snapshot .order-item-desc-holder.-no-image{margin-left:100px}
}
@media(min-width:768px){.order-item-snapshot .order-item-desc-holder{margin-left:100px}
}
.order-item-desc{margin:0;padding:0;list-style:none}
.order-item-desc .title{color:#000;font-weight:bold}
.order-item-desc .shipping{color:#000;font-weight:bold;margin-top:10px}
.order-item-desc .shipping+.shipping{margin-top:0}
.order-total{text-align:right;margin:20px 0}
.order-total .order-total-holder{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}
.order-total .order-total-list{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin:0;padding:0;list-style:none;margin-left:20px}
.order-total .order-total-list li{text-align:left;font-weight:bold;color:#0baf4d}
.order-total .order-total-list li.title{font-size:18px;color:#000}
.order-total .order-total-list.-price li{text-align:right}
.checkbox.-delivery input[type="radio"]{position:absolute;left:0;top:0}
.checkbox.-delivery label{margin-left:5px}
.del-list{margin:0;padding:0;list-style:none}
.del-holder{position:relative}
.estimate-box{border:1px solid #ccc;background:#efefef;margin:20px 0}
.estimate-box .estimate-tables{border-left:1px solid #ccc}
.estimate-box .estimate-info{padding:20px}
.estimate-box .table-break{border-top:1px solid #ccc;margin:0;margin-left:20px}
.estimate-box .table-estimate-holder{padding:10px 0}
.estimate-box .table-estimate-holder.-dark{background:#e7e7e7;border-bottom:1px solid #ccc}
.estimate-box .get-estimate{padding:10px 20px}
.estimate-box .get-estimate .postcode-form .form-group{margin-bottom:0}
.estimate-box .get-estimate .postcode-form .form-group .help-block{margin-bottom:0}
.estimate-box .get-estimate .postcode-form .form-group .help-block ul{margin-bottom:0}
.estimate-box .get-estimate .title{font-weight:bold;color:#000}
.estimate-box .postcode-form{padding:10px 0 0}
.estimate-box .postcode-form .form-control{border-right-width:0;text-transform:uppercase}
.estimate-box .postcode-form .form-control:-moz-placeholder{text-transform:none}
.estimate-box .postcode-form .form-control::-moz-placeholder{text-transform:none}
.estimate-box .postcode-form .form-control:-ms-input-placeholder{text-transform:none}
.estimate-box .postcode-form .form-control::-webkit-input-placeholder{text-transform:none}
.estimate-box .postcode-form .btn{margin-left:0}
.postcode{background:#efefef}
.postcode img{width:100%}
.postcode .postcode-holder{padding:20px}
.postcode .postcode-holder ul{margin:0;padding:0;list-style:none}
.postcode .postcode-holder ul.postcode-locations{margin:20px 0}
.postcode .postcode-holder ul.postcode-locations li{display:block;width:100%;margin-bottom:10px}
@media(min-width:768px){.postcode .postcode-holder ul.postcode-locations li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:auto;margin-right:10px}
}
.postcode .postcode-holder ul.postcode-details{margin-bottom:20px}
.postcode .postcode-holder ul.postcode-details .title{font-weight:bold;color:#000;margin-bottom:10px}
.postcode .postcode-holder .postcode-options{padding-left:20px;margin-bottom:20px}
.postcode .disclaimer{font-size:12px}
.btn-postcode{text-align:left;position:relative;width:100%}
@media(min-width:768px){.btn-postcode{width:auto}
}
.btn-postcode span{display:block;font-weight:normal}
.btn-postcode:before{display:none}
@media(min-width:768px){.btn-postcode:before{content:attr(data-number);display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:20px;height:20px;background:#fff;color:#f58220;text-align:center;vertical-align:middle;line-height:190%;border-radius:50% 50%;font-size:10px;left:10px;top:50%;margin-top:-10px;position:absolute}
}
@media(min-width:768px){.order-info-cost.-total.-cart{margin-top:10px;padding-left:110px}
}
.order-info-cost>li{white-space:nowrap}
.btn-postcode{border-width:0}
.order-info-caption{padding-left:20px;padding-bottom:20px}
@media(max-width:767px){.order-info-caption{background-color:#f8f8f8}
.order-info-caption h3{padding-top:30px;margin-top:0}
}
.order-create-account{padding:10px;background-color:#f8f8f8}
.order-create-account h3{margin-top:0}
.checkout-progress-bar{margin-top:10px;margin-bottom:20px}
.checkout-progress-bar .btn{color:#666;background-color:#efefef;border-width:0;border-color:#efefef;position:relative;cursor:default}
.checkout-progress-bar .btn:after{content:"";position:absolute;right:-19px;top:0;background-color:transparent;border-width:19px;border-bottom-width:18px;border-color:inherit;border-style:solid;border-right-width:0;border-top-color:transparent;border-bottom-color:transparent;z-index:3}
.checkout-progress-bar .btn:active{box-shadow:none}
.checkout-progress-bar .btn:last-child:after{display:none}
.checkout-progress-bar .btn .icon{visibility:hidden}
.checkout-progress-bar .btn.-active{color:#fff;background-color:#f58220;border-color:#f58220}
.checkout-progress-bar .btn.-passed .icon{color:#cb4814;visibility:visible}
.help-banner{margin:20px 0;margin-top:100px;padding:20px;position:relative}
.help-banner div[class^="col-"]{position:static}
.help-banner.-light{background-color:#f8f8f8}
@media(max-width:767px){.help-banner{margin-top:0}
}
.help-banner-call,.help-banner-chat{font-size:15px}
.help-banner-call .highlight,.help-banner-chat .highlight{color:#f58220}
.help-banner-call .title,.help-banner-chat .title{color:#000;font-size:18px;font-weight:bold}
.help-banner-call .image{position:absolute;left:20px;bottom:0;width:100%;max-width:120px;max-height:180px}
.help-banner-call .content-body{margin-left:140px}
@media(max-width:767px){.help-banner-call .content-body{margin-left:0}
}
.-font-larger{font-size:110%}
.checkout-signin-form .signin{border-left:0 solid #ccc}
@media(min-width:768px){.checkout-signin-form .signin{border-width:1px;padding-left:20%}
}
@media(min-width:768px) and (max-width:991px){.checkout-signin-form .signin{border-width:1px;padding-left:30px}
}
@media(max-width:767px){.checkout-signin-form .signin .form-signin{margin-top:15px}
}
@media(min-width:768px){.checkout-signin-form .collapse{display:block}
}
.checkout-signin-form .utility-desc{font-size:17px;margin-bottom:15px}
.checkout-signin-form .signin,.checkout-signin-form .utilities{overflow:hidden}
.checkout-signin-form .signin .icon,.checkout-signin-form .utilities .icon{display:none}
@media(max-width:767px){.checkout-signin-form .signin,.checkout-signin-form .utilities{margin-bottom:20px;padding:10px;background-color:#f8f8f8;border:1px solid #ccc}
.checkout-signin-form .signin .utility-title,.checkout-signin-form .signin h1,.checkout-signin-form .signin .utility-title,.checkout-signin-form .utilities .utility-title,.checkout-signin-form .utilities h1,.checkout-signin-form .utilities .utility-title{margin:0;font-size:24px;cursor:pointer}
.checkout-signin-form .signin .utility-title .icon,.checkout-signin-form .signin h1 .icon,.checkout-signin-form .signin .utility-title .icon,.checkout-signin-form .utilities .utility-title .icon,.checkout-signin-form .utilities h1 .icon,.checkout-signin-form .utilities .utility-title .icon{font-size:24px;font-weight:normal;color:#f58220;float:right;display:block}
.checkout-signin-form .signin .utility-title .icon:before,.checkout-signin-form .signin h1 .icon:before,.checkout-signin-form .signin .utility-title .icon:before,.checkout-signin-form .utilities .utility-title .icon:before,.checkout-signin-form .utilities h1 .icon:before,.checkout-signin-form .utilities .utility-title .icon:before{display:block;content:"\2013"}
.checkout-signin-form .signin .utility-title.collapsed .icon:before,.checkout-signin-form .signin h1.collapsed .icon:before,.checkout-signin-form .signin .collapsed.utility-title .icon:before,.checkout-signin-form .utilities .utility-title.collapsed .icon:before,.checkout-signin-form .utilities h1.collapsed .icon:before,.checkout-signin-form .utilities .collapsed.utility-title .icon:before{content:"\002B"}
}
@media(max-width:767px){.footer-links .-checkout-link-list{display:block}
}
.standard-input-form h2:first-child,.standard-input-form .h2:first-child{margin-top:0}
.standard-input-form .shipping-address{margin-bottom:30px}
.standard-input-form .create-account{padding-top:20px;padding-right:20px;padding-bottom:20px}
.standard-input-form .create-account h3,.standard-input-form .create-account .h3,.standard-input-form .create-account .promo-split-box .side-content-title.-larger,.promo-split-box .standard-input-form .create-account .side-content-title.-larger,.standard-input-form .create-account .cta-grid-title,.standard-input-form .create-account .promo-side .promo-side-subtitle,.promo-side .standard-input-form .create-account .promo-side-subtitle{margin-top:0}
.standard-input-form .-label-offset{padding-left:23px;margin-top:5px}
.standard-input-form .-label-offset.-light{background-color:#f8f8f8}
.standard-input-form .-form-control-link{padding-top:10px}
.standard-input-form .display-date{font-size:18px}
@media(max-width:767px){.standard-input-form{padding:10px;border:1px solid #ccc;margin-bottom:10px}
}
.shipping-address .address{line-height:18px}
.store-address .name{font-weight:bold}
.store-address .opening{margin:0;padding:0;list-style:none;margin:10px 0}
.address .name{font-weight:bold}
.checkout-side-panel .panel-heading.-has-border{border-bottom:1px solid #ccc}
.checkout-side-panel .panel-body.-no-border{border-width:0}
.checkout-side-panel .table .-align-right{text-align:right}
.checkout-side-panel .table>tbody>tr>td:last-child{text-align:right}
.checkout-side-panel .table>tbody>tr>td.parts-item,.checkout-side-panel .table>tbody>tr>td.shipping{text-align:left}
.checkout-side-panel .table>tbody>tr>td[colspan] .sub-total{margin-top:0}
.checkout-side-panel .table.-record-list{margin:0}
.checkout-side-panel .table.-record-list>tbody>tr>th,.checkout-side-panel .table.-record-list>tbody>tr>td{border-width:0;padding-top:0;padding-bottom:4px}
.checkout-side-panel .items-list{background-color:#fff;padding:10px;border-top:1px solid #ccc}
.checkout-side-panel .items-list .table{margin:0}
.checkout-side-panel .items-list .table>tbody>tr:first-child>td{border-width:0}
.checkout-side-panel .items-list .table .product-old-price{text-decoration:line-through}
.checkout-side-panel .items-list .shipping{border-top-width:0;font-weight:bold;padding-top:20px}
.checkout-side-panel .sub-total{margin-top:10px}
.checkout-side-panel .item-image{min-width:50px;width:100%}
.checkout-side-panel .edit{color:#f58220;font-size:13px;font-weight:normal;float:right}
.checkout-side-panel h5{font-weight:bold;color:#666}
.checkout-side-panel .parts-item ul{margin:0;padding:0;list-style:none}
.checkout-side-panel .parts-item ul li{overflow:hidden}
.checkout-side-panel .parts-item ul li>span{float:left;width:70%}
.checkout-side-panel .parts-item ul li>.price{float:right;text-align:right}
.form-actions{margin-top:20px}
@media(max-width:767px){.form-actions .btn{display:block;width:100%}
}
.-form-control-link{padding-top:10px;padding-bottom:10px;height:37px;display:inline-block}
.credit-card-list{margin:0;padding:0;list-style:none}
.credit-card-list:before,.credit-card-list:after{content:" ";display:table}
.credit-card-list:after{clear:both}
.credit-card-list>li{float:left;margin-right:10px;margin-bottom:10px}
.credit-card-list>li:nth-child(6n){margin-right:0}
.credit-card-list>li:nth-child(6n+1){clear:left}
@media(max-width:767px){.credit-card-list>li:nth-child(3n){margin-right:0}
.credit-card-list>li:nth-child(3n+1){clear:left}
}
.credit-card-list.-valid>li{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;opacity:.2;filter:alpha(opacity=20)}
.credit-card-list.-valid>li.active{opacity:1;filter:alpha(opacity=100)}
.datepicker-table{margin-top:0;margin-bottom:20px}
.datepicker-table>tbody>tr>td{border-width:0}
.datepicker-table>tbody>tr>td:first-child{padding-left:0}
@media(max-width:767px){.datepicker-table>tbody>tr>td{display:block;padding:0}
}
.datepicker-table .td-legend{vertical-align:bottom}
@media(max-width:767px){.datepicker-table .td-legend{padding-top:10px}
}
.datepicker-legend>p:before{content:" ";border:1px solid #ccc;display:inline-block;width:18px;height:18px;vertical-align:bottom}
.datepicker-legend>p:last-child{margin-bottom:0}
.datepicker-legend .legend-delivery:before{background-color:#f58220}
.datepicker-legend .legend-available:before{background-color:#fff}
.datepicker-legend .legend-unavailable:before{background-color:#f8f8f8}
#modal-postal-code .item-image{min-width:50px;width:100%}
#modal-postal-code .btn-block{padding:10px}
.text-danger{color:#d40003}
a.text-danger:hover,a.text-danger:focus{color:#a10002}
.check-btns-list{margin:0;padding:0;list-style:none;vertical-align:middle}
.check-btns-list li{display:block;text-align:center;margin-bottom:10px}
@media(min-width:768px){.check-btns-list li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin-left:10px;margin-bottom:0}
}
.check-btns-list li:first-child{margin-left:0}
.check-btns-list a{width:100%}
@media(min-width:768px){.check-btns-list a{width:auto}
}
@media(min-width:768px) and (max-width:991px){.check-btns-list a.btn{padding-left:20px;padding-right:20px}
}
@media(min-width:768px){.check-btns-list.-right{float:right}
}
.checkout-notification{background:#eaf3f8;padding:20px;margin-top:20px;margin-bottom:1px}
.checkout-note{font-size:18px;line-height:140%}
.checkout-note .hilite{font-weight:bold;color:#000}
.checkout-note .link{font-size:13px}
.checkout-note .ipt-postal-code{width:100px;text-transform:uppercase;display:none}
.checkout-note .ipt-postal-code.-edit{display:inline-block}
.checkout-note .valid-postal-code{font-size:13px}
.security,.cart-disclaimer{margin:20px 0;text-align:left}
@media(min-width:768px){.security,.cart-disclaimer{text-align:right}
}
.security ul,.cart-disclaimer ul{margin:0;padding:0;list-style:none;display:flex}
@media(min-width:768px){.security ul,.cart-disclaimer ul{display:block}
}
.security ul li,.cart-disclaimer ul li{margin-left:10px;vertical-align:middle;font-size:11px;flex:1}
@media(min-width:768px){.security ul li,.cart-disclaimer ul li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}
}
.check-btns-list .btn-cancel{background:#999}
.check-btns-list .btn-cancel:hover,.check-btns-list .btn-cancel:focus{background:#737373}
.checkout-notification+.order-info.-cart{margin-top:0}
.form-appliance-postal-code{white-space:nowrap}
.form-appliance-postal-code,.form-appliance-postal-code .checkout-note-title,.form-appliance-postal-code .appliance-postal-code-text,.form-appliance-postal-code .appliance-postal-code-change{display:inline-block}
.form-appliance-postal-code .form-group,.form-appliance-postal-code .appliance-postal-code-cancel{display:none}
.form-appliance-postal-code .appliance-postal-code-text{text-align:center}
.form-appliance-postal-code .form-group{margin-top:-2px;margin-bottom:-8px}
.form-appliance-postal-code .form-control{padding:2px 0;height:29px;width:90px;text-align:center;font-size:18px;font-weight:bold;float:left}
.form-appliance-postal-code .btn{height:29px;padding:2px 8px;float:left;margin-left:5px}
.form-appliance-postal-code.active .appliance-postal-code-text,.form-appliance-postal-code.active .appliance-postal-code-change{display:none}
.form-appliance-postal-code.active .form-group,.form-appliance-postal-code.active .appliance-postal-code-cancel{display:inline-block}
.newsletter-card{padding-left:20px;margin-bottom:10px}
.newsletter-card label{font-weight:normal;margin-bottom:0}
.newsletter-card .newsletter-title{font-weight:bold;margin-bottom:5px}
.newsletter-card .newsletter-image{margin-left:-20px;margin-bottom:5px}
.newsletter-card .newsletter-image img{display:block;margin:0 auto;max-width:100%}
.newsletter-card .newsletter-title,.newsletter-card .sub-preference,.newsletter-card p{margin-left:10px}
.newsletter-card .sub-preference{display:none}
.newsletter-card .sub-preference label{margin-bottom:5px}
.newsletter-card.active .sub-preference{display:block}
@media(min-width:768px){.newsletter-grid .col-sm-4:nth-child(3n+1),.newsletter-grid .products-grid.-list .product-shipping-container:nth-child(3n+1),.products-grid.-list .newsletter-grid .product-shipping-container:nth-child(3n+1){clear:left}
}
.media-date{color:#000;font-weight:bold}
.media-card{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}
.vc-image{margin-bottom:20px}
.vc-image img{display:block;margin:auto;max-width:100%}
@media(min-width:768px){.vc-image{margin-bottom:0}
}
.vc-cta{margin-bottom:20px}
.vc-card{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
.vc-grid{border-top:1px solid #ccc;padding-top:20px;margin-top:20px}
.vc-grid .link-group{margin-bottom:20px}
@media(max-width:767px){.vc-grid .link-group.open .link-list{display:block}
}
.vc-grid .link-group-title{border:1px solid #ccc;font-weight:bold;padding:8px 20px;margin-bottom:10px;cursor:pointer}
.vc-grid .link-list{font-weight:bold}
.vc-grid .link-list .link a{color:#666}
.vc-grid .link-list .link.active>a{color:#000}
@media(max-width:767px){.vc-grid .link-list{display:none;border:1px solid #ccc}
.vc-grid .link-list .link{border-top:1px solid #ccc}
.vc-grid .link-list .link>a{display:block;padding:8px 20px}
.vc-grid .link-list .link:first-child{border-top:0}
.vc-grid .link-list .link-list{border:0;padding-bottom:8px}
.vc-grid .link-list .link-list .link{border:0}
.vc-grid .link-list .link-list .link>a{padding-left:40px}
}
@media(min-width:768px){.vc-grid .link-list .link{margin-bottom:10px}
.vc-grid .link-list .link a{color:#000}
.vc-grid .link-list .link.active>a{color:#666}
.vc-grid .link-list .link.active .link-list{display:block}
.vc-grid .link-list .link-list{display:none;margin-left:20px;margin-top:10px}
}
@media(min-width:768px){.sitemap .link-list{margin-bottom:10px}
}
.sitemap .link-list-title{font-weight:bold;font-size:14px;margin-bottom:5px}
#s7flyout_div.s7flyoutviewer{width:320px;height:320px;max-width:100%;margin-left:auto;margin-right:auto}
@media(min-width:768px){#s7flyout_div.s7flyoutviewer{width:500px;height:500px}
}
#s7flyout_div.s7flyoutviewer .s7swatches .s7thumb,#s7flyout_div.s7flyoutviewer .s7swatches .s7thumb[state="default"]{border-color:transparent}
#s7flyout_div.s7flyoutviewer .s7swatches .s7thumb[state="selected"]{border-color:#cb4814}
#s7flyout_div.s7flyoutviewer .s7scrollleftbutton[state],#s7flyout_div.s7flyoutviewer .s7scrollrightbutton[state]{background:0;line-height:56px;text-align:center}
#s7flyout_div.s7flyoutviewer .s7scrollleftbutton:before,#s7flyout_div.s7flyoutviewer .s7scrollrightbutton:before{font-family:"hdc";font-size:26px;font-weight:normal;color:#cb4814}
#s7flyout_div.s7flyoutviewer .s7scrollleftbutton[state="disabled"]:before,#s7flyout_div.s7flyoutviewer .s7scrollrightbutton[state="disabled"]:before{color:#ccc}
#s7flyout_div.s7flyoutviewer .s7scrollleftbutton:before{content:"\e805"}
#s7flyout_div.s7flyoutviewer .s7scrollrightbutton:before{content:"\e806"}
#s7flyout_div .s7flyoutzoomview{border-width:0}
.MicrosoftMap .OverlaysTL,.NavBar_zoomControlContainer .NavBar_zoomDrop,.MicrosoftMap_NavBar_typeMenu,.MicrosoftMap_NavBar_typeMenu .NavBar_itemContainer:hover,.MicrosoftMap_NavBar_typeMenu .NavBar_itemContainer:focus,.NavBar_compassControlContainer,.NavBar_zoomControlContainer,.NavBar_modeSelectorControlContainer{background:none!important;background-color:rgba(248,248,248,0.2)!important}
.MicrosoftMap_NavBar_typeMenu,.NavBar_zoomControlContainer .NavBar_zoomDrop,.NavBar_zoomControlContainer .NavBar_zoomOut:hover,.NavBar_zoomControlContainer .NavBar_zoomIn:hover,.NavBar_compassControlContainer .NavBar_button:hover,.NavBar_compassControlContainer .NavBar_compassFlat:hover,.NavBar_compassControlContainer .NavBar_compassN:hover,.NavBar_modeSelectorControlContainer .NavBar_typeButtonLabel:hover{background-color:rgba(248,248,248,0.8)!important}
@media(max-width:767px){.MicrosoftMap .MicrosoftNav{display:none}
}
.MicrosoftMap .MicrosoftNav .NavBar_separator{visibility:hidden}
#CQ *{-webkit-box-sizing:initial;box-sizing:initial}
#CQ .x-fieldset legend{width:auto;padding:0;margin-bottom:0;border-bottom:0}
#CQ .x-panel-noborder .x-panel-body-noborder{padding-right:3px}
#CQ .x-form-text.x-form-field{padding:0}