.breadcrumbs{margin:10px 0px 0px 0px;}.breadcrumbs-list{overflow:hidden;margin:0;padding:0;list-style:none}.breadcrumbs-list li{float:left;margin-right:6px;color:#686767;font-size:14px;font-family:"Figtree",sans-serif;font-weight:600}.breadcrumbs-separator{margin:0 10px}.breadcrumbs-without-separator .breadcrumbs-separator{display:none}.breadcrumbs-without-separator li{padding-right:15px;margin-right:9px;position:relative}.breadcrumbs-without-separator li:before{content:"\f054";display:inline-block;font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:5px;right:0;font-size:8px}.breadcrumbs-without-separator li:last-child{background-image:none}.breadcrumbs-without-separator li:last-child:before{display:none}.breadcrumbs-icon-box{background-color:#f7f7f7;margin:0}.breadcrumbs-icon-box>.component-content{margin:0 auto;max-width:960px}.breadcrumbs-icon-box .box{margin:10px 0}.breadcrumbs-icon-box .box .image{margin-bottom:0}.breadcrumbs{padding-top:5px}.parametrizedhtml .addthis_custom_sharing{position:relative;top:8px}.parametrizedhtml{margin-left:0}.parametrizedhtml>.component-content{float:right}@media only screen and (max-width:959px){#wrapper .breadcrumbs-icon-box{display:none}}@media only screen and (max-width:767px){.breadcrumbs-list li{float:none}#wrapper .breadcrumbs-icon-box{display:none}}
.carousel{position:relative;border:solid 2px #323131;background-color:#e1e1e1}.carousel-slides{overflow:hidden;margin:0;padding:0;list-style:none;position:relative}.carousel-slide{clear:both;position:absolute;width:100%;height:440px;background:none}.home-carousel-products .carousel-slide{height:620px}.carousel-slide .no-content,.carousel-slide .no-image{text-align:center}.carousel-slide.is-active{display:block;position:relative}.carousel-cover{max-width:50%;height:auto;float:right}.carousel-slide .image-and-content{overflow:hidden}.carousel-slide .no-content .carousel-cover{float:none;max-width:100%}.carousel-slide .no-image .carousel-content{float:none;max-width:100%}.carousel-content{max-width:48%;float:left;text-align:left;-moz-transition-property:margin;-o-transition-property:margin;-webkit-transition-property:margin;transition-property:margin;-moz-transition-duration:200ms;-o-transition-duration:200ms;-webkit-transition-duration:200ms;transition-duration:200ms;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;width:100%}.carousel-nav{text-align:center;margin-top:20px;overflow:hidden;padding:0}.carousel-nav li{display:inline-block;margin:0 3px}.carousel-nav a{display:inline-block;background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-indicator-inactive.png) 0 0 no-repeat;width:16px;height:16px;font-size:0;color:transparent;background-image:url(../../assets/img/Home-Carousel-indicator-inactive.png)}.carousel-nav li.is-active a{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-indicator-active.png) 0 0 no-repeat;background-image:url(../../assets/img/Home-Carousel-indicator-active.png)}.homepage-content-box .home-carousel-banner .carousel-nav a{display:inline-block;background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Ellipse.png) 0 0 no-repeat;width:16px;height:16px;font-size:0;color:transparent;background-image:url(../../assets/img/Ellipse.png)}.homepage-content-box .home-carousel-banner .carousel-nav li.is-active a{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Marker.png) 0 0 no-repeat;background-image:url(../../assets/img/Marker.png)}.carousel-nav-prev,.carousel-nav-next{position:absolute;top:37%;border:none;width:19px;height:31px;display:none}.carousel-nav-prev a,.carousel-nav-next a{border:none;display:block;width:100%;height:100%;background:transparent}.carousel-nav-prev{left:10px}.carousel-nav-prev a:before{content:url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/backarrow.png);display:inline-block;font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;color:#005db4;right:60px;content:url(../../assets/img/backarrow.png)}.carousel-nav-prev a:hover:before{color:#323131}.carousel-nav-next{right:10px}.carousel-nav-next a:before{content:url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/frontarrow.png);display:inline-block;font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;color:#005db4;left:60px;content:url(../../assets/img/frontarrow.png)}.carousel-nav-next a:hover:before{color:#323131}.no-js .carousel .carousel-slide:first-child{margin-top:0;border-top:none}.no-js .carousel .carousel-slide{position:static}.no-js .carousel .carousel-nav li{display:none}.lt-ie8 .carousel-nav li{display:inline;zoom:1}.lt-ie8 .carousel-nav li.is-active a{background:#939191}.lt-ie8 .carousel-nav .carousel-nav-prev,.lt-ie8 .carousel-nav .carousel-nav-next{width:19px;height:31px}.lt-ie8 .carousel-nav .carousel-nav-prev a,.lt-ie8 .carousel-nav .carousel-nav-next a{border:none;display:block;width:100%;height:100%}.lt-ie8 .carousel-nav a{display:block;zoom:1;border:2px solid #656363;width:10px;height:10px}.home-carousel-products .carousel-nav .carousel-nav-prev a{content:url(../../assets/img/Home_products_prev.png);color:#0e2062;right:0;left:190px;top:3px;width:auto;position:absolute;background:none;height:auto}.home-carousel-products .carousel-nav .carousel-nav-next a{content:url(../../assets/img/Home-Carousel-arrow-next-m.png);right:193px;top:0;margin-top:0;width:auto;height:auto;position:absolute;background:none}.home-carousel-banner-text .richText-content{margin:0 auto;width:960px;position:absolute;left:0;top:59px;right:0;display:block}.pr-en-ca-home .carousel-slides li:nth-child(3) .home-carousel-banner-text .richText-content{max-width:1060px;width:100%;top:15px}.homepage-content-box .home-carousel-banner-text .richText-content p{width:auto}.home-carousel-banner-text img.richText-image{max-width:100%;min-height:440px;width:100%}.mobile-home-carousel-image1 img,.mobile-home-carousel-image2 img{display:none}.home-carousel-banner{border:none;margin:0;background:transparent none;background-size:100% 100%;height:100%}.home-carousel-banner-text .richText-content h1 .home-banner-slide1-span1{font-size:33px;color:#005DB4;font-family:"Figtree",sans-serif;font-weight:900;position:relative;text-transform:uppercase;line-height:45px;display:block}.home-carousel-banner-text .richText-content h1 .home-banner-slide2-span1{font-size:64px;color:#005DB4;font-family:"Figtree",sans-serif;font-weight:900;position:relative;text-transform:uppercase;line-height:64px;display:block}.home-carousel-banner-text .richText-content h1 .home-banner-slide1-span2{font-size:36px;color:#005DB4;font-family:'Montserrat';font-weight:400;text-transform:uppercase;display:block;line-height:28px}.home-carousel-banner-text .richText-content h1 .home-banner-slide2-span2{font-size:56px;color:#005DB4;font-family:"Figtree",sans-serif;font-weight:900;text-transform:uppercase;display:block;line-height:50px}.red-text{color:#DC1C1E}.home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3{font-size:74px;color:#005DB4;font-family:"Figtree",sans-serif;font-weight:900;text-transform:uppercase;display:block;line-height:64px}.home-carousel-banner-text .richText-content h1 .home-banner-slide2-span3{font-size:36px;color:#005DB4;font-family:"Figtree",sans-serif;font-weight:900;text-transform:uppercase;display:block;line-height:18px}.home-carousel-banner-text .richText-content p{font-size:16px;color:#333;font-family:"Figtree",sans-serif;font-weight:400;margin-top:0;padding-top:0;position:relative;width:55%;line-height:18px}.homepage-content-box .home-carousel-banner-text .richText-content span.home-banner-slide1-para2{position:relative;top:20px}.home-carousel-banner-text .richText-content span.home-banner-slide2-para2{margin-top:35px;position:absolute}.home-carousel-banner-text .richText-content span.home-banner-slide1-para2>a,.home-carousel-banner-text .richText-content span.home-banner-slide1-para2>.carousel-banner-span{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Learnmore-btn.png) 0 0 no-repeat;height:49px;width:168px;text-decoration:none;font-family:"Figtree",sans-serif;font-weight:700;font-size:16px;color:#fff;display:inline-block;text-align:center;line-height:45px;position:absolute;background-image:url(../../assets/img/Home-Learnmore-btn.png)}.home-carousel-banner-text .richText-content span.home-banner-slide2-para2>a,.home-carousel-banner-text .richText-content span.home-banner-slide2-para2>.carousel-banner-span{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Learnmore-btn.png) 0 0 no-repeat;height:49px;width:168px;text-decoration:none;font-family:"Figtree",sans-serif;font-weight:700;font-size:16px;color:#fff;display:inline-block;text-align:center;line-height:45px;top:-25px;position:absolute;background-image:url(../../assets/img/Home-Learnmore-btn.png)}.carousel.home-carousel-banner .component-content .carousel-nav{text-align:center;overflow:hidden;padding:0;z-index:999;position:absolute;bottom:60px;left:0;right:0}.carousel.home-carousel-banner .component-content .carousel-nav-prev a,.carousel.home-carousel-banner .component-content .carousel-nav-next a{display:none;cursor:pointer}.dry-mouth-symptoms1-box .carousel-slides .carousel-slide img,.drymouth-101-content-box .carousel-slides .carousel-slide img,.dry-mouth-saliva-main-box .carousel-slides .carousel-slide img{border-radius:20px}.home-carousel-products .carousel-nav-next a:hover:before{color:#323131}.home-carousel-products .carousel-nav-prev{left:10px}.home-carousel-products .carousel-nav-prev a:before{right:0}.home-carousel-products .carousel-nav-prev a:hover:before{color:#323131}.home-carousel-products .carousel-nav-next{right:10px}.home-carousel-products .carousel-nav-next a:before{left:0}.home-carousel-products .carousel-nav-next a:hover:before{color:#323131}.home-carousel-products .carousel-nav a{display:inline-block;background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-indicator-inactive.png) 0 0 no-repeat;width:18px;height:18px;font-size:0;color:transparent;background-image:url(../../assets/img/Home-Carousel-indicator-inactive.png)}.home-carousel-products .carousel-nav li.is-active a{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-indicator-active.png) 0 0 no-repeat;background-image:url(../../assets/img/Home-Carousel-indicator-active.png)}.home-carousel-products .carousel-nav-prev,.home-carousel-products .carousel-nav-next{position:absolute;top:30%;border:none;width:19px;height:31px;background:none}.home-carousel-products .carousel-nav-prev a,.home-carousel-products .carousel-nav-next a{height:0}.home-carousel-banner.component{margin-top:0}.home-carousel-banner.component .carousel-content .mobile-home-carousel-image1,.home-carousel-banner.component .carousel-content .mobile-home-carousel-image2{margin:0;background:none transparent;display:none}.home-carousel-products.component + .disclaimer-text.component .disclaimer-span{color:#000!important}.mobile-home-carousel-products.component{border:medium none;background:transparent none repeat scroll 0% 0%;display:none}.mobile-home-carousel-products.component .component-content ul.carousel-slides{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home_product_border.png) repeat-x scroll 0 0 / 100% 100%;border-radius:10px}.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide{background:transparent none repeat scroll 0% 0%;min-height:720px}.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide .carousel-content img{margin-top:3px;border-top-left-radius:20px;border-top-right-radius:20px;position:relative;width:100%}.mobile-home-carousel-products.component .carousel-nav .carousel-nav-next a::before{content:url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-arrow-next-m.png);display:inline-block;position:relative;right:170px;top:-37px}.mobile-home-carousel-products.component .carousel-nav .carousel-nav-prev a::before{content:url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-arrow-prev-m.png);display:inline-block;position:relative;left:160px;top:-37px;display:none}.mobile-home-carousel-products.component .carousel-nav .carousel-nav-prev a,.mobile-home-carousel-products.component .carousel-nav .carousel-nav-next a{height:0}.mobile-home-carousel-products.component .carousel-nav a{display:inline-block;background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-indicator-inactive.png) 0 0 no-repeat;width:14px;height:12px;font-size:0;color:transparent}.mobile-home-carousel-products.component .carousel-nav li.is-active a{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Carousel-indicator-active.png) 0 0 no-repeat}.mobile-home-carousel-products.component .carousel-nav-prev,.mobile-home-carousel-products.component .carousel-nav-next{position:absolute;top:50%;border:none;width:19px;height:31px;background:none}.mobile-home-carousel-products.component .mobile-home-carousel-products-text .richText-content p>a span.learnmore-span,.mobile-home-carousel-products.component .mobile-home-carousel-products-text .richText-content p>.home-carousel-product-span span.learnmore-span{background:transparent url(../../../../../../../content/dam/cf-consumer-healthcare/biotene/HomePage/Home-Learnmore-btn.png) 0 0 no-repeat;height:49px;width:168px;text-decoration:none;font-family:"Figtree",sans-serif;font-weight:700;font-size:16px;color:#fff;display:inline-block;text-align:center;line-height:45px;padding:0}.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide .mobile-home-carousel-products-text .richText-content h4{color:#005DB4;font-size:18px;font-family:"Figtree",sans-serif;font-weight:700;line-height:20px;text-align:center}.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide .mobile-home-carousel-products-text .richText-content p{font-size:16px;color:#333;font-family:"Figtree",sans-serif;font-weight:400;margin:0 12px;line-height:20px}.carousel-slide .mobile-home-carousel-image3,.carousel-slide .mobile-home-carousel-image1,.carousel-slide .mobile-home-carousel-image4{display:none}.dry-mouth-symptoms1-box .carousel,.drymouth-101-content-box .carousel,.dry-mouth-saliva-main-box .carousel{width:770px;margin:0 auto;border:none;background:transparent}.drymouth-101-content-box .dm101-products-carousel>.component-content{margin-bottom:75px}.finding-relief-content-box .carousel{width:57%;margin:0 auto;border:none;background:transparent}.dry-mouth-symptoms1-box .carousel-slides,.drymouth-101-content-box .carousel-slides,.dry-mouth-saliva-main-box .carousel-slides{border-top-right-radius:22px;border-top-left-radius:22px;border-radius:25px;border:solid 2px #756f6f;max-height:368px}.finding-relief-content-box .carousel-slides{max-height:360px;border-radius:25px;border:solid 2px #756f6f}.drymouth-101-content-box .carousel-slide .richText{position:absolute;top:17%;left:43%}.dry-mouth-saliva-main-box .carousel-slide .richText{position:absolute;top:25%;left:51%}.drymouth-101-content-box .carousel-slide .richText h3,.dry-mouth-saliva-main-box .carousel-slide .richText h3{font-family:'Montserrat';font-weight:400;font-size:31px;line-height:31px}.dry-mouth-saliva-main-box .carousel-slide .richText h3{display:block;width:70%}.drymouth-101-content-box .carousel-slide .richText p,.dry-mouth-saliva-main-box .carousel-slide .richText p{font-family:'Montserrat';font-weight:400;font-style:normal;line-height:24px;color:#333}.dry-mouth-symptoms1-box .carousel-slide .richText{position:absolute;top:22%;left:43%;padding-left:20px}.dry-mouth-symptoms1-box .carousel-slide .symptoms-text p{font-size:17px;line-height:20px;color:#1d1d1b}.finding-relief-content-box .carousel-slide .richText{position:absolute;top:22%;right:70px}#wrapper .mobile-symptoms-carousel{display:none}.homepage-content-box .home-carousel-banner .carousel-slides{min-height:470px}.wdm-content-box .wdm-video-link-box .wdm-video-watch{width:91%}@media only screen and (max-width:1024px){.finding-relief-content-box .carousel-slides{max-height:345px}.home-carousel-banner-text .richText-content{width:940px}.drymouth-101-content-box .carousel-slide .richText{top:11%}.dry-mouth-saliva-main-box .dry-mouth-div .home-product-text{padding-top:15px;padding-bottom:25px}.dry-mouth-saliva-main-box .carousel-slide .richText{position:absolute;top:19%;left:43%}.dry-mouth-symptoms1-box .carousel-slides,.drymouth-101-content-box .carousel-slides,.dry-mouth-saliva-main-box .carousel-slides{max-height:368px}.home-carousel-products .carousel-nav .carousel-nav-prev a,.home-carousel-products .carousel-nav .carousel-nav-next a{left:0;right:0}.wdm-content-box .wdm-saliva-box>.component-content,.live-beyond-content-box .wdm-img-box>.component-content{position:relative;left:0;padding:0}.home-product-text{width:100%}.wdm-banner-content>.component-content,.wdm-video-box>.component-content,.wdm-affect-box>.component-content,.wdm-recognizing-box>.component-content,.wdm-saliva-box>.component-content,.wdm-copying-box>.component-content,.wdm-causes-symptoms-box>.component-content{left:0;padding-left:75px}.finding-relief-content-box .wdm-img-box2>.component-content{margin:0 auto;width:100%}.finding-relief-content-box .carousel{width:75%;margin:0 auto;border:none;background:transparent}}@media only screen and (max-width:959px){.wdm-banner-content>.component-content,.wdm-video-box>.component-content,.wdm-affect-box>.component-content,.wdm-recognizing-box>.component-content,.wdm-saliva-box>.component-content,.wdm-copying-box>.component-content,.wdm-causes-symptoms-box>.component-content{left:0;padding:0 20px}#wrapper .beach-better-content-box .wdm-saliva-box>.component-content{padding-left:60px}.drymouth-101-content-box .carousel-slide .richText{top:13%}.home-carousel-banner-text .richText-content h1 .home-banner-slide2-span2{font-size:44px;line-height:44px}.dry-mouth-symptoms1-box .carousel-slides,.drymouth-101-content-box .carousel-slides,.dry-mouth-saliva-main-box .carousel-slides{max-height:294px}.dry-mouth-symptoms1-box .carousel,.drymouth-101-content-box .carousel,.dry-mouth-saliva-main-box .carousel{width:80%}.home-carousel-banner-text .richText-content{left:20px}.home-carousel-products .carousel-nav-next a::before{right:8px;top:-80px}.home-carousel-products .carousel-nav-prev a:before{left:-5px;top:-81px}.mobile-home-carousel-image1 img,.mobile-home-carousel-image2 img{display:none}.home-carousel-banner-text .richText-content h2:first-child + h2,.home-carousel-banner-text .richText-content h1:first-child + h1{font-size:35px;line-height:65px}#wrapper .mobile-home-carousel-products.component{display:none}#wrapper .home-carousel-products.component{display:block}}@media only screen and (max-width:767px){.mobile-home-carousel-products.component .component-content ul.carousel-slides{background:none;border-radius:10px}.dry-mouth-symptoms1-box .mobile-symptoms-carousel .carousel-slides{min-height:510px}.mobile-symptoms-carousel .carousel-slide .imp-what-common-text p a{text-decoration:none}.dry-mouth-saliva-main-box .dry-mouth-div .home-product-text{padding-top:0}.disclaimer-text{margin-top:0}.drymouth-101-content-box .mobile-symptoms-carousel .carousel-slide{background-color:#fff}#wrapper .drymouth-101-content-box .carousel-slides{min-height:600px}#wrapper .finding-relief-content-box .carousel-slide .richText{position:absolute;top:41px;left:0;right:0}.drymouth-101-content-box .carousel-slides .carousel-slide img{border-radius:0}.drymouth-101-content-box .carousel-slide .richText p + p{font-size:12px}.drymouth-101-content-box .carousel-slide .richText p{margin-bottom:25px}.finding-relief-content-box .mobile-symptoms-carousel .carousel-slides{min-height:364px;width:273px;margin:0 auto}#wrapper .home-carousel-banner-text .richText-content h1 .home-banner-size{font-size:42px;line-height:42px;display:inline}.dry-mouth-saliva-main-box .carousel-slide .richText{top:0;left:0;padding:0 20px}.drymouth-101-content-box .carousel-slide .richText p:first-child,.dry-mouth-saliva-main-box .carousel-slide .richText p:first-child{margin-bottom:2px}.dry-mouth-saliva-main-box .mobile-symptoms-carousel .carousel-slides{min-height:400px}.mobile-home-carousel-products.component .carousel-nav a{width:16px;height:16px}#wrapper .mobile-home-carousel-products.component{display:block}#wrapper .home-carousel-products.component{display:none}.home-carousel-banner-text .richText-content{padding:0 2%}.carousel.home-carousel-banner .component-content .carousel-nav{display:none}.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide:first-child .mobile-home-carousel-products-text .richText-content h4,.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide:nth-child(2) .mobile-home-carousel-products-text .richText-content h4,.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide .mobile-home-carousel-products-text .richText-content h4{padding:0 30px;min-height:70px}.mobile-home-carousel-products.component .component-content ul.carousel-slides li.carousel-slide .mobile-home-carousel-products-text .richText-content p{min-height:inherit;width:100%;margin:0 0 20px}.home-carousel-product-text .component-content .richText-content h4,.home-carousel-product-text .component-content .richText-content h4 + h4{font-size:17px}.Desktop-symptoms-carousel{display:none}.mobile-home-carousel-products .mobile-home-carousel-products-text .richText-content{padding:0 20px;position:relative;top:20px}.dry-mouth-symptoms1-box .carousel-slide .richText{position:absolute;top:20em;left:0px!important;padding:0 10px}.drymouth-101-content-box .carousel-slide .richText{position:relative;top:0;left:0}.carousel-nav-next a:before,.carousel-nav-prev a:before{color:#fff}.mobile-symptoms-carousel .carousel-slides{min-height:484px;width:300px;margin:0 auto}.dry-mouth-symptoms1-box .carousel-slides .carousel-slide img,.drymouth-101-content-box .carousel-slides .carousel-slide img,.dry-mouth-saliva-main-box .carousel-slides .carousel-slide img{width:100%}#wrapper .mobile-symptoms-carousel{display:block;width:100%;margin-bottom:40px}.mobile-home-carousel-image4 img,.mobile-home-carousel-image3 img{width:100%}.mobile-home-carousel-products.component>.component-content ul.carousel-slides{border:3px solid #756f6f;border-radius:30px;width:297px;margin:0 auto;min-height:720px}.page-dry-mouth-products .mobile-home-carousel-products.component>.component-content ul.carousel-slides{min-height:645px}.carousel-cover{max-width:100%;float:none;margin:auto;display:block}.carousel-content{max-width:100%;float:none}.carousel-nav li{display:inline-block}.carousel-nav .carousel-nav-prev,.carousel-nav .carousel-nav-next{display:block}.home-carousel-banner.component .carousel-content .mobile-home-carousel-image1,.home-carousel-banner.component .carousel-content .mobile-home-carousel-image2{display:block}.home-carousel-banner-text img{display:none}.carousel-slide{height:100%;background:transparent}.homepage-content-box .home-carousel-banner .carousel-slide{height:auto}.mobile-home-carousel-image1 img,.mobile-home-carousel-image2 img{display:inline-block;width:100%}.mobile-home-carousel-image1.image .component-content,.mobile-home-carousel-image2.image .component-content{text-align:left}.home-carousel-banner-text .richText-content{top:0;left:0;width:96%}.home-carousel-banner{height:100%;padding-top:0}.home-carousel-banner-text.component.even.last .component-content .richText-content h2{padding-right:20%;top:0;line-height:35px;margin-top:50px;margin-left:0;font-size:28px;text-transform:uppercase}.home-carousel-banner-text.component.even.last .component-content .richText-content h2 + h2{padding-right:27%;line-height:35px;margin-top:0;margin-left:0;font-size:28px;text-transform:uppercase;position:relative;top:-15px}.home-carousel-banner-text.component.even.last .richText-content h2:first-child + h2 + h2{top:-22px;margin-left:-4px;font-size:72px;line-height:60px;padding-right:50%;text-transform:uppercase}.home-carousel-banner-text .richText-content h1 .home-banner-slide3-span1,.home-banner-slide4-span2{margin-top:42px}.home-carousel-banner-text.component.even.last .component-content .richText-content p + p>a{margin-top:35px}.home-carousel-banner-text .richText-content h1 .home-banner-slide1-span1{padding-right:0;top:0;line-height:42px;margin-top:42px;margin-left:0;font-size:42px;text-transform:uppercase}#wrapper .home-carousel-banner-text .richText-content h1 .home-banner-slide2-span1{padding-right:0;top:0;line-height:42px;margin-top:42px;margin-left:0;font-size:42px;text-transform:uppercase;display:inline}.home-carousel-banner-text .richText-content h1{display:inline}.home-carousel-banner-text .richText-content h1 .home-banner-slide1-span2{font-family:"Figtree",sans-serif;font-weight:900;display:inline;line-height:33px;margin-top:0;margin-left:0;font-size:33px;text-transform:uppercase;position:relative;top:0}.home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3{display:inline!important}.home-carousel-banner-text .richText-content h1 .home-banner-slide2-span2{padding-right:0;line-height:42px;margin-top:0;margin-left:0;font-size:24px;text-transform:uppercase;position:relative;top:-10px;display:inline}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3 + sup{display:inline-block}.homepage-content-box .home-carousel-banner-text .richText-content span.home-banner-slide1-para2{position:relative;top:11px}.home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3{font-size:33px;line-height:33px;display:inline}.home-carousel-banner-text .richText-content h1 .home-banner-slide2-span3{margin-left:0;font-size:43px;line-height:43px;padding-right:0}.home-carousel-banner-text.component .richText-content span.home-banner-slide1-para1{width:90%;font-size:14px;line-height:16px;margin-top:12px;display:block}.home-carousel-banner-text.component .richText-content span.home-banner-slide2-para1{width:100%;font-size:16px;line-height:16px;margin-top:22px;display:block}.homepage-content-box .home-carousel-banner-text .richText-content h1{margin-top:25px;display:block}.home-carousel-banner-text .richText-content span.home-banner-slide2-para2{position:absolute}.home-carousel-banner-text.component.even .component-content .richText-content p{position:relative;margin-top:0;width:90%}.home-carousel-banner-text.component.even .component-content .richText-content p + p>a{margin-top:120px}.home-carousel-products.component + .disclaimer-text.component{margin-bottom:0}}@media only screen and (min-width:1920px){.homepage-content-box .home-carousel-banner .carousel-slides{min-height:670px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){sup{top:-.5em}.home-carousel-product-text .richText-content sup{font-size:60%;top:-.7em}}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide2-span1{font-size:54px;color:#DC1C1E}.pr-en-ca-home.pr-fr-ca-home .homepage-content-box .home-carousel-banner-text .richText-content h1 .home-banner-size{font-size:46px}.pr-en-ca-home.pr-fr-ca-home .homepage-content-box .home-banner-slide1-para1{font-size:12.7px}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span1{color:#DC1C1E}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span2{font-size:26px}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3{font-size:64px;color:#DC1C1E}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content p span.home-banner-slide2-para1{font-size:14px}.pr-en-ca-home.pr-fr-ca-home .home-banner-slide4-span2{font-size:35px}.pr-en-ca-home.pr-fr-ca-home .home-banner-slide4-span3{font-size:67px}@media only screen and (max-width:962px){.pr-en-ca-home.pr-fr-ca-home .homepage-content-box .home-carousel-banner-text .richText-content h1 .home-banner-size{font-size:36px}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide2-span1{font-size:40px;color:#DC1C1E}}@media only screen and (max-width:767px){.pr-en-ca-home.pr-fr-ca-home #wrapper .home-carousel-banner-text .richText-content h1 .home-banner-size,.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span1,.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3,.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide2-span2{display:block}.pr-en-ca-home.pr-fr-ca-home .home-banner-slide4-span3{font-size:36px;line-height:36px}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3{font-size:40px;color:#DC1C1E}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide2-span2{line-height:28px;font-size:25px}}@media only screen and (min-width:1020px){.pr-en-ca-home .carousel-slides .carousel-slide.even .home-carousel-banner-text .richText-content h1 .home-banner-slide2-span2,.pr-en-ca-home.pr-fr-ca-home .carousel-slides .carousel-slide.even .home-carousel-banner-text .richText-content h1 .home-banner-slide2-span2{font-size:25px;color:#005DB4;font-family:"Figtree",sans-serif;font-weight:900;text-transform:uppercase;display:inline;line-height:50px;position:absolute;bottom:10px;left:418px}.pr-en-ca-home.pr-fr-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3{font-size:54px;color:rgb(220,28,30)}.pr-en-ca-home .home-carousel-banner-text .richText-content h1 .home-banner-slide1-span3{font-size:70px}}@media only screen and (min-width:320px) and (max-width:600px){#wrapper .drymouth-101-content-box .carousel-slides{min-height:630px}}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* BUTTONS
----------------------------------*/
/* line 3, ../../sass/components/coupons.scss */
.coupons {
  padding: 10px;
  border: 1px solid #D5D1CE;
  position: relative;
  margin-bottom: 10px;
}
/* line 8, ../../sass/components/coupons.scss */
.coupons .couponsImage {
  float: left;
  width: 30%;
  margin-right: 10px;
}
/* line 13, ../../sass/components/coupons.scss */
.coupons .couponsDescription {
  float: left;
  width: 60%;
}

/* line 21, ../../sass/components/coupons.scss */
.coupons .couponsContainer .button,
.coupons .couponsContainer a.lightbox {
  bottom: 10px;
  position: absolute;
  right: 25px;
}

/* line 28, ../../sass/components/coupons.scss */
.coupons a.lightbox, .overlay-content-inner a.couponCancel, .overlay-content-inner a.couponSubmit {
  background-color: #f36633;
  border-radius: 3px;
  color: white;
  padding: 8px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
}
/* line 190, ../../sass/core/_mixins.scss */
.coupons a.lightbox:hover, .overlay-content-inner a.couponCancel:hover, .overlay-content-inner a.couponSubmit:hover {
  background-color: #939191;
  color: white;
}
/* line 193, ../../sass/core/_mixins.scss */
.coupons a.lightbox:active, .overlay-content-inner a.couponCancel:active, .overlay-content-inner a.couponSubmit:active {
  background-color: #939191;
  color: white;
}
.digitalWallet .hidden {
  display: none; }
.divider{background:#939191;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTE5MSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzIzMTMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTM5MTkxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-moz-linear-gradient(45deg,#939191,#323131,#939191);background-image:-webkit-linear-gradient(45deg,#939191,#323131,#939191);background-image:linear-gradient(45deg,#939191,#323131,#939191);height:2px;background-size:25% 100%;margin:2em 0}.divider.float-breaker{background:none;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";clear:both;margin:0;padding:0;border:0;height:auto}.fileList-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.fileList-date{margin-bottom:10px;color:#868484}.fileList-file{margin-bottom:20px;overflow:hidden}.fileList-description{overflow:hidden}.fileList-title{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.fileList-list{list-style:none;margin:0;padding:0}.fileList-thumbnail{max-width:100px;float:left;margin-right:15px}.fileList-download{text-align:right}.fileList-download-size{color:#868484;display:block}@media only screen and (max-width:767px){.fileList-thumbnail{float:none;margin:auto;display:block}}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.filterableBox {
  position: relative;
  margin-left: 10px; }
  .filterableBox .filterableBox__header {
    display: flex; }
    .filterableBox .filterableBox__header .header__item {
      margin-right: 20px; }
    .filterableBox .filterableBox__header .header__searchWrapper .searchWrapper__search-box {
      height: 100%;
      padding: 0; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__label {
      background-color: #f36633;
      color: white;
      border: none;
      cursor: pointer;
      padding: 10px 20px;
      text-decoration: none;
      margin: auto; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items {
      display: none;
      position: absolute;
      background-color: #f1f1f1;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
      z-index: 1;
      margin-top: 10px;
      padding-inline-start: 0; }
      .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        cursor: pointer; }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item:hover {
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item.active {
          font-weight: bold; }
  .filterableBox .filterableBox__content {
    margin-top: 20px; }
    .filterableBox .filterableBox__content .content__noResultFound {
      display: none; }
    .filterableBox .filterableBox__content .content {
      display: flex;
      flex-wrap: wrap; }
      .filterableBox .filterableBox__content .content .indexable-component {
        padding: 10px; }
        .filterableBox .filterableBox__content .content .indexable-component:first-child {
          margin-right: 20px; }
.flash{text-align:center}.flash object{max-width:100%}.flash-missing{margin:0 auto}.flash .seoDescription{display:none}.footer {
  background: none;
  color: inherit; }
  .footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer .img-link {
    border: solid 2px transparent;
    display: block; }
    .footer .img-link:focus {
      border: solid 2px red; }

.footer-bar {
  padding: 1rem 0 0; }

.footer-sitemap {
  background: none; }

.footer-social {
  background: none; }

.footer-core {
  background: none; }

.footer-extra {
  background: none; }

.footer-navgroup__heading {
  color: inherit;
  font-size: inherit; }

.footer-navgroup li {
  padding: 0.25rem 0; }

.footer-navgroup li > a {
  color: red;
  text-decoration: none; }
  .footer-navgroup li > a:hover, .footer-navgroup li > a:focus {
    color: blue;
    text-decoration: underline; }

.footer-navgroup img {
  max-width: 100%; }

.footer-copyright {
  display: flex; }
  .footer-copyright__img {
    margin: 0 1rem 0 0; }
  .footer-copyright__text {
    font-size: inherit;
    color: inherit; }

.footer-navlist ul {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.footer-navlist li {
  padding: 0 0 0.25rem 0; }

.footer-navlist a {
  color: red;
  text-decoration: none; }
  .footer-navlist a:hover, .footer-navlist a:focus {
    color: blue;
    text-decoration: underline; }

.social-icons {
  max-width: 100%;
  margin: 0 auto; }
  .social-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
  .social-icons li {
    margin: 0 0.4rem 0 0;
    position: relative; }
  .social-icons a {
    display: block;
    background: #000;
    border: solid 3px transparent;
    transition: all 0.5s ease; }
    .social-icons a:hover, .social-icons a:focus {
      background: black;
      border: solid 3px red; }
  .social-icons svg {
    position: absolute;
    left: 3px;
    top: 4px;
    fill: #FFF; }
  .social-icons--md svg {
    width: 32px; }
  .social-icons--md a {
    width: 40px;
    height: 40px; }
.form .form-heading {
    display: block;
    color: #323131;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px
}

.form form {
    margin: 0 0 20px
}

.form fieldset {
    background-color: #e1e1e1;
    border: solid 2px #323131;
    padding: 13px;
    margin: 15px 0;
    min-width: 0
}

.form legend {
    font-size: 18px;
    font-weight: 700;
    margin-left: 10px;
    padding: 0 5px
}

.form fieldset legend {
    display: table;
    white-space: normal;
    margin-right: 10px
}

.form label, .form input, .form button, .form select, .form textarea {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    max-width: 100%
}

.form textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    min-width: 200px
}

.form input, .form button, .form select, .form textarea {
    font-family: "Montserrat", sans-serif
}

.form label {
    display: block;
    margin-bottom: 5px
}

.form select, .form textarea, .form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.form input, .form textarea, .form .uneditable-input {
    width: 206px
}

.form fieldset textarea {
    resize: vertical;
    width: 100%
}

.form textarea {
    height: auto
}

.form select, .form textarea, .form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form .uneditable-input {
    background-color: white;
    border: 1px solid #CCC;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    -o-transition: border 0.2s linear, box-shadow 0.2s linear;
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear
}

.form select:focus, .form textarea:focus, .form input[type="email"]:focus, .form input[type="number"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="url"]:focus, .form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime"]:focus, .form input[type="datetime-local"]:focus, .form input[type="month"]:focus, .form input[type="time"]:focus, .form input[type="week"]:focus, .form .uneditable-input:focus {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

.form input + .help-block, .form select + .help-block, .form textarea + .help-block, .form .uneditable-input + .help-block {
    margin-top: 10px
}

.form input, .form textarea, .form select, .form .help-inline, .form .uneditable-input {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1
}

.form input[type="radio"], .form input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal
}

.form input[type="file"], .form input[type="image"], .form input[type="submit"], .form input[type="reset"], .form input[type="button"], .form input[type="radio"], .form input[type="checkbox"] {
    width: auto
}

.form select, .form input[type="file"] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px
}

.form select {
    width: 220px;
    background-color: white;
    border: 1px solid #CCC
}

.form select[multiple], .form select[size] {
    height: auto
}

.form .uneditable-input, .form .uneditable-textarea {
    color: #999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #CCC;
    -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, .025);
    -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, .025);
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, .025)
}

