@keyframes spinner{to{transform:rotate(360deg)}}[v-cloak]{display:block;padding:50px 0}[v-cloak]:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite;text-indent:100%;white-space:nowrap;overflow:hidden}[v-cloak]>div{display:none}#productcatheader .titledesktop{font-size:21pt;font-weight:700}#productcatheader .selected-filters a,.grid-control-container .toggle-grid-view,.grid-control-container .toggle-list-view{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;background-repeat:no-repeat;height:25px;display:inline-block}#productcatheader .selected-filters a{border:1px solid #97999b;border-radius:12.5px;color:#97999b;background-image:url(../images/categoryfilter/selected-filter-icon.png);background-position:left;background-position-x:10px;font-size:12px;line-height:25px;padding-left:25px;padding-right:10px;text-transform:capitalize;margin-right:5px;margin-top:5px;margin-bottom:15px}#productcatheader .selected-filters a:hover{text-decoration:none;-webkit-box-shadow:0 7px 7px -5px #dedede;-moz-box-shadow:0 7px 7px -5px #dedede;box-shadow:0 7px 7px -5px #dedede}#productcatheader .mobile-sticky-filter{color:#fff;background:#e70033;padding:0;height:50px;width:50px;display:block;position:fixed;left:0;z-index:999;font-size:30px;line-height:50px;text-align:center;margin:-70px 0 0}#productcatheader .mobile-sticky-filter .fa{font-size:30px}.grid-control-container{display:block;position:absolute;right:0;z-index:99}.grid-control-container .toggle-grid-view,.grid-control-container .toggle-list-view{background-image:url(../images/categoryfilter/grid-control.png);background-position:0;width:25px;overflow:hidden;opacity:.6}.grid-control-container .toggle-grid-view.active,.grid-control-container .toggle-list-view.active{opacity:1}.grid-control-container .toggle-grid-view:hover,.grid-control-container .toggle-list-view:hover{opacity:.9;cursor:pointer}.grid-control-container .toggle-grid-view{margin-right:15px}.grid-control-container .toggle-list-view{background-position-x:-40px}.productcatsidebarcol{padding:0}@media screen and (max-width:768px){.productcatsidebarcol{width:0;position:fixed;z-index:2001;padding-right:80px;background-color:rgba(255,255,255,.8);top:0;height:100%;-webkit-transition:width 1s ease-in-out,padding-left 1s ease-in-out,padding-right 1s ease-in-out;-moz-transition:width 1s ease-in-out,padding-left 1s ease-in-out,padding-right 1s ease-in-out;-o-transition:width 1s ease-in-out,padding-left 1s ease-in-out,padding-right 1s ease-in-out;transition:width 1s ease-in-out,padding-left 1s ease-in-out,padding-right 1s ease-in-out}.productcatsidebarcol.active{width:100%}}.productcatsidebarcol .close-filter{position:absolute;padding-right:80px;width:40px;text-align:center;line-height:65px;color:#fff;top:0;right:0;font-size:20px}.productcatsidebarcol .close-filter:before{background:#e4002b;padding:23px}.productcatgridcol label.compare:hover,.productcatsidebarcol .close-filter:before:hover,.productcatsidebarcol .close-filter:hover,.productcatsidebarcol .filterbar .accordiontrigger.collapsed:hover,.productcatsidebarcol .filterbar .filter-options .form-check-inline label:hover{cursor:pointer}.productcatsidebarcol h6{font-size:16pt;font-weight:700;background:#fff;padding-left:15px;padding-top:40px;margin-bottom:0}@media screen and (max-width:768px){.productcatsidebarcol h6{padding-top:0;line-height:65px;margin-bottom:0;background:#ebebeb}}.productcatsidebarcol a.reset-filter{font-size:13pt;font-weight:700;background-image:url(../images/categoryfilter/reset.png);background-repeat:no-repeat;background-position:90px 9px;display:block;background-color:#fff;padding:5px 15px 10px}.productcatsidebarcol .filterbar{border-top:1px solid #ebebec;padding-top:20px;background:#fff;padding-left:15px}.productcatsidebarcol .filterbar .accordionblock{border-bottom:1px solid #ebebec;margin-bottom:20px}.productcatsidebarcol .filterbar .accordiontrigger{font-size:16px;color:#63666a;font-family:RheemSansBold;display:block;margin-bottom:20px;position:relative;padding:0 15px 0 0}.productcatsidebarcol .filterbar .accordiontrigger:after{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;content:"";font-family:FontAwesome;color:#e70033;position:absolute;right:20px;top:0;font-size:30px}.productcatsidebarcol .filterbar .accordiontrigger.collapsed:hover:after{-ms-transform:translateY(5px);-webkit-transform:translateY(5px);transform:translateY(5px)}.productcatsidebarcol .filterbar .accordiontrigger:not(.collapsed):hover{cursor:pointer}.productcatsidebarcol .filterbar .accordiontrigger:not(.collapsed):after{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.productcatsidebarcol .filterbar .accordioncontent{padding-left:0;margin-bottom:20px}.productcatsidebarcol .filterbar .filter-options .form-check-inline{position:relative;display:block;height:25px;margin-bottom:15px}.productcatsidebarcol .filterbar .filter-options .form-check-inline input{height:0;width:0;display:inline-block;position:absolute;top:2px;-webkit-appearance:none;border-radius:0}.productcatsidebarcol .filterbar .filter-options .form-check-inline input:after{color:#e4002b}.productcatsidebarcol .filterbar .filter-options .form-check-inline label{padding:0;left:25px;max-width:185px;display:inline-block;position:absolute}@media screen and (max-width:768px){.productcatsidebarcol .filterbar{top:101px;bottom:0;height:100%;overflow-y:scroll;overflow-x:hidden;padding-right:3px;-webkit-box-shadow:10px 7px 7px -5px #dedede;-moz-box-shadow:10px 7px 7px -5px #dedede;box-shadow:10px 7px 7px -5px #dedede}}.productcatgridcol{padding-top:40px}@media screen and (max-width:768px){.productcatgridcol{padding-top:0}}.productcatgridcol label.compare{font-family:"RheemSansBold";line-height:14px;display:inline-block}.productcatgridcol label.compare input{-webkit-appearance:none;border-radius:0}.productcatgridcol label.compare input:after,.productcatgridcol label.compare input:checked{color:#e4002b}.productcatgridcol label.compare input:disabled{opacity:.3}.productcatgridcol .productcard{-webkit-transition:width 300ms ease;-moz-transition:width 300ms ease;transition:width 300ms ease;padding:5px 15px;border:1px solid #ebebec;border-right:none;border-top:none;width:100%;font-family:"RheemSansLight"}.productcatgridcol .productcard:last-child,.productcatgridcol .productcard:nth-child(3n+3){border-right:1px solid #ebebec}.productcatgridcol .productcard .quick-touts{display:block;position:absolute;right:5px}.productcatgridcol .productcard .quick-touts span{width:20px;height:20px;background-image:url(../images/categoryfilter/quick-icons.png);background-repeat:no-repeat;display:block;margin-top:5px}.productcatgridcol .productcard .quick-touts span.fuel-type.natural{background-position-y:-25px}.productcatgridcol .productcard .quick-touts span.fuel-type.propane{background-position-y:-50px}.productcatgridcol .productcard .quick-touts span.thd{background-position-y:-75px}.productcatgridcol .productcard .quick-touts span.wifi{background-position-y:-100px}.productcatgridcol .productcard .quick-touts span.es{background-position-y:-125px}.productcatgridcol .productcard .productimage{margin-top:10px;margin-bottom:20px;max-height:160px}.productcatgridcol .productcard .productimage img{max-height:160px;width:auto}.productcatgridcol .productcard .productdetail .producttitle{overflow:hidden;margin-bottom:10px}.productcatgridcol .productcard .productdetail .producttitle .product-name,.productcatgridcol .productcard .productdetail .producttitle .product-type{font-size:16px;color:#4a4a4a;display:block;line-height:18px}.productcatgridcol .productcard .productdetail .producttitle .product-model{font-size:12px;color:#97999b}.productcatgridcol .productcard .productdetail .producttitle a:hover{text-decoration:none}.productcatgridcol .productcard .productdetail .features{background-color:#7a99ac;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;width:100%;margin:0}.productcatgridcol .productcard .productdetail .features div{padding:0}.productcatgridcol .productcard .productdetail .features div span{display:block;margin:0;color:#fff;font-size:12px;font-weight:700;text-align:center;line-height:26px}.productcatgridcol .productcard .productdetail .features div span span{background-color:#fff;background-image:url(../images/categoryfilter/feature-box-bg.png);background-repeat:repeat-x;display:block;color:#63666a;padding:5px;line-height:15px}.productcatgridcol .productcard .productdetail .review{margin-top:15px;margin-bottom:15px;text-align:center;font-size:12px}.productcatgridcol .productcard .productdetail .review .fa-star{padding-right:3px}.productcatgridcol .productcard .productdetail .product-desc:empty{display:none}.productcatgridcol .productcard .productdetail.ac .features{background-color:#6bbbae}.productcatgridcol .productcard .btnholder{text-align:center;padding-bottom:15px}.productcatgridcol .productcard .btnholder a{margin-top:15px;font-weight:700}.productcatgridcol .gridview,.productcatgridcol .rowview{margin-bottom:20px}.productcatgridcol .gridview .productcard:nth-child(-n+3){border-top:1px solid #ebebec}.productcatgridcol .rowview .productcard{flex:0 0 100%;max-width:100%;border-right:1px solid #ebebec}.productcatgridcol .rowview .productcard:first-child{border-top:1px solid #ebebec}.productcatgridcol .rowview .productcard .quick-touts span{display:inline-block}.productcatgridcol .rowview .productcard .productimage{width:190px;float:left;margin-top:30px}.productcatgridcol .rowview .productcard .productdetail{margin-top:30px}.productcatgridcol .rowview .productcard .productdetail .producttitle{height:auto}.productcatgridcol .rowview .productcard .productdetail .review{text-align:left}.productcatgridcol .rowview .productcard .productdetail .features{max-width:200px}.productcatgridcol .rowview .productcard .btnholder label.compare{float:left;margin-left:45px}.productcatgridcol .rowview .productcard .btnholder a{margin-right:20px}.product-comparison{height:126px;background:#e70033;position:fixed;bottom:0;color:#fff;left:50%;transform:translate(-50%,0);border-top-left-radius:6px;border-top-right-radius:6px;padding:20px;z-index:11}.product-comparison h5{color:#fff;font-weight:700;font-size:18px;margin-bottom:0}.product-comparison span{font-size:13px}.product-comparison .btn{margin-top:15px}.product-comparison .productimage{height:80px;width:60px;float:left;padding-left:0}.product-comparison .productimage img{width:auto;max-height:80px;margin:0 auto}.product-comparison .productdetail{padding-left:60px;font-size:14px;font-weight:700}.product-comparison,.product-comparison .productdetail .remove{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}.product-comparison .productdetail .remove:hover{cursor:pointer;font-size:15px}.product-comparison .product:not(:first-child){border-left:solid 1px #fff}.product-comparison .minimize-comparison{position:absolute;right:10px;top:0}.product-comparison .minimize-comparison:hover{cursor:pointer}@media screen and (max-width:1024px){#modularHeader{margin-bottom:0!important}}.Explorer .productcatsidebarcol .filterbar .filter-options .form-check-inline input{width:15px;height:15px}.Firefox .productcatsidebarcol .filterbar .filter-options .form-check-inline input{width:20px;height:20px;top:-2px}.rough{width:100%}.productcatgridcol .productcard .productdetail .producttitle{font-weight:700}.cat-intro>h3,.productcatgridcol .productcard .productdetail .product-desc{margin-bottom:0}.flavor2.gridview .productcard{margin-right:10px;margin-top:15px;border:1px solid #dddada}.flavor2.gridview .productcard .panel ul li{padding-bottom:0}.gridview>.productcard>.productimage>div>img{margin:0 auto}.cat-intro>h3{font-size:20px;font-weight:100;font-family:"RheemSansLight"}.rowview>.productcard>.productdetail>.producttitle>a>.product-name{font-size:18px;line-height:22px;margin-bottom:5px;margin-top:15px;margin-left:15px}.rowview>.productcard>.productdetail>.product-desc{font-size:15px;height:auto}.rowview>.productcard>.productdetail>.product-desc>ul{margin-left:15px}.productcatgridcol .rowview .productcard{min-height:225px}.rowview>.productcard>.row>.left,.rowview>.productcard>.row>.right{display:inline-block;width:20%}.rowview>.productcard>.row>.center{display:inline-block;width:60%;padding-left:10px;padding-right:10px;min-height:180px}.gridview>.productcard>.row>.center,.gridview>.productcard>.row>.left,.gridview>.productcard>.row>.right{display:block;width:100%}.productcatgridcol .productcard .btnholder{margin-right:20px;margin-left:20px}.productcatgridcol .productcard .productdetail .product-desc{font-size:15px}.gridview .productdetail{padding:10px}.rating_summary{clear:both}.bv_reviews{margin-top:70px;margin-left:55px}.gridview>.productcard>.row>.productdetail{margin-bottom:20px}.gridview>.productcard>.row>.right>.bv_reviews{width:32%;margin:0 auto}.clear{clear:both}.list>.description>ul>li::before,.product-desc>ul>li::before{content:"•";color:#e70033;margin-left:5px;margin-right:10px}[data-bv-show=inline_rating] .bv_main_container .bv_stars_component_container .bv_stars_button_container[aria-label="0.0 out of 5 stars. Read reviews."],[data-bv-show=inline_rating] .bv_main_container .bv_text[aria-label="(0)"]{display:none!important}.gridview>.productcard .productimage{height:180px}.gridview>.productcard>.row>.center{min-height:190px}.gridview>.productcard.a566418fb-57e6-40b3-9963-36cb8a82fe99>.row>.center{min-height:170px}.gridview>.productcard.a0ab38c99-241d-49ba-85dd-0f79ab93bc4e>.row>.center{min-height:220px}.gridview>.productcard.ad2865862-41c8-4fd3-a6df-4b6fc6f42655>.row>.center{min-height:140px}.gridview>.productcard.a54c3d1e8-203e-4de8-ae92-898b228c15b7>.row>.center{min-height:150px}.product-desc>ul>li{padding-left:30px;text-indent:-25px}.list .description>ul>li:nth-child(n+4),.product-desc>ul>li:nth-child(n+5){display:none}@media screen and (max-width:1024px){.btnholder{width:90%;text-align:center;margin:15px}.cat-intro>h3{font-size:16px}.col-sm-12.mobile{display:none!important}.productcatgridcol .rowview .productcard .productimage{width:100%}.productcatgridcol .productcard .btnholder,.productcatgridcol .rowview .productcard .productdetail .producttitle{display:inline-block}.rowview>.productcard>.row>.center,.rowview>.productcard>.row>.left,.rowview>.productcard>.row>.right{width:100%;display:block}.rowview>.productcard>.row>.right>.bv_reviews{margin-top:0;margin-left:130px}}.btn.search,.btn.search:active,.btn.search:focus,.btn.search:hover,.btn.search:visited{top:1px!important}.grid_switcher{float:right;margin-bottom:20px}@media screen and (max-width:1024px){.grid_switcher{display:none}}.grid_switcher>a>i{font-size:32px;margin-left:15px;color:#96999b}#products{border:1px solid #ebebec;padding:0!important}@media screen and (max-width:1024px){#products{margin-top:30px}}.description>ul>li{padding-left:20px;text-indent:-20px}.list{display:flex;flex:1 0 auto;width:100%;min-height:225px;border-bottom:1px solid #ebebec;margin-top:25px;padding:10px}@media screen and (max-width:1024px){.list{flex-direction:column;min-height:400px}}.list:last-of-type{border-bottom:none}.list>a:first-child{display:block;padding:0 .625rem 0 0;text-align:center;min-width:180px}.list.grid>a:first-child{padding:0 .625rem .625rem}@media screen and (max-width:1024px){.list>a:first-child{padding:0 .625rem .625rem}}.list>a>img{display:inline-block;max-height:160px;max-width:160px}.list>.description{display:flex;flex-direction:column;flex:1 1 auto}.list>.description>h3>a{font-family:"RheemSansLight";font-size:16px;color:#4a4a4a;display:block;line-height:18px;font-weight:700}.list>.buttons-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding-left:.625rem}.list .dropdown{width:100%}.list.grid{min-height:175px;width:33%;display:inline-block;border-right:1px solid #ebebec}.list.grid:nth-child(3n){border-right:none}.list.grid>a>img{margin-bottom:20px;padding:0}.list.grid>.description{width:100%;margin-left:0}.list.grid>.buttons-list{display:block;margin-top:.625rem;width:100%;padding-left:0}.list.grid>.buttons-list>a.btn-primary{width:100%;margin:0 auto;vertical-align:baseline}.list.grid>.description>h3>a{min-height:35px}.list.grid>.description>ul{min-height:70px}@media screen and (max-width:1024px){.logowrapper{padding-bottom:5px}}.list .img{display:inline-block;width:10%;clear:both;float:left}.list.grid .img{display:block;max-height:200px;float:none;width:50%}.rebate-center{display:block;margin:15px 10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700}