body{overflow-x:hidden}.BreakOut{width:100vw;position:relative;left:calc(-1 * (100vw - 100%) / 2)}a{color:#256cb7}a:hover,a:focus{text-decoration:none}.dropdown-toggle:after{display:none}table.DataTable th{background:#989898;color:#fff}table.DataTable th,table.DataTable td{padding:10px 15px;vertical-align:top;line-height:34px}table.DataTable tbody tr{background:#e4e4e4}table.DataTable tbody tr:nth-child(even){background:#fff}#PrimaryContent{padding:15px;margin-bottom:0;background:rgba(255,255,255,0.9)}@media (max-width:767px){.container{max-width:400px}}.TopLinks{background:#f9f9f9}.TopLinks li{list-style:none;display:inline-block;padding:5px 10px;text-transform:uppercase}.TopLinks li.Login{padding-top:5px}.TopLinks li a{display:block}.TopLinks li a i{padding-right:5px}@media (max-width:767px){.TopLinks .container{text-align:center}}.HeaderLogo{text-align:center}.SearchBox .AjaxSearchBoxContainer{position:relative;border:1px solid #cacaca;padding-right:30px}.SearchBox .AjaxSearchBoxContainer > .Button{position:absolute;top:0;right:0;border:none;background:none;box-shadow:none;padding:8px;font-size:18px;color:#757575}.SearchBox .AjaxSearchBoxContainer > input.Text{border:none;background:none;box-shadow:none}.LoginLinks{text-align:center}.LoginLinks .row{margin-right:-5px;margin-left:-5px}.LoginLinks .LoginLinksItem{padding-right:5px;padding-left:5px;display:inline-block;vertical-align:top;float:none}.LoginLinks .LoginLinksItem a{display:block;padding:10px}.LoginLinks .LoginLinksItem a .Icon{display:block;margin:auto;height:42px;width:42px;text-align:center;border-radius:50%;background:#399fde;color:#fff;font-size:20px}.LoginLinks .LoginLinksItem a .Icon .fa{line-height:42px}.LoginLinks .LoginLinksItem a .Text{display:block;text-align:center;font-size:12px;padding-top:6px;padding-bottom:6px;overflow:hidden;max-width:100%;text-overflow:ellipsis}.HeaderSlider .owl-item img{display:inline-block}.ScrollingTextWrapper{width:100%;margin:0 auto 15px;position:relative;background-color:#dad8d8;-webkit-box-shadow:inset 0 0 10px rgba(195,195,195,0.9);box-shadow:inset 0 0 10px rgba(195,195,195,0.9)}.ScrollingTextWrapper .ScrollingText{font-family:Tahoma,Arial,sans-serif;width:100%;margin:0;text-align:center;color:#fff;text-shadow:0 0 4px #929292}.ScrollingTextWrapper .ScrollingText h3{margin:0;padding:0;line-height:30px}.ShopLabel{text-align:center;font-size:25px;color:#256cb7;font-weight:bold}.ShopLabel .fa{color:#d34828;margin:0 5px;position:relative;top:-2px}@media (max-width:767px){.LoginLinks{float:none;margin:auto;clear:both}.SearchBox{padding-top:0;padding-bottom:0}.SearchBox .AjaxSearchBoxContainer{margin-bottom:15px}.ScrollingTextWrapper .ScrollingText h3{font-size:16px}.TopLinks{text-align:center}}.HomeSideButtons{position:fixed;top:70%;left:0;z-index:10;font-size:14px}.HomeButton{background:#256cb7;border-radius:0 10px 10px 0;text-align:center;margin-bottom:10px}.HomeButton i{padding:5px}.HomeSideButtons a{color:White;text-decoration:none}.HomeButton a:hover{opacity:0.7}span.HomeButtonIcon{padding:0 10px 0 0}@media (max-width:767px){.HomeButton i{font-size:20px}}#Footer{background:#006bb6;color:#fff;font-size:14px}#Footer a{color:#fff;font-size:14px}.FooterItem{border-bottom:1px solid #fff;width:100%}.FooterColumn{margin:15px 0 5px 0}.FooterItemHeading{font-weight:bold}.FooterItemHeading hr{margin:10px 0}.FooterItemContent img{margin:15px 0}#Footer .FooterItem p,#Footer .FooterItem a{line-height:30px}@media (min-width:768px) and (max-width:991px){#FooterNavigation,.FooterLink{font-size:12px}}.FooterBottom{width:100%;margin:0 auto}@media (min-width:768px){.FooterBottom > div{width:50%}.FooterBottom > div.FooterNavigation{order:2}.FooterBottom > div.FooterNavigation > ul.navbar{justify-content:flex-end}.FooterBottom > div.FooterLink{order:1;padding:0}.FooterBottom > div.FooterLink > ul.navbar{justify-content:flex-start !important}}@media (max-width:767px){.FooterBottom .FooterNavigation ul > li{width:100%}}.fs-navigation-open .OffCanvasInner{padding:15px;overflow:auto;height:100%}.MiniBasketContainer{display:none}.AjaxMiniBasket{position:static;background:none;padding:0;display:block !important}.AjaxMiniBasket input.Quantity{padding:0;text-align:center}.OffCanvasInner .OffCanvasClose{background:#c30101;margin-bottom:15px;border-radius:0}.OffCanvasInner .OffCanvasClose:hover{background:#c30101;opacity:0.7}.nav .Home{font-size:20px}.ProductNavWrapper{background:#129ddb;position:relative;z-index:2}.ProductNavWrapper .SubNav{display:none}.ProductNavWrapper .navbar > li > a{color:#fff;text-align:center;text-transform:uppercase}a.MobileNavBtn{display:block;text-align:center;padding:10px;font-size:20px;text-transform:uppercase;color:#fff;text-decoration:none}a.MobileNavBtn .fa{margin-right:10px}.ProductNavWrapper #ProductNav{border-top:1px solid #d0d0d0}@media (min-width:768px){.ProductNavWrapper #ProductNav{border-top:none}.ProductNavWrapper .navbar{text-align:center;float:none;justify-content:center;margin:0}.ProductNavWrapper .navbar > li{float:none;display:inline-block;vertical-align:middle}.ProductNavWrapper .navbar > li .dropdown-menu li a{padding:3px 20px;}}@media (max-width:767px){#ProductNav i{display:none}#ProductNav .dropdown-menu{display:none}#ProductNav ul li{width:100%}}.DiagramImages .fs-viewer-wrapper{height:600px !important}.DiagramProductsTitles{background:#c3c3c3;color:#fff;padding:10px}.DiagramProduct{padding:10px;border:1px solid #c3c3c3;border-top:none}.DiagramProduct .ItemNo,.DiagramProduct .ProdName{font-weight:bold}.DiagramProduct .Price{color:#006ab3;font-size:20px}.DiagramProduct .StockCode{display:block;margin:5px 0}.DiagramProduct .Next .Button{margin-top:10px}.DiagramImages.Fixed{position:fixed;right:auto;top:0}.MobileViewSwitch{padding:10px 0}.MobileViewSwitch h3{margin-top:0}.MobileViewSwitch .ButtonWrapper .Button{width:100%;text-align:center}.MobileViewSwitch .ButtonWrapper .Button .Hide,.MobileViewSwitch .ButtonWrapper .Button.DiagramShow .Show{display:none}.MobileViewSwitch .ButtonWrapper .Button .Show,.MobileViewSwitch .ButtonWrapper .Button.DiagramShow .Hide{display:block}.MobileViewSwitch .ButtonWrapper .Button.DiagramShow{color:#fff !important}.MobileViewSwitch .ButtonWrapper .Button .fa{margin-right:5px}.MobileViewSwitch .ButtonWrapper .Button[aria-expanded=true]{background:#e8e8e8;color:#555555}@media (max-width:767px){.MobileViewSwitch.Fixed{position:fixed;top:0;width:100%;padding:10px 15px;left:0;right:0;margin:auto;z-index:30}.DiagramImagesContainer{position:fixed;top:315px;left:0;max-width:100%;z-index:0;opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.DiagramImagesContainer.DiagramShow{opacity:1;z-index:30}.DiagramProducts{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;position:relative;z-index:20}.DiagramProducts.DiagramShow{opacity:0.4}.DiagramImages .fs-viewer-wrapper{height:470px !important}}.HomeSlider{position:relative;background:#fff}.owl-controls{text-align:center}.owl-controls .owl-dots .owl-dot{display:inline-block;padding:10px 5px}.owl-controls .owl-dots .owl-dot span{display:block;border-radius:50%;height:15px;width:15px;background:#256cb7}.owl-controls .owl-dots .owl-dot.active span{background:#256cb7;opacity:0.7}#PrimaryContent .HomeSlider{margin-bottom:5px}#PrimaryContent .HomeSlider .owl-controls{position:static}.HomeSlider .Slide img{margin:auto}.marqueeWrap{position:relative;overflow:hidden}.marquee{font-size:30px;font-weight:bold;text-transform:uppercase;color:#256cb7;padding:10px 0}.HomePageTextWrapper{text-align:center}.HomePageText ul{list-style:none;padding:0;margin:0}.HomePageText .HomeLogo{margin-bottom:10px}.HomePageText ul li{color:#399fde;padding:2px 0}.HomePageText ul li:nth-child(even){color:#ff8213}.HomePagePromotions .row{margin-right:-5px;margin-left:-5px}.HomePagePromotions .HomePromotionWrapper{padding:5px}@media (min-width:768px){.HomePageTextWrapper{display:table;width:100%}.HomePageTextWrapper .HomePageText{display:table-cell;vertical-align:middle}}#Breadcrumbs{margin:0;padding:10px 15px}.DepImage,.DepText{margin-bottom:15px}.DepText{font-size:12px;color:#256cb7}.BlogPost{border:5px solid #eee;margin:10px 0;padding:15px;display:flex}.BlogPost .Image{padding:0}.BlogPost .Content{padding-right:0;position:relative;padding-bottom:42px}.BlogPost .BlogHeading{width:auto;padding-bottom:5px;border-bottom:2px solid #eee;margin-top:0 !important}.BlogPost .Button{background:#6798cd;border:none;min-width:200px;text-transform:uppercase;font-size:16px;right:0;position:absolute;bottom:0}.BlogPost .Button a{color:#fff}.BlogPost .Button i{padding-left:5px}@media (max-width:767px){.BlogPost{display:block}}.Content .Image{text-align:right;padding:0 0 15px 15px}.ContentInner{border:5px solid #eee;padding:15px;color:#256cb7}.ContentInner h3{margin-top:0 !important;text-align:center;color:#256cb7}.ContentInner p{color:#256cb7}.ContentInner .Image{padding:0 0 0 15px}.ContentInner .ImageItem{margin-bottom:15px}.ContentInner .Video p{font-weight:bold}@media (max-width:767px){.Content .Image{padding:15px;text-align:center}}.HomeOffers.row{margin-right:-10px;margin-left:-10px}.FeaturedSlider,.Products.FeaturedSlider{margin:0}.FeaturedSlider .owl-nav > div,#BrandScroller .owl-nav > div{position:absolute;top:0;bottom:0;margin:auto;font-size:40px}.Posts{border:5px solid #eee;padding:15px}.Posts .Post:after{content:"";height:5px;background:#eee;display:block;width:45%;margin:0 auto 10px}.Posts .Post:last-child:after{height:0}.Posts .Post .PostHeading{margin-top:0 !important}.Posts .Post .Image{padding:0}.Posts .Post .Content{padding-right:0}@media (max-width:767px){.Posts .Post .Image{margin-bottom:10px}}.owl-item .ProdThumbWrapper{width:100%}div.Products{margin-right:-10px;margin-left:-10px}.ProdThumbWrapper,.DepThumbWrapper{padding:10px}.ProdThumbWrapper .ProdThumb .Inner{padding:15px}.ProdThumbWrapper .ProdThumb .Inner .ImageWrapper{position:relative}.DepThumbWrapper .DepThumb{padding:15px}.ProdThumbWrapper .ProdThumb .Name a,.DepThumbWrapper .DepThumb .Name a{display:block;padding:10px;text-align:center;text-decoration:none}.ProdThumbWrapper .ProdThumb .Price{text-align:center;font-size:18px;padding:0;color:#d40b0b;font-weight:bold}.ProdThumbWrapper .ProdThumb .Price .wasPrice{display:block;margin:auto;width:fit-content}.ProdThumb{position:relative;background:#fff;border:8px solid #eee}.ribbon{position:absolute;right:0;top:0;z-index:1;overflow:hidden;width:140px;height:140px;text-align:right}.ProductPageContainer .StickerOverlay .ribbon{right:10px}.ribbon span{font-size:14px;font-weight:bold;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:200px;display:block;background:linear-gradient(#F70505 0,#8F0808 100%);box-shadow:0 3px 10px -5px rgb(0,0,0);position:absolute;top:36px;right:-44px}.StickerOverlay p{margin:0 !important}.ProductPageContainer .ImagesContainer .MainImageWrapper{padding-right:0}.CartTopProducts{margin-bottom:0;border:none;box-shadow:none}@media (max-width:991px){.CartTopProducts{padding:0 15px}}.CartTopProducts .accordion-header{background:#256cb7;border:none;color:white;border-radius:3px}.CartTopProducts .accordion-header a{text-decoration:none}.CartTopProducts .accordion-header .Icons{float:right}.CartTopProductsTable tr td{line-height:normal}.CartDataTable tr td .Image,.CartTopProductsTable tr td .Image{min-width:50px}.CartTopProductsTable tr td.Price .Next{float:left}.CartTopProductsTable tr td.QuantityBox .Next{float:none}.CartTopProductsTable tr td.QuantityBox{text-align:center}.CartTopProductsTable .ViewAll{float:right;clear:both}.CartTopProductsTable .ViewAll a{color:White;text-decoration:none}#TopProductsBody .accordion-body{border:1px solid #eeeeee}@media (max-width:991px){.CartTopProductsTable tr td.QuantityBox .Next{padding:10px 0;float:none !important}}.wasPrice{font-size:0.9em;position:relative;display:inline-block;vertical-align:middle;padding:0 3px}.wasPrice:before{content:"";height:2px;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#b92c28}.BuyContainer h2{margin:0 !important;font-size:14px;font-weight:bold;color:#757575;border:none;text-align:left}.BuyContainer .ProductText{padding:10px 0}.BuyBox fieldset div{margin:0;line-height:normal}.BuyBox fieldset div label{position:static;width:100%;display:block;text-align:left}.BuyBox fieldset .Price{color:#006ab3;font-size:20px}.BuyBox fieldset .TitleRow{margin-right:-15px;margin-left:-15px}.BuyBox fieldset .TitleRow div{padding-top:0;padding-bottom:0}.BuyBox fieldset .TitleRow h1{display:block;width:100%;word-break:break-all;font-size:20px;font-weight:bold;margin:0 !important;border:none;text-align:left}.SpinnerContainer{width:150px;max-width:100%;position:relative;padding:0 40px;text-align:center;display:inline-block;vertical-align:middle}.SpinnerContainer input.Quantity{width:100% !important;max-width:100% !important;text-align:center}.SpinnerContainer .Button{position:absolute;top:0;width:34px}.SpinnerContainer .Button.AddButton{right:0}.SpinnerContainer .Button.SubtractButton{left:0;background:#c3c3c3;border-color:#c3c3c3}.BuyBox .Next .Button{width:100%;font-size:20px;height:auto;padding:10px 50px}.BuyBox .Next .Button + .Button{margin-top:10px}@media (min-width:768px){.BuyBox .Next .Button{width:auto}.BuyBox .Next .Button + .Button{margin-top:0}}.TabContainer .TabContent{border:1px solid #e8e8e8;padding:20px;margin-bottom:10px}.TabContainer ul.InfoTab{margin-bottom:-1px;display:table;width:100%;display:none}ul.InfoTab li{background:#e8e8e8;border:1px solid #e8e8e8;position:relative;display:table-cell;float:none;vertical-align:middle}ul.InfoTab li a{color:#757575;font-size:16px}ul.InfoTab li.r-tabs-state-active,ul.InfoTab li:hover{border-bottom-color:#fff;background:#fff}ul.InfoTab li.r-tabs-state-active a,ul.InfoTab li:hover a{color:#757575}.TabContainer .r-tabs-accordion-title{display:block}.TabContainer .r-tabs-accordion-title a{color:black;border-bottom:1px solid #256cb7;position:relative}.TabContainer .r-tabs-accordion-title a:before{font-family:FontAwesome;content:"\f078";position:absolute;top:0;bottom:0;right:10px;margin:auto;height:20px}.TabContainer .r-tabs-accordion-title.r-tabs-state-active a{background:#399fde;color:#fff}.TabContainer .r-tabs-accordion-title.r-tabs-state-active a:before{content:"\f077"}.CrossSellProducts .ProdThumbWrapper{width:100%}.CrossSellProducts .ProdThumbWrapper .ImageWrapper{float:left;width:20%}.CrossSellProducts .ProdThumbWrapper .Name,.CrossSellProducts .ProdThumbWrapper .Price{float:right;clear:right;width:80%;text-align:left}.CrossSellProducts .ProdThumbWrapper .Name a{text-align:left}.CrossSellProducts .ProdThumbWrapper .ProdThumb:after{content:"";clear:both;display:block}.ProductListGroup{clear:both}.ProductListGroup h2{margin:5px 15px 5px 15px !important}.ProductListTable tr td,.ProductListTable tr td[class*=col-]{vertical-align:middle}.ProductListTable .Quantity .Next{margin:0;display:inline-block;vertical-align:middle}@media (max-width:767px){table.ProductListTable tbody tr{background:none;border:1px solid #e4e4e4;margin:8px 0}.ProductListTable tr td.Name,.ProductListTable tr td.Price,.ProductListTable tr td.Quantity{float:right;clear:right;line-height:normal;text-align:left}.ProductListTable tr td.Name .StockCode{line-height:normal}.ProductListTable tr td.Image a{display:block;padding:10px}.ProductListTable tr td.Name a{display:block;margin-bottom:10px}.ProductListTable tr td.Quantity .Next{width:100%;padding-top:10px}}@media (min-width:768px){.ProductListTable tr td.Quantity{width:285px}}#AddedConfirm .ImageWrapper,#AddedConfirm .ProductInfo,#AddedConfirm .Buttons{padding-top:10px;padding-bottom:10px}#AddedConfirm .modal-title .fa{color:#00b300;margin-right:10px}#AddedConfirm .ProductInfo h3{margin-top:0;font-size:20px}#AddedConfirm .ProductInfo h4{margin-top:0;font-size:14px;font-weight:bold}#AddedConfirm .ProductInfo .Price{color:#006ab3;font-size:20px}#AddedConfirm .ProductInfo .Price .Label{color:#757575;font-size:14px}#AddedConfirm .Buttons .Button{width:100%;margin-top:10px}#AddedConfirm .Buttons .Button:first-child{margin-top:0}.CookieConsent{background:#e4e2e2;border-top:1px solid #B9B9B9;z-index:90}#BrandScroller{padding-right:15px;padding-left:15px;clear:both}#BrandScroller .BrandThumb{text-align:center}#BrandScroller .BrandThumb a{display:block}#BrandScroller .BrandThumb a img{display:inline-block}#BrandScroller .owl-item{display:inline-block;float:none;vertical-align:middle}#BrandScroller .owl-nav .owl-next{right:-15px}#BrandScroller .owl-nav .owl-prev{left:-15px}.AjaxSearchResults{display:none;background:white;visibility:visible;position:absolute;top:100%;left:0;margin:1px -1px;padding:10px;border:1px solid #cacaca;border-top:none}.AjaxSearchResults .MoreResults .Button{display:block}.AjaxSearchProduct{margin:0 -15px 15px}.CartOrderHistoryTable td span{padding:0}@media (max-width:767px){.CartOrderHistoryTable td{height:100%;overflow:auto}.CartOrderHistoryTable .Button{display:block}}.Sidebar table{text-align:center}table.Wizard .Sidebar table tr,table.Wizard .Sidebar table tr td{text-align:center;display:inline-block;vertical-align:middle;width:auto;float:none}table.Wizard .Sidebar table tr td a.Button{background:none;display:inline-block;vertical-align:middle;border:none;color:#399fde}table.Wizard .Sidebar table tr td.Selected a.Button{color:#dc770b !important}table.Wizard .Sidebar table tr td:before{content:"\f105";font-family:FontAwesome;display:inline-block;vertical-align:middle;color:#0a71ce;font-size:34px}table.Wizard .Sidebar table tr td:first-child:before{display:none}.OrderAddress{margin-bottom:10px}.RequestForm .CheckBoxContainer{padding-left:30px;position:relative}.RequestForm .CheckBoxContainer input[type=checkbox]{position:absolute;top:12px;left:0}@media (min-width:768px){.RequestForm .CheckBoxContainer{padding-left:0}.RequestForm .CheckBoxContainer input[type=checkbox]{left:-30px}}.WaterHardnessForm{background:#f6f6f6;margin-top:20px;padding-top:20px}.WaterHardnessForm .row{padding-bottom:20px}.WaterHardnessForm h3{margin:0 0 15px;text-align:center;color:#246bb6}.WaterHardnessForm .FormWrap{position:relative;padding-right:180px}.WaterHardnessForm .FormWrap input.Text{font-size:20px;height:50px}.WaterHardnessForm .FormWrap .Button{position:absolute;top:0;right:0;font-size:20px;height:auto;padding:10px 50px}.WaterHardnessForm .Results{text-align:center;max-height:0;overflow:hidden;transition:max-height ease 1s}.WaterHardnessForm .Results.Show{max-height:1000px}.WaterHardnessForm #WHGage{height:230px;width:400px;margin:0 auto}.WaterHardnessForm #WHGage svg{width:100%}.WaterHardnessForm #WHMessage,.WaterHardnessForm #WHError{font-size:20px}.WaterHardnessForm #WHError{padding-bottom:20px}.WaterHardnessForm #WHMessage .WaterType{font-size:24px;margin:0 5px}.WaterHardnessForm #WHMessage.Soft .WaterType{color:#b5d42b}.WaterHardnessForm #WHMessage.Hard .WaterType{color:#f9b829}.WaterHardnessForm #WHMessage.VHard .WaterType{color:#ff0e17}@media (min-width:768px){.WaterHardnessForm .row{display:flex;align-items:center}.WaterHardnessForm h3{text-align:right;margin-bottom:0}}.BuyBox .InstallKitMessage{background:#6d9cc5;color:#fff;padding:10px;text-align:center;font-size:12px;margin:10px 0}.BuyBox .InstallKitMessage h3{margin:0 0 10px;font-size:20px}.BuyBox .ProdWHForm{text-align:center;font-size:12px}.BuyBox .ProdWHForm,.BuyBox .ProdWHForm div{min-height:auto}.BuyBox .ProdWHForm .FormWrap{position:relative;padding-right:110px}.BuyBox .ProdWHForm .FormWrap .Button{position:absolute;top:5px;right:0;width:100px}.BuyBox .ProdWHForm p{font-size:14px}.BuyBox #WHMessage{text-align:left}.BuyBox #WHMessage h2{margin-bottom:10px !important;padding-bottom:0}.BuyBox #WHMessage .StockCode{color:#333;font-weight:bold}.BuyBox #WHMessage .WaterTypeNote{color:#d40b0b}.InstallQtyXSell{border:1px solid #256cb7;border-top:none;padding:0;font-size:12px}.InstallQtyXSell .QtyCrossSellItem{border-top:1px solid #256cb7}.InstallQtyXSell .QtyCrossSellItem.WrongType{display:none}.InstallQtyXSell .QtyCrossSellItem .Info h3,.InstallQtyXSell .QtyCrossSellItem .Info .WaterType{margin:0 0 5px;font-size:14px;font-weight:bold}.InstallQtyXSell .QtyCrossSellItem .Info a{text-decoration:underline;font-weight:bold}.InstallQtyXSell .QtyCrossSellItem .Info .WaterType{color:#246bb6}.InstallQtyXSell .QtyCrossSellItem .Price{float:none !important}.InstallQtyXSell .QtyCrossSellItem .Buying{position:relative;padding-left:40px}.InstallQtyXSell .QtyCrossSellItem .Buying input[type=checkbox]{position:absolute;top:10px;left:0}.InstallQtyXSell .QtyCrossSellItem .Buying .Quantity{text-align:center}.InstallDisclaimer ul,.InstallDisclaimer ul li{margin:0;padding:0;list-style:none}.InstallDisclaimer ul li label{display:block;position:relative;padding-left:20px}.InstallDisclaimer ul li label input{position:absolute;top:0;left:0}.CartDataTable .WVAgreement{line-height:normal}.SurveyForm fieldset label.Required:after{content:"*";color:red;margin-right:4px}.SurveyForm fieldset div.HasCheckBox,.SurveyForm fieldset div.Question,.SurveyForm fieldset div.Statement{margin-left:0;position:relative}.SurveyForm fieldset div.HasCheckBox label,.SurveyForm fieldset div.Question label{position:static;width:100%;text-align:left;padding:0;line-height:normal}.SurveyForm fieldset div.HasCheckBox label{padding-left:30px}.SurveyForm fieldset div.HasCheckBox input[type=checkbox]{position:absolute;top:6px;left:0;margin:0;height:20px;width:20px}.SurveyForm > div{padding-top:10px;padding-bottom:10px}.MultipleSitesMessages p{margin:10px;font-size:20px}.FAQAccordion .accordion-item,.FAQAccordion .accordion-item .accordion-header,.FAQAccordion .accordion-item .accordion-body{background:none;border:none !important;box-shadow:none;padding:0}.FAQAccordion .accordion-item{margin:0 !important}.FAQAccordion .accordion-item .accordion-header{font-weight:normal;font-size:18px;border-bottom:1px solid #f6f6f6 !important}.FAQAccordion .accordion-item:first-child .accordion-header{border-top:1px solid #f6f6f6 !important}.FAQAccordion .accordion-item .accordion-header a{display:block;position:relative;padding:12px 40px 12px 0;color:#266cb7}.FAQAccordion .accordion-item .accordion-header a:before{font-family:FontAwesome;content:"\f077";position:absolute;top:0;bottom:0;right:10px;margin:auto;height:20px;color:#cb3312;transition:transform ease 1s}.FAQAccordion .accordion-item .accordion-header a.collapsed:before{transform:rotate(180deg)}.FAQAccordion .accordion-item .accordion-body{padding:10px 0}.FAQAccordion .accordion-item .accordion-body .ImageCol .ImageWrap{border:1px solid #f6f6f6;padding:5px}.FAQAccordion .accordion-item .accordion-body .ImageCol .ImageWrap .Enlarge{position:absolute;bottom:0;right:0;font-size:18px}.ProductRibbon{position:absolute;bottom:5px;left:-20px;z-index:2}.ProductRibbon .RibbonInner{display:block;background:#337ab7;color:#fff;padding:5px 10px;border-radius:5px 5px 5px 0}.ProductRibbon:after{content:"";position:absolute;bottom:-5px;border:5px solid transparent;border-right-color:#285f8f;left:-5px;z-index:-2}.ProductPageContainer .ImagesContainer .MainImage{position:relative}.ProductPageContainer .ImagesContainer .MainImage .ProductRibbon{left:-5px;bottom:auto;max-width:50%}