.form .uneditable-input {
    overflow: hidden;
    white-space: nowrap
}

.form .uneditable-textarea {
    width: auto;
    height: auto
}

.form input:-moz-placeholder, .form textarea:-moz-placeholder, .form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder, .form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
    color: #999
}

.form .form-actions {
    padding-left: 180px
}

.form .hide {
    display: none
}

.form .radio, .form .checkbox {
    min-height: 20px;
    padding-left: 20px
}

.form .radio input[type="radio"], .form .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -22px
}

.form .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0
}

.form .controls:first-child {
    *padding-left: 180px
}

.form .controls > .radio:first-child, .form .controls > .checkbox:first-child {
    padding-top: 5px
}

.form .radio.inline, .form .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle
}

.form .radio.inline + .radio.inline, .form .checkbox.inline + .checkbox.inline {
    margin-left: 10px
}

.form input, .form textarea, .form .uneditable-input {
    margin-left: 0
}

.form .controls-row {
    *zoom: 1
}

.form .controls-row:before, .form .controls-row:after {
    display: table;
    line-height: 0;
    content: ""
}

.form .controls-row:after {
    clear: both
}

.form input[disabled], .form select[disabled], .form textarea[disabled], .form input[readonly], .form select[readonly], .form textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee
}

.form input[type="radio"][disabled], .form input[type="checkbox"][disabled], .form input[type="radio"][readonly], .form input[type="checkbox"][readonly] {
    background-color: transparent
}

.form .control-label {
    word-break: break-all;
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
    line-height: normal
}

.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea, .form .control-group.warning .control-label, .form .control-group.warning .help-block, .form .control-group.warning .help-inline, .form .control-group.warning .checkbox, .form .control-group.warning .radio {
    color: #c09853
}

.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea {
    border-color: #c09853;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.form .control-group.warning input:focus, .form .control-group.warning select:focus, .form .control-group.warning textarea:focus {
    border-color: #a47e3c;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e
}

.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea, .form .control-group.error .control-label, .form .control-group.error .help-block, .form .control-group.error .help-inline, .form .control-group.error .checkbox, .form .control-group.error .radio {
    color: #b94a48
}

.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea {
    border-color: #b94a48;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.form .control-group.error input:focus, .form .control-group.error select:focus, .form .control-group.error textarea:focus {
    border-color: #953b39;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392
}

.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea, .form .control-group.success .control-label, .form .control-group.success .help-block, .form .control-group.success .help-inline, .form .control-group.success .checkbox, .form .control-group.success .radio {
    color: #468847
}

.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea {
    border-color: #468847;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.form .control-group.success input:focus, .form .control-group.success select:focus, .form .control-group.success textarea:focus {
    border-color: #356635;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b
}

.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea, .form .control-group.info .control-label, .form .control-group.info .help-block, .form .control-group.info .help-inline, .form .control-group.info .checkbox, .form .control-group.info .radio {
    color: #3a87ad
}

.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea {
    border-color: #3a87ad;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.form .control-group.info input:focus, .form .control-group.info select:focus, .form .control-group.info textarea:focus {
    border-color: #2d6987;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3
}

.form .control-group.warning input[type="radio"], .form .control-group.error input[type="radio"], .form .control-group.success input[type="radio"], .form .control-group.info input[type="radio"] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form input:focus:invalid, .form textarea:focus:invalid, .form select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

.form input:focus:invalid:focus, .form textarea:focus:invalid:focus, .form select:focus:invalid:focus {
    border-color: #e9322d;
    -moz-box-shadow: 0 0 6px #d59392;
    -webkit-box-shadow: 0 0 6px #d59392;
    box-shadow: 0 0 6px #d59392
}

.form .help-block, .form .help-inline {
    color: #595959
}

.form .help-block {
    display: block;
    margin-bottom: 0
}

.form .help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1
}

.form .control-group {
    margin-bottom: 20px;
    *zoom: 1
}

.form .control-group:before, .form .control-group:after {
    display: table;
    line-height: 0;
    content: ""
}

.form .control-group:after {
    clear: both
}

.form legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate
}

.form .radio input[type="radio"] {
    width: 20px;
    float: none;
    vertical-align: baseline;
    margin-top: 0;
    margin-bottom: 0
}

.form .radio .radio-label-text {
    line-height: 13px;
    vertical-align: baseline
}

.form .button-arrow-left button, .form .button-arrow-right button {
    position: relative;
    box-shadow: none;
    height: 28px;
    overflow: visible
}

.form .button-arrow-left button {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 20px
}

.form .button-arrow-right button {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 20px
}

.form .button-arrow-left button:after, .form .button-arrow-right button:after {
    content: ' ';
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    top: 3px;
    background-color: #e1e1e1;
    border: 2px solid #656363;
    box-shadow: none
}

.form .button-arrow-left button:after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    left: -10px;
    border-width: 0 1px 1px 0;
    border-bottom-right-radius: 5px
}

.form .button-arrow-right button:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -10px;
    border-width: 1px 1px 0 0;
    border-top-right-radius: 5px
}

.form .button-arrow-left button:hover:after, .form .button-arrow-right button:hover:after {
    background-color: #939191
}

.form > .component-content, .form-element > .component-content {
    overflow: hidden
}

.form-horizontal .radio {
    display: inline-block;
    margin-right: 10px
}

.lt-ie9 .form fieldset {
    position: relative;
    margin: 10px
}

.lt-ie9 .form fieldset legend {
    position: relative;
    top: -.7em;
    left: .5em;
    margin-right: 20px
}

.lt-ie9 .form fieldset legend span {
    display: block;
    width: 100%
}

.lt-ie9 .form .input-focus-border-fix {
    border-color: #52A8EC
}

.lt-ie9 .form .button {
    border: 1px solid #656363;
    height: auto;
    margin-left: 0;
    margin-right: 0
}

.lt-ie9 .form .button-arrow-left button:after, .lt-ie9 .form .button-arrow-right button:after {
    position: static;
    border: none;
    display: inline
}

.lt-ie9 .form .button-arrow-left button:before {
    content: "<<";
    padding-right: 5px
}

.lt-ie9 .form .button-arrow-right button:after {
    content: ">>";
    padding-left: 5px
}

.lt-ie8 .form fieldset legend {
    top: -.5em
}

.lt-ie8 .form .button {
    display: inline
}

.lt-ie8 .form .button-arrow-left button, .lt-ie8 .form .button-arrow-right button {
    position: static
}

@media only screen and (max-width: 767px) {
    .form .radio input[type="radio"] {
        height: 14px
    }

    .form .control-group {
        margin-bottom: 10px
    }

    .form .checkboxField .control-label {
        float: left
    }

    .form .control-label {
        float: none;
        width: 160px;
        padding-top: 5px;
        text-align: left
    }

    .form .controls {
        margin-left: 0
    }

    .form .help-block {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 239px) {
    .form input, .form textarea, .form .uneditable-input {
        width: 200px
    }

    .form select {
        width: 200px
    }
}

.no-js .clearButton {
    display: none
}
.hidden-password-field {
    display: none;
}

.gigya-screen .default-submit-button input[type=submit] {
    background-color: #F36633;
}
.html .hints a{float:left;margin-right:5px}
