 /* NEW WEBFONT ============================================= */

 /* This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fontshop.com */

 /* 
 @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=6bc1e9b9-1cc2-4445-8820-dc6e6d1587c7&fontids=1604544,1604548,1604552,1604560");
 @font-face{
     font-family:"Helvetica UltLt";
     src:url("Fonts/1604544/be0973b8-9515-4a9f-9e74-ec00fdace91f.eot?#iefix");
     src:url("Fonts/1604544/be0973b8-9515-4a9f-9e74-ec00fdace91f.eot?#iefix") format("eot"),url("Fonts/1604544/691f57f2-18ae-438d-ae65-6285c1fa13b0.woff2") format("woff2"),url("Fonts/1604544/830aeb20-cda4-4b30-9f05-7e5321980567.woff") format("woff"),url("Fonts/1604544/43a1309d-3e52-4cd5-bafd-2e574c7f3551.ttf") format("truetype");
 }
 @font-face{
     font-family:"Helvetica Thin";
     src:url("Fonts/1604548/2a129142-7c50-4728-9227-1eebf2d9f16d.eot?#iefix");
     src:url("Fonts/1604548/2a129142-7c50-4728-9227-1eebf2d9f16d.eot?#iefix") format("eot"),url("Fonts/1604548/2192a26c-de1c-4c50-88d1-e5136033c15a.woff2") format("woff2"),url("Fonts/1604548/0212d203-ce3f-42e2-862a-edf988621728.woff") format("woff"),url("Fonts/1604548/c48fd17b-25da-4fc6-92e5-50a069fb141e.ttf") format("truetype");
 }
 @font-face{
     font-family:"Helvetica Light";
     src:url("Fonts/1604552/2023e7d1-9f0a-4cac-8e80-22321db918dd.eot?#iefix");
     src:url("Fonts/1604552/2023e7d1-9f0a-4cac-8e80-22321db918dd.eot?#iefix") format("eot"),url("Fonts/1604552/198fd78b-3655-4768-89c4-31caf65ea363.woff2") format("woff2"),url("Fonts/1604552/49631ce8-9201-47a8-8874-45371417c35f.woff") format("woff"),url("Fonts/1604552/7c8b66a8-a481-4bfd-91b0-d190b68ecb3e.ttf") format("truetype");
 }
 @font-face{
     font-family:"Helvetica Md";
     src:url("Fonts/1604560/06fc373b-1eb1-4f23-bd82-71b38836ae99.eot?#iefix");
     src:url("Fonts/1604560/06fc373b-1eb1-4f23-bd82-71b38836ae99.eot?#iefix") format("eot"),url("Fonts/1604560/5393f1cf-e069-4466-bb37-f26f99fb4cf7.woff2") format("woff2"),url("Fonts/1604560/26b8484e-52e3-44ac-b958-865809934ebb.woff") format("woff"),url("Fonts/1604560/f1bb5bea-e76e-4842-9dea-78c029884622.ttf") format("truetype");
 } 
 */

 /* NEW WEBFONT ============================================= */

@font-face {
  font-family: 'blueair';
  src: url('../font/blueair.eot?3018384');
  src: url('../font/blueair.eot?3018384#iefix') format('embedded-opentype'),
       url('../font/blueair.woff?3018384') format('woff'),
       url('../font/blueair.ttf?3018384') format('truetype'),
       url('../font/blueair.svg?3018384#blueair') format('svg');
  font-weight: normal;
  font-style: normal;
}


 /*body.is-european-country.path-part-blueair-families span.fullButtonContainer.blue-pure-411 button.add2-cart-submit {
     display: none;
 }

body.page-by-path--air-purifiers-blue-pure-411 span.theAddToCartButton {
	display: none;
}

body.page-by-path--air-purifiers-blue-pure-411 #product-stock-wrapper {
	display: none;
}*/

body.page-by-path--air-purifiers-blue-pure-411.page-node-131993 span.theAddToCartButton {
        display: block;
}

body.page-by-path--air-purifiers-blue-pure-411.page-node-131993 #product-stock-wrapper {
        display: block;
}



img{
    max-width: 100%;
}

iframe {
    max-width: 100%;
}

/* General full site */

body {
    /* font-family: "Helvetica Light"; */
    font-size: 15px;
    line-height: 18px;
    background-color: #fff;
    color: #394a58;
}

body * {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400 !important;
    /* font-family: "Helvetica Thin",sans-serif; */
    color: #007dc5;
}

h1 {
    font-size: 55px;
    line-height: 1.09091;
    margin: 0 0 5px;
}

.front h1.page-title {
    margin: 80px 0 5px;
    font-size: 45px;
    line-height: 50px;
    text-align: center;
}

h2{
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 20px;
}

button, input, select {
    outline: 0 !important;
}

p {
    margin: 0 0 27px;
}

body a, body a:hover, body a:focus {
  text-decoration: none !important;
}

body a, body a:hover, body a:focus {
    color: #007dc5;
}

hr {
  width: 100%;
  display: inline-block;
  height: 0;
  background: transparent;
  color: transparent;
  margin: 15px 0;
}

ul li, ol li {
    margin: 0;
    padding: 0 0 5px;
}

sup {
    font-size: 60% !important;
}













/*  Bootstrap Clearfix */

/*  Tablet  */
/*
@media (min-width:767px){

  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
}


@media (min-width:992px){

  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


@media (min-width:1200px){

  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}
*/























.bean-home-featured-areas .field-type-field-collection>.field-items>.field-item p a,
a#writeReview,
.helpful-button {
    border: 0;
    border-radius: 500px;
    background-color: #007dc5;
    color: #fff;
    padding: 10px 20px;
    margin: 20px 0 0;
    font-size: 18px;
    display: inline-block;
    height: auto;
    width: auto;
    line-height: 18px !important;
    cursor: pointer;
}

a#writeReview {
  margin: 0;
}

a.readMore:hover,
.bean-home-featured-areas .field-type-field-collection>.field-items>.field-item p a:hover,
a#writeReview:hover,
.helpful-button:hover {
    background-color: #394a58;
    color: #fff;
}

.filtersRemovesWrapper {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.filtersRemovesItem {
  float: left;
  width: 14.2%;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 20px;
  min-height: 140px;
}

.filtersRemovesImage {
    margin: 0 auto 10px;
}

#productSubNav {
    display: none;
}
/* Footer CSS GENERAL */
#footerWrapper {
    border-top: 1px dotted #9ccde8;
    background: #f1f1f2;
    padding: 50px 0 15px;
    font-size: 13px;
    line-height: 1.3;
}
#footerWrapper #emailSignupWrapper #contactInformationWrapper .phone h3.title {
    display: none;
}
#footerWrapper #quickLinksCol2.quickLinksCol {
    border-left: 1px solid #add8e6;
    border-right: 1px solid #add8e6;
}

#footerWrapper #emailSignupWrapper #socialNetworksWrapper li a {
    font-size: 0;
    color: transparent;
}

#footerWrapper #copyrightWrapper {
    margin-top: 20px;
    padding: 15px 0 0;
    border-top: 1px dotted #9ccde8;
    color: #7b7b7b;
    text-align: center;
}

#footerWrapper ul li {
    list-style: none;
}

#airPurifiersWrapper, #airPurifiersWrapper1, #airPurifiersWrapper2 {
    margin-bottom: 20px;
}


/* Contact US page General */
.url-textfield {
    display: none !important;
}

.page-by-path--contact-us .block-bean h2, .page-by-path--contact-us .sideBar_ElementHolder .title {
    display: none;
}
.page-by-path--contact-us .form-item.webform-component {
    float: left;
    padding: 10px;
    width: 50%;
    margin: 0;
}

.page-by-path--contact-us .form-item.webform-component.webform-component-textfield.webform-component--first-name {
    clear: left;
}

.page-by-path--contact-us .form-item.webform-component.webform-component-textarea {
    width: 100%;
}

.webform-client-form .form-actions {
    text-align: right;
    margin-bottom: 0;
}

.page-by-path--contact-us .form-actions {
    clear: both;
    display: inline-block;
    width: 100%;
    margin: 20px 0 30px;
}

.ui-tabs {
    padding: 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#loading-image {
    height: 150px;
    left: 66px;
    position: absolute;
    top: 238px;
    width: 150px;
    z-index: 100;
    display: none;
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
    border: 0;
    background: none;
}

.pageBlock_TextHolder h3, h3 .field-name-field-featured-title {
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    color: #007dc5;
}

.clearer {
    clear: both;
    height: 1px;
}

.node-type-page .mainContent .field-name-body,
.mainContent .field-name-body h6 {
    font-size: 18px;
    color: #394a58;
    /* font-family: "Helvetica Light",sans-serif; */
    font-weight: 400;
    line-height: 20px;
}

.bean-product-lines .productImage, .bean-product-lines .description{
    text-align: center;
}

.btn1, .btn1:focus,
#commentFormWrapper .form-actions .form-submit, .comment-form .form-actions .form-submit{
    font-size: 18px !important;
    line-height: 18px !important;
    margin-left: 0;
    text-align: center;
    font-weight: normal;
    border: 0;
    border-radius: 500px;
    background-color: #007dc5;
    color: #fff;
    padding: 10px 25px;
    width: auto;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

a.bt1:hover,
.btn1:hover {
    background-color: #394a58;
    color: #fff;
}

.top-btns{
    float: right;
}

.aSpecificBean-302 {
    background: #1A2D61 none repeat scroll 0 0;
}

.aSpecificBean-302 a.readMore {
  background: transparent !important;
  border: 2px solid #FFF !important;
  color: #FFF !important;
}

 .aSpecificBean-302 a.readMore:hover {
 color: #1A2D61 !important;
 background: #FFF !important;
}


.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder{
    /* font-family: "Helvetica Light"; */
    line-height:20px;
}

.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h3 {
    font-size: 40px;
    margin: 40px 0 30px !important;
}

#HEPACombiningTheBest .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2 {
  margin: 0 0 30px !important;
}

hr.lightBlue {
  border: dotted;
  border-bottom: 1px dotted #007dc5;
}




/* Admin Css */

#beanEditButton a, #nodeEditButton a, #stockEditButton a {
    border: none;
    padding: 5px 10px;
    border-radius: 15px;
    background-color: #008b00;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    position: absolute;
    right: 0;
    z-index: 999;
}

#nodeEditButton a, #stockEditButton a {
    position: relative;
    float: left;
    top: 30px;
    margin-right: 10px;
    text-align: center;
    width: 220px;
}

#beanEditButton a:hover, #nodeEditButton a:hover {
    color: #fff;
    background-color: #333;
    border: none;
}

#nodeExportButton a {
    border: none;
    padding: 5px 10px;
    border-radius: 15px;
    background-color: #008b00;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    right: 0;
    z-index: 999;
}

#nodeExportButton a {
    position: relative;
    float: right;
    top: 30px;
    margin-right: 10px;
    text-align: center;
    width: 220px;
}

#nodeExportButton a:hover {
    color: #fff;
    background-color: #333;
    border: none;
}

.pageBlock_TextHolder h3, h3 .field-name-field-featured-title {
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    color: #007dc5 !important;
}

.pageBlocks .field .pageBlock_ElementHolder.pageBlock_ContentElementHolder .pageBlock_TextHolder.full {
    color: #425b6b;
}

#productSubNav {
    display: none;
}

body.mainCleanAirPage .pageBlocks .field .field-item:nth-child(1) .pageBlock_ElementHolder .pageBlock_ContentHolder h2 {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.htmlPageColumnText {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h6 {
    line-height: 20px;
    font-size: 16px;
    color: #394a58;
    /* font-family: "Helvetica Light"; */
}

.htmlPageBlockLeft {
    float: left;
    width: 65%;
}

.htmlPageBlockRight {
    text-align: right;
    width: 35%;
    float: right;
}

.pageBlock_TextHolder.full img {
    border-radius: 10px;
    margin: 0 auto;
}

.htmlPageBlockRight img {
    width: 100%;
    max-width: 300px !important;
    position: relative;
    display: inline-block;
}

body.mainCleanAirPage .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2 {
    margin: 0 0 20px !important;
    text-align: left;
}

.htmlPageTopWideImage {
    margin-bottom: 40px !important;
}

.htmlPageGridBlock {
    float: left;
    width: 33.33%;
    text-align: center;
    height: 280px;
}

body.mainCleanAirPage .htmlPageColumnText, body.mainCleanAirPage .htmlPageGridBlockInner {
    text-align: left;
}

.htmlPageGridBlockInner {
    padding: 0 30px;
}

.htmlPageGridBlock img {
    width: 140px;
    margin: 0 auto 20px;
}

p:last-child {
    margin-bottom: 0;
}

img {
    border: 0;
    display: block;
}

.htmlPageGrid {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

body.mainCleanAirPage #appDownload2 {
    text-align: left;
}

#appDownload2 a {
    display: inline-block;
    margin-right: 20px;
}

#appDownload2 a img {
    height: 50px !important;
    width: auto;
}

.htmlPageBottomWideImage {
    margin-top: 40px !important;
}

.htmlPageBlock {
    position: relative;
    border-bottom: 1px dotted #007dc5;
    padding: 40px 0;
    font-size: 16px;
    line-height: 18px;
}

body.mainCleanAirPage .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder {
    padding: 40px 0;
}

.productGroup .htmlPageBlockRight img {
    max-width: 265px !important;
}

.htmlPageReadMore {
    border-radius: 500px;
    background-color: #007dc5;
    color: #fff;
    padding: 10px 25px;
    font-size: 18px;
    display: inline-block;
    height: auto;
    width: auto;
    line-height: 18px !important;
}


.htmlPageBlock.lastBlock {
    border-bottom: 0;
}

.pageBlocks .field .even {
    background: transparent;
    border: 0;
}

.pageBlocks.aSpecificBean-302 .pageBlock_TextHolder h4,
.aSpecificBean-302 h2, .aSpecificBean-302 p {
    color: #fff !important;
}

.region-interior-featured img {
    margin: 0 auto;
}

/* header */

#primaryNavWrapper {
    padding: 35px 0;
    background: #fff;
}

.navbar {
    margin-bottom: 0;
}

#responsive-user-menu {
    display: none;
}

.menu-icons-wrapper {
    padding-top: 9px;
    color: #000;
    float: right;
    position: relative;
}

#headerWrapper #topNavWrapper #ecommerceTopNav ul li a:hover,
#languageSelectionBlock a:hover,
#languageSelectionBlockMobile a:hover,
#primaryNavWrapper .block-menu-block ul li a, a {
    color: #394a58;
}

.before-search-chevron,
.after-search-chevron {
    display: none !important;
}

#headerSearch .region-main-menu-search {
    margin-top: 10px !important;
}

#primararynavbar .region.region-main-menu-search {
    position: absolute;
    right: 0;
}

#headerSearch .region-main-menu-search #block-search-form,
#headerSearch .region-main-menu-search #block-search-form-mobile {
    width: 300px;
    background: #bbbdc0;
    margin-top: -5px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 20px;
    position: absolute;
    z-index: 1000;
    right: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#headerSearch .region-main-menu-search #block-search-form .search-form,
#headerSearch .region-main-menu-search #block-search-form .search-form-mobile {
    margin: 0;
}

#headerSearch .search-form .custom-search-box.form-text {
    border: none;
    padding: 10px 5px;
    width: 80%;
    border-radius: 0;
}

#headerSearch .search-form .input-group-btn {
    display: inline-block;
    width: 20%;
}

#headerSearch .search-form button.btn-primary {
    background: #007dc5 none repeat scroll 0 0;
    color: #fff;
    padding: 8px 0;
    border: 0;
    line-height: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    width: 100%;
    border: none;
    border-radius: 0;
}


#headerUsericon {
    border-left: 2px solid #eee;
}

.before-user-menu-chevron {
    display: none;
    border-bottom: 5px solid #007dc5;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 25px;
    top: 25px;
}

.after-user-menu-chevron {
    border-top: 5px solid #007dc5;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 24px;
    top: 23px;
    display: block;
}

#ecommerceTopNav {
    display: none;
    float: right;
    margin-right: 0;
}

#ecommerceTopNav {
    display: none;
}

.must_show_cookie {
    background-color: #007dc5;
    width: 100%;
    position: relative;
}

.innerLayoutWrapper {
    position: relative;
}

.must_show_cookie-left {
    padding: 7px 0;
    color: #fff;
    margin: 0;
    float: left;
    display: block;
    font-size: 12px;
}

.must_show_cookie-left p, .must_show_cookie-right p {
    color: #fff;
    font-size: 12px;
    margin: 0;
    line-height: 14px;
}

.must_show_cookie-right {
    padding: 7px 0;
    float: right;
    color: #fff;
    display: block;
}

.must_show_cookie-left p, .must_show_cookie-right p {
    color: #fff;
    font-size: 12px;
    margin: 0;
    line-height: 14px;
}

.must_show_cookie-right span {
    margin-left: 5px;
    cursor: pointer;
}

.must_show_cookie-circle {
    float: left;
    background-color: #FFF;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    margin-right: 12px;
}

.must_show_cookie-left a, .must_show_cookie-left a:hover, .must_show_cookie-left a:active, .must_show_cookie-left a:focus {
    color: #FFF;
    text-decoration: underline !important;
}

#primaryNavWrapper .responsive-nav-bottom {
    display: none;
}

#primaryNavWrapper .innerLayoutWrapper{
    padding: 0px !important;
}



#headerWrapper #topNavWrapper #ecommerceTopNav ul, #primaryNavWrapper .block-menu-block ul {
    float: right;
}

#primaryNavWrapper .block-menu-block ul li {
    padding: 0 12px;
}

#primaryNavWrapper .block-menu-block ul li {
    display: inline-block;
    padding: 0 17px;
}

#headerWrapper #topNavWrapper #ecommerceTopNav ul li, #primaryNavWrapper .block-menu-block ul li {
    margin: 0;
    padding: 0;
    line-height: normal;
    list-style: none;
}

#headerCarticon {
    position: relative;
}

.menu-icons-wrapper .headerMenuIcons a {
    display: inline-block;
}

.menu-icons-wrapper>div img {
    vertical-align: middle;
}

.headerMenuIcons img, .responsive-menu-icon img {
    height: 20px !important;
    width: auto !important;
}

.cart-counter {
    display: none;
    background-color: #4fd4c1;
    border-radius: 50%;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    left: -10px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: -15px;
    vertical-align: inherit;
    width: 20px;
}

.cart-counter.has-items {
    display: block;
}

#languageSelectionBlock,
#languageSelectionBlockMobile {
    float: left;
    line-height: inherit;
    padding: 0 5px;
    position: relative;
}

#responsive-navbar #languageSelectionBlock ul.lang,
#responsive-navbar #languageSelectionBlockMobile ul.lang {
    margin-left: 0;
    margin-bottom: 0;
}

#languageSelectionBlock ul.lang,
#languageSelectionBlockMobile ul.lang {
    margin-top: 3px;
}

#headerWrapper #topNavWrapper #ecommerceTopNav ul, #primaryNavWrapper .block-menu-block ul {
    line-height: normal;
    margin: 0;
    padding: 0;
}

#languageSelectionBlock .lang,
#languageSelectionBlockMobile .lang {
    float: left !important;
}

#headerSearch, #languageSelectionBlock *, #languageSelectionBlockMobile *, div.singleCountryLanguageCombo img, div.singleNewsletterTeaser div {
    display: inline-block;
}

#languageSelectionBlock .lang-toggle,
#languageSelectionBlockMobile .lang-toggle {
    background-position: right 10px;
    margin-right: 5px !important;
}

#languageSelectionBlock .lang-toggle,
#languageSelectionBlockMobile .lang-toggle {
    padding: 0 15px 0 0 !important;
}


.headerMenuIcons #languageSelectionBlock img, .responsive-menu-icon #languageSelectionBlock img,
.headerMenuIcons #languageSelectionBlockMobile img, .responsive-menu-icon #languageSelectionBlockMobile img {
    height: 17px !important;
    width: auto !important;
    border: 1px solid #ccc;
}

.menu-icons-wrapper>div img {
    vertical-align: middle;
}

#languageSelectionBlock span.lang-toggle,
#languageSelectionBlockMobile span.lang-toggle {
    display: none !important;
}

#primaryNavWrapper .block-menu-block ul.lang li>ul.lang-submenus,
#primaryNavWrapper #mobile-lang-wrapper ul.lang li>ul.lang-submenus-mobile {
    width: 250px;
    -webkit-box-shadow: 0 0 5px 0 #cfcfcf;
    box-shadow: 0 0 5px 0 #cfcfcf;
    margin-top: 10px !important;
    left: -210px;
}

#primaryNavWrapper .block-menu-block ul.lang li > ul.lang-submenus::-webkit-scrollbar, #primaryNavWrapper #mobile-lang-wrapper ul.lang li > ul.lang-submenus-mobile::-webkit-scrollbar {
    width: 6px;
    border-radius: 0;
    background-color: #ffffff;
    right: 5px;
    top: 5px;
}
#primaryNavWrapper .block-menu-block ul.lang li > ul.lang-submenus::-webkit-scrollbar-track, #primaryNavWrapper #mobile-lang-wrapper ul.lang li > ul.lang-submenus-mobile::-webkit-scrollbar-track {
    background-color: #ffffff;
    border-left: none;
}
#primaryNavWrapper .block-menu-block ul.lang li > ul.lang-submenus::-webkit-scrollbar-thumb, #primaryNavWrapper #mobile-lang-wrapper ul.lang li > ul.lang-submenus-mobile::-webkit-scrollbar-thumb {
    background-color: #394a58;
    border-radius: 0;
}

#headerWrapper #topNavWrapper #ecommerceTopNav ul, #primaryNavWrapper .block-menu-block ul {
    float: right;
}

#languageSelectionBlock .CountryLanguageName img,
#languageSelectionBlockMobile .CountryLanguageName img {
    float: left;
    margin-right: 20px;
}

span.languageNameMain {
    font-size: 20px;
    font-weight: 400;
}

.menu-icons-wrapper .lang-submenus, .menu-icons-wrapper .lang-submenus-mobile {
    background-color: #fff;
    position: absolute;
    right: 0;
    width: 175px;
    z-index: 9;
    min-height: 230px;
    margin-top: 4px !important;
}

#primaryNavWrapper .block-menu-block ul.lang li>ul.lang-submenus li, #primaryNavWrapper #mobile-lang-wrapper ul.lang li>ul.lang-submenus-mobile li {
    display: block;
}

#languageSelectionBlock .lang li,
#languageSelectionBlockMobile .lang li {
    padding: 0 !important;
}

.menu-icons-wrapper .lang-submenus li, .menu-icons-wrapper .lang-submenus-mobile li {
    margin: 0 7px !important;
    padding: 0 !important;
}

#primaryNavWrapper .block-menu-block ul.lang li>ul.lang-submenus li a, #primaryNavWrapper #mobile-lang-wrapper ul.lang li>ul.lang-submenus-mobile li a {
    padding: 7px 0 0;
    text-transform: none;
}

.menu-icons-wrapper .lang-submenus li a, .menu-icons-wrapper .lang-submenus-mobile li a {
    border-bottom: 1px dotted #ccc !important;
    margin: 0 !important;
    padding: 12px 0 !important;
}

.user-menu-after {
    background-color: #f1f1f3;
    position: absolute;
    right: 37px;
    width: auto;
    z-index: 1000;
    top: 45px;
}

.user-menu-after ul li {
    border-bottom: 1px solid #add8e6;
    text-align: center;
    width: 100%;
    list-style: none;
}

#headerSearch .region-main-menu-search #block-search-form .container-inline .form-actions input[type="submit"]:hover,
#headerSearch .region-main-menu-search #block-search-form-mobile .container-inline .form-actions input[type="submit"]:hover {
    background-image: none !important;
    background-color: #394a58;
}

#headerSearch .region-main-menu-search #block-search-form .container-inline .form-actions input[type=submit],
#headerSearch .region-main-menu-search #block-search-form-mobile .container-inline .form-actions input[type=submit] {
    width: 45px;
    height: 35px;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #007dc5;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-image: none;
    text-transform: none;
    text-shadow: none;
    font-weight: 400;
    font-size: 15px;
    /* font-family: Arial,Verdana,Helvetica,sans-serif; */
}

.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}

#headerSearch .region-main-menu-search #block-search-form .container-inline .form-actions,
#headerSearch .region-main-menu-search #block-search-form-mobile .container-inline .form-actions {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

#headerSearch .region-main-menu-search #block-search-form .container-inline .form-type-textfield input[type=text],
#headerSearch .region-main-menu-search #block-search-form-mobile .container-inline .form-type-textfield input[type=text] {
    padding: 0 55px 0 10px;
    height: 35px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #bbbdc0;
    font-size: 16px;
    color: #a9a9a9;
}

#headerSearch .region-main-menu-search #block-search-form .container-inline .form-type-textfield input[type="text"],
#headerSearch .region-main-menu-search #block-search-form-mobile .container-inline .form-type-textfield input[type="text"] {
    width: 100%;
    height: 50px;
    padding: 0 79px 0 20px;
    border: solid 1px #bbbdc0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1;
    color: #b7b7b7;
}

#primaryNavWrapper .block-menu-block ul li>ul {
    display: none;
}

.lang-toggle {
    background-image: url(../resources/assets/images/language_dropdown.png);
    background-repeat: no-repeat;
}

.helpchoose .nav li {
    margin-right: 0px;
    background: transparent;
    border-left: 1px dotted #007dc5;
    border-bottom: 1px dotted #007dc5;
    font-size: 1.7rem;
}

.helpchoose-block .helpchoose {
    margin-bottom: 20px;
    border-bottom: 1px dotted #007dc5;
    background-color: transparent;
    padding-top: 10px;
    /* font-family: "Helvetica Light",sans-serif; */
    background: #f2f3f4;
    border: 1px dotted #007dc5;
    border-radius: 1rem;
}

.helpchoose-block #tabs .items .row{
   margin-right: 15px;
   margin-left: 15px;
}
.helpchoose .header {
    position: relative;
    border-bottom: 1px dotted #007dc5;
}

.helpchoose .header {
    position: relative;
    border-bottom: 1px dotted #007dc5;
}

.helpchoose .hc-start{
    float:right;
}

.helpchoose-intro .item {
    text-align: left !important;
    padding: 30px !important;
    color: #007dc5;
}

.helpchoose-intro .title {
    padding-bottom: 10px;
    font-weight: bold;
    letter-spacing: 1px;
}

.helpchoose-intro .props {
    display: block;
    color: #007dc5;
    padding-top: 2rem;
}

.helpchoose .item-border1 {
    border-right: 1px dotted #007dc5;
    position: absolute;
    top: 1rem;
    height: 90%;
    width: 1px;
    right: 0;
}

.helpchoose .item-wrapper:nth-child(3) .item-border1 {
  display: none;
}

.helpchoose-intro .item-border1 {
    top: 3rem;
    height: 75%;
}

.helpchoose .btn4-wrapper .noanim {
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 50px;
    color: #fff;
    /* font-family: "Helvetica Md"; */
    font-size: 15px;
    width: 50px;
}

.helpchoose .btn4-wrapper {
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    position: relative;
    float: left;
    margin-right: 10px;
    line-height: 50px;
}

.helpchoose .ui-tabs-nav li.ui-state-active a, .helpchoose .ui-tabs-nav li a .selected {
    color: #007dc5;
}

.helpchoose .ui-tabs-nav li a {
    color: #a9a9aa;
    width: 100%;
    line-height: 50px;
    line-height: 1.8rem;
}

.helpchoose .btn4-wrapper .pulse {
    animation-name: pulse_animation1;
    animation-duration: 3000ms;
    transform-origin: 50% 50%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.helpchoose .item {
    text-align: center;
    color: #007dc5;
    padding: 0 0 20px;
}

.helpchoose .circle .img {
    bottom: 4.5rem;
    text-align: center;
    width: 100%;
    margin: 10px 0px;
}

.helpchoose .circle {
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 160px;
    height: 160px;
}

.helpchoose .circle img {
    display: inline-block;
}

.helpchoose .item:hover .circle {
    color: #fff;
    background-color: #007dc5;
    -webkit-box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.36);
    box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.36);
}

.helpchoose .circle .descr {
    top: 6rem;
    left: 0;
    width: 100%;
    color: #333;
    font-weight: normal;
    font-size: 15px;
    /* font-family: "Helvetica Light"; */
}

.helpchoose .circle .descr .dims {
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 3px;
}

.helpchoose .circle .descr .title {
    color: #007dc5;
    padding-top: 7px;
}

.helpchoose .item:hover .circle .descr .dims {
    border-color: #fff;
}

.helpchoose .item:hover .circle .descr, .helpchoose .item:hover .circle .descr .title {
    color: #fff;
}

.view-air-purifiers.blocktop-open .top-btns a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.view-air-purifiers.blocktop-open .helpchoose-block .helpchoose {
    border-top-right-radius: 0;
}

.helpchoose .ui-state-active .btn4, .helpchoose .selected .btn4 {
    color: #fff;
    background-color: #007dc5 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.helpchoose .btn4 {
    display: inline-block;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    font-size: 22px;
    border: 0;
    padding: 0;
    color: #7b7b7b;
    border: 0;
    background-color: #e6e6e6;
    text-align: center;
    -webkit-box-shadow: inset 0 2px 5px 0 #c4c4c4;
    box-shadow: inset 0 2px 5px 0 #c4c4c4;
}

.btn2 {
    color: #fff;
    background-color: #007dc5;
    border-radius: 50%;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 20px;
    text-align: center;
    border: 0;
    cursor: pointer;
}

.helpchoose .types .circle {
    font-size: 24px;
    line-height: 25.6px;
    width: 150px;
    height: 150px;
    padding: 50px 10px 19px;
    text-align: center;
    margin: 0 10px;
}

.helpchoose .types .circle {
    border: 0;
    background-color: #007dc5;
    color: #fff;
}

.types-title{
    text-align: center;
}

.helpchoose .types .item {
    width: 14.28%;
    font-size: 12px;
    line-height: 12px;
    height: 85px;
    color: #394a58;
    float:left;
}

.helpchoose .types .item .circleIcon {
    display: block;
    margin: 0 auto 3px;
    width: 44px;
}

/* Search Pages */

.search-node-form {
    border-bottom: 1px dotted #007dc5;
    margin-bottom: 22px;
    padding-bottom: 30px;
    color: #000;
    text-align: center;
}

.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}

.cs-search-form .form-text, .search-node-form .form-text {
    padding: 12px 10px 10px;
    width: 565px;
    text-align: center;
    border: 2px solid #007dc5;
    color: #494a4c;
    font-size: 22px;
    line-height: 30px;
    /* font-family: "Helvetica Thin",sans-serif; */
}

.search-result-info {
    border-bottom: 1px dotted #007dc5;
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 30px;
}

.search-results {
    list-style: none;
    margin: 0;
    padding: 0;
}

.search-results li {
    margin: 0;
    padding: 25px 0;
    border-bottom: 1px solid #f0f0f0;
}

.search-results li .title {
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 10px;
}

.search-results li .search-snippet-info {
    padding: 0;
    font-size: 16px;
    line-height: 1.5625;
    color: #394a58;
    font-style: italic;
}

.cart-empty-content, .know-more-filter-block, .know-more-families-block,
#productRecentlyViewed {
    padding: 20px 0;
}

.cart-compare-helpchoose a {
    margin: 10px 60px;
    padding: 10px 20px;
}

.cart-empty-content {
    text-align: center;
}

.support-areas .fa-stack-1x:before {
    display: block;
    padding-top: 30px;
}

#interiorContentWrapper div#right img {
    max-width: 100%;
    height: auto;
}

.faq-node-category-title{
    /* font-family: "Helvetica Light"; */
    font-size: 15px;
}

#interiorContentWrapper div#right {
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 45px;
}

#interiorContentWrapper.hasNoLeftOrRightCols div#right {
    border-bottom: 1px dotted #9ccde8;
}

#block-customer-support-customer-support-sections {
    margin-top: 40px;
}

.instruction-manuals-li , #block-system-main .support-areas li{
    margin: 0px 18px !important;
}

#cboxOverlay{
    opacity: 0;
}

#cboxContent{
    max-width: 100% !important;
}

#cboxLoadedContent{
    max-width: 100% !important;
}

#cboxWrapper{
    max-width: 100% !important;
}

#colorbox {
    max-width: 90%;
    max-height: 90%;
}

.profile h3.titleUserBlock-email {
    display: none;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile h3.titleUserBlock-history {
    display: none;
}

.profile dl.titleUserBlockDL-history {
    display: none;
}

.profile .titleUserBlockDL-email {
    display: none;
}





/* ///------------------- GENERAL CUSTOM -------------------/// */

.loginFormWrapper, form#email-cart-contents {
    max-width: 400px;
    margin: 100px auto;
}

#primaryNavWrapper.noHeaderImage {
    border-bottom: 1px solid #cfd1d4;
}

.mainContent .field-name-body h2 {
    font-size: 40px;
    line-height: 44px;
}

#interiorFeatured {
    background: #fff;
    border-top: 0;
    margin-bottom: 40px;
    padding: 10px 0;
}

.mainContent .field-name-body h3 {
    /* font-family: "Helvetica Thin",sans-serif; */
    font-size: 40px;
    line-height: 44px;
}

.mainContent .field-name-body, .mainContent .field-name-body h4 {
    font-size: 25px;
    line-height: 33px;
    color: #394a58;
    /* font-family: "Helvetica Light",sans-serif; */
    font-weight: 400;
}

.mainContent .field-name-body, .node-type-product .mainContent .field-name-body h4, .node-type-product .mainContent .field-name-body span,m
.mainContent .field-name-body h6 {
    line-height: 20px !important;
    font-size: 16px !important;
}









/* HEADER */

#logo {
    margin-top: 7px;
}

#main-menu-wrapper {
  padding-left: 0 !important;
}

.language-pl-pl #main-menu-wrapper {
    width: 100%;
    padding-right: 0;
}

#primaryNavWrapper .block-menu-block ul li {
    padding: 0 12px;
}

.language-nl-nl #primaryNavWrapper .block-menu-block ul li,
.language-pl-pl #primaryNavWrapper .block-menu-block ul li {
    padding: 0 4px;
}

#primaryNavWrapper .block-menu-block ul li a {
    /* font-family: "Helvetica Thin"; */
    color: #394a58;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    letter-spacing: .6px;
    line-height: 1;
    padding: 18px 0 9px;
    text-transform: uppercase;
}

body.language-pl-pl #primaryNavWrapper .block-menu-block ul li a {
    font-size: 13.4px;
}

body.language-nl-nl #primaryNavWrapper .block-menu-block ul li a {
    font-size: 15px;
}

#primaryNavWrapper .block-menu-block ul li a:hover {
    color: #007dc5;
}

/*
#changeCountryBlock {
    margin-top: 2px;  // this must not get styled.
}*/

li.linebreak {
    background-color: #eee;
    border: 0px;
    height: 5px;
}

#languageSelectionBlock .countrycode,
#languageSelectionBlockMobile .countrycode {
    margin-top: 5px;
    margin-left: 5px;
    display: inline-block;
}

#languageSelectionBlock .countrycode a,
#languageSelectionBlockMobile .countrycode a {
    color: #394a58;
}

#languageSelectionBlock .countrycode .activeLanguage,
#languageSelectionBlockMobile .countrycode .activeLanguage {
    color: #007dc5;
    font-weight: bold;
}

#headerSearch .region-main-menu-search {
    display: none;
}

.menu-icons-wrapper {
    padding: 12px 0 9px;
    width: auto !important;
}

#changeCountryBlock {
  float: left;
  margin-right: 10px;
}

#headerIconsWrapper {
    float: right;
}

#headerIconsWrapper .headerMenuIcons {
    float: left;
    padding: 0 5px;
}

.logged-in #headerIconsWrapper #headerUsericon.headerMenuIcons {
    padding: 0 10px 0 7px;
    margin-left: 2px;
}

#headerSearch {
    position: relative;
    float: right !important;
    padding: 0 2px !important;
    height: 24px;
}

/* FOOTER */

#footerWrapper .title,
#socialMediaBlock h2.block-title {
    /* font-family: "Helvetica Light",sans-serif; */
    font-size: 20px;
    margin: 0 0 5px;
    word-break: break-all;
}

#footerWrapper #socialMediaBlock{
  margin-top:15px;
}

#footerWrapper .quickLinksCol ul {
    margin: 0 0 20px 0;
    padding: 0;
}

#footerWrapper .quickLinksCol ul li {
    list-style: none;
    margin: 0 0 2px;
    padding: 0;
}

#footerWrapper .quickLinksCol ul li a {
    color: #425b6b;
    font-size: 13px;
    word-break: break-all;
}

#footerWrapper .quickLinksCol ul li a:hover {
    color: #00adef;
}

ul#menu-social-networks {
    margin: 0;
    padding: 0;
}

ul#menu-social-networks li {
    display: inline-block;
    height: 53px;
    line-height: 53px;
    padding: 0;
}

ul#menu-social-networks li a {
    margin: 0 10px 0 0;
    display: block;
}

ul#menu-social-networks li img {
    width: 28px;
    height: auto;
}

#footerWrapper .search-form {
    margin-top: 20px;
}

#footerWrapper .search-form .custom-search-box.form-text {
    border: 1px solid #007dc5;
    padding: 10px 5px;
    width: 70%;
    border-radius: 0;
    z-index: initial;
}

#footerWrapper .search-form .input-group-btn {
    display: inline-block;
    width: 20%;
}

#footerWrapper .search-form button.btn-primary {
    background: #007dc5 none repeat scroll 0 0;
    color: #fff;
    padding: 8px 0;
    border: 0;
    line-height: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    width: 100%;
    border: none;
    border-radius: 0;
    z-index: initial;
}

#footerWrapper .search-form button.btn-primary:hover {
  background-color: #394a58;
}

/* PAGEBLOCKS */

.pageBlocks .pageBlock_ContentHolder {
    padding: 40px 0;
}

.pageBlocks #HEPACombiningTheBest .pageBlock_ContentHolder {
    padding: 0 0 40px;
}

.pageBlock_ElementHolder .pageBlock_MediaHolder img {
    max-width: 300px !important;
    display: inline-block;
}

.pageBlock_ElementHolder .pageBlock_MediaHolder.right {
    text-align: right;
}

#block-views-air-purifiers-block-1 .aSpecificBean-302 .pageBlock_ContentHolder {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}

#block-views-air-purifiers-block-1 .aSpecificBean-302 .pageBlock_ContentHolder .pageBlock_TextHolder h2 {
    margin: 20px 0 30px !important;
}

.innerLayoutWrapper .pageBlock_ContentHolder {
    border-bottom: 1px dotted #9ccde8;
}

.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h4 {
    font-size: 22px !important;
    line-height: 22px !important;
    /* font-family: "Helvetica Thin",sans-serif !important; */
    font-weight: 400 !important;
    margin: 0 0 34px !important;
    color: #007dc5 !important;
}

.aSpecificBean-302 .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h4 {
    color: #ffffff !important;
}

.pageBlock_MediaHolder .imageTextTitle.circle {
    width: 300px;
    height: 300px;
    background: #007dc5;
    color: white;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

.pageBlock_MediaHolder .imageTextTitle.circle .circleInner {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.pageBlock_MediaHolder .imageTextTitle.circle .circleInner, .pageBlock_MediaHolder .imageTextTitle.circle .circleInner .text {
    display: inline-block;
}

.pageBlock_MediaHolder .imageTextTitle.circle .text {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    font-weight: 400;
    /* font-family: "Helvetica Thin"; */
}

.pageBlocks .field-item:nth-last-child(1) .innerLayoutWrapper .pageBlock_ContentHolder {
    border-bottom: none;
}

.full-width-background-image-block {
    color: #fff;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 160px;
    padding-bottom: 160px;
}

.language-kr-ko .id_642.full-width-background-image-block {
    color: #002855;
}

.full-width-background-image-block.without-content {
    padding-top: 0px;
    padding-bottom: 0px;
    height:450px;
}

.full-width-background-image-block .content-deatils {
    margin-top: 20px;
    margin-bottom: 20px;
}

.full-width-background-image-block .title, .full-width-background-image-block .title a {
    text-align: center;
    color: #fff;
}

.language-kr-ko .id_642.full-width-background-image-block .title,
.language-kr-ko .id_642.full-width-background-image-block .title a {
    color: #002855;
}

.full-width-background-image-block .body {
    width: 75%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
}

.full-width-background-image-block.id_891 .body,
.full-width-background-image-block.id_892 .body {
 width: 100%;
 max-width: 100% !important;
}

.pageBlocks .pageBlock_ContentHolder.similarProductsWrapper {
    border-top: 1px dotted #9ccde8;
    padding: 50px 0;
}

.pageBlocks .field #productLine h5 {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 30px;
}

.full-width-background-image-block .body h3, .full-width-background-image-block .body h4 {
  color: #fff;
}

.full-width-background-image-block .title {
  margin-bottom: 30px;
}

/* FORMS GENERAL */

form label {
    font-size: 20px;
    line-height: 28px;
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    color: #007dc5;
    padding-left: 0;
    margin-bottom: 5px;
}

.marker, .form-required {
    color: #f00;
}

#commentFormWrapper .form-text,
.comment-form .form-text,
#commentFormWrapper select,
.comment-form select,
#commentFormWrapper textarea,
.comment-form textarea,
.loginFormWrapper #loginPassword,
.loginFormWrapper #loginUsername,
.webform-client-form .form-text,
.webform-client-form select,
.webform-client-form textarea,
#user-register-form input.form-text,
form#user-pass input.form-text,
form#email-cart-contents input.form-text,
#internalLoginForm input[type=text] {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #394a58;
    padding: 5px 10px;
    height: 45px;
    color: #007dc5;
    width: 100%;
    font-size: 20px;
    /* font-family: "Helvetica Thin"; */
    background: #fff;
}

.form-group {
    margin-bottom: 20px;
}

.webform-component--header em {
    color: red!important;
    background-color: transparent !important;
}

.webform-client-form {
    margin-top: 30px;
}



.webform-client-form .form-item .form-item {
    margin-bottom: 20px;
}

.webform-client-form .radio input[type="radio"],
.webform-client-form .radio-inline input[type="radio"],
.webform-client-form .checkbox input[type="checkbox"],
.webform-client-form .checkbox-inline input[type="checkbox"] {
    top: 5px;
}














































/* SLIDESHOW/HEADER IMAGE */

#slideshowWrapper {
    position: relative;
    z-index: 1;
}

#slideshowWrapper .flexslider {
    border-radius: 0;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

#slideshowWrapper .flexslider ul {
    width: 100%;
    max-height: 880px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}

#slideshowWrapper .flexslider .slides > li {
    position: relative;
    height: 550px;
}

#slideshowWrapper .flexslider ul li img,
#interiorContentHeader #headerImage.fullWidth img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}

#slideshowWrapper .flexslider .flex-control-nav {
    height: 35px;
    font-size: 0;
    position: relative;
    top: 15px;
}

#slideshowWrapper .flexslider .flex-control-nav li {
    padding-bottom: 0;
    margin: 0 5px;
    font-size: 15px;
    line-height: 1;
}

#slideshowWrapper .flexslider .flex-control-nav li a {
    background: #D7D8D8;
    width: 15px;
    height: 15px;
    font-size: 15px;
    line-height: 1;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

#slideshowWrapper .flexslider .flex-control-nav li a.flex-active {
    background: #52D8BD;
}

.mainHeaderText {
    position: absolute;
    width: 335px;
    height: 335px;
    top: 50%;
    left: 50%;
    margin-top: -168px;
    margin-left: -570px;
    background: #007dc5;
    z-index: 999;
    border-radius: 50%;
}

.mainHeaderText.slider-right {
    left: initial !important;
    right: 50% !important;
    margin-right: -570px;
    margin-left: 0;
}

.mainHeaderText.slider-center {
    margin-left: 0;
    transform: translateX(-50%);
}

.mainHeaderText .theText {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 290px;
    font-size: 38px !important;
    line-height: 40px !important;
    letter-spacing: 1px;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center !important;
    /* font-family: "Helvetica Thin" !important; */
    font-weight: 400 !important;
    color: #fff !important;
}

.language-de-de .mainHeaderText .theText, .language-lu-de .mainHeaderText .theText, .language-ch-de .mainHeaderText .theText, .language-at-de .mainHeaderText .theText {
    font-size: 30px !important;
    line-height: 40px !important;
}

#homepageContentWrapper {
    margin-top: 0;
}

body.front .pageBlocks .pageBlocks:first-of-type .field-name-field-page-block {
  border-top: none !important;
}

body.front .pageBlocks .frontpageSummaryBlock:first-of-type {
  margin-top: 60px !important;
}

#interiorContentWrapper {
    padding-top: 35px;
}









#interiorContentHeader #headerImage {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    text-align: center;
}

#interiorContentHeader #headerImage.fullWidth img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    width:100% !important;
    max-width:100% !important;
}

#interiorContentHeader #headerImage.fullWidth {
    max-width: 100%;
    height: 550px;
}






































/* ///------------------- HOME PAGE CUSTOM -------------------/// */


/* FP SPLURBS */

.singleNodeSplurb {
    background-color: #f2f3f4;
    border-radius: 10px;
    padding: 0;
}

.singleNodeSplurb .splurb a {
    color: #394a58;
}

.singleNodeSplurb h2 {
    margin: 0 0 10px 0;
}

.firstBlock .singleNodeSplurb .splurbRight,
.secondBlock .singleNodeSplurb .splurbLeft {
    padding-top: 17px;
    padding-bottom: 17px;
}

.firstBlock .singleNodeSplurb .splurbLeft,
.secondBlock .singleNodeSplurb .splurbRight {
    position: relative;
}

.firstBlock .singleNodeSplurb .splurbLeft img,
.secondBlock .singleNodeSplurb .splurbRight img {
    position: absolute;
    max-width: 250px;
}

.secondBlock .singleNodeSplurb .splurbRight img {
    max-height: 285px;
    top: -30px;
    right: 50px;
}

.firstBlock .singleNodeSplurb .splurbLeft img {
    max-height: 350px;
    max-width: 100%;
    left: 0;
    top: -20px;
}

.frontpageSummaryBlock .firstBlock .left-60 {
    margin-top: 80px;
}

.frontpageSummaryBlock .secondBlock .right-60 {
    margin-top: 70px;
}

#airFiltersBlock .infoBlock h3,
#airPurifierBlock .infoBlock h3 {
    position: absolute;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0 25px 0 0;
    bottom: 70px;
    font-size: 35px;
    line-height: 1.28571;
}

.language-pl-pl #airPurifierBlock .infoBlock h3,
.language-pl-pl #airFiltersBlock .infoBlock h3 {
    font-size: 26px;
    line-height: 28px;
    bottom: 85px;
}

#airFiltersBlock .infoBlock a.readMore,
#airPurifierBlock .infoBlock a.readMore {
    position: absolute;
    bottom: 30px;
    padding: 10px 0;
    margin: 0 auto 0 -65px;
    left: 50%;
    width: 130px;
    text-align: center;
    border-radius: 500px;
    background-color: #007dc5;
    color: #fff;
}

#airFiltersBlock .infoBlock a.readMore:hover,
#airPurifierBlock .infoBlock a.readMore:hover {
    background-color: #394a58;
    color: #fff;
}

.language-pl-pl #airFiltersBlock .infoBlock a.readMore,
.language-pl-pl #airPurifierBlock .infoBlock a.readMore,
.language-jp-ja #airFiltersBlock .infoBlock a.readMore,
.language-jp-ja #airPurifierBlock .infoBlock a.readMore,
.language-id-id #airFiltersBlock .infoBlock a.readMore,
.language-id-id #airPurifierBlock .infoBlock a.readMore {
  width: 170px;
  margin: 0 auto 0 -85px;
}

.secondBlock.frontpageBlock {
    margin-bottom: 40px;
}


/* PAGEBLOCKS */

body.front .field-name-field-page-block {
    border-top: 1px dotted #9ccde8;
}


/* FRONT PAGE QUICKLINKS */

.bean-home-featured-areas .field-type-field-collection>.field-items>.field-item {
    position: relative;
    height: 575px;
    margin-bottom: 20px;
}

.frontpageSummaryBlock.frontpage-quicklink-blocks {
    border-top: 1px dotted #9ccde8;
}

.bean-home-featured-areas {
    padding: 40px 0;
}

.bean-home-featured-areas a p {
    color: #394a58;
}

.region-homepage-featured .field-name-field-featured-title {
    margin: 20px 0;
    min-height: 50px;
}

.bean-home-featured-areas .field-type-field-collection>.field-items>.field-item p a {
    position: absolute;
    left: 15px;
    bottom: 0;
}

.bean-home-featured-areas .field-type-field-collection>.field-items>.field-item p {
    font-size: 16px;
    line-height: 20px;
}

.linkHolderComingSoon {
    position: relative;
}

img.comingSoonSasha {
    position: absolute;
    bottom: 33px;
}





/* ///------------------- EMBEDED VIDEOS RESPONSIVENESS -------------------/// */

.embed-container {
    position: relative;
    padding-bottom: 58.5%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}










/* ///------------------- TOOLTIPS -------------------/// */

.ui-tooltip {
    border-width: 2px;
}

.ui-widget-content {
    border: 1px solid #ffffff;
    background: #ffffff;
    color: #394a58;
}

.ui-widget {
    /* font-family: "Helvetica Light"; */
    font-size: 15px;
    line-height: 18px;
    color: #394a58;
}












/* ///------------------- LOGIN and USER PAGES -------------------/// */

.profile h3.titleUserBlock-email,
.profile .titleUserBlockDL-email,
div.profile h3.titleUserBlock-e-postadress,
div.profile .titleUserBlockDL-e-postadress {
  display: none;
}

.loginFormWrapper #loginPassword,
.loginFormWrapper #loginUsername,
#user-register-form input.form-text {
    margin-bottom: 10px;
}

#loginSubmit, #user-register-form #edit-submit, form#user-pass #edit-submit, form#user-pass input.form-submit {
    float: right;
}

#user-profile-form input#edit-submit,#air-quality-station-toggle, .page-user-reset #edit-actions input#edit-submit, .page-user-reset #edit-actions-mobile input#edit-submit, #loginSubmit, .button, #user-register-form #edit-submit, form#user-pass #edit-submit, form#user-pass input.form-submit {
    color: #FFF;
    text-transform: none;
    /* font-family: "Helvetica Light"; */
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: normal;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #007dc5;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-image: none;
    cursor: pointer;
    padding: 10px 20px !important;
}

#user-profile-form input#edit-submit:hover, #loginSubmit:hover, .button:hover, #user-register-form #edit-submit:hover, form#user-pass #edit-submit:hover, form#user-pass input.form-submit:hover, .page-user-reset #edit-actions input#edit-submit:hover, .page-user-reset #edit-actions-mobile input#edit-submit:hover {
    background: #394a58;
    color: #fff;
}

.profile h1.dashed-border-bottom {
    padding-bottom: 45px;
    border-bottom: 1px dotted #007dc5;
}

#user-profile-table {
    border: 0 !important;
    margin: 0 auto;
    outline: 0;
    width: 60%;
    margin-bottom: 55px;
}

table#user-profile-table tbody {
    border: 0;
}

table#user-profile-table tr {
    border-bottom: 1px dotted #007dc5;
}

#user-profile-table td {
    border: 0;
    width: 40%;
    padding: 25px 35px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 18px;
}

table tr:nth-child(odd) td {
    background: transparent;
}

table#user-profile-table td:nth-child(2n) {
    font-size: 16px;
    text-transform: none;
    width: 60%;
}

#change-password-container {
    padding-bottom: 45px;
    border-bottom: 1px dotted #007dc5;
    margin-bottom: 55px;
}

#user-profile-contact {
    margin-top: 20px;
    padding: 0 70px;
}

#user-profile-contact #contact-column-left,
#user-profile-contact #contact-column-right {
    width: 50%;
}

#user-profile-contact #contact-column-left .thePhoneNumber, #user-profile-contact #contact-column-right,
#user-profile-contact #contact-column-left img, #user-profile-contact #contact-column-right img,
#user-profile-contact #contact-column-right .theContactLink {
  padding: 0;
}

#user-profile-contact #contact-column-left, #user-profile-contact #contact-column-right {
    color: #007dc5;
    float: left;
    font-size: 36px;
    line-height: 36px;
    /* font-family: "Helvetica Thin"; */
    padding: 10px 0;
}

#user-profile-contact #contact-column-left .thePhoneNumber a, #user-profile-contact #contact-column-right .theContactLink a {
    float: left;
    padding: 25px 0;
    margin-left: 15px;
}













/* ///------------------- NEW CLEAN AIR PAGE CUSTOM -------------------/// */

.mainCleanAirPage #interiorContentWrapper.hasNoLeftOrRightCols div#right,
.mainCleanAirPage .pageBlock_ContentHolder {
    border-bottom: 0 !important;
}

.mainCleanAirPage .field-name-field-page-block .field-item:nth-child(1) .pageBlock_ElementHolder {
    background: #f6f6f6;
    padding: 0 !important;
}

/*
.link-play::after {
    content: "";
    display: inline-block;
    background: url(images/Play_icon_2x.png);
    width: 26px;
    height: 26px;
    background-size: 26px 26px;
    background-repeat: no-repeat;
    margin: 10px;
    margin-bottom: -8px;
}
*/

.find-out-help .image-data {
    padding: 20px;
}

.find-out-help .image-data img {
    text-align: center;
    padding: 15px;
}

.mainCleanAirPage .find-out-help .image-data>a {
    font-size: 20px;
}

.mainCleanAirPage .find-out-help .image-data p {
    margin-top: 12px;
}

.health-risk-block .pageBlock_ContentHolder,
.monitoring-in-the-air,
.blueair-friend-block .pageBlock_ContentHolder {
    padding: 50px 0 80px !important;
}

.monitoring-in-the-air .pageBlock_MediaHolder img {
    max-width: 140px !important;
    border: 0;
    border-radius: 0;
}

.pageBlock_ElementHolder .equal-split.monitoring-in-the-air .pageBlock_MediaHolder img {
 max-width: 140px !important;
}

body.mainCleanAirPage.page-by-path--clean-air-NEW .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2 {
    margin: 40px 0 30px !important;
    text-align: center;
}

body.mainCleanAirPage.page-by-path--clean-air-NEW .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .friend-app h2,
body.mainCleanAirPage.page-by-path--clean-air-NEW .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .monitor-new h2,
body.mainCleanAirPage.page-by-path--clean-air-NEW .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .find-out-help h2 {
    text-align: left;
}

.mainCleanAirPage #interiorContentWrapper.hasNoLeftOrRightCols div#right,
.mainCleanAirPage .pageBlock_ContentHolder {
    border-bottom: 0 !important;
}

.blueair-friend-block .friend-app .link a.overview,
.monitoring-in-the-air .link a.overview {
    margin-left: 10px;
}

.blueair-friend-block {
    background: #007dc5;
    min-height: 480px;
    height: auto;
}

.blueair-friend-block .pageBlock_ContentHolder {
    position: relative;
}

.blueair-friend-block .friend-app h2, .blueair-friend-block .friend-app p {
    color: #fff;
}

.mainCleanAirPage .blueair-friend-block .friend-app>p {
    font-size: 15px;
}

.blueair-friend-block .friend-app #appDownload {
    position: relative;
    top: 0;
}

.blueair-friend-block .friend-app .link a {
    color: #fff;
}

.mainCleanAirPage .moreRangesBlock {
    border-top: 0;
    padding: 0 0 40px;
}

.mainCleanAirPage .moreRangesBlock p {
    font-size: 22px;
    line-height: 26px;
}






/** -------------------------- NEW BLUE LANDING PAGE ------------------------------ **/




/* FONTS */

@font-face {
    font-family: Maison;
    src: url("webfonts/maison/MaisonNeue-Book.otf") format("opentype");
}

@font-face {
    font-family: Maison;
    font-weight: 300;
    src: url("webfonts/maison/MaisonNeue-Light.otf") format("opentype");
}

@font-face {
    font-family: Maison;
    font-weight: 500;
    src: url("webfonts/maison/MaisonNeue-Medium.otf") format("opentype");
}

@font-face {
    font-family: Maison;
    font-weight: 700;
    src: url("webfonts/maison/MaisonNeue-Bold.otf") format("opentype");
}

@font-face {
    font-family: Maison;
    font-style: italic;
    src: url("webfonts/maison/MaisonNeue-BookItalic.otf") format("opentype");
}

.page-node-112570.language-us-en #interiorContentWrapper * {
    font-family: "Maison" !important;
}

/* FONTS */










.page-node-112570.language-us-en {
    background: #e6e6e6;
}

.page-node-112570.language-us-en h1.title {
  display: none !important;
}

.page-node-112570.language-us-en .blockTitle h2 {
    font-size: 32px;
}

.page-node-112570.language-us-en #interiorContentWrapper div#right {
  padding: 0 !important;
}

.page-node-112570.language-us-en .pageBlocks .pageBlock_ContentHolder,
.page-node-112570.language-us-en #interiorContentWrapper {
  padding-top: 0;
}

.page-node-112570.language-us-en .full-width-background-image-block {
  padding: 95px 0 0;
  height: 410px;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  background-size: contain;
}

.page-node-112570.language-us-en .full-width-background-image-block .body {
  max-width: 1100px;
  width: 90%;
}

.page-node-112570.language-us-en .full-width-background-image-block .body .blue-info-banner .col-lg-6 {
  width: 35%;
}

.page-node-112570.language-us-en .full-width-background-image-block .body .blue-info-banner .col-lg-6.col-lg-offset-6 {
  margin-left: 65%;
}

.page-node-112570.language-us-en h2 {
    color: #333;
    font-weight: 300 !important;
    font-size: 30px;
}
.page-node-112570.language-us-en hr {
    background: #20B1E6;
    border: none;
    height: 3px;
}
.page-node-112570.language-us-en .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder {
    border-bottom: none;
}
.page-node-112570.language-us-en .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder {
    color: #808080;
}
.page-node-112570.language-us-en .pageBlocks .blueBlockType1 .pageBlock_TextHolder .columns-split-1 {
    bottom: 150px;
    color: #FFF;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 999;
}
.page-node-112570.language-us-en .pageBlocks .blueBlockType1 .pageBlock_TextHolder .columns-split-1 h2 {
    color: #FFF;
}
.page-node-112570.language-us-en .pageBlocks .blueBlockType1 .pageBlock_TextHolder .pageBlock_MediaHolder {
    text-align: center;
}
.page-node-112570.language-us-en .pageBlocks .blueBlockType1 .pageBlock_TextHolder .pageBlock_MediaHolder img {
    max-width: 450px !important;
}
.page-node-112570.language-us-en .pageBlocks .blueBlockType1:nth-of-type(2) .pageBlock_TextHolder .pageBlock_MediaHolder img {
    max-width: 400px !important;
}
.page-node-112570.language-us-en .blueBlockType1 .pageBlock_TextHolder,
.page-node-112570.language-us-en .pageBlocks .field-items .field-item:first-of-type .pageBlock_TextHolder {
    display: table;
}
.page-node-112570.language-us-en .blueBlockType1 .pageBlock_TextHolder .columns-split-1,
.page-node-112570.language-us-en .pageBlocks .field-items .field-item:first-of-type .pageBlock_TextHolder .columns-split-1 {
    display: table-row-group;
}
.page-node-112570.language-us-en .blueBlockType1 .pageBlock_TextHolder .pageBlock_MediaHolder,
.page-node-112570.language-us-en .pageBlocks .field-items .field-item:first-of-type .pageBlock_TextHolder .pageBlock_MediaHolder {
    display: table-header-group;
}
.page-node-112570.language-us-en .blue-info-banner {
    color: #333;
}
.page-node-112570.language-us-en .blue-info-banner p {
    margin-top: 20px;
    line-height: 16px;
}
.page-node-112570.language-us-en .blue-info-banner .valuesRow {
    margin-bottom: 10px;
}
.page-node-112570.language-us-en .productPrice {
    color: #333;
    font-size: 2em;
    font-weight: 400 !important;
    margin-right: 10px;
    vertical-align: middle;
}
.page-node-112570.language-us-en .blueProductSpecsLink {
    color: #808080;
    text-decoration: underline !important;
}
.page-node-112570.language-us-en .blueProductBlock .blueProductSpecsLink {
    color: #808080;
    text-decoration: underline !important;
}
.page-node-112570.language-us-en .blueProductBlock div.priceAndForm {
    padding-bottom: 10px;
}
.page-node-112570.language-us-en .blueProductBlock div.priceAndForm .productPrice {
    color: #333;
    font-size: 2em;
    font-weight: 400 !important;
    margin-right: 10px;
    vertical-align: middle;
}
.page-node-112570.language-us-en .blueProductBlock div.priceAndForm form {
    display: inline-block;
    vertical-align: middle;
}
.page-node-112570.language-us-en .submit {
    background: #20B1E6;
    border: none;
    border-radius: 5px;
    color: #FFF;
    padding: 5px 20px;
    margin-top: 10px;
}
.page-node-112570.language-us-en .submit.out-of-stock {
    background: none;
    border: 2px solid #808080;
    color: #808080;
    display: inline-block;
}
.page-node-112570.language-us-en .indicatorBlock {
    border: 2px solid #808080;
    border-radius: 8px;
    color: #808080;
    padding: 10px 0;
}
.page-node-112570.language-us-en .indicatorBlock .value {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 5px;
}
.page-node-112570.language-us-en .indicatorBlock.blue, .page-node-112570.language-us-en .indicatorBlock.yellow, .page-node-112570.language-us-en .indicatorBlock.black {
    color: #FFF;
}
.page-node-112570.language-us-en .indicatorBlock.blue {
    background: #20B1E6;
    border-color: #20B1E6;
}
.page-node-112570.language-us-en .indicatorBlock.yellow {
    background: #f0bc4e;
    border-color: #f0bc4e;
}
.page-node-112570.language-us-en .indicatorBlock.black {
    background: #2b2b2b;
    border-color: #2b2b2b;
}
.page-node-112570.language-us-en .blockTitle {
    border-bottom: 2px solid #20B1E6;
}
.page-node-112570.language-us-en table#blueProductComparison {
    border: none;
    font-weight: 300;
    text-align: center;
    font-size: 20px;
    margin-bottom: 60px;
}
.page-node-112570.language-us-en .sticky-header th:nth-child(1) {
    text-align: left !important;
}
.page-node-112570.language-us-en .sticky-header {
    box-shadow: 0 8px 6px -6px rgba(0,0,0,0.15);
}
.page-node-112570.language-us-en table#blueProductComparison tbody {
    border: none;
}
.page-node-112570.language-us-en table#blueProductComparison tr {
    width: 100%;
}
.page-node-112570.language-us-en table#blueProductComparison tr {
    border: none;
    border-bottom: 2px solid #FFF;
}
.page-node-112570.language-us-en table#blueProductComparison thead tr,
.page-node-112570.language-us-en table#blueProductComparison thead th {
    border: none;
}
.page-node-112570.language-us-en table#blueProductComparison thead {
    border-bottom: 2px solid #FFF;
}
.page-node-112570.language-us-en table#blueProductComparison tr:not(:first-child).productNames th,
.page-node-112570.language-us-en .sticky-header thead th {
    color: #333 !important;
}
.page-node-112570.language-us-en table#blueProductComparison tr:not(:first-child).productNames th:not(:first-child),
.page-node-112570.language-us-en .sticky-header thead{
 text-align: center;
}
.page-node-112570.language-us-en table#blueProductComparison td,
.page-node-112570.language-us-en .sticky-header thead th {
    border: none;
    color: #808080;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 25%;
    vertical-align: middle;
    font-weight: 300 !important;
}
.page-node-112570.language-us-en .sticky-header thead th {
    font-weight: bold !important;
    text-align: center;
    font-size: 20px;
}
.page-node-112570.language-us-en table#blueProductComparison td.specificationName, .page-node-112570.language-us-en table#blueProductComparison td.productSpecificationsHeading, .page-node-112570.language-us-en .sticky-header td.productSpecificationsHeading {
    color: #333;
    text-align: left;
}
.page-node-112570.language-us-en table#blueProductComparison .productSpecificationsHeading .productSpecsHeadingText,
.page-node-112570.language-us-en .sticky-header .productSpecificationsHeading .productSpecsHeadingText{
    border-bottom: 2px solid #20B1E6;
}
.page-node-112570.language-us-en .blueShopNowButton {
    background: transparent;
    border: 2px solid #20B1E6;
    border-radius: 5px;
    display: inline-block;
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 999;
}
.page-node-112570.language-us-en .blueShopNowButton a {
  display: block;
  padding: 10px 20px;
}
.page-node-112570.language-us-en .blueShopNowButton .blueShopNowButtonImg {
    width: 66px;
    margin: 0 auto;
    margin-bottom: 7px;
}
.page-node-112570.language-us-en .sticky-header thead {
    background: #e6e6e6 !important;
}
.page-node-112570.language-us-en .blueShopNowButton a {
    color: #20B1E6;
}
.page-node-112570.language-us-en .blueLandingMenu {
    display: inline-block;
    position: fixed;
    top: 20px;
    left: 20px;
    z-index: 999;
}
.page-node-112570.language-us-en .blueLandingMenu .menu-icon {
    cursor: pointer;
}
.page-node-112570.language-us-en .blueLandingMenu .menu-icon img {
    max-width: 30px !important;
}
.page-node-112570.language-us-en .blueLandingMenu .menu {
    background: transparent;
    list-style-type: none;
    margin-top: 15px;
    padding: 10px 0;
}
.page-node-112570.language-us-en .blueLandingMenu .menu li {
    /*color: #A7A7A7;*/
     color: #808080;
    margin-bottom: 15px;
    cursor: pointer;
}
.page-node-112570.language-us-en .blueLandingMenu .menu li a {
  color: #808080;
}
.page-node-112570.language-us-en .blueLandingMenu .menu li.active {
    color: #20B1E6;
}
.page-node-112570.language-us-en .blueLandingMenu .menu li .menuItemIconWrapper {
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.page-node-112570.language-us-en .blueLandingMenu .menu li .menuItemIconWrapper img {
    display: inline-block;
    max-width: 100% !important;
    max-height: 100% !important;
}
.page-node-112570.language-us-en .buyBlueNow {
    /*background: #E7E7E7;*/
    display: none;
    line-height: initial;
    overflow: auto;
    padding: 0px;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1100;
}
.page-node-112570.language-us-en .buyBlueNow .close {
    opacity: 1;
    color: #fff;
    text-shadow: 0 1px 0 #000000;
}
.blueBuyNowProductImage {
  padding: 0;
}
.page-node-112570.language-us-en .buyBlueNow .blueBuyNowImage img {
    margin: 0 auto;
}
.page-node-112570.language-us-en .buyBlueNow .blueBuyNowProductImage p {
  text-align: center;
  margin-top: 20px;
}
.page-node-112570.language-us-en .blueLandingBlueUnderline {
    border-bottom: 2px solid #20B1E6;
    margin-top: 30px;
    font-weight: 500;
}

.page-node-112570.language-us-en .buyBlueNow .productPrice {
  margin-bottom: 10px;
  font-size: 20px;
}

.page-node-112570.language-us-en .buyBlueNow .freeShippingLabel {
  margin: 10px 0;
  font-style: italic;
  font-size: 13px;
  color: #999;
}
.page-node-112570.language-us-en .buyBlueNow .rowWrapper {
    padding: 20px;
    background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
}
.page-node-112570.language-us-en .buyBlueNow .rowWrapper > .row {
  max-width: 1170px;
  margin: 0 auto 40px;
  background: #ffffff;
  padding: 40px;
  border-radius: 10px;
}

.page-node-112570.language-us-en .buyBlueNow .rowWrapper > .row {
  max-width: 1100px;
}

.page-node-112570.language-us-en .buyBlueNow .rowWrapper > .row:first-of-type {
  background: transparent !important;
  margin: 10px auto;
  padding: 0;
}

.page-node-112570.language-us-en .buyBlueNow .rowWrapper > .row .col-lg-3:last-of-type,
.page-node-112570.language-us-en .buyBlueNow .rowWrapper > .row .col-md-3:last-of-type {
  padding: 0 0 0 40px;
}


.page-node-112570.language-us-en .node-product .views-field-field-full-image {
  background: #f1f1f1; /* Old browsers */
  background: -moz-linear-gradient(top,  #f1f1f1 0%, #e6e6e6 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e6e6e6 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f1f1f1 0%,#e6e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
  border-radius: 10px;
  margin-top: 20px;
}

.page-node-112570.language-us-en .node-product.node-teaser .title {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  margin-top: 0;
}

.page-node-112570.language-us-en .node-product.node-teaser .title a {
  color: #333;
  font-size: 28px;
  font-weight: 500;
  margin-left: 0;
}

.page-node-112570.language-us-en .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder .node-product.node-teaser h6 {
  margin-bottom: 0;
}

.page-node-112570.language-us-en .node-product.node-teaser .price {
  color: #333;
  margin-left: 10px;
  font-weight: 500;
}

.page-node-112570.language-us-en .node-product.node-teaser .product-node-display-form {
  margin: 0;
  padding: 0;
}

.page-node-112570.language-us-en .node-product.node-teaser #productColor {
  margin: 0 0 10px;
}

.page-node-112570.language-us-en .node-product.node-teaser #productColor h6 {
  margin: 0 0 5px;
  display: block;
  float: none;
}

.page-node-112570.language-us-en .node-product.node-teaser #productColor select.colorSelect {
  color: #999;
  width: 100%;
  border-color: #999;
  background: #e6e6e6;
  font-size: 14px;
}

.page-node-112570.language-us-en .node-product.node-teaser .freeShippingBanner {
  color: #999;
  font-style: italic;
  position: absolute;
  right: 15px;
  bottom: 0;
}

.pageBlock_ElementHolder.blueBlockType3 .equal-split .pageBlock_MediaHolder {
  text-align: center;
}

.pageBlock_ElementHolder.blueBlockType3 .equal-split .pageBlock_MediaHolder img {
  max-width: 500px !important;
  max-height: 700px !important;
  margin: 0 auto;
}

.pageBlock_ElementHolder.blueBlockType3 h2,
.pageBlock_ElementHolder.blueBlockType1 h2 {
  font: normal 500 60px/64px "Maison", Sans-serif !important;
}






.menuItemIconWrapper.blueArrowMobile,
/*.page-node-112570.language-us-en #productReviews #buttons,*/
.page-node-112570.language-us-en .reviewsWrapper .bv-cv2-cleanslate .bv-core-container-118 div.bv-action-bar {
  display: none !important;
}







.page-node-112570.language-us-en .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .reviewsWrapper > .row > h2,
.page-node-112570.language-us-en .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .reviewsWrapper > .row > ul {
  margin: 0 !important;
}

.page-node-112570.language-us-en .reviewsWrapper .bv-cv2-cleanslate .bv-core-container-118 .bv-content-secondary-ratings-value, 
.page-node-112570.language-us-en .reviewsWrapper .bv-cv2-cleanslate .bv-core-container-118 .bv-secondary-rating-summary-value, 
.page-node-112570.language-us-en .reviewsWrapper .bv-cv2-cleanslate .bv-core-container-118 .bv-secondary-slider-summary-value, 
.page-node-112570.language-us-en .reviewsWrapper .bv-cv2-cleanslate .bv-core-container-118 .bv-content-slider-value,
.page-node-112570.language-us-en .reviewsWrapper .bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button, 
.page-node-112570.language-us-en .reviewsWrapper .bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button-clear {
  background-color: #20b1e6!important;
}

.page-node-112570.language-us-en .bv-cv2-cleanslate .bv-core-container-118 .bv-rating-stars-on,
.page-node-112570.language-us-en .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .reviewsWrapper h4,
.page-node-112570.language-us-en .bv-cv2-cleanslate .bv-core-container-118 .bv-head-to-head a,
.page-node-112570.language-us-en .bv-cv2-cleanslate .bv-core-container-118 .bv-head-to-head a:visited {
  color: #20b1e6!important;
}

.page-node-112570.language-us-en .blueProductBlock .ProductReviews {
  margin-bottom: 15px;
}




.page-node-112570.language-us-en .replacement-filter-container ul.nav.filter-tabs,
.page-node-112570.language-us-en .reviewsWrapper ul.nav.filter-tabs {
  padding-left: 15px !important;
}


.page-node-112570.language-us-en .node-product.node-teaser .views-field-field-full-image img {
  border-radius: 0;
  padding: 30px;
  position: relative;
}






.page-node-112570.language-us-en .bv-cv2-cleanslate .bv-core-container-118 .bv-section-summary .bv-content-title {
  font-weight: 300 !important
}

.page-node-112570.language-us-en table.bv-section-summary-table tr.bv-head-to-head {
  display: none !important;
}




.page-node-112570.language-us-en #reviews #buttons button.review {
  background: #20b1e6 !important;
      border: 0;
      border-radius: 5px;
      color: #FFF !important;
      padding: 7px 15px;
}








/* -------------------- END BLUE LANDING PAGE ------------------ */


/** ------------- ILLNESS AND WELLNESS LANDING PAGES ----------- **/

.page-node-112923 .hepasilentLandingPageBlockWrapper,
.page-node-112681 .hepasilentLandingPageBlockWrapper {
  background: #f2f3f5;
}

.page-node-112923 .airWeBreatheBlockWrapper {
  background: #0a74bb;
}

.page-node-112681 #interiorContentWrapper,
.page-node-112923 #interiorContentWrapper {
  padding-top: 0;
}

.page-node-112681 #interiorContentWrapper div#right,
.page-node-112923 #interiorContentWrapper div#right {
  padding-bottom: 0;
}







.page-node-112681 .pageBlocks .field-item:first-of-type .full-width-background-image-block,
.page-node-112923 .pageBlocks .field-item:first-of-type .full-width-background-image-block {
  padding: 0;
}

.page-node-112681 .pageBlocks .field-item:first-of-type .full-width-background-image-block {
  background: #f5f5f5;
}

.full-illness-body .col-lg-8 img {
  display: inline-block;
}
.page-node-112923 .full-illness-body .col-lg-8 img {
  float: right;
  margin: 20px 20px 0 0;
}

#webform-client-form-112831,
#netsuite-india-api-ajax-form-div {
  margin-top: 0;
}

#webform-client-form-112831.webform-client-form .form-item,
#webform-client-form-151026.webform-client-form .form-item,
#webform-client-form-156795.webform-client-form .form-item,
#webform-client-form-156796.webform-client-form .form-item,
#webform-client-form-160908.webform-client-form .form-item,
#netsuite-india-api-ajax-form-div.webform-client-form .form-item {
  margin-bottom: 20px;
}


.page-node-112681 .pageBlocks .field-item:nth-child(2) .columns-split-1 > div,
.page-node-112923 .pageBlocks .field-item:nth-child(2) .columns-split-1 > div {
  text-align: center;
}

.page-node-112681 .pageBlocks .field-item:last-of-type .columns-split-1 .col-lg-4 ul,
.page-node-112923 .pageBlocks .field-item:last-of-type .columns-split-1 .col-lg-4 ul {
  padding: 0;
  text-align: center;
}

.page-node-112681 .pageBlocks .field-item:last-of-type .columns-split-1 .col-lg-4 ul li,
.page-node-112923 .pageBlocks .field-item:last-of-type .columns-split-1 .col-lg-4 ul li {
  list-style: none;
}

.page-node-112681 .pageBlocks .field-item:last-of-type .columns-split-1 .col-lg-4 ul li:before,
.page-node-112923 .pageBlocks .field-item:last-of-type .columns-split-1 .col-lg-4 ul li:before {
  content: ' ';
  display: inline-block;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  margin: 0 7px 3px 0;
  background-color: #394a58;
}








.certifiedImgParagraph {
  height: 107px;
  display: table-cell;
  vertical-align: bottom;
}



#whatWeBreatheBlockInner {
  background: #007dc5;
  text-align: center;
  padding: 75px 0 55px;
  margin-left: -15px;
  margin-right: -15px;
}

#whatWeBreatheBlockInner h2 {
  color: #fff;
  margin: 0 0 30px 0 !important;
}

#whatWeBreatheBlockInner img {
  border-radius: 0;
  margin: 0 auto 20px;
  width: 100%;
  max-width: 100px;
}

#whatWeBreatheBlockInner .row {
  margin-left: -7px;
  margin-right: -7px;
}

#whatWeBreatheBlockInner .imgColumn {
  padding: 0 7px;
}

@media (min-width: 1200px) {
  #whatWeBreatheBlockInner .whatWeBreatheImgRow .col-lg-offset-3 {
    margin-left: 20.84% !important;
  }
}



/** ---------- END ILLNESS AND WELLNESS LANDING PAGES ---------- **/



























/* -------------------- APP DOWNLOAD SECTION ------------------ */

#appDownload {
    position: absolute;
    top: 30px;
    right: 0;
}

#productHeadLeftButton #appDownload {
    right: 0 !important;
}

.pageBlock_TextHolder #appDownload {
    left: 15px !important;
}

.blueair-friend-block .friend-app #appDownload {
    left: 0 !important;
}

#appDownload a, #appDownload p {
    display: inline-block;
}

#appDownload img {
    margin-right: 30px;
    width: 190px;
    height: auto;
}


























/* ///------------------- AIR PURIFIERS / FILTERS / MONITORS / ETC PRODUCT DISPLAYS -------------------/// */


/* ///--------- THEIRS ---------/// */



#facets .region-facets,
.view-air-purifiers .view-filters,
#facets .region-facets-content .view-header{
    display: none;
}

.view-air-purifiers .node-teaser input.submit:hover, #product-node-header input.submit:hover, #productLineProducts .node-teaser input.submit:hover {
    background-color: #394a58;
}

.view-air-purifiers .node-teaser input.submit, #product-node-header input.submit, #productLineProducts .node-teaser input.submit, #productSimilar .node-teaser input.submit , .singleAccessory input.submit{
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 10px 20px;
    border-radius: 500px;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    background-color: #15d62c;
    color: #fff;
    border: 0;
    /* font-family: "Helvetica Light",sans-serif; */
    -webkit-appearance: none;
    -webkit-border-radius: 500px;
    letter-spacing: 1px;
}

.node-product .product-data {
    padding-top: 5px;
}

.product_compare .product-data, .node-product .product-data {
    border-bottom: 1px dotted #007dc5;
    font-size: 14px;
    line-height: 18px;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.node-product .product-data.features {
    overflow: visible;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 0;
}

.node-product.airfilter .product-data.features, .node-product.accessory .product-data.features {
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 10px;
}

.product_compare .product-data.features .label, .node-product .product-data.features .label {
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
}

.node-product .product-data .value {
    font-weight: bold;
}

.node-product .product-data.features .value {
    display: block;
    float: left;
    text-align: left;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 3rem;
    color: #394a58;
    font-size: 16px;
    letter-spacing: 1px;
}









/* ///--------- MINE ---------/// */

#block-bean-explore-what-makes-our-lines-uni,
#block-bean-explore-our-two-unique-filter-ty {
    display: none;
}

.product-listing-page #interiorContentWrapper.hasNoLeftOrRightCols div#right,
.path-part-air-monitors #interiorContentWrapper.hasNoLeftOrRightCols div#right,
.path-part-air-monitors-new #interiorContentWrapper.hasNoLeftOrRightCols div#right {
    padding-bottom: 0;
    border-bottom: none;
}

.product-listing-page #interiorContentWrapper.hasNoLeftOrRightCols #interiorFeatured,
.path-part-air-monitors #interiorContentWrapper.hasNoLeftOrRightCols #interiorFeatured,
.path-part-air-monitors-new #interiorContentWrapper.hasNoLeftOrRightCols #interiorFeatured {
    background: #fff;
    border-top: 0;
    margin-bottom: 0px;
    padding: 10px 0;
}

.view-air-purifiers .view-empty {
  text-align: center;
  margin-bottom: 35px;
  font-size: 28px;
  line-height: 32px;
}

.view-air-purifiers {
    padding-top: 30px;
    margin-top: 70px;
    border-top: 1px dotted #007dc5;
}

.view-air-purifiers.view-display-id-block_2 {
    padding-top: 30px;
    margin-top: 10px;
}

.view-air-purifiers .top-btns {
    position: absolute;
    right: 15px;
    top: -95px;
}

.view-air-purifiers.view-display-id-block_2 .top-btns {
    top: -55px;
}

#facets {
    padding-bottom: 45px;
}

#facets .region-facets-content .view-content,
.similarProductsWrapper.views-content {
    padding: 0 0 25px 0;
    display: inline-block;
    width: 100%;
}

#facets .region-facets-content .view-header {
    display: none;
}

#facets .region-facets-content .view-content .views-row,
.singleAccessory,
.similarProductsWrapper.views-content .views-row {
    padding: 0 10px 30px;
}

.language-us-en #facets .region-facets-content .view-content .views-row {
  padding-bottom: 20px;
}


/*#productRecentlyViewed .node-product a.readMoreInCircle.read-more-click {
    background: #394a58;
    color: #fff;
    font-weight: 400;
}*/

#productLineProducts .node-product.node-teaser {
    margin-bottom: 20px;
}

#facets .node.node-teaser,
.singleAccessory .node .node-details-teaser,
.similarProductsWrapper .node-product {
    display: inline-block;
    border-radius: 10px;
    padding: 10px 10px 155px;
    width: 100%;
    position: relative;
    background: #f2f3f5;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f3f5 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f3f5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f3f5 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f3f5',GradientType=0 ); */
    box-shadow: 0 7px 12px 0 #dddddd;
    -webkit-box-shadow: 0 7px 12px 0 #dddddd;
}

#facets .node.node-teaser.two-button-teaser,
.singleAccessory .node.two-button-teaser .node-details-teaser,
.similarProductsWrapper .node-product.two-button-teaser,
.singleAccessory .node.three-button-teaser .node-details-teaser {
  padding: 10px 10px 107px;
}

#facets .node.node-teaser.one-button-teaser,
.singleAccessory .node.one-button-teaser .node-details-teaser,
.similarProductsWrapper .node-product.one-button-teaser {
  padding: 10px 10px 59px;
}

.singleAccessory .node .node-details-teaser {
  height: 100% !important;
}

.singleAccessory .node-product .form-actions {
  position: absolute;
    right: 10px;
    left: 10px;
    margin: 0;
}

.similarProductsWrapper .node-product {
    padding: 10px 10px 150px;
}

.language-us-en #facets .node.node-teaser,
.language-us-en .singleAccessory .node .node-details-teaser,
.language-us-en .similarProductsWrapper .node-product {
    padding: 10px 10px 70px;
}

.resultheader {
    display: none;
    width: 100%;
    text-align: center;
    font-size: 1.1rem;
    padding-bottom: 2rem;
    line-height: 1.7em;
}

.node-product.node-teaser .views-field-field-full-image a {
    /* border-radius: 50%; */
    /* background-color: #007dc5; */
    display: inline-block;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 100%;
    position: relative;
}

.view-id-air_purifiers.view-display-id-block_4 .node-product.node-teaser .views-field-field-full-image a {
    padding-top: 0;
    background-color: transparent;
    text-align: center;
}

.node-product.node-teaser .views-field-field-full-image img {
    display: inline-block;
    border-radius: 50%;
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* border: 5px solid #007dc5; */
}

.view-id-air_purifiers.view-display-id-block_4 .node-product.node-teaser .views-field-field-full-image img {
    display: inline-block;
    border-radius: 50%;
    height: auto;
    width: 100%;
    max-width: 360px;
    position: relative;
    top: inherit;
    left: inherit;
    bottom: inherit;
    right: inherit;
    border: none;
    margin: 0 auto;
}

.node-product.node-teaser .title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #007dc5;
    margin-top: 30px;
}

.node-product.node-teaser .title a {
    font-size: 22px;
    line-height: 25px !important;
    /* font-family: "Helvetica Thin",sans-serif; */
    color: #007dc5;
}

.view-id-air_purifiers.view-display-id-block_4 .node-product.node-teaser .title a {
    font-size: 40px;
    line-height: 44px !important;
}

.node-product .ProductReviews {
    margin-bottom: 5px;
}

.node-product dl.bv-stars-container {
    margin-bottom: 0;
}

.node-product .bv-cv2-cleanslate .bv-core-container-118 .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio-count {
    display: none!important;
}


.bv-cleanslate .bv-core-container-113 .bv-inline-rating-container .bv-rating-stars-off {
    color: #c6c6c6!important;
}

.node-product .bv-cv2-cleanslate .bv-core-container-118 .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio,
.node-product .bv-cv2-cleanslate .bv-core-container-118 .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio-number {
  display: inline-block!important;
}

.node-product .productBulletPointsWrapper {
    border-bottom: 1px dotted #007dc5;
    margin-bottom: 10px;
}

.node-product .bullet_points {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2em;
}

.node-product.airfilter .bullet_points {
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 10px;
}

.node-product .bullet_points li {
    padding-left: 1rem;
    text-indent: -1rem;
    cursor: default;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.node-product .bullet_points li:before {
    content: '\2022';
    color: #007dc5;
    padding-right: 5px;
}

.node-product .label,
.node-product form label {
    color: #394a58;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    padding: 0;
    /* font-family: "Helvetica Light"; */
}

.node-product .product-data .label {
    float: left;
}

.product_compare .product-data .value,
.node-product .product-data .value {
    color: #007dc5;
    font-size: 16px;
    float: right;
    text-align: right;
    letter-spacing: 1px;
}

.language-nl-nl .node-product .ahamRoomSizeWrapper .product-data .value,
.language-ca-fr .node-product .ahamRoomSizeWrapper .product-data .value,
.language-be-fr .node-product .ahamRoomSizeWrapper .product-data .value,
.language-fr-fr .node-product .ahamRoomSizeWrapper .product-data .value,
.language-pl-pl .node-product .ahamRoomSizeWrapper .product-data .value {
    float: none;
    text-align: left;
    clear: both;
    padding-top: 5px;
    display: block;
}

.node-product.node-teaser .ahamRoomSizeWrapper .tooltip1 img {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.node-product .cadr {
    font-size: 14px;
    color: #007dc5;
    margin-top: 15px;
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 15px;
}

.node-product .cadr .cadr_head {
    padding-bottom: 1px;
    margin-bottom: 1px;
    display: inline-block;
    width: 100%;
}

.node-product .cadr .cadr_head .cadr1 {
    display: inline-block;
    width: 100%;
    color: #394a58;
    text-align: left;
    margin-bottom: 5px;
}

.node-product .cadr .cadr_head .cadr1 .cadr1Text, #productColor h6,
.us_pro_filter_type span strong {
    display: inline-block;
    text-align: left;
    width: auto;
    float: left;
    margin-right: 5px;
    line-height: 18px;
    font-size: 14px;
    /* font-family: "Helvetica Light"; */
    color: #394a58;
    font-weight: 400;
}

.language-us-en #productoverview .colors {
  position: absolute;
  right: 220px;
}

.language-us-en #productoverview #productColor h6,
.language-us-en #productoverview #productColor select.colorSelect {
  float: none;
}

.us_pro_filter_type span strong {
  width: 100%;
  margin-bottom: 15px;
}

.node-product .cadr .delivery_info {
    float: none;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 1px;
    color: #007dc5;
    padding: 0;
    display: inline-block;
    border: 0;
    text-align: left;
}

.node-product .cadr .delivery_info img {
    height: 16px;
    width: 16px;
}

.popupFeatureHolder {
    position: relative;
    z-index: 999;
}

.theFeaturePopup {
    border: 1px solid #007dc5;
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: auto;
    display: none;
    z-index: 1000;
    background-color: #fff;
    color: #394a58;
    padding: 15px 15px 20px;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    border-radius: 10px;
    text-align: left !important;
}

.theFeaturePopup .theFeaturePopup.particle-filter.tooltip1_popup,
.theFeaturePopup .qtip-content {
  padding: 0;
}

.theFeaturePopup .theFeaturePopup.particle-filter.tooltip1_popup .theDescription h4 {
  margin-top: 0;
  margin-bottom: 10px;
}

.theFeaturePopup .top-section {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.theFeaturePopup span.theImage {
    float: left;
}

.theFeaturePopup span.theImage img {
    width: 30px;
    height: 30px;
}

.theFeaturePopup span.theTitle {
    font-size: 20px;
    line-height: 24px !important;
    /* font-family: "Helvetica Thin",sans-serif; */
    color: #007dc5;
    padding-left: 10px;
    padding-top: 5px;
    display: inline-block;
}

.node-product .attributes .attribute-1, .node-product .attributes .attribute-2 {
    margin-bottom: 30px;
}

.node-product .attributes .form-item, .node-product .attributes .productIncludes, .compare_row_item_wrapper .attributes .form-item, .node-product .attributes .productIncludes {
    margin: 15px 0 0;
    display: block;
}

.node-product .attributes .form-item.radio, .compare_row_item_wrapper .attributes .form-item.radio {
    margin: 5px 0 0;
}

.node-product .attributes label, .compare_row_item_wrapper .attributes label {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin-bottom: 15px;
    color: #394a58;
    /* font-family: "Helvetica Light"; */
}

.node-product.node-teaser .product-features-selection>.form-item, .compare_row_item_wrapper .product-features-selection>.form-item {
    position: relative;
}

.node-product.node-teaser .product-features-selection label {
    font-size: 13px;
}

.node-product .attributes .form-radios.product-features-selection .form-item input, .compare-block .form-type-radio input {
    width: 15px;
    height: 15px;
    margin-bottom: 0;
    float: left;
}

.node-product .attributes .form-radios label, .compare-block .form-type-radio label,
.us_pro_filter_type span.form-item {
    color: #007dc5;
    font-size: 12px;
    line-height: 23px;
    font-weight: bold;
    border: 0;
    letter-spacing: .5px;
    margin-bottom: 0;
    margin-left: 5px;
    width: 91%;
    padding: 0 0 0 15px;
}

.us_pro_filter_type span.form-item {
  margin-left: 0 !important;
  padding: 0 !important;
}

.us_pro_filter_type span.form-item input {
  margin-left: 0 !important;
}

.node-product.node-teaser .product-features-selection .form-disabled label {
    color: #ccc;
}

#product-actions-row .tooltip2, #product-actions-row .tooltip1, .product-features-selection .tooltip2, .product-features-selection .tooltip1 {
    display: inline-block;
    margin-left: 3px;
}

.node-product.node-teaser .product-features-selection .tooltip1 img, .node-product.node-teaser .product-features-selection .tooltip2 img, .compare_row_item_wrapper .product-features-selection .tooltip1 img, .compare_row_item_wrapper .product-features-selection .tooltip2 img  {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.theFeaturePopup.tooltip1_popup {
    top: auto;
}

.theFeaturePopup.particle-filter {
    width: 318px;
}

.cadr_labels,
.cadr_value {
    display: inline-block;
    width: 100%;
}

.cadr_labels span,
.cadr_value span {
    text-align: center;
    letter-spacing: 1px;
}

.cadr_value span {
    font-weight: bold;
}

.productFeaturesWrapper {
    margin-bottom: 10px;
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 0;
}

.node-product .product-data.features {
    overflow: visible;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 5px;
}

.node-product .features img, .product_compare .features img {
    display: inline-block;
    padding-right: 0;
    cursor: pointer;
    width: 29px;
    height: 29px;
}

.node-product .attributes .productIncludes {
    display: inline-block;
    width: 100%;
}

.node-product .attributes .productIncludes label {
    float: left;
    margin-bottom: 0;
}

.node-product .attributes .productIncludes span {
    display: block;
    color: #007dc5;
    font-size: 16px;
    font-weight: bold;
    float: right;
}

.node-product .attributes .attribute-1 {
    padding-bottom: 10px;
}

.node-product .attributes .attribute-INFO,
.node-product .attributes .attribute-1 {
    border-bottom: 1px dotted #007dc5;
}



.node-product .accesory-us {
  margin-top: 15px;
}

.node-product .accesory-us label {
  margin-bottom: 15px;
}

.node-product .accesory-us {
  margin-top: 15px;
  display: block;
}

.node-product .accesory-us .form-radios label {
    color: #007dc5;
    font-size: 12px;
    line-height: 23px;
    font-weight: bold;
    border: 0;
    letter-spacing: .5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 0;
}

.node-product .accesory-us .form-radios.product-features-selection .form-item input {
    width: 15px;
    height: 15px;
    margin-bottom: 0;
    float: left;
}

.view-air-purifiers .node-teaser #productColor, #productLineProducts .node-teaser #productColor, #productSimilar .node-teaser #productColor {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.view-air-purifiers .node-teaser #productColor h6, #productLineProducts .node-teaser #productColor h6, #productSimilar .node-teaser #productColor h6 {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

#productColor select.colorSelect {
    border: 1px solid #007dc5;
    border-radius: 3px;
    /* font-family: "Helvetica Light"; */
    color: #394a58;
    width: 120px;
    line-height: 27px;
    height: 33px;
    margin-top: 2px;
}

.node-product.node-teaser .accesory-us .form-type-checkbox {
  margin-top: 10px;
}

.node-product.node-teaser .accesory-us .form-type-checkbox input[type=checkbox] {
  float: left;
  margin: 2px 0 0;
}

.node-product.node-teaser .accesory-us .form-type-checkbox label {
  margin-left: 5px;
  margin-bottom: 0;
}

.node-product.node-teaser .accesory-us .form-type-checkbox .tooltip1 {
  margin-left: 5px;
}

.node-product.node-teaser .accesory-us .form-type-checkbox .tooltip1 img {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.view-air-purifiers .views-row:nth-child(4n+1) {
  clear: left;
}




/* PRODUCT NODE COLOR SELECTION */

.node-product .attributes .product-color-selection .form-item, .compare_row_item_wrapper .attributes .form-item {
    float: left;
}

div.product-color-selection .form-type-radio input[type="radio"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection .form-type-radio input[type="radio"] {
    display: none;
}

div.product-color-selection .form-type-radio label.option, .compare_row_item_wrapper .attributes .form-item div.product-color-selection .form-type-radio label.option {
    font-size: 0 !important;
    letter-spacing: 0;
    cursor: pointer;
}

div.product-color-selection input, .compare_row_item_wrapper .attributes .form-item div.product-color-selection input {
    -webkit-appearance: none;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    border: 1px solid #ccc;
    padding: 2px;
    cursor: pointer;
    margin-top: 0;
}

div.product-color-selection input:active,
div.product-color-selection input:checked,
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input:active,
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input:checked {
    -webkit-appearance: none;
    padding: 0;
    height: 39px;
    width: 39px;
    border-radius: 20px;
    background-image: url(../resources/assets/images/sprite4.png);
    background-position: 8px 10px;
    background-repeat: no-repeat;
    margin: 0;
}

div.product-color-selection input[value="Polar White"]:checked,
div.product-color-selection input[value="Polar White"]:active,
div.product-color-selection input[value="White"]:checked,
div.product-color-selection input[value="White"]:active,
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Polar White"]:checked,
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Polar White"]:active,
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="White"]:checked,
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="White"]:active {
    background-position: -25px 10px;
}

div.product-color-selection .form-type-radio input[type="radio"]+label:after, .compare_row_item_wrapper .attributes .form-item div.product-color-selection .form-type-radio input[type="radio"]+label:after {
    display: inline-block;
    text-align: center;
    width: 27px;
    height: 27px;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #ccc;
}

div.product-color-selection input[value="Graphite Black"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Graphite Black"] {
    background-color: #1c1c1c;
}
div.product-color-selection input[value="Leaf Green"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Leaf Green"] {
    background-color: #3a5f0b;
}
div.product-color-selection input[value="Midnight Blue"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Midnight Blue"] {
    background-color: #191970;
}
div.product-color-selection input[value="Polar White"],
div.product-color-selection input[value="White"],
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Polar White"],
.compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="White"] {
    background-color: #fff;
}
div.product-color-selection input[value="Ruby Red"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Ruby Red"] {
    background-color: #9b111e;
}
div.product-color-selection input[value="Warm Grey"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Warm Grey"] {
    background-color: #9e8f82;
}

div.product-color-selection input[value="Diva Blue"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Diva Blue"] {
    background-color: #0083C1;
}
div.product-color-selection input[value="Buff Yellow"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Buff Yellow"] {
    background-color: #F2D285;
}
div.product-color-selection input[value="Crystal Pink"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Crystal Pink"] {
    background-color: #EFD6D5;
}
div.product-color-selection input[value="Dark Shadow"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Dark Shadow"] {
    background-color: #464B4E;
}
div.product-color-selection input[value="Lunar Rock"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Lunar Rock"] {
    background-color: #C8CACC;
}
div.product-color-selection input[value="Saffron Red"], .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Saffron Red"] {
    background-color: #e34234;
}



.form-type-radios .product-color-selection {
  display: inline-block !important;
}

.form-type-radios .product-color-selection .radio {
  margin-top: 0 !important;
}

#productAccessoriesOnFullDisplay .form-type-radios .product-color-selection .radio {
  margin: 0 3px !important;
}

#productAccessoriesOnFullDisplay .form-type-radios .product-color-selection .radio label {
  font-size: 0 !important;
  color: transparent !important;
}

.form-type-radios .product-color-selection .radio label {
  text-align: center;
  margin: 0;
}

.form-type-radios .product-color-selection .radio input.form-radio {
  margin: 5px auto 0 !important;
  position: relative;
}

.form-type-radios .product-color-selection .radio input.form-radio:checked,
.form-type-radios .product-color-selection .radio input.form-radio:active {
  margin-top: 0 !important;
}

.form-type-radios .product-color-selection .control-label input {
   margin:0px !important;
}

.form-type-radios .product-color-selection .control-label {
    padding:0px !important;
    height: 39px !important;
    width: 39px !important;
    color:transparent !important;
}



/* PRODUCT NODE QTY SELECT */

.add2cart .qty_wrapper {
    font-size: 14px;
    /* margin-bottom: 20px; */
}

#product-node-header .qty_wrapper div.form-item-qty {
    display: inline-block;
    margin: 0 10px;
    vertical-align: text-top;
}

/*.uc-cart-item-uc-cart-item .qty_wrapper {
    padding-left: 170px;
}
*/
.uc-cart-item-uc-cart-item .qty_wrapper .qty_incdec,
.add2cart .qty_wrapper .qty_incdec {
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: 20px;
    color: #007dc5;
    position: relative;
    display: inline-block;
}

.add2cart .form-type-uc-quantity {
    display: inline-block;
    margin: 0;
}

.uc-cart-item-uc-cart-item .qty_wrapper input, .add2cart .qty_wrapper input {
    text-align: center;
    color: #007dc5;
    padding: 0;
    line-height: 24px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 50px;
    font-size: 16px;
}

.uc-cart-item-uc-cart-item .qty_wrapper .btn2 {
    float:none;
}

.uc-cart-item-uc-cart-item .qty_wrapper .qty_incdec.qty_dec:before,
.add2cart .qty_wrapper .qty_incdec.qty_dec:before,
.uc-cart-item-uc-cart-item .qty_wrapper .qty_incdec.qty_inc:before,
.add2cart .qty_wrapper .qty_incdec.qty_inc:before {
  position: absolute;
  top: 0;
  left: 0;
}

.uc-cart-item-uc-cart-item .qty_wrapper .qty_incdec.qty_dec:before,
.add2cart .qty_wrapper .qty_incdec.qty_dec:before {
    content: url(https://www.blueair.com/sites/all/themes/oms_boilerplate/resources/css/images/minus.png);
}

.uc-cart-item-uc-cart-item .qty_wrapper .qty_incdec.qty_inc:before,
.add2cart .qty_wrapper .qty_incdec.qty_inc:before {
    content: url(https://www.blueair.com/sites/all/themes/oms_boilerplate/resources/css/images/plus.png);
}

.uc-cart-item-uc-cart-item .form-type-uc-quantity {
    display: inline-block;
}

.node-product.airfilter .qty_wrapper,
.node-product.accessory .qty_wrapper,
.view-id-air_purifiers.view-display-id-block_4 .node-product .qty_wrapper {
    padding-top: 20px;
}

.node-product.airfilter .product-data.features .value,
.node-product.accessory .product-data.features .value,
.node-product.airmonitor .product-data.features .value {
    color: #007dc5 !important;
}

.node-product.airfilter .features .dot,
.node-product.accessory .features .dot,
.node-product.airmonitor .features .dot {
    color: #ccc;
    font-size: .7rem;
    padding-left: 6px;
    padding-right: 6px;
}

.singleAccessory .summary,
.node-product.node-teaser .summary {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 3.6em;
    text-align: justify;
    padding-right: 1em;
    font-size: 14px;
}

.singleAccessory .summary:before,
.node-product.node-teaser .summary:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
}

#facets .node.accessory .summary, .singleAccessory .summary, .node-product.node-teaser .summary {
    margin-bottom: 20px;
}






/* PRODUCT NODE BUTTONS */

.node-product .form-actions.form-wrapper {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  clear: none;
  margin: 0;
}

.productdetailsinfo a.requestCallBack,
.node-product a.readMoreInCircle,
.compare_row_item_wrapper a.readMoreInCircle,
.node-product button.readMoreInCircle,
.compare_row_item_wrapper button.readMoreInCircle,
.availableOnRequestInCircle {
  position: relative;
  padding: 10px 0;
  width: 100%;
  text-align: center;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  letter-spacing: 1px;
  border: 0;
  border-radius: 500px;
  background-color: #007dc5;
  color: #fff;
  display: inline-block;
}

.productdetailsinfo a.requestCallBack {
  width:45%;
  float:right;
}

.readMoreInCircle.add2-cart-submit,
.node-product a.readMoreInCircle.store-locater-button ,
.node-product.no-commerce a.readMoreInCircle.store-locater-button ,
.node-product.no-commerce a.readMoreInCircle.store-locater-button1,
.node-product.available-on-request a.readMoreInCircle.store-locater-button1,
.node-product.no-commerce a.readMoreInCircle.store-locater-button,
.node-product a.readMoreInCircle.store-locater-button {
  background-color: #15d62c !important;
}

.compare_row_item_wrapper a.readMoreInCircle.store-locater-button1,
.compare_row_item_wrapper a.readMoreInCircle.store-locater-button,
.availableOnRequestInCircle {
    background: #394a58;
}

.readMoreInCircle.requestCallBack,
.node-product a.readMoreInCircle.requestCallBack ,
.node-product.no-commerce a.readMoreInCircle.requestCallBack {
 background-color: #f7941e !important;
}

.readMoreInCircle.requestCallBack .phoneIcon {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 30px;
    height: 30px;
}

#webform-client-form-112837 {
  padding-bottom: 40px;
}

#webform-client-form-112837 .webform-component--best-time-to-call .form-item {
  display: inline-block;v
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  margin-right: 20px !important;
}

#webform-client-form-112837 .webform-component--message textarea {
  height: 200px;
}

.page-by-path--innovative-airpurifiers .support-areas-block hr.lightBlue {
  margin-bottom: 70px;
}





.node-product a.readMoreInCircle.read-more-click,
.compare_row_item_wrapper a.readMoreInCircle.read-more-click {
  background: transparent;
  color: #007dc5;
  text-transform: lowercase;
  font-weight: 700;
  padding: 5px 0;
}

.node-product a.readMoreInCircle.read-more-click,
.compare_row_item_wrapper a.readMoreInCircle.read-more-click {
  font-weight: 600;
  text-transform: none;
  margin-top: 0 !important;
}

body.language-in-en .node-product a.readMoreInCircle.read-more-click,
body.language-in-en .compare_row_item_wrapper a.readMoreInCircle.read-more-click {
    background-color: #40c1ab !important;
}

.node-product a.readMoreInCircle.read-more-click:after,
.compare_row_item_wrapper a.readMoreInCircle.read-more-click:after {
  content: ' >';
}

.node-product a.readMoreInCircle.read-more-click:after,
.compare_row_item_wrapper a.readMoreInCircle.read-more-click:after {
 content: '';
}

.node-product a.readMoreInCircle.read-more-click.elgiganten-button,
.compare_row_item_wrapper a.readMoreInCircle.read-more-click.elgiganten-button {
  position: relative;
  padding: 10px 0;
  width: 100%;
  text-align: center;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  letter-spacing: 1px;
  border: 0;
  border-radius: 500px;
  background-color: #15d62c;
  color: #fff;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.node-product button.readMoreInCircle:hover,
.availableOnRequestInCircle:hover,
.node-product button.readMoreInCircle:active,
.availableOnRequestInCircle:active,
.node-product button.readMoreInCircle:focus,
.availableOnRequestInCircle:focus {
  background: #394a58;
  color: #fff;
}

.node-product button.readMoreInCircle .glyphicon,
.compare_row_item button.readMoreInCircle .glyphicon {
  display: none;
}

.alreadyAddedToCartButton {
    position: relative;
    background-color: #15d62c;
    width: 100%;
    border-radius: 500px;
    display: block;
    text-align: center;
    padding: 0;
    line-height: 18px;
    color: #fff;
    margin: 10px 0 0;
}

.alreadyAddedToCartButton a.add-to-cart-checkout {
  color: #fff;
  letter-spacing: 1px;
  display: block;
  padding: 10px 0;
}

.node-product button.readMoreInCircle.remove2cart,
.compare_row_item_wrapper button.readMoreInCircle.remove2cart {
  position: absolute;
  top: 8px;
  right: 8px;
  background: url(../resources/assets/images/sprite2.png);
  background-repeat: no-repeat;
  background-position: -454px 0;
  width: 21px;
  height: 21px;
  margin: 0;
}

.node-product button.readMoreInCircle .ajax-progress-throbber,
.compare_row_item_wrapper button.readMoreInCircle .ajax-progress-throbber {
 position: absolute;
 top: 8px;
 right: 8px;
 width: 21px;
 height: 21px;
 margin: 0;
}

.availableOnRequestInCircleWrapper {
  position: absolute;
  right: 10px;
  left: 10px;
}

.one-button-teaser .availableOnRequestInCircleWrapper {
  bottom: 10px;
}

.one-button-teaser .availableOnRequestInCircleWrapper {
  bottom: 48px;
}

.three-button-teaser .availableOnRequestInCircleWrapper {
  bottom: 96px;
}































/* =================== PRODUCT PAGES ========================*/

/* Product Header */

#product-actions-row {
    min-height: 100px;
}

#product-top-row h1,
#product-top-row h4 {
    font-size: 48px;
    line-height: 54px;
    word-wrap: break-word;
    margin: 0;
}

#product-actions-row.no-find-dealer-button {
  height: 1px;
}

#product-actions-row.no-find-dealer-button #product-top-right #product-node-header form.product-node-display-form {
  position: absolute;
  top: -46px;
  right: 15px;
}

#product-top-row h4,
#product-stock-wrapper,
#product-node-header .attribute-INFO {
    text-align: right;
}

#product-stock-wrapper,
#product-node-header .attribute-INFO {
    color: #007dc5;
    font-size: 19px;
    margin: 10px 0;
}

.productIncludes label {
    display: none;
}

#product-top-right #product-node-header form .attributes .attribute.attribute-1 {
    position: absolute;
    bottom: 0;
    right: 200px;
}

#product-node-header button.readMoreInCircle.btn.btn-success,
#product-node-header button.readMoreInCircle.btn.btn-default,
#productHeadLeftButton .button-grey {
  margin: 0 0 3px 0;
  height: auto;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 17px !important;
  -webkit-appearance: none;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  /* font-family: "Helvetica Light",sans-serif; */
  background-color: #007dc5;
  border: none;
  width: auto;
  text-decoration: none;
  color: #fff;
}

.page-by-path--blueair-aware #product-node-header button.element-invisible {
  display: none;
}

#product-node-header a.store-locater-button1 {
    display: none;
}

#product-node-header button.readMoreInCircle.btn.btn-success:hover,
#productHeadLeftButton .button-grey:hover {
  background-color: #394a58;
  color: #fff;
}

#product-node-header button.readMoreInCircle.btn.btn-success .glyphicon {
  display: none;
}

#product-node-header .add2cart .qty_wrapper,
.compare_row_item .add2cart .qty_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}

#product-node-header .add2cart .qty_wrapper .qty_incdec.qty_inc {
    margin-right: 0;
}

#product-node-header .attribute-1 .form-item-attributes-1>label {
    color: #394a58;
    margin: 0;
    line-height: 40px !important;
    font-size: 16px;
}

#product-node-header .form-type-radios .product-color-selection .radio input.form-radio {
  margin-top: 5px;
}

#product-node-header .product-color-selection .form-type-radio.radio {
  float: left;
  margin: 0 !important;
}

#product-node-header .form-type-radios > .product-color-selection {
  float: right;
  margin-left: 10px;
  height: 40px;
}

#product-node-header .form-type-radios .product-color-selection,
#product-node-header .form-type-radios .product-color-selection label,#product-node-header .form-type-radios label input, #product-node-header div.product-color-selection div {
  display: inline-block;
}

#product-node-header div.product-color-selection div label.control-label {
    font-size: 0!important;
    text-align: center;
}

#product-node-header #productColor select.colorSelect {
    float: left;
}

#product-node-header .alreadyAddedToCartButton {
    width: auto;
    padding: 0 40px 0 20px;
    margin: 0 0 3px 0;
    display: inline-block;
    line-height: 17px !important;
}

#product-node-header .alreadyAddedToCartButton button.readMoreInCircle.remove2cart {
    position: absolute;
    top: 8px;
    right: 8px;
    background: url(../resources/assets/images/sprite2.png);
    background-repeat: no-repeat;
    background-position: -454px 0;
    width: 21px;
    height: 21px;
    line-height: 21px !important;
    margin: 0;
    border: none;
    border-radius: 50%;
    padding: 0;
}

#productHeadLeftButton {
  position: inherit;
}

#productHeadLeftButton .button-grey {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

/*==============*/

#productoverview {
    /* border-bottom: 1px dotted #007dc5; */
    padding: 0;
}

/* .productdetailsinfo {
  padding-bottom: 40px;
  border-bottom: 1px dotted #007dc5;
} */

#product-content {
  margin-top: 60px;
  padding-bottom: 40px;
}

#product-right {
  margin-top: 40px;
}

#product-content .field-name-body h3 {
    margin: 0 0 32px;
}

#product-content .field-name-body h4, #product-content .field-name-body h6 {
    line-height: 20px !important;
    font-size: 16px !important;
}

#productCloserLook {
    border-bottom: 1px dotted #007dc5;
    padding: 40px 0;
}

.singleCloserImage {
  text-align: center;
  margin-bottom: 20px;
}

.singleCloserImage img {
  border: 1px solid #eee;
  margin: 0 auto;
}

#theColorRange {
    border-top: 1px dotted #007dc5;
    padding-top: 40px;
}

.colorRangeImageContainer .singleColorImage {
    text-align: center;
}

.colorRangeImageContainer .singleColorImage .theImage {
    padding: 15px;
}

.subjectTo {
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: 30px;
    color: #007dc5;
}

#productInfoText .innerLayoutWrapper .pageBlock_ContentHolder {
    border-bottom: 1px dotted #007dc5;
}

#productDocumentation, #productAccessories, #productSimilar, #productTechnicalSpecs,
#productReviews {
    padding: 60px 0;
}

#productDocumentation, #productAccessories, #productSimilar, #productTechnicalSpecs {
  border-bottom: 1px dotted #007dc5;
}

#productTechnicalSpecs table {
    width: 80%;
    margin: 30px auto 0;
}

#productTechnicalSpecs table tbody {
    border: none !important;
}

#productTechnicalSpecs table tr {
    border-bottom: 1px dotted #007dc5;
}

#productTechnicalSpecs table tr:last-of-type {
    border-bottom: none;
}

#productTechnicalSpecs table td {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 20px 5px;
    /* font-family: "Helvetica Thin",sans-serif; */
    width: 50%;
}

#productTechnicalSpecs table tr td:first-of-type {
    font-weight: normal;
    /* font-family: "Helvetica Light"; */
    color: #394a58;
    line-height: 20px;
    font-size: 16px;
}

#productTechnicalSpecs table tr td:nth-child(2n) {
    text-align: left;
    font-size: 18px;
    line-height: 20px;
    color: #007dc5;
    font-weight: bold;
    letter-spacing: 1px;
}

.helpchoose-tooltip {
    float: right;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 10;
    line-height: 24px;
}

#productDocumentation h2 {
    margin-bottom: 60px;
}

.singleDocument a {
    display: block;
    width: 170px;
    height: 170px;
    line-height: 170px;
    background: #007dc5;
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
    margin: 0 auto;
    /* font-family: "Helvetica Light"; */
    word-break: break-all;
    text-align: center;
}

.singleDocument a:hover {
    color: #fff;
    background: #394a58;
}

#productDocumentation .singleDocument a {
  color: #fff !important;
}

/* RATINGS / REVIEWS */

#ratingSnapshotWrapper {
    position: relative;
}

#writeReviewWrapper {
    position: absolute;
    top: -65px;
    right: 0;
}

.ratingSnapshotWrapper {
  border-top: 1px solid #007dc5;
}

.ratingSnapshotWrapper, #productReviews .commentWrapper, #commentFormWrapper,
#allComments > div.comment {
    padding: 30px;
    border-left: 1px solid #007dc5;
    border-right: 1px solid #007dc5;
    border-bottom: 1px dotted #007dc5;
    background: transparent;
}

.ratingSnapshotWrapper .ratingSnapshotHeader, .ratingSnapshotWrapper .ratingSnapshotColumn .ratingSnapshotColumnHeading {
    text-align: center;
}

h3.ratingSnapshotHeader {
    display: block;
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 1.28571;
}

h4.ratingSnapshotColumnHeading {
    display: block;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 30px;
}

.ratingSnapshotWrapper .ratingSnapshot {
    line-height: 2em;
    margin: 0 10px;
    color: #007dc5;
}

.ratingSnapshotWrapper .ratingSnapshotLeftColumn .progress {
  margin-bottom: 0;
}

div.fivestar-widget-static .star {
  float: left;
  margin-right: 3px;
}

.ratingSnapshotWrapper .ratingSnapshot .star-icon {
    background: url(images/star.png) no-repeat 0 -28px;
}

div.fivestar-widget-static .star, div.fivestar-widget-static .star span.off, .fivestar-outline div.fivestar-widget-static .star span.off {
    background: url(images/star.png) no-repeat 0 0;
}
.fivestar-outline div.fivestar-widget-static .star span.on, div.fivestar-widget-static .star span.on {
    background: url(images/star.png) no-repeat 0 -28px;
}

.fivestar-outline div.fivestar-widget-static .star, div.fivestar-widget-static .star {
    width: 16px;
    height: 14px;
}

.ratingSnapshotRightColumn .field {
    display: inline-block;
    width: 100%;
    margin: 10px auto;
}

.ratingSnapshotRightColumn .field-label, .ratingSnapshotRightColumn .field-items {
    display: inline-block;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
}

.ratingSnapshotRightColumn .field-label {
    float: left;
    font-size: 18px;
    color: #007dc5;
}

.ratingSnapshotRightColumn .field-items {
    margin-left: 30px;
    float: right;
}

div.fivestar-widget-static .star span {
    display: none;
}

#productReviews .comment .field-name-comment-body {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 20px;
}

#productReviews .comment .submitted .author {
    color: #007dc5;
    font-size: 16px;
    line-height: 1.66667;
    padding-right: 0;
    font-style: normal;
}

#productReviews .comment .date {
    float: left;
    margin-right: 40px;
    height: 18px;
    line-height: 18px;
}

#productReviews .comment .field-name-field-quality, #productReviews .comment .field-name-field-value {
    float: left;
    margin-right: 40px;
}

#productReviews .comment .field-name-field-quality .field-label, #productReviews .comment .field-name-field-value .field-label {
    margin-right: 20px;
    font-weight: normal;
    color: #007dc5;
    height: 18px;
    line-height: 18px;
    float: left;
}

#productReviews .comment .field-name-field-quality .field-items, #productReviews .comment .field-name-field-value .field-items {
  float: left;
}

.comment-form #edit-author--2 label {
    margin-right: 10px;
}

.comment-form #edit-author--2 a {
    color: #394a58;
}

.comment-form textarea {
    height: 100px !important;
}

.webform-client-form .grippie, #commentFormWrapper .grippie {
    display: none;
}

.comment-form .field-type-fivestar {
    float: left;
    margin-right: 40px;
}

.comment-form .field-type-fivestar label, .comment-form .field-type-fivestar .form-item {
    float: left;
    margin-right: 20px;
    height: 28px;
}

.comment-form .form-item:first-child {
    padding-left: 0 !important;
    margin-bottom: 15px !important;
}

.comment-form .field-type-fivestar .form-item .fivestar-widget {
    margin-top: 5px;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
    background: url(images/star.png) no-repeat 0 0;
}

div.fivestar-widget div.on a {
    background-position: 0 -14px;
}

div.fivestar-widget div.hover a {
    background-position: 0 -28px;
}

.comment-form .form-actions {
  clear: none;
    text-align: right;
    margin-bottom: 0;
}

.comment-form .form-actions .form-submit, .comment-form .form-actions .form-submit, .webform-client-form .form-actions .form-submit, #internalLoginForm .formSubmit input {
    line-height: 20px;
    height: auto;
    padding: 10px 25px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    background-color: #007dc5;
    box-shadow: none;
    border: 0;

    color: #fff;
    font-size: 18px;
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    letter-spacing: normal;
    text-align: center;
    cursor: pointer;
}

#commentFormWrapper .form-actions .form-submit:hover, .comment-form .form-actions .form-submit:hover, #locator .views-exposed-form .views-exposed-widgets .views-submit-button input[type=submit]:hover, .webform-client-form .form-actions .form-submit:hover, #internalLoginForm .formSubmit input:hover {
    background-color: #394a58;
    background-image: none;
}

.comment-form .form-actions .form-submit .glyphicon {
  display: none;
}

.comment-form .form-actions #edit-submit {
    margin-right: 10px !important;
}


/* PRODUCT HEADER */

#product-top-row {
    background: #f2f3f4;
    padding: 20px;
    border-radius: 15px 15px 0 0;
    position: relative;
}

.node-type-product #productSubNav {
    display: block;
    padding: 20px 0;
    border-top: 1px dotted #007dc5;
    width: 100%;
    margin: 0;
    background: #f2f3f4;
    border-radius: 0 0 15px 15px;
}

#productSubNav ul#node-navigation_bar {
    margin: 0;
    padding: 0;
    display: inline-flex;
}

#node-navigation_bar li {
    margin: 0 0 0 30px;
    padding: 0 30px 0 0;
    text-align: center;
    border-right: 1px solid #007dc5;
    display: inline-block;
}

#node-navigation_bar li:last-of-type {
    border-right: none;
}

#node-navigation_bar li a {
    font-size: 16px;
    margin: 0;
    color: #394a58;
    text-transform: uppercase;
    line-height: 18px;
}

#node-navigation_bar li a:hover, #node-navigation_bar li a:active {
    color: #007dc5;
}

.node-type-product #productSubNav.sticky {
    border-top: 0;
}

#productSubNav.sticky {
    position: fixed;
    width: 1140px !important;
    z-index: 9999;
    top: 0;
    background: #007dc5;
    border-top: 0;
}

#productSubNav.sticky #node-navigation_bar li {
    border-right: 1px solid #fff;
}

#productSubNav.sticky #node-navigation_bar li a,
#productSubNav.sticky #node-navigation_bar li a:hover, #productSubNav.sticky #node-navigation_bar li a:active {
    color: #fff;
}


/* FITS THE FOLLOWING */

.fitsTheFollowingBlock {
    padding: 75px 0;
    border-bottom: 1px dotted #007dc5;
    margin-left: 0;
    margin-right: 0;
}

.singleFitsItem .singleFitsImage {
    max-height: 260px;
    text-align: center;
}

.singleFitsItem .singleFitsImage img {
    margin: 0 auto;
}

.fitsTheFollowingBlock .singleFitsText {
    font-size: 22px;
    line-height: 25px !important;
    /* font-family: "Helvetica Thin",sans-serif; */
    color: #007dc5;
}

.fitsTheFollowingBlock .singleFitsText, .singleFitsItem.isBlueCircle .subTitle {
    text-align: center;
    height: 50px;
    padding: 0 10px;
}

.fitsTheFollowingList h3 {
  font-size: 26px;
  line-height: 30px;
  margin: 20px 0;
}

.fitsTheFollowingList {
  font-size: 22px;
  line-height: 25px !important;
  /* font-family: "Helvetica Thin",sans-serif; */
}


/* PRODUCT ACESSORIES */

#productAccessoriesOnFullDisplay {
    display: inline-block;
    width: 100%;
    border-bottom: 1px dotted #007dc5;
    padding: 35px 0;
    position: relative;
}

#productAccessoriesOnFullDisplay h2 {
    margin-bottom: 35px;
}






































































/* SOCIAL SHARING */

#product-content #sharing {
    margin-top: 20px;
}

#sharing label {
  display: none;
}

#sharing .addthis_toolbox a {
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 5px;
}

#sharing .addthis_toolbox a svg {
    display: none;
}

#sharing .addthis_toolbox a:nth-child(1) {
    background: transparent url(images/social/Facebook.png) no-repeat top left;
}
#sharing .addthis_toolbox a:nth-child(2) {
    background: transparent url(images/social/Twitter.png) no-repeat top left;
}
#sharing .addthis_toolbox a:nth-child(3) {
    background: transparent url(images/social/Google.png) no-repeat top left;
}
#sharing .addthis_toolbox a:nth-child(4) {
    background: transparent url(images/social/Pinterest.png) no-repeat top left;
}

#sharing .addthis_toolbox a.addthis_button_email {
    display: inline-block;
    border-radius: 500px;
    background: #007dc5 url(images/envelope.png) no-repeat 15px 50%;
    padding: 9px 15px 9px 45px;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    cursor: pointer;
    height: auto;
}

.addthis_button_email:hover {
    background-color: #394a58;
    color: #fff;
}

#sharing .addthis_button_email .at-icon-wrapper {
    display: none;
}

#sharing .addthis_16x16_style .addthis_button_email .at-icon, #sharing .addthis_button_email .at-icon-wrapper {
    line-height: 16px !important;
    height: 16px !important;
    width: 16px !important;
    background-color: transparent !important;
    background-size: 16px !important;
    border-radius: 0 !important;
}






















































/* ------------------- COUNTRY SELECT PAGE --------------------- */

.selectRowWrapper{
  padding: 25px 0;
  border-bottom: 1px solid #ddeef8;
}

.countryNameFlagWrapper img{
  width: 16px;
  height: 11px;
  margin-bottom: 6px;
  margin-right: 5px;
}

li.singleCountryLanguageCombointernal {
    padding-left: 25px;
    color: #007dc5;
}

span.languageNameInternal {
    line-height: 30px;
    color: #007dc5;
    font-weight: 500;
}

.singleCountryLanguageCombo a {
  font-size: 13px;
}

























/* NEED SOME HELP / NEED MORE HELP BLOCKS */

.need-some-help {
    border-top: 1px dotted #007dc5;
    padding: 60px 0;
    clear: both;
}

.need-some-help .top {
    margin-bottom: 50px;
}

.need-some-help .left {
    text-align: center;
    margin: auto 0px;
}

.need-some-help .top .left h3 {
    margin: 80px 0 40px;
    font-size: 35px;
    line-height: 39px;
}

.need-some-help .question-sign {
    font-size: 100px;
    color: #fff;
    background-color: #007dc5;
    border-radius: 50%;
    height: 300px;
    line-height: 300px;
    width: 300px;
    text-align: center;
    /* font-family: "Helvetica Thin"; */
    font-weight: normal;
    margin: 0 auto;
}

.need-more-help h2 {
    padding: 20px 0 0 0;
    font-size: 55px;
    line-height: 1.09091;
    color: #007dc5;
    /* font-family: "Helvetica Thin"; */
    margin-bottom: 60px;
}

.need-more-help ul {
    margin: 25px auto 0;
    width: 80%;
    padding: 0;
}

.need-more-help li {
    margin-bottom: 60px;
    list-style: none;
    width: 49%;
}

.need-more-help span.link-text {
    font-size: 36px;
    line-height: 36px;
    /* font-family: "Helvetica Thin"; */
    padding: 10px 0;
    float: left;
    margin-left: 10px;
}

.need-more-help .fa-stack {
    position: relative;
    width: inherit;
    height: inherit;
    line-height: 57px;
    vertical-align: middle;
    margin-right: 10px;
    float: left;
}

span.fa-lg {
    float: left;
}

.customer_support_sprite {
    background: url(../resources/assets/images/customer_support_sprite.png) no-repeat top left;
    width: 57px;
    height: 57px;
}

.customer_support_sprite.CallUs {
    background-position: 0 0;
}
.customer_support_sprite.LocateStore {
    background-position: -201px 0;
}
.customer_support_sprite.EmailUs {
    background-position: -67px 0;
}
.customer_support_sprite.Twitter {
    background-position: -268px 0;
}
.customer_support_sprite.Facebook {
    background-position: -134px 0;
}


.get_in_touch_sprite {
     background: url('../resources/assets/images/get_in_touch_sprite.png?v=1') no-repeat top left;
     width: 45px;
     height: 45px;
 }
.get_in_touch_sprite.Facebook { background-position: 0 0; }

.get_in_touch_sprite.LocateStore { background-position: -63px 0; }

.get_in_touch_sprite.EmailUs { background-position: -126px 0; }

.get_in_touch_sprite.Twitter { background-position: -189px 0; }

.get_in_touch_sprite.CallUs { background-position: -252px 0; }























/* MORE RANGES / FILTERS BLOCKS */

.morefiltersBlock .aPartBlock {
    text-align: center;
}

.morefiltersBlock .aPartBlock.col-md-2 {
    width: 20%;
}

.morefiltersBlock .aImagePart {
    display: block;
    height: 175px;
    width: 175px;
    margin: 0 auto 10px;
    text-align: center;
}

.moreRangesBlock, .morefiltersBlock,#productRecentlyViewed {
    padding: 40px 0;
    border-top: 1px dotted #007dc5;
    display: inline-block;
    width: 100%;
}

.moreRangesBlock h2, .morefiltersBlock h2, .familyRangesSections {
    text-align: center;
}

.morefiltersBlock .viewAllFiltersFamilies a {
    display: block;
    width: 180px;
    height: 180px;
    background: #007dc5;
    border-radius: 50%;
    color: #fff;
    margin: 0 auto;
}

.moreRangesBlock .viewAllFamilies a:hover, .morefiltersBlock .viewAllFiltersFamilies a:hover {
    background: #394a58;
}

.morefiltersBlock .viewAllFiltersFamilies a .circleHolder, .moreRangesBlock .viewAllFamilies a .circleHolder {
    font-size: 26px;
    line-height: 30px;
    display: block;
    margin: 0 auto;
    /* font-family: "Helvetica Thin"; */
}

.morefiltersBlock .viewAllFiltersFamilies a .circleHolder {
    padding-top: 60px;
    width: 150px;
}

.language-se-sv .morefiltersBlock .viewAllFiltersFamilies a .circleHolder,
.language-tw-zh .morefiltersBlock .viewAllFiltersFamilies a .circleHolder,
.language-hk-zh .morefiltersBlock .viewAllFiltersFamilies a .circleHolder,
.language-mo-zh .morefiltersBlock .viewAllFiltersFamilies a .circleHolder {
    padding-top: 75px;
}

.language-se-sv .morefiltersBlock .viewAllFiltersFamilies a .circleHolder,
.language-se-sv .moreRangesBlock .viewAllFamilies a .circleHolder {
    font-size: 22px;
}


























/* start - footer social icons sprites */


span.header-footer-sprite, div.header-footer-sprite{
  background: url(../resources/assets/images/header-footer-sprite.png?v=2) no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
}

span.header-footer-sprite.facebook { background-position: 0 0; }
span.header-footer-sprite.google { background-position: -50px 0; }
span.header-footer-sprite.instagram { background-position: -100px 0; }
span.header-footer-sprite.linkedin { background-position: -150px 0; }
span.header-footer-sprite.pinterest { background-position: -200px 0; }
span.header-footer-sprite.twitter { background-position: -250px 0; }
span.header-footer-sprite.vimeo { background-position: -300px 0; }
span.header-footer-sprite.wechat { background-position: -350px 0; }
span.header-footer-sprite.weibo { background-position: -400px 0; }
span.header-footer-sprite.youtube { background-position: -450px 0; }

/* end - footer social icons */


/* start - header sprite icons sprites */


.headerMenuIcons span.header-footer-sprite{
  cursor: pointer;
}

span.header-footer-sprite.cart_icon { background-position: -500px 0; width: 21px; height: 20px; }
span.header-footer-sprite.profile_icon { background-position: -531px 0; width: 21px; height: 20px; }
span.header-footer-sprite.store_location_icon { background-position: -562px 0; width: 16px; height: 20px; }
span.header-footer-sprite.serach_icon { background-position: -588px 0; width: 21px; height: 20px; }

span.header-footer-sprite.cart_icon, span.header-footer-sprite.profile_icon,
.store_location_icon, div.header-footer-sprite.store_location_icon,span.header-footer-sprite.serach_icon, div.header-footer-sprite.serach_icon {
  display: block;
}



/* end - header sprite icons sprites */

/* start - flag sprite image */

span.flag-image, span.flag-image-current{
  text-indent: -9999px;
  color: transparent !important;
  background: url(../resources/assets/images/flags.png) no-repeat;
  font-size: 22px;
  background-size: 1000px 1300px;
  zoom: 0.5;
  -moz-transform: scale(0.5);
  display: inline-block;
  width: 35px;
  height: 25px;
}


#languageSelectionBlock span.flag-image, #languageSelectionBlock span.flag-image-current,
#languageSelectionBlockMobile span.flag-image, #languageSelectionBlockMobile span.flag-image-current {
   zoom: 0.7 !important;
  -moz-transform: scale(0.7) !important;
}

#languageSelectionBlock span.flag-image-current,
#languageSelectionBlockMobile span.flag-image-current{
  background-size: 1000px 1298px !important;
  font-size: 22px !important;
}

.current-country.gb  span.flag-image-current, .CountryLanguageName.gb  span.flag-image, .current-country.gb-en  span.flag-image-current{
  background-position: -107px -331px;
}

.current-country.us  span.flag-image-current, .CountryLanguageName.us  span.flag-image, .current-country.us-en  span.flag-image-current{
      background-position: -160px -1109px;
}

.current-country.tw  span.flag-image-current, .CountryLanguageName.tw  span.flag-image, .current-country.tw-en  span.flag-image-current{
  background-position: -484px -1054px;
}

.current-country.au  span.flag-image-current, .CountryLanguageName.au  span.flag-image, .current-country.au-en  span.flag-image-current{
  background-position: -430px -0px;
}

.current-country.at  span.flag-image-current, .CountryLanguageName.at  span.flag-image, .current-country.at-en  span.flag-image-current{
  background-position: -484px -0px;
}

.current-country.bh  span.flag-image-current, .CountryLanguageName.bh  span.flag-image, .current-country.bh-en  span.flag-image-current{
  background-position: -699px -55px;
}

.current-country.be  span.flag-image-current, .CountryLanguageName.be  span.flag-image, .current-country.be-en  span.flag-image-current{
  background-position: -215px -56px;
}

.current-country.bg  span.flag-image-current, .CountryLanguageName.bg  span.flag-image, .current-country.bg-en  span.flag-image-current{
  background-position: -807px -56px;
}

.current-country.ca  span.flag-image-current, .CountryLanguageName.ca  span.flag-image, .current-country.ca-fr  span.flag-image-current{
     background-position: -53px -110px;
}

.current-country.cn  span.flag-image-current, .CountryLanguageName.cn  span.flag-image, .current-country.cn-zh  span.flag-image-current{
  background-position: -269px -110px;
}

.current-country.hr  span.flag-image-current, .CountryLanguageName.hr  span.flag-image, .current-country.hr-en  span.flag-image-current{
  background-position: -214px -389px;
}

.current-country.cy  span.flag-image-current, .CountryLanguageName.cy  span.flag-image, .current-country.cy-en  span.flag-image-current{
         background-position: -753px -111px;
}

.current-country.cz  span.flag-image-current, .CountryLanguageName.cz  span.flag-image, .current-country.cz-en  span.flag-image-current{
  background-position: -806px -110px;
}

.current-country.dk  span.flag-image-current, .CountryLanguageName.dk  span.flag-image, .current-country.dk-en  span.flag-image-current{
         background-position: 0px -166px;
}

.current-country.eg  span.flag-image-current, .CountryLanguageName.eg  span.flag-image, .current-country.eg-en  span.flag-image-current{
  background-position: -53px -222px;
}

.current-country.ee  span.flag-image-current, .CountryLanguageName.ee  span.flag-image, .current-country.ee-en  span.flag-image-current{
  background-position: -268px -222px;
}

.current-country.fi  span.flag-image-current, .CountryLanguageName.fi  span.flag-image, .current-country.fi-en  span.flag-image-current{
      background-position: 0px -276px;
}

.current-country.fr  span.flag-image-current, .CountryLanguageName.fr  span.flag-image, .current-country.fr-en  span.flag-image-current{
      background-position: -53px -277px;
}

.current-country.de  span.flag-image-current, .CountryLanguageName.de  span.flag-image, .current-country.de-en  span.flag-image-current{
     background-position: -268px -165px;
}

.current-country.gr  span.flag-image-current, .CountryLanguageName.gr  span.flag-image, .current-country.gr-en  span.flag-image-current{
  background-position: -375px -332px;
}

.current-country.hk  span.flag-image-current, .CountryLanguageName.hk  span.flag-image, .current-country.hk-en  span.flag-image-current{
  background-position: -53px -387px;
}

.current-country.hu  span.flag-image-current, .CountryLanguageName.hu  span.flag-image, .current-country.hu-en  span.flag-image-current{
  background-position: -161px -388px;
}

.current-country.in  span.flag-image-current, .CountryLanguageName.in  span.flag-image, .current-country.in-en  span.flag-image-current{
  background-position: -53px -443px;
}

.current-country.id  span.flag-image-current, .CountryLanguageName.id  span.flag-image, .current-country.id-en  span.flag-image-current{
  background-position: -645px -666px;
}

.current-country.ir  span.flag-image-current, .CountryLanguageName.ir  span.flag-image, .current-country.ir-fa  span.flag-image-current{
  background-position: -107px -444px;
}

.current-country.ie  span.flag-image-current, .CountryLanguageName.ie  span.flag-image, .current-country.ie-en  span.flag-image-current{
          background-position: -161px -444px;
}

.current-country.it  span.flag-image-current, .CountryLanguageName.it  span.flag-image, .current-country.it-en  span.flag-image-current{
      background-position: -376px -443px;
}

.current-country.jp  span.flag-image-current, .CountryLanguageName.jp  span.flag-image, .current-country.jp-en  span.flag-image-current{
      background-position: -106px -498px;
}

.current-country.kr  span.flag-image-current, .CountryLanguageName.kr  span.flag-image, .current-country.kr-ko  span.flag-image-current{
        background-position: -161px -554px;
}

.current-country.kw  span.flag-image-current, .CountryLanguageName.kw  span.flag-image, .current-country.kw-en  span.flag-image-current{
  background-position: -268px -554px;
}

.current-country.lv  span.flag-image-current, .CountryLanguageName.lv  span.flag-image, .current-country.lv-en  span.flag-image-current{
      background-position: -53px -609px;
}

.current-country.lt  span.flag-image-current, .CountryLanguageName.lt  span.flag-image, .current-country.lt-en  span.flag-image-current{
      background-position: -429px -609px;
}

.current-country.lu  span.flag-image-current, .CountryLanguageName.lu  span.flag-image, .current-country.lu-en  span.flag-image-current{
     background-position: -53px -720px;
}

.current-country.mo  span.flag-image-current, .CountryLanguageName.mo  span.flag-image, .current-country.mo-en  span.flag-image-current{
  background-position: -913px -665px;
}

.current-country.my  span.flag-image-current, .CountryLanguageName.my  span.flag-image, .current-country.my-zh  span.flag-image-current{
      background-position: -106px -666px;
}

.current-country.nl  span.flag-image-current, .CountryLanguageName.nl  span.flag-image, .current-country.nl-en  span.flag-image-current{
  background-position:-53px -720px;
}

.current-country.nz  span.flag-image-current, .CountryLanguageName.nz  span.flag-image, .current-country.nz-en  span.flag-image-current{
  background-position: -322px -720px;
}

.current-country.no  span.flag-image-current, .CountryLanguageName.no  span.flag-image, .current-country.no-en  span.flag-image-current{
  background-position: -215px -721px;
}

.current-country.ph  span.flag-image-current, .CountryLanguageName.ph  span.flag-image, .current-country.ph-en  span.flag-image-current{
  background-position: -215px -833px;
}

.current-country.pl  span.flag-image-current, .CountryLanguageName.pl  span.flag-image, .current-country.pl-en  span.flag-image-current{
  background-position: -376px -832px;
}

.current-country.pt  span.flag-image-current, .CountryLanguageName.pt  span.flag-image, .current-country.pt-en  span.flag-image-current{
  background-position: -430px -832px;
}

.current-country.qa  span.flag-image-current, .CountryLanguageName.qa  span.flag-image, .current-country.qa-en  span.flag-image-current{
      background-position: 3px -886px;
}

.current-country.ro  span.flag-image-current, .CountryLanguageName.ro  span.flag-image, .current-country.ro-en  span.flag-image-current{
      background-position: -536px -1054px;
}

.current-country.sa  span.flag-image-current, .CountryLanguageName.sa  span.flag-image, .current-country.sa-en  span.flag-image-current{
  background-position: -214px -554px;
}

.current-country.sg  span.flag-image-current, .CountryLanguageName.sg  span.flag-image, .current-country.sg-en  span.flag-image-current{
     background-position: -52px -998px;
}

.current-country.es  span.flag-image-current, .CountryLanguageName.es  span.flag-image, .current-country.es-en  span.flag-image-current{
  background-position: -214px -221px;
}

.current-country.se  span.flag-image-current, .CountryLanguageName.se  span.flag-image, .current-country.se-en  span.flag-image-current{
  background-position: -537px -998px;
}

.current-country.ch  span.flag-image-current, .CountryLanguageName.ch  span.flag-image, .current-country.ch-en  span.flag-image-current{
      background-position: -160px -110px;
}

.current-country.th  span.flag-image-current, .CountryLanguageName.th  span.flag-image, .current-country.th-en  span.flag-image-current{
  /*background-position: -645px -112px;*/
  background-position: -106px -1054px;
}

.current-country.ae  span.flag-image-current, .CountryLanguageName.ae  span.flag-image, .current-country.ae-ar  span.flag-image-current{
 background-position: -107px 2px;
}

.current-country.ye  span.flag-image-current, .CountryLanguageName.ye  span.flag-image, .current-country.ye-en  span.flag-image-current{
      background-position: 0px -1220px;
}

.current-country.mk  span.flag-image-current, .CountryLanguageName.mk  span.flag-image, .current-country.mk-en  span.flag-image-current{
 background-position: -430px -664px;
}

.current-country.si  span.flag-image-current, .CountryLanguageName.si  span.flag-image, .current-country.si-en  span.flag-image-current{
 background-position: -159px -997px;
}

.current-country.sk  span.flag-image-current, .CountryLanguageName.sk  span.flag-image, .current-country.sk-en  span.flag-image-current{
 background-position: -483px -997px;
}

.current-country.us  span.flag-image-current {
  background-position: -159px -1106px;
}

.current-country.be span.flag-image-current,.current-country.be-en span.flag-image-current {
    background-position: -215px -55px;
}

.current-country.bg span.flag-image-current,.current-country.bg-en span.flag-image-current {
    background-position: -807px -55px;
}

.current-country.hr span.flag-image-current, .current-country.hr-en span.flag-image-current {
    background-position: -214px -386px;
}

.current-country.id span.flag-image-current, .current-country.id-en span.flag-image-current {
    background-position: -645px -663px;
}

.current-country.no span.flag-image-current,.current-country.no-en span.flag-image-current {
    background-position: -215px -720px;
}

.current-country.my span.flag-image-current, .current-country.my-zh span.flag-image-current {
    background-position: -106px -664px;
}

.current-country.ro span.flag-image-current, .current-country.ro-en span.flag-image-current {
    background-position: -536px -1051px;
}

.current-country.sg span.flag-image-current, .current-country.sg-en span.flag-image-current {
    background-position: -52px -996px;
}

.current-country.se span.flag-image-current, .current-country.se-en span.flag-image-current {
    background-position: -537px -996px;
}

.current-country.th span.flag-image-current, .current-country.th-en span.flag-image-current {
    /* background-position: -645px -112px; */
    background-position: -106px -1052px;
}

.current-country.ae span.flag-image-current, .current-country.ae-ar span.flag-image-current {
    background-position: -107px 0px;
}

.current-country.ye span.flag-image-current, .current-country.ye-en span.flag-image-current {
    background-position: 0px -1218px;
}

.current-country.pt span.flag-image-current, .current-country.pt-en span.flag-image-current {
    background-position: -430px -830px;
}

.current-country.pl span.flag-image-current, .current-country.pl-en span.flag-image-current {
    background-position: -376px -830px;
}

.current-country.ph span.flag-image-current, .current-country.ph-en span.flag-image-current {
    background-position: -214px -830px;
}
















/* ================================ CUSTOMER SUPPORT PAGES ================================ */

.page-customer-support h1.text-center, h1.text-center.page-customer-support {
    text-align: left;
    margin-bottom: 25px;
}

.breadcrumb-separator{
    height: 10px !important;
    vertical-align: baseline;
    display: inline-block !important;
    margin: 0 5px;
}


/* SEARCH */

.customer-support-color,
.customer-support-search-body strong {
    color: #007dc5;
}

.cs-search-form {
    text-align: center;
    padding: 0 0 20px;
    display: inline-block;
    width: 100%;
}

.cs-search-form .dropdown a:hover,
.cs-search-form .dropdown a:active,
.cs-search-form .dropdown a:focus,
.cs-search-form .dropdown li:hover a {
  color: #fff;
}

.cs-search-form .form-type-textfield {
    margin: 0;
    float: left;
    width: 70%;
    margin-left: 10%;
}

#customer-support-form .form-item-keyword .input-group {
    width: 100%;
}

.cs-search-form .form-text, .search-node-form .form-text {
    padding: 12px 10px 10px;
    width: 565px;
    text-align: center;
    border: 2px solid #007dc5;
    color: #494a4c;
    font-size: 22px;
    line-height: 30px;
    /* font-family: "Helvetica Thin",sans-serif; */
    display: inline-block;
    height: auto;
    border-radius: 0 !important;
}

.cs-search-form .form-text {
    width: 100%;
    margin-left: 0;
}

.cs-search-form .input-group-addon {
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: none;
    border-radius: 4px;

    position: absolute;
    right: 19px;
    top: 19px;
    height: 20px;
    width: 20px;

    z-index: 999;
}

.cs-search-form button.form-submit {
  float: left;
  margin-left: 20px;
  margin-top: 8px;
}


/* AREAS */

.support-areas {
    margin-top: 0;
}

.need-more-help h2, .support-areas h2 {
    padding: 20px 0 0 0;
    font-size: 55px;
    line-height: 1.09091;
}

.support-areas ul {
    margin-bottom: 0;
    list-style-type: none;
    display: inline-block;
    width: 100%;
    padding: 0;
}

.support-areas .fa-book:before {
    content: url(../resources/assets/images/customer_support/instructionm.jpg);
}
.support-areas .fa-comments:before {
    content: url(../resources/assets/images/customer_support/fa.jpg);
}
.support-areas .fa-star:before {
    content: url(../resources/assets/images/customer_support/extwarr.jpg);
}
.support-areas .fa-youtube-play:before {
    content: url(../resources/assets/images/customer_support/video.jpg);
}
.support-areas .fa-info-circle:before {
    content: url(../resources/assets/images/customer_support/quick.jpg);
}
.support-areas .fa-list:before {
    content: url(../resources/assets/images/customer_support/glossary.png);
}


/* QUICK GUIDES */

.quick-guides {
    margin-top: 20px;
}


/* GLOSSARY */

.glossary-page .navbar-nav {
    float: left;
    margin: 0;
    padding: 0;
}

.glossary-page .navbar-nav li {
    float: left;
    padding: 0;
    list-style: none;
}

.glossary-search-form input.form-text {
    /* font-family: "Helvetica Thin",sans-serif !important; */
    line-height: 30px;
    padding: 5px 25px;
}


/* VIDEOS */

.customer_support_videos>li.collapsed ul li div {
    line-height: 22px;
    margin-top: 10px;
}

.customer_support_videos>li.collapsed ul li {
  margin-right: 50px !important
}


/* FAQ PAGES */

.faq-node-title {
    text-align: center;
}

.faq-node-body p, .node-helpful p, .faq-node-body ul li, .faq-node-body ol li {
    font-size: 22px;
    line-height: 30px;
}

.node-helpful {
    padding: 35px 0;
    text-align: right;
}

.node-helpful p {
    float: left;
    margin: 0 !important;
    line-height: 42px !important;
}

.helpful-button {
    /* font-family: "Helvetica Light"; */
    font-size: 22px;
    font-weight: normal;
    width: 220px !important;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
}

.helpful-button:hover {
    background-color: #394a58;
    color: #fff;
}

.node-helpful .helpful-button.liked {
    background-color: #80ba1e;
}

.more-related-topics {
    padding: 45px 0;
}

.more-related-topics .item-list {
    margin-top: 45px;
    margin-left: 15px;
    position: relative !important;
}

.more-related-topics .view-display-id-block:before{
  content: initial !important;
}

.more-related-topics .item-list ul{
  padding-left: 0px
}

.more-related-topics ul li {
    font-size: 22px;
    padding: 15px 0;
    text-align: left;
    margin: 0 0 .25em 1.5em;
}

.more-related-topics ul li a.active {
    color: #394a58;
}

.node-faq-footer-icon {
    text-align: center;
}

.node-faq-footer-icon ul {
    margin: 20px 0 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.node-faq-footer-icon ul li {
    list-style: none;
    height: auto;
    position: relative;
}

.node-faq-footer-icon ul li .fa-stack-1x:before {
    padding-top: 36px;
}

.node-faq-footer-icon.support-areas li div {
    /* font-family: "Helvetica Thin"; */
    font-size: 22px;
    line-height: 26px;
}

.view-faq-related-term-block div.item-list {
  position: relative;
}








/* ========================= */

#block-customer-support-customer-support-sections .support-areas .fa-comments:before {
    content: url(../resources/assets/images/customer_support/faS.jpg);
}

#block-customer-support-customer-support-sections .support-areas .fa-star:before {
    content: url(../resources/assets/images/customer_support/extwarrS.jpg);
}

#block-customer-support-customer-support-sections .support-areas .fa-youtube-play:before {
    content: url(../resources/assets/images/customer_support/videoS.jpg);
}

#block-customer-support-customer-support-sections .support-areas .fa-shopping-cart:before {
    content: url(../resources/assets/images/customer_support/returnsS.jpg);
}

#block-customer-support-customer-support-sections .support-areas .fa-info-circle:before {
    content: url(../resources/assets/images/customer_support/quickS.jpg);
}

#block-customer-support-customer-support-sections .support-areas .fa-book:before {
    content: url(../resources/assets/images/customer_support/instructionmS.jpg);
}

#block-customer-support-customer-support-sections .support-areas .fa-glossary:before {
 content: url(../resources/assets/images/support-areas/glossary.svg);
}

#block-customer-support-customer-support-sections .support-areas .fa-stack-2x {
    font-size: 2.8em !important;
}

#block-customer-support-customer-support-sections .support-areas .fa-stack-1x:before {
    padding-top: 18px;
}

.support-areas .fa-stack {
    position: relative;
    display: inline-block;
    width: 4em;
    height: 4em;
    line-height: 4em;
    vertical-align: middle;
}

.support-areas.cart-empty-content .fa-stack {
    width: 3.2em;
    height: 3.2em;
    line-height: 3.2em;
}

.support-areas.cart-empty-content ul li > a {
  cursor: default;
}

#expList, #expList li, #expList ul, #expList ul li {
    list-style-type: none;
    list-style-image: none;
}

#block-customer-support-customer-support-sections .support-areas .fa-stack {
    width: 100%;
    height: 2.8em;
    line-height: 2.8em;
    vertical-align: middle;
}

.page-customer-support-faq #expList .collapsed, .page-customer-support-quick-guides #expList .collapsed, .page-customer-support-instruction-manuals #expList .collapsed, .page-customer-support-videos #expList .collapsed, .customer-support-pages #expList .collapsed {
    background-image: url(images/plus-sign.png) !important;
}

.customer-support-pages #expList li {
    font-size: 28px !important;
    line-height: 37px;
    /* font-family: "Helvetica Thin",sans-serif; */
    padding: 0 0 0 40px !important;
}

.page-customer-support {
    margin-bottom: 45px;
}

#expList li {
    background-repeat: no-repeat;
    margin: 0;
}

#block-customer-support-customer-support-instruction #expList li {
    margin: 10px 0;
}

.page-customer-support-faq #expList .expanded, .page-customer-support-quick-guides #expList .expanded, .page-customer-support-instruction-manuals #expList .expanded, .page-customer-support-videos #expList .expanded, .customer-support-pages #expList .expanded {
    background-image: url(images/minus-sign.png) !important;
}

.page-customer-support-faq #expList li a, .page-customer-support-quick-guides #expList li a, .page-customer-support-instruction-manuals #expList li a, .page-customer-support-videos #expList li a, .customer-support-pages #expList li a {
    font-size: 22px !important;
    line-height: 26px;
    margin: 20px 0;
    display: block;
}

.block-customer-support #expList li ul {
  margin-left: 20px;
  padding-left: 0;
}

.manuals-container.customer-support-pages #expList .manuals-content li.singleDocument a {
    display: block;
    width: 170px;
    height: 170px;
    line-height: 170px !important;
    background: #007dc5;
    color: #fff;
    border-radius: 50%;
    font-size: 15px !important;
    margin: 0 auto;
    /* font-family: "Helvetica Light"; */
}

.manuals-container.customer-support-pages #expList li li {
    padding: 0 !important;
}

ul.manuals-list {
    margin-left: 0;
}

#expList {
    padding: 0;
    margin-top: 20px;
    clear: both;
}

.support-areas .fa-book:before {
    content: url(../resources/assets/images/customer_support/instructionm.jpg);
}

.support-areas .fa-comments:before {
    content: url(../resources/assets/images/customer_support/fa.jpg);
}

.support-areas .fa-star:before {
    content: url(../resources/assets/images/customer_support/extwarr.jpg);
}

.support-areas .fa-youtube-play:before {
    content: url(../resources/assets/images/customer_support/video.jpg);
}

.support-areas .fa-shopping-cart:before {
    content: url(../resources/assets/images/customer_support/returns.jpg);
}

.support-areas .fa-info-circle:before {
    content: url(../resources/assets/images/customer_support/quick.jpg);
}

.support-areas .fa-list:before {
    content: url(../resources/assets/images/customer_support/glossary.png);
}

.support-areas .fa-stack-2x {
    font-size: 4em !important;
}

.support-areas.cart-empty-content .fa-stack-2x {
    font-size: 3em !important;
}

.support-areas.cart-empty-content h3 {
  margin-top: 0;
  font-size: 20px;
}

.support-areas .fa-stack-1x:before {
    display: block;
    padding-top: 30px;
}

.support-areas.cart-empty-content .fa-stack-1x:before {
    padding-top: 25px;
}

.node-faq-footer-icon.support-areas .fa-book:before {
  content: url(../resources/assets/images/customer_support/instructionmS.jpg);
}
.node-faq-footer-icon.support-areas .fa-comments:before {
  content: url(../resources/assets/images/customer_support/faS.jpg);
}
.node-faq-footer-icon.support-areas .fa-star:before {
  content: url(../resources/assets/images/customer_support/extwarrS.jpg);
}
.node-faq-footer-icon.support-areas .fa-youtube-play:before {
  content: url(../resources/assets/images/customer_support/videoS.jpg);
}
.node-faq-footer-icon.support-areas .fa-shopping-cart:before {
  content: url(../resources/assets/images/customer_support/returnsS.jpg);
}
.node-faq-footer-icon.support-areas .fa-info-circle:before {
  content: url(../resources/assets/images/customer_support/quickS.jpg);
}

.support-areas li div {
    display: block;
    /*margin: 30px 0 25px 0;*/
    margin: 0 auto 25px;
    max-width: 200px;
}

.node-faq-footer-icon.support-areas .fa-stack {
    width: 100%;
    height: 3.5em;
    line-height: 3.5em;
}

.node-faq-footer-icon.support-areas .fa-stack-2x {
    font-size: 3.2em !important;
}

.node-faq-footer-icon.support-areas .fa-stack-1x:before {
    padding-top: 15px;
}
/* ========================= */

#block-customer-support-customer-support-sections .support-areas li div {
    display: block;
    margin: 0 auto 25px;
    font-size: 18px;
    line-height: 22px;
    height: 45px;
    max-width: inherit;
    padding: 0 5px;
    text-align: center;
}

#block-customer-support-customer-support-sections .support-areas ul li {
  height: auto;
}

#block-customer-support-customer-support-main-page .support-areas li div {
    display: block;
    margin: 0 auto 25px;
    font-size: 22px;
    line-height: 26px;
    max-width: 200px;
}
















/* ============================ DEALER AREA ============================ */

#interiorContentWrapper.hasRightCol #sidebar {
    border-left: 1px dotted #9ccde8;
}

#block-extranet-dealer-area-search, #block-menu-menu-dealer-menu-2, #block-custom-expand-dealers-resource-categories {
    padding: 25px 30px;
}

#block-extranet-dealer-area-search h2, #block-menu-menu-dealer-menu-2 h2, #block-custom-expand-dealers-resource-categories h2 {
    font-size: 25px;
    line-height: 28px;
    margin-top: 0;
}

.path-part-dealer-area .hasRightCol .mainContent {
  padding-right: 30px;
}

#searchDealerFiles input[type=text] {
    display: inline-block;
    /* font-family: "Helvetica Light",sans-serif; */
    padding: 0 10px;
    height: 35px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #bbbdc0;
    font-size: 16px;
    color: #a9a9a9;
    font-weight: 700;
    width: 157px;
    margin: 0;
}

#searchDealerFiles input[type=submit] {
    display: inline-block;
    color: #fff;
    width: 70px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #007dc5;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-image: none;
    text-transform: none;
    text-shadow: none;
    font-weight: 400;
    font-size: 15px;
    /* font-family: "Helvetica Light",sans-serif; */
    cursor: pointer;
    margin: 0;
}

#searchDealerFiles input[type=submit]:hover {
    background-color: #394a58;
}

#block-custom-expand-dealers-resource-categories ul {
  margin-left: 20px;
  padding: 0;
}

#block-custom-expand-dealers-resource-categories ul li {
    list-style-image: url(https://www.blueair.com/misc/menu-leaf.png);
}

#block-custom-expand-dealers-resource-categories ul li.closed {
    list-style-image: url(https://www.blueair.com/misc/menu-collapsed.png);
}

#block-custom-expand-dealers-resource-categories ul li.open {
    list-style-image: url(https://www.blueair.com/misc/menu-expanded.png);
}

div.singleResource {
    padding: 20px 0;
}

.dealerResource .previewImage {
    width: 40%;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
}

.dealerResource .downloadableFiles {
    width: 57%;
    float: right;
}

.path-part-extranet .view.row {
  margin-left: 0;
  margin-right: 0;
}










/* ============================ MY ORDERS PAGE ============================ */

.my_orders_page-header{
  float:left;
  width:100%;
  font-size: 22px;
  color: #007DC5;
  border-bottom: 1px dotted #007DC5;
  margin-bottom: 20px;
}
.my_orders_page-left{
  padding:27px 30px;
  color: #fff;
  margin: 0;
  float: left;
  display: block;
}
.my_orders_page-circle{
  background-color: #007DC5;
  color: #fff;
  border-radius: 50px;
  height: 25px;
  width: 25px;
  margin-left: 12px;
  text-align: center;
  float: right;
  cursor: pointer;
  line-height: 22px;
}
.my_orders_page-invoice{

}
.my_orders_page-right{
  padding:27px 30px;
  float:right;
  display: block;
}
.my_orders_page-left p{
  color: #007DC5;
  font-size:24px;
  margin:0px;
  line-height: 28px;
}
.my_orders_page-right p{
  color: #fff;
  font-size:24px;
  margin:0px;
  line-height: 28px;
}
.my_orders_page-invoice{
  margin-left: 5px;
  cursor: pointer;
}
.my_order_container{
  width: 700px;
  margin: auto;
}
.my_order_container .order-row{
  border-bottom: 1px dotted #007DC5;
  float: left;
  width: 100%;
}
.my_order_container .order-row span{
  padding: 15px 50px;
  width: 50%;
  display: inline;
  float: left;
  text-transform: uppercase;
}
.my_order_container .order-row span span {
  padding: 0;
  width: inherit;
  display: inline;
  float: none;
  text-transform: inherit;
}
/*-------------25/4/16-------------*/
.my_orders_page-right button{
  color: #fff;
  border: none;
  padding: 10px 25px;
  background-color: #007DC5;
  border-radius: 50px;
  color: #fff;
  /* font-family: "Helvetica Light"; */
  cursor: pointer;
  font-size: 14px;
  line-height: 14px;
}
.my_orders_page-right button:hover{
  background-color: #394A58;
}


.view_invoice_page{
  background: #E8E8E8;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  border-radius: 10px 10px 0 0;
  padding: 10px;
}
.view_invoice_container{
  background: #fff;
  display: inline-block;
  margin: auto;
  width: 100%;
  border-radius: 10px;
  padding: 20px;
}
.view_invoice_page-header{
  float:left;
  width:100%;
  font-size: 22px;
  color: #007DC5;
}
.view_invoice_page-left{
  padding:15px 30px;
  color: #fff;
  margin: 0;
  float: left;
  display: block;
}
.view_invoice_page-download{

}
.view_invoice_page-download a{
  font-size: 14px;
}
.view_invoice_page-download + span{
  padding-left: 50px;
}
.view_invoice_page-right a {
  padding: 10px 20px;
  background-color: #007DC5;
  border-radius: 50px;
  color: #fff;
  float: left;
  /* font-family: "Helvetica Light"; */
}
.view_invoice_page-right a:hover{
  background-color: #394a58;
  color: #fff;
}
.view_invoice_page-right{
  padding:15px 30px;
  float:right;
  display: block;
}
.view_invoice_page-left p{
  color: #007DC5;
  font-size:24px;
  margin:0px;
  line-height: 28px;
}
.view_invoice_page-right p{
  color: #fff;
  font-size:24px;
  margin:0px;
  line-height: 28px;
}
.view_invoice_container .order-row{
  border-bottom: 1px dotted #007DC5;
  float: left;
  width: 100%;
}
.view_invoice_container .order-row span{
  padding: 15px 20px;
  width: 50%;
  display: inline;
  float: left;
  text-transform: uppercase;
}
.view_invoice_container .order-row span span {
  float: none;
}
.view_invoice_container .order-row > span > div{
  display: inline;
  padding: 20px;
}
.view_invoice_container .view_invoice_container-header span{
  color: #007DC5;
}
.view_invoice_container .view_invoice_container-header .order-row span span {
  padding: 0 5px 0 0;
}
.view_invoice_container .view_invoice_container-header .order-row span + span{
  float: right;
  text-align: right;
}
.view_invoice_container .view_invoice_container-footer{
  float: right;
  width: 50%;
}
.view_invoice_container .view_invoice_container-footer .invoice-table {
  width: 100%;
}
.view_invoice_container .view_invoice_container-footer .invoice-table tr td:nth-child(2) {
  text-align: right;
}
.view_invoice_container .view_invoice_container-footer table tbody,.view_invoice_container .view_invoice_container-footer table td{
  border: none;
}
.view_invoice_container .view_invoice_container-footer table td{
  border-bottom: 1px dotted #007DC5;
  color: #007DC5;
  font-weight: normal;
  width: auto !important;
  padding: 9px 25px;
}
.view_invoice_container .view_invoice_container-footer table td + td{
  width: 150px;
}
.view_invoice_container .view_invoice_container-footer table .invoice-total td{
  font-size: 24px;
  border: none;
  padding: 25px 20px;
}
.view_invoice_container-address{
  border-top: 1px dotted #007DC5;
  clear: both;
  width: 100%;
}
.view_invoice_container-address .view_invoice_page-right p{
  color: #8A9AA4;
}
.view_invoice-footer{
  display: inline-block;
  width: 100%;
  background: #E8E8E8;
  border-radius: 0 0 10px 10px;
}
.view_invoice-footer p{
  color: #007DC5 ;
}
.view_invoice_page-right > button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
}
/*--------------25-4-16-------------*/
#invoice-popup{
  position: absolute;
  background-color: transparent;
  width: 940px;
  z-index: 999;
}

.view_invoice_page-right>button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: 0;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
    font-size: 13px;
}














/* ============================ PASSWORD RESET PAGE ============================ */

#user-profile-form {
    max-width: 700px;
    margin: 0 auto;
}

#user-profile-form input.form-text, #user-profile-form select {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #394a58;
    padding: 5px 10px;
    height: 45px;
    color: #007dc5;
    width: 100%;
    font-size: 20px;
    /* font-family: "Helvetica Thin"; */
    background: #fff;
}

#user-profile-form .form-item .description {
    margin-top: 5px;
    font-size: 14px;
}

.form-type-password-confirm .password-help {
    left: inherit;
    right: 0;
}

#user-profile-form .form-type-password-confirm .form-item.col-md-4 {
    width: 50%;
}

.form-type-password-confirm .form-control-feedback {
  top: 38px !important;
  right: -20px;
}

#user-profile-form button#edit-submit {
    color: #FFF;
    text-transform: none;
    /* font-family: "Helvetica Light"; */
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    letter-spacing: normal;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #007dc5;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-image: none;
    cursor: pointer;
    padding: 0 20px !important;
}

#user-profile-form button#edit-submit:hover {
  background: #394a58;
}

#user-profile-form button#edit-submit .glyphicon {
  display: none;
}










/* ============================ USER REGISTER / FORGOT PASSWORD PAGE ============================ */

#user-register-form,
form#user-pass {
  max-width: 400px;
  margin: 50px auto 140px;
}

#user-register-form .captcha,
form#user-pass .captcha {
  float: right;
}

#user-register-form #edit-submit,
form#user-pass #edit-submit {
  margin-top: 20px;
}

















/* =========================== SEARCH RESULTS PAGE =========================== */

.search-node-form .search-form .input-group {
  display: inline-block;
  width: 100%;
  padding: 20px 0;
}

.search-node-form .search-form input.form-control {
  width: 60%;
  margin-left: 15%;
  float: left;
}

.search-node-form .search-form .input-group-btn {
    position: relative;
    float: left;
    width: 10%;
}

.search-node-form .search-form .input-group-btn button {
  width: 80%;
  margin-left: 15%;

  text-align: center;
  border: none;
  border-radius: 500px !important;
  background-color: #007dc5;
  padding: 10px 0;

  margin-top: 7px;
}

.search-node-form .search-form .input-group-btn button:hover,
.search-node-form .search-form .input-group-btn button:active {
  background-color: #394a58;
}

.search-result-info span {
    color: #007dc5;
}











/* ========================== PAGINATION ========================== */

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #007dc5;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #007dc5;
    border-color: #007dc5;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 500px;
    border-bottom-left-radius: 500px;
    padding-left: 15px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 500px;
    border-bottom-right-radius: 500px;
    padding-right: 15px;
}














/* ========================== STORE LOCATOR ========================== */

/* THEIRS */

.store-locator .dealer-row {
    padding: 30px 0;
}
#map-loading-image {
    width: 250px;
    margin: 0 auto;
    position: relative;
    top: 133px;
}
.location-filters-left {
    display: none;
}

.page-by-path--store-locator #contentArea .field-item p:first-of-type {
    /* display: none;*/
}


#locator-content .views-row.row {
    padding: 20px 10px;
    margin-left: 0;
    margin-right: 0;
    /* font-family: "Helvetica Light" !important; */
}

#locator-content .views-row .views-field-nothing-1 {
    line-height: 14px;
}

#locator-content .views-row .views-field-nothing {
    color: #000;
    float: left;
    margin-left: 1rem;
    font-size: 14px;
    line-height: 1.28571;
    width: 190px;
}

#locator-content .views-row .views-field-nothing {
    width: 210px;
}

#locator-content .views-row .views-field-nothing .views-field-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}

#locator-content .views-row .views-field-nothing .views-field-title {
    color: #007dc5;
    font-size: 14px;
    line-height: 1.28571;
    margin-bottom: 8px;
}

#locator-content .views-row .views-field-nothing .views-field-field-address {
    color: #4d4d4d;
    line-height: 18px;
    margin-bottom: 8px;
}

#locator-content .views-row .views-field-nothing span.country {
    display: none;
}

#locator-content a {
    color: #007dc5;
    font-weight: 700;
}

#locator-content a {
    color: #72a42e;
    display: block;
    margin-top: 5px;
}

#locator-content a.store-info-link {
    font-weight: 400;
}

#noMapSearchResults {
    display: none;
}

#noMapSearchResults {
    padding: 15px;
    color: #007dc5;
    /* font-family: "Helvetica Thin",sans-serif; */
}

#locator-content .view-header {
    font-size: 12px;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    font-style: normal;
}

/*------------------------*/

.page-by-path--store-locator #block-system-main {
    border-bottom: 1px dotted #9ccde8;
    padding: 20px 0 40px;
}

.page-by-path--store-locator .mainContent .field-name-body h2 {
    font-size: 30px;
}

.view-online-retailers-block.row {
  margin-left: 0;
  margin-right: 0;
}

#block-views-online-retailers-block-block {
    border-bottom: 1px dotted #9ccde8;
    padding-bottom: 0;
}

#block-store-location-stor-locator-map {
  padding-bottom: 50px;
  margin-top: 0;
}

.page-by-path--store-locator #interiorContentWrapper.hasNoLeftOrRightCols div#right {
  padding-bottom: 0;
}

#block-views-online-retailers-block-block h2,
#block-store-location-stor-locator-map h2 {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 40px !important;
    margin-top: 50px;
}

.store-locator .dealer-row .dealer-column a {
    display: block;
    position: relative;
}

.store-locator .dealer-row .dealer-column .dealer-title {
  display: none;
}

#block-store-location-stor-locator-map {
    padding-bottom: 50px;
    display: inline-block;
    width: 100%;
}

#map-sidebar-wrapper {
    padding-right: 0;
}

#mapWrapper {
    padding-left: 0;
}

#search-address {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 7%;
    margin-right: 7%;
    width: 86%;
    /* font-family: "Helvetica Thin" !important; */
    font-size: 18px;
    line-height: 24px;
}

#locator-content::-webkit-scrollbar {
    width: 6px;
    border-radius: 3px;
    background-color: #d8d8d8;
    right: 5px;
    top: 5px;
}
#locator-content::-webkit-scrollbar-track {
    background-color: #d8d8d8;
    border-left: none;
}
#locator-content::-webkit-scrollbar-thumb {
    background-color: #394a58;
    border-radius: 3px;
}
/* #locator-content::-webkit-scrollbar-thumb:hover {
    background-color: #394a58;
} */

#locator-content .views-row .views-field-nothing .views-field-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}

.store-info a.store-info-link {
    width: 30px;
}

#locator-content .views-row .views-field-nothing-1 {
    height: 100px;
}












/* ========================== TIMELINE PAGE ========================== */

blockquote {
    font-size: 25px;
    line-height: 1.6;
    padding: 85px 45px 45px 45px;
    margin: 55px 0 45px;
    color: #FFF;
    background: #007dc5;
    /* font-family: "Helvetica Thin",sans-serif !important; */
    position: relative;
}

blockquote:before {
    content: '“';
    font-weight: normal;
    font-size: 118px;
    line-height: 153px;
    text-align: center;
    color: #007dc5;
    display: inline-block;
    background: #FFF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 106px;
    height: 106px;
    overflow: hidden;
    position: absolute;
    top: -53px;
    left: 50%;
    margin-left: -53px;
}

#timeline * {
    max-width: 100%;
}

#timeline {
    width: 50%;
    border-left: 1px solid #d8d8d8;
    margin: 30px 0 0 50%;
    list-style: none;
    padding: 0;
    position: relative;
}

#timeline>li {
    list-style: none;
    position: relative;
    line-height: 20px;
    color: #394a58;
    padding: 0 0 30px 35px;
    font-size: 15px;
    margin-top: -30px;
}

#timeline>li:nth-child(even) {
    padding: 0 35px 0 0;
    margin-left: -100%;
    text-align: right;
}

#timeline img {
    display: inline;
}

#timeline .timelineMarker {
    position: relative;
    margin: 10px 0 5px;
}

#timeline .timelineDot {
    width: 19px;
    height: 19px;
    left: -45px;
    position: absolute;
    border: 1px solid #d8d8d8;
    background: #fff;
    border-radius: 50%;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.03),0 0 0 8px rgba(0,0,0,0.035);
    box-shadow: 0 2px 0 rgba(0,0,0,0.03), 0 0 0 8px rgba(0,0,0,0.035);
}

#timeline .timelineDot span {
    display: block;
    width: 11px;
    height: 11px;
    margin: 3px;
    background-color: #009cdc;
    border-radius: 50%;
    -moz-box-shadow: inset 0 4px 4px rgba(0,0,0,0.15);
    box-shadow: inset 0 4px 4px rgba(0,0,0,0.15);
    text-indent: -500px;
    overflow: hidden;
}

#timeline .timelineYear {
    display: inline-block;
    line-height: 20px;
    padding: 2px 10px;
    margin-top: -3px;
    position: relative;
    border: 1px solid #ddd;
    border-left-width: 0;
    border-radius: 0 3px 3px 0;
    margin-bottom: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.03);
    box-shadow: 0 2px 0 rgba(0,0,0,0.03);
}

#timeline .timelineYear:before, #timeline .timelineYear:after {
    content: '';
    top: -1px;
    position: absolute;
}

#timeline .timelineYear:before {
    left: -26px;
    border: 13px solid transparent;
    border-right-color: #ccc;
}

#timeline .timelineYear:after {
    z-index: 1;
    left: -24px;
    top: 0;
    border: 12px solid transparent;
    border-right-color: #fff;
}

#timeline>li:nth-child(even) .timelineDot {
    left: auto;
    right: -44px;
    text-align: left;
}

#timeline>li:nth-child(even) .timelineYear {
    padding: 2px 10px;
    border-right-width: 0;
    border-left-width: 1px;
    border-radius: 3px 0 0 3px;
}

#timeline>li:nth-child(even) .timelineYear:before {
    left: auto;
    right: -26px;
    border-left-color: #ccc;
    border-right-color: transparent;
}

#timeline>li:nth-child(even) .timelineYear:after {
    left: auto;
    right: -24px;
    border-left-color: #fff;
    border-right-color: transparent;
}










/* ========================== AWARDS PAGE ========================== */

.bean-awards .field-collection-container {
    margin: 0;
    padding: 0;
    border: 0;
}

.bean-awards .field-collection-view {
    border-bottom: none;
}

.bean-awards .field-name-field-awards>.field-items>.row>.field-item {
    padding: 0;
}

.bean-awards .field-item .image {
    text-align: center;
    margin-bottom: 20px;
}

.bean-awards .field-item .image img {
    max-width: 100px;
    height: auto;
    margin: 0 auto;
}

.bean-awards .field-item .awardTitle {
  margin-bottom: 5px;
  font-weight: 700;
}

.bean-awards .field-item .description {
    font-size: 13px;
    line-height: 16px;
}

.page-by-path--awards-and-reviews #interiorContentWrapper.hasNoLeftOrRightCols div#right {
  border-bottom: 1px dotted #9ccde8 !important;
}












/* ========================== PURIFIERS / FILTERS FAMILIES PAGES ========================== */

#familyLinkBlock .familyText, #filtersLinkBlock .familyText {
    font-size: 26px;
    /* font-family: "Helvetica Thin",sans-serif; */
    margin-top: 20px;
    text-align: center;
}






















/* ========================== CART / CHECKOUT PAGES ========================== */

/* THEIRS */

.uc-cart-item-uc-cart-item .content {
    padding: 30px 30px 60px;
    border: 0;
    background: #e3e6e8;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.uc-cart-item-uc-cart-item .totalInCart {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.uc-cart-item-uc-cart-item .btn-remove, .btn-close {
    background: transparent url(https://www.blueair.com/sites/all/themes/oms_boilerplate/resources/css/images/close01.png) 0 0 no-repeat;
    position: absolute;
    right: 26px;
    top: 26px;
    width: 20px;
    height: 20px;
    border: 0;
}

/*#uc-cart-view-form-table .fltr_wrapper, #uc-cart-view-form-table .clr_wrapper {
    padding-left: 170px;
}
*/
.btn3 {
    position: relative;
    line-height: 30px;
    border: 0;
    border-radius: 20px;
    padding: 10px 20px 11px 6px;
    color: #007dc5;
    background: #e3e6e8;
}

.uc_steps .btn3 {
    margin-right: 90px;
    font-size: 18px;
}

/* MINE */

#cart-form-pane button#edit-update-ajax {
    display: none;
}

#uc-cart-view-form .form-actions {
    text-align: right;
    position: absolute;
    top: 10px;
    right: 0;
}

#uc-cart-view-form .uc_steps h2 {
    margin: 0 0 50px;
}

.uc_steps {
    padding: 40px 0 80px;
}

.btn3 .num {
    margin-right: 10px;
    padding: 0;
    width: 32px;
    display: inline-block;
    text-align: center;
    font-weight: normal;
    border: 1px solid #007dc5;
    background: #fff;
    border-radius: 500px;
}

a.btn3:hover, .btn3.active {
    background-color: #394a58;
    color: #fff;
}

.btn3.active .num, a.btn3:hover .num {
    color: #007dc5;
    border: 0;
}

.uc_steps .btn3:not(:last-child):after {
    position: absolute;
    padding-left: 45px;
    top: 0;
    content: url(images/arrow02.png);
}















/*=========================== BLOCK DATA TABLE ===============================*/

.icon-check {
  background-image: url( ../resources/assets/images/sprite4.png);
  background-position: -25px 11px;
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  width: 40px;
  margin: 0 auto;
  background-color: #516776;
  border-radius: 50%;
}

table.blockDataTable tbody {
  border: none;
}

.blockDataTable td {
  width: auto !important;
  padding: 15px 10px;
  text-align: center;
  border: 1px solid #dddddd !important;
}

.blockDataTable tr:nth-child(1) td,
.blockDataTable tr td:nth-child(1) {
  color: #007DC5;
  letter-spacing: 1px;
  font-weight: bold;
  /* font-family: "Helvetica Thin", sans-serif; */
}

.blockDataTable tr:nth-child(1) td {
  font-size: 26px;
  line-height: 30px;
}

.blockDataTable tr td:nth-child(1) {
  text-align: left;
}

.blockDataTable tr td:nth-child(1) {
  text-align: right;
}

.blockDataTable tr:nth-child(4) td {
  background-color: #eee;
}

.blockDataTable tr:nth-child(4) td:nth-child(1) {
  background-color: #fff;
}

.blockDataTable td {
    font-weight: normal;
}

.blockDataTable.classicSeriesTable tbody tr:first-child td,
.blockDataTable.classicSeriesTable tbody tr td:first-child {
    border: medium none !important;
}
.blockDataTable.classicSeriesTable tbody tr td:first-child {
    width: 200px !important;
}

#interiorContentWrapper.hasNoLeftOrRightCols div#right,
.innerLayoutWrapper .pageBlock_ContentHolder .classicSeriesTable{
    border-bottom: none !important;
}

.blockDataTable.classicSeriesTable tbody tr.series-title td:nth-child(2n){
  font-size: 16px;
}

.blockDataTable.classicSeriesTable tbody tr:nth-child(2) td {
  vertical-align: bottom;
}

.blockDataTable.classicSeriesTable tbody tr td img {
  max-width: 100%;
  height: auto;
}













/*============================== US SPECIFIC ================================*/

#airPurifiersWrapper {
    margin-bottom: 20px;
}

.singleFamily.footerLinkItem {
    display: inline-block;
    width: 100%;
    margin: 15px 0 5px;
}

#airPurifiersWrapper1 .singleFamily.footerLinkItem {
    margin: 0;
}

.liveChatButtonFooter {
    margin-top: 10px;
}




















/*================================ COLOR BOX POPUP ====================================*/

#cboxLoadingGraphic{
  background:#fff url("images/loading.gif") no-repeat scroll center center;
}
#cboxCurrent{
  display: none!important;
}
#cboxLoadedContent {
    border: none;
}
#colorbox{
 /* border: 20px solid rgba(0, 0, 0, 0.15);*/
  max-width: 90%;
  max-height: 90%;
}
#cboxWrapper,
#cboxContent,
#cboxLoadedContent {
    max-width: 100% !important;
}
#cboxOverlay {
  background: transparent;
}

#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: url(images/close.png) no-repeat top center;
  width: 45px;
  height: 45px;
  text-indent: -9999px;
}

#cboxNext {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -45px;
  background: url(images/control-right.png) no-repeat top right;
  width: 45px;
  height: 90px;
  text-indent: -9999px;
}

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -45px;
  background: url(images/control-left.png) no-repeat top right;
  width: 45px;
  height: 90px;
  text-indent: -9999px;
}





















/*================================ DEALER REGISTRATION FORM ====================================*/

#webform-client-form-24955 .form-item-submitted-website,
#webform-client-form-24955 .form-item-submitted-title-position,
#webform-client-form-24955 .form-item-submitted-email,
#webform-client-form-24955 .form-item-submitted-gross-annual-sales,
#webform-client-form-24955 .form-item-submitted-number-of-sales-people,
#webform-client-form-24955 .form-item-submitted-type-of-company,
#webform-client-form-24955 .form-item-submitted-what-type-of-products-do-you-currently-sell,
#webform-client-form-24955 .form-item-submitted-are-you-currently-selling-air-purifiers,
#webform-client-form-24955 .form-item-submitted-do-you-have-a-physical-retail-space-or-showroom,
#webform-client-form-24955 .form-item-submitted-resources-allocate-marketing-blueair-products,
#webform-client-form-24955 .form-item-submitted-please-describe-in-either-dollars-or,
#webform-client-form-24955 .form-item-submitted-additional-information-favorable-to-your-application {
    float: left;
    width: 48%;
    clear: left;
}

#webform-client-form-24955 .form-item-submitted-contact-person,
#webform-client-form-24955 .form-item-submitted-phone,
#webform-client-form-24955 .form-item-submitted-start-year,
#webform-client-form-24955 .form-item-submitted-number-of-employees,
#webform-client-form-24955 .form-item-submitted-name-of-owners,
#webform-client-form-24955 .form-item-submitted-please-briefly-describe-your-company,
#webform-client-form-24955 .form-item-submitted-what-product-manufacturers-and-or-brands-do-you-represent-today,
#webform-client-form-24955 .form-item-submitted-why-are-you-interested-in-selling-blueair-purifiers-and-filters,
#webform-client-form-24955 .form-item-submitted-what-marketing-activities,
#webform-client-form-24955 .form-item-submitted-sell-market-blueair-products-superior-competitors,
#webform-client-form-24955 .form-item-submitted-background-knowledge-and-experience {
    float: right;
    width: 48%;
}

#webform-client-form-24955 .webform-component--address > label {
    display: none;
}

#webform-client-form-24955 .form-item-submitted-type-of-company,
#webform-client-form-24955 .form-item-submitted-please-briefly-describe-your-company {
    margin-bottom: 12px !important;
}

#webform-client-form-24955 .form-item-submitted-what-type-of-products-do-you-currently-sell {
    margin-top: 25px;
}

#edit-submitted-are-you-currently-selling-air-purifiers-select .form-item,
#edit-submitted-do-you-have-a-physical-retail-space-or-showroom .form-item {
    width: 35%;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
    clear: none;
}

#edit-submitted-are-you-currently-selling-air-purifiers-select .form-item label,
#edit-submitted-do-you-have-a-physical-retail-space-or-showroom .form-item label,
#edit-submitted-what-channels-are-you-selling-through-today-select .form-item label {
    color: #394a58;
}

#edit-submitted-what-channels-are-you-selling-through-today-select {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

#webform-client-form-24955 #edit-submitted-what-channels-are-you-selling-through-today-select .form-item {
    float: left;
    width: 25% !important;
    margin-bottom: 20px;
}

#webform-client-form-24955 .form-item-submitted-do-you-have-a-physical-retail-space-or-showroom {
    margin-bottom: 118px;
}

#webform-client-form-24955 .form-item-submitted-do-you-have-a-physical-retail-space-or-showroom .form-item {
    margin-bottom: 0;
}

#webform-client-form-24955 .form-item-submitted-resources-allocate-marketing-blueair-products {
    margin-bottom: 27px;
}

#webform-client-form-24955 .form-actions {
    float: right;
    clear: right;
    margin-top: 65px;
}













/*================================ OLD NEWS SECTION ====================================*/

.view-id-News.view-display-id-block_1 .views-row {
  margin-bottom: 30px;
}

.view-id-News.view-display-id-block_1 .readMoreHolder {
  margin: 10px 0;
}

.view-id-News.view-display-id-block_1 .readMoreHolder a.readMore {
  margin-top: 0;
}

























/*================================ NEW NEWS SECTION ====================================*/


/* Article News */

.path-part-news .content .news-body {
    padding: 0 35px 25px 35px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 30px;
}

#newsHeader {
    margin-bottom: 30px;
    text-align: center;
}

#newsHeader img{
    width: 100% !important;
}

.news-category-menu ul {
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px;
    margin-left: 0;
}

.news-category-menu ul li {
    display: inline;
    list-style: none;
    font-size: 18px;
    color: #007dc5;
    padding: 0 34px;
}

.news-category-menu ul li:nth-child(1) {
    /* font-family: "Helvetica Md"; */
    font-size: 24px;
    padding: 0 54px 0 0;
}

.news-category-menu .active_news {
    background-image: url(../resources/assets/images/active.png);
    background-position: 13px center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
}

.news-results .results-row .results-col {
    padding: 25px;
    float: left;
}

/*----------------*/

.news-category-menu {
    margin-top: 30px;
}

.news-category-menu ul {
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 20px;
}

.news-category-menu ul li {
    display: inline;
    list-style: none;
    font-size: 18px;
    color: #007dc5;
    padding: 0 35px 0 60px;
}

.news-category-menu ul li:nth-child(1) {
    /* font-family: "Helvetica Md"; */
    font-size: 24px;
    padding: 0 54px 0 0;
}

.language-se-sv .news-category-menu ul li {
    padding: 0 10px 0 40px;
}

.language-se-sv .news-category-menu ul li:nth-child(1) {
    padding: 0 15px 0 0;
}

.news-category-menu ul li:nth-child(1) strong {
    font-weight: 400;
}

.news-category-menu .active_news {
    background-image: url(../resources/assets/images/active.png);
    background-position: 40px center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
}

.language-se-sv .news-category-menu .active_news {
    background-position: 20px center;
}

.news-results .results-row.row {
    clear: both;
    border-bottom: 1px dotted #007dc5;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.news-results .results-row.row:last-child {
    border-bottom: none;
}

.news-image {
    position: relative;
}

.news-results .results-row .news-image {
    text-align: center;
}

.news-results .results-row .news-image img {
    margin: 0 auto;
    width: 100%;
    max-width: 260px !important;
    height: auto;
    border-radius: 50%;
}

.news-image .social-icon {
    position: absolute;
    left: 30px;
    top: 20px;
}

.news-results .results-row .results-col .news-meta,
.news-results .results-row .results-col .news-title {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.news-results .results-row .results-col .news-meta .news-type {
    float: left;
    color: #007dc5;
}

.news-results .results-row .results-col .news-meta .news-date {
    float: right;
    color: #ccc;
}

.news-results .results-row .results-col .news-title h2 {
    font-size: 22px;
    color: #555;
    line-height: 26px;
    margin-bottom: 10px;
}

.news-results .results-row .results-col .news-content {
    height: 160px;
}

.news-results .results-row .read-more {
    margin-top: 20px;
}

.results-row .load-more {
    padding-bottom: 10px;
    text-align: right;
}

.results-row .load-more a {
    cursor: pointer;
}

#news_load_more_content {
    float: right;
    margin-top: 20px;
}

.path-part-news .content .breadCrumbs {
    display: none;
}

.news-top, .node-type-blog .blog-title {
    padding: 25px;
    padding-bottom: 0;
}

.node-type-article h1, .node-type-blog .blog-title h1 {
    font-size: 40px;
    margin: 0 0 5px !important;
    padding: 0;
    font-weight: 400;
    color: #007dc5;
}

.news-top .news-submitted {
    margin-top: 20px;
}

.node-type-blog .submitted, .node-type-article .submitted, .node-type-videos .submitted {
    font-size: 12px;
    line-height: 1;
    color: #607c8e;
    margin-bottom: 30px;
}

.node-type-blog .submitted div, .node-type-article .submitted div, .node-type-videos .submitted div {
    display: inline-block;
    font-style: normal;
    color: #607c8e;
}

.node-type-blog .submitted div:before, .node-type-article .submitted div:before, .node-type-videos .submitted div:before {
    font-family: "blueair";
}

.node-type-blog .submitted .author:before, .node-type-article .submitted .author:before, .node-type-videos .submitted .author:before {
    content: "\e811 \00A0";
}

.node-type-blog .submitted .date:before, .node-type-article .submitted .date:before, .node-type-videos .submitted .date:before {
    content: "\e812 \00A0";
}

.news-submitted .date::before, .news-submitted .author::before, .node-type-blog .submitted div:before {
    color: #007dc5;
}

.node-type-blog .submitted div.date, .node-type-article .submitted div.date, .node-type-videos .submitted div.date {
    text-transform: uppercase;
}

.node-type-blog #sharing, .node-type-blog #videoEmbed, .node-type-article #sharing, .node-type-article #videoEmbed, .node-type-videos #sharing, .node-type-videos #videoEmbed {
    font-size: 15px;
    line-height: 1;
    margin: 30px 0 25px;
    padding: 23px 0;
}

.endOfArticleSplurb {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    color: #888;
    line-height: 22px;
}

.node-type-blog .submitted {
    padding-left: 35px;
    padding-right: 10px;
    width: 50%;
    margin-top: 30px;
}

.node-type-blog div[itemprop=articleBody] {
    margin-top: 30px;
}

.node-type-blog .mainContent .field-name-body,
.page-by-path--ozone-health-effects .field-name-body > div > div {
    padding: 0 35px 25px 35px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 30px;
    font-size: 15px !important;
    line-height: 18px !important;
    clear: both;
}

.node-type-blog .mainContent .field-name-body a,
.page-by-path--ozone-health-effects .field-name-body > div > div a {
    word-wrap: break-word;
}

.page-by-path--ozone-health-effects .field-name-body > div > div {
  margin-top: 60px;
}

.page-by-path--ozone-health-effects .field-name-body > div > div p,
.page-by-path--ozone-health-effects .field-name-body > div > div h2 {
  text-align: left !important;
}

.page-by-path--ozone-health-effects .field-name-body > div > div h2 {
  margin: 20px 0 10px !important;
  font-size: 22px !important;
  line-height: 28px !important;
}

.node-type-blog .submitted .author, .node-type-blog .submitted .comments {
    width: 33.33%;
    padding: 0;
    margin: 0;
}

.node-type-blog .submitted .date {
    float: right;
    text-align: right;
}

.node-type-blog .submitted .comments {
    text-align: center;
}

.node-type-blog .submitted div.date {
    text-transform: none;
}

.node-type-blog .submitted .comments:before, .node-type-article .submitted .comments:before, .node-type-videos .submitted .comments:before {
    content: "\E814 \00A0";
}

.node-type-blog .submitted div a, .node-type-article .submitted div a, .node-type-videos .submitted div a {
    color: #607c8e;
}

.node-type-blog #sharing {
    float: right;
    border: 0;
    margin: 3rem 0 0 0;
    color: gray;
    padding: 0;
}

.node-type-blog #sharing .addthis_toolbox {
    float: left;
    display: block;
    top: 0;
}

.addthis_textbtn {
    border-radius: 15px;
    background-color: #007dc5;
    padding: 0 20px !important;
    margin: 0 0 0 5px;
    font-size: 14px;
    width: auto !important;
    line-height: 30px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-image: none;
    color: #fff;
    display: inline-block;
    cursor: pointer;
}

.addthis_textbtn:hover {
    color: #fff;
    background: #394a58;
}

.node-type-blog h5.comments-title {
    padding-top: 30px;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}

.comments-title:before {
    content: '\E814 \00A0';
    font-family: "blueair";
}

.node-type-blog #commentFormWrapper {
    width: 50%;
    position: relative;
}

#commentFormWrapper .form-actions {
    margin: 20px 0 0;
    text-align: left;
}





















/*================================ CONTACT US PAGE ====================================*/

.contact_us_frame {
    width: 100%;
    float: none;
    height: 1570px;
    overflow: hidden;
    border: medium none;
}

.sideBar_GoogleMapHolder {
    border-top: 1px dotted #007dc5;
    padding: 5% 0;
    clear: both;
    height: auto;
    display: inline-block;
    width: 100%;
}

#sideBar_MapList .sideBar_MapListAddress {
    background: transparent;
    font-size: 15px;
    line-height: 1.66667;
    padding: 0;
}

.sideBar_LocationElementHolder .sideBar_MapListAddress .sideBar_MapAddressElement {
    margin-bottom: 3px;
}

#sideBar_MapList .sideBar_MapListAddress .nameText {
    color: #007dc5;
    /* font-family: "Helvetica Thin"; */
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 0;
    text-transform: none;
}

#sidebar .sideBar_ElementHolder .nameText strong, .sideBar_MapAddressElement strong {
    font-weight: 400 !important;
}

.sideBar_MapAddressElement.phoneText {
    margin-top: 20px;
}

.sideBar_MapAddressElement.directionsText.desktopOnly a, .sideBar_MapAddressElement.directionsButton.mobileOnly a,
#locatorTabs a.readMoreInCircle {
    background: #007dc5 none repeat scroll 0 0;
    border-radius: 500px;
    margin-top: 30px;
    padding: 10px 25px;
    width: auto;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
}

#locatorTabs a.readMoreInCircle {
  margin-right: 10px;
  margin-bottom: 20px;
}

.sideBar_MapAddressElement.directionsText.desktopOnly a:hover, .sideBar_MapAddressElement.directionsButton.mobileOnly a:hover,
#locatorTabs a.readMoreInCircle:hover {
    background: #394a58;
}

.page-by-path--contact-us div.content {
    position: relative;
}

.page-by-path--contact-us-0 .form-actions, .page-by-path--contact-us .form-actions {
    clear: both;
    display: inline-block;
    width: 100%;
    margin: 20px 0 30px !important;
}

.page-by-path--contact-us-0 .field-name-body, .page-by-path--contact-us .field-name-body {
    float: none;
    width: 50%;
}

.page-by-path--contact-us-0 .webform-component--header>h2, .page-by-path--contact-us .webform-component--header>h2 {
    background: #007dc3 none repeat scroll 0 0;
    border-radius: 135px;
    color: #fff;
    margin: 0;
    padding: 90px 32px;
    text-align: center;
    width: 260px;
    min-height: 260px;
    position: absolute;
    top: -40px;
    right: 0;
    font-size: 32px;
}

.page-by-path--contact-us .mainContent .field-name-body p,
.page-by-path--contact-us .mainContent .field-name-body h4 {
    font-size: 25px;
    line-height: 33px;
    color: #394a58;
    /* font-family: "Helvetica Light",sans-serif; */
    font-weight: 400;
}

.page-by-path--contact-us-0 .webform-component-textarea textarea, .page-by-path--contact-us .webform-component-textarea textarea {
    height: 100px !important;
}



















/*================================ COMPARE TOOL ====================================*/

.view-air-purifiers .top-btns a.opened:after {
    content: url(images/CloseX.png);
    padding-left: 10px;
}

.compare-block {
    border-top: 1px solid #007dc5;
}

.view-air-purifiers.blocktop-open .top-btns {
    top: -36px;
    right: 15px;
}

.view-air-purifiers.blocktop-open {
    border-top: 0;
}

.compare-block .compare {
    margin-bottom: 20px;
    background-color: transparent;
}

.compare-block .compare {
    color: #a8a9a9;
    overflow: hidden;
}

.compare-block .product-selector .compare_row_item {
    border-radius: 10px;
}

.compare-block .compare_row_item {
    padding: 20px;
    border-radius: 10px;
    background: #eceeef;
    margin-top: 5px;
}

@media (min-width: 980px) {
    .compare-main-top {
        display: none !important;
    }
}

.compare-block h3.head_bottom {
    text-align: center;
    position: relative;
    border-bottom: 1px dotted #007dc5;
    height: 28px;
    font-size: 35px;
    line-height: 1.28571;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px
}

.compare-block .head_bottom span {
    padding: 0 10px;
    background: #FFF;
}

.selectModelCompareUpperHeading {
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 10px;
    font-size: 35px;
    line-height: 1.28571;
    margin: 0 0 20px;
}

.compare-block h4 {
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #007dc5;
    margin-top: 10px;
    height: 56px;
    display: block;
}

.compare-block .series_products {
    border-bottom: 1px dotted #007dc5;
    margin-bottom: 40px;
}

.compare-block .series_products:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.compare-block .products {
    display: inline-flex;
    flex-wrap: wrap;
}

.compare-block .item {
    max-width: 120px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0;
}

.compare-block .add2compare-img {
    border: 1px solid #007dc5;
    background: #fff;
    border-radius: 50%;
    padding: 9px;
    width: 120px;
    height: 120px;
    position: relative;
    text-align: center;
    display: block;
    margin: 0 auto 10px;
}

.compare-block .add2compare-img img {
    display: inline-block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.compare-block .add2compare-img:after {
    content: url(images/Add.png);
    font-size: 1.4rem;
    padding-left: 0;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    top: -1px;
    background-color: transparent;
    color: #fff;
    width: 24px;
    height: 24px;
}

.compare-block .compare_row_item_wrapper {
    padding-right: 1rem;
    margin-bottom: 1rem;
    -webkit-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    position: relative;
}

.compare-block .add2compare.selected .add2compare-img {
    background-color: #007dc5;
}

.compare-block .add2compare.selected .add2compare-img:after {
    content: url(images/Added.png);
    font-size: 13px;
    padding: 0;
}

.compare_row_item .btn-close {
    right: 10px;
    top: 5px;
    width: 40px;
    background: transparent url(images/close01.png) 50% 50% no-repeat;
    background-size: 13px;
    padding: 10px;
    height: 40px;
    border-radius: 20px 20px 0 0;
    font-size: 1px;
    color: #eceeef;
    text-indent: -9999px;
    white-space: nowrap;
}


.view-air-purifiers .helpchoose_progress,
.compare-block .compare_progress {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.85);
    font-size: 36px;
    color: #007DC5;
    text-align: center;
    padding-top: 8%;
    z-index: 999;
    /* font-family: "Helvetica Thin"; */
}
.view-air-purifiers .ui-tabs-panel .helpchoose_progress {
    background: rgba(242, 243, 244, 0.9);
}
.compare-block .compare_progress {
    border: 3px solid #007DC5;
}
.view-air-purifiers .helpchoose_progress .ajax-progress-throbber,
.compare-block .compare_progress .ajax-progress-throbber {
    width: 36px;
    height: 36px;
}

.view-air-purifiers .helpchoose_progress .throbber,
.compare-block .compare_progress .throbber {
    background: transparent url(../resources/assets/images/blueair_loading1.gif) no-repeat 0px center;
    height: 36px;
    width: 36px;
    margin-top: 5px;
}
.view-air-purifiers .view-empty .helpchoose_progress {
    padding-top: 0;
    min-height: 3rem;
}

.compare-block h2.count_inform {
    margin-bottom: 0;
}

.count_inform {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #007dc5;
}

.compare-block .product_compare .compare_row_item div.compare-img-wrapper {
    margin: 0 auto 20px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: #007dc5;
    display: inline-block;
    text-align: center;
}

.product_compare .compare-img {
    margin: 35px auto;
    max-width: 100%;
    height: auto;
    border-radius: 0;
    margin-bottom: 0;
    max-height: 300px;
    width: auto;
}

.product_compare .product-data, .node-product .product-data {
    border-bottom: 1px dotted #007dc5;
    font-size: 14px;
    line-height: 18px;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.compare-block .product_compare .compare_row_item h4.title, .compare-block .product_compare .compare_row_item .product-data {
    height: auto !important;
}

.compare-block .product_compare .compare_row_item .attributes, .compare-block .product_compare .compare_row_item .product-data, .compare-block .product_compare .compare_row_item h4.title, .compare-block .product_compare .compare_row_item .theFeaturePopup span.theDescription {
    text-align: left;
}

.product_compare .product-data .label {
    float: left;
    color: #a8a9a9;
}

.compare-block .node-product .cadr span {
    width: 32%;
    text-align: center;
    float: left;
    letter-spacing: 1px;
}

.compare-block .compare_row_item .form-actions {
    display: inline-block;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}

.product_compare .features {
    padding-top: 1rem;
    padding-bottom: 1rem;
    line-height: 1.2rem;
    overflow: visible;
}

.compare-block .compare_row_item .theDescription h4 {
  height: auto!important;
}

.product-data.features .theFeaturePopup {
    top: 20px;
}

.compare-block .compare_row_item .theFeaturePopup{
  right: 0;
  left: initial;
}

.compare-block .attribute-2 {
    padding-bottom: 10px;
    border-bottom: 1px dotted #007dc5;
    display: inline-block;
}

.productIncludes label {
    margin-top: 10px;
}

.compare_row_item_wrapper .attributes .form-item .product-color-selection * {
    display: block;
   /* margin-left: 4px;*/

}
.compare_row_item_wrapper .attributes .form-item .product-color-selection .form-type-radio {
 float:left;
}

.compare_row_item_wrapper .attributes .form-item .product-color-selection .form-type-radio .control-label input {
 float:none !important;
}


#product-node-header .qty_wrapper {
  margin: 20px 0;
}

#product-node-header .qty_wrapper div.form-item-qty {
  display: inline-block;
  margin: 0 10px;
  vertical-align: text-top;
}

#product-node-header .qty_wrapper a {
  color: #fff !important;
}


.qty_wrapper.clearfix {
  clear: both;
}

.compare-1 {
    font-size: 25px !important;
}

.compare-2 {
    font-size: 15px !important;
}

.compare-block .products {
    display: inline-flex;
    flex-wrap: wrap;
}

.compare-block .form-type-radio label {
  display: inline;
}

.compare-block .attribute-INFO {
  border-bottom: 1px dotted #007dc5;
  padding-bottom: 10px;
}

.resultheader .highlight {
  font-size: 2.3rem;
}

.families .items {
  padding: 0;
  margin: 0;
}

.compare-4 {
    width: 95px !important;
    height: 95px !important;
}

.compare-block .hide-icon:after {
    text-indent: -9999px !important;
}

.spritepop { background: url('../resources/assets/images/popupimages.png') no-repeat top left; width: 76px; height: 74px;  }
.spritepop.bacteria { background-position: 0 0; }
.spritepop.chemicals { background-position: -86px 0; }
.spritepop.cooking { background-position: -172px 0; }
.spritepop.dust { background-position: -258px 0; }
.spritepop.dust_mites { background-position: -344px 0; }
.spritepop.mold { background-position: -430px 0; }
.spritepop.pet_dander { background-position: -516px 0; }
.spritepop.pm_2_5 { background-position: -602px 0; }
.spritepop.pollen { background-position: -688px 0; }
.spritepop.smoke { background-position: -774px 0; }
.spritepop.vocs { background-position: -860px 0; }

.Effective>ul {
    margin: 0 !important;
    list-style: none;
    list-style-image: none;
    padding: 0;
}

.node-type-product .qtip {
  max-width: 375px !important;
  margin-left: -25px;
}

.Effective li span {
    font-size: 12px;
    word-wrap: break-word;
}

.effective_against.row {
  margin-right: 0;
  margin-left: 0;
}

.compare_filter_item {
    background-color: #f2f3f4;
    border-radius: .5rem;
    float: left;
    padding: 20px;
    width: 48%;
    margin: 1%;
}

.compare_filter_item h3{
  font-size: 35px;
    line-height: 1.28571;
    margin: 0 0 20px;
}

.filter-image {
    padding: 20px 40px;
    text-align: center;
}

.filter-image img {
    margin: 0 auto;
}

.compare-block.compare-filter-block h4  {
    /* font-family: "Helvetica Thin"; */
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
    height: auto;
    display: block;
    color: #494a4c;
    text-align: left;
    padding-left: 0;

}
.compare-block.compare-filter-block h4 .label {
  font-size: inherit;
  padding: 0;
  color: #494a4c;
  font-weight: normal;
    line-height: 26px;
}

.works_with_item:last-of-type {
  border-bottom: none;
}

.view-air-purifiers.blocktop-open .top-btns {
    top: -38px;
    right: 15px;
}

.view-air-purifiers .top-btns a {
    margin-right: 12px;
    /*font-size: 18px;
    line-height: 40px;
    height: 40px;
    padding: 10px 25px;*/
}
.view-air-purifiers .top-btns a:last-child {
  margin-right: 0;
}

.effective_against .effective_against_inner {
    border-bottom: 1px dotted #007dc5;
}

.effective_against_item {
    float: left;
    margin: 0;
    padding: 20px;
}

.effective_against_item li {
    padding: 10px 0;
    text-align: center;
    list-style: none;
    float: left;
}

.effective_against_item li img {
    display: inline-block;
}

.effective_against_item li p {
    margin: 10px 0;
}

.other_detail_item {
    margin: 0;
    padding: 30px 0;
}

.other_detail_item li {
    list-style: none;
    padding: 15px 0;
    font-size: 20px;
    line-height: 26px;
}

.other_detail_item li:before {
    content: '\2022';
    color: #007dc5;
    padding-right: 10px;
}

.works_with_item {
    border-bottom: 1px dotted #007dc5;
    margin: 0;
    padding: 15px;
}

.works_with_item li {
    float: left;
    padding: 10px;
    list-style-type: none;
    font-size: 22px;
    line-height: 22px;
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: .4em;
    margin-bottom: .4em;
}

.view-air-purifiers.view-display-id-block_2.blocktop-open .top-btns {
    top: -10px;
    right: 15px;
}

/* ----    Help me choose start ------*/

.resultheader {
    display: none;
    width: 100%;
    text-align: center;
    font-size: 1.7rem;
    padding-bottom: 2rem;
    line-height: 1.8em;
}

.helpchoose .item {
    float: left;
    text-align: center;
    color: #007dc5;
    padding: 0 0 20px;
}

.helpchoose .types .items {
    position: relative;
    padding: 10px;
    float: left;
    min-height: 365px;
}

.helpchoose-block .smokestop .nosmokeimg {
    position: absolute;
    right: -10px;
    bottom: -10px;
    z-index: 99;
    width: 240px;
    height: 240px;
    display: none;
}

.sense-smokestop-not-available .helpchoose-block .smokestop .nosmokeimg {
    display: block;
}

/* only for pl-pl language */

.page-by-path--air-purifiers.language-pl-pl .helpchoose .ui-tabs-nav li.tab1 {
   width: 37% !important;
}

.page-by-path--air-purifiers.language-pl-pl .helpchoose .ui-tabs-nav li.tab2,
.page-by-path--air-purifiers.language-pl-pl .helpchoose .ui-tabs-nav li.tab3 {
    width: 31.5% !important;
}

/* end */

.helpchoose-intro .changingtab {
    padding-top: 2rem;
    margin: 0 auto;
}

.helpchoose h3 {
    font-size: 35px;
    line-height: 1.28571;
    text-transform: none;
}

.helpchoose .ui-tabs-nav li a {
    font-size: 2.7rem;
}

.helpchoose .please-select {
    font-size: 16px;
    line-height: 2rem;
    padding-left: 61px;
    padding-bottom: 5px;
}

.helpchoose .ui-tabs-nav li.ui-state-active {
    background: transparent;
    border-bottom: 0;
}

@keyframes pulse_animation1 {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}

.helpchoose .families .item {
    width: 100%;
    margin: 0;
}

.helpchoose .families .circle {
    margin-bottom: 0;
}

#tabs-2.works .items div>span {
    float: left;
    color: #007dc5;
    text-align: center;
    padding: 5px;
}

.row.works-classic {
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.helpchoose .families .circle .img {
    position: absolute;
    bottom: 3rem;
}

.helpchoose .families .circle .descr {
    position: absolute;
    top: 12rem;
}

.helpchoose .props {
    margin-bottom: 0;
    display: inline-block;
}

.helpchoose .more-info {
    color: #007dc5;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.helpchoose .types .types-title {
    text-align: center;
    padding: 0 0 15px 0;
    color: #007dc5;
    /* font-family: "Helvetica Md"; */
    letter-spacing: 1px;
    clear: both;
}

#facets .region-facets-content .view {
    position: relative;
}

.view-air-purifiers.view-display-id-block_2 {
    margin-top: 70px;
}
.helpchoose .particle, .helpchoose .smokestop, .helpchoose-intro .props{
    display: block;
}

.compare-filter-block {
    border-top: 1px dotted #007dc5;
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.helpchoose .types .items:hover {
    background-color: #d7e6f5;
}

.helpchoose .particle .items_right, .helpchoose .smokestop .items_left {
    padding-top: 45px;
    margin-left: 5%;
    width: 55%;
    font-size: 16.5px;
    line-height: 18px;
    padding-left: 0px;
    padding-right: 0px;
}

.helpchoose-block .helpchoose_title {
    margin: 0 2rem 0 1rem;
    padding-bottom: .5rem;
}

.helpchoose .header h3, .helpchoose .header form {
    display: block;
    word-break: break-all;
}

.items_left .circle {
  margin: 0;
}

.helpchoose-block, .compare-block {
    width: 100%;
    position: relative;
}

.helpchoose .ui-tabs-panel {
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
}

.helpchoose .ui-tabs-nav li:first-child{
    border-left:0px;
}

.helpchoose .tab-content > div{
    float: left;
    width: 100%;
}
.helpchoose .ui-tabs-nav li {
    border: 0;
    border-radius: 0px;
    background: transparent;
    font-size: 1.7rem;
    margin: 0;
    padding: 0;
    text-transform: none;
    border-left: 1px dotted #007dc5;
    border-bottom: 1px dotted #007dc5;
    /* font-family: "Helvetica Light"; */
}

.helpchoose-tooltip {
    margin-bottom: 10px;
}

#productTechnicalSpecs .helpchoose-tooltip {
    margin-bottom: 0 !important;
}

.helpchoose .nofamilymodel {
    padding: 2rem;
    font-size: 1.5rem;
}

.series-col1, .series-col2, .series-col3, .series-col4, .series-col5, .series-col6 {
    float: left;
    text-align: center;
    min-height: 260px;
    padding: 10px;
    display: inline-block;
}

#tabs-2.works .works-height {
    border-left: 0;
    border-top: 1px dashed #007dc5;
    border-right: 1px dashed #007dc5;
    border-bottom: 1px dashed #007dc5;
}

#tabs-2.works .items .series-col1 {
    border-left: 1px dashed #007dc5;
}

#tabs-2.works [class^="series-col"] span {
    width: 100%;
    float: left;
    padding: 5px;
}

#tabs-2.works [class^="series-col"] span a.btn1 {
    width: auto;
    background-color: #e3e6e8;
    color: #7b7b7b;
    float: none;
    padding: 0 10px;
}


/* ----    Help me choose end ------*/


/*-- customer support: Unit registration start --*/

.page-by-path--customer-support-unit-registration .mainContent .field-name-body,
.page-by-path--unit-registration .mainContent .field-name-body {
    font-size: 25px   !important;
    line-height: 33px !important;
}

.page-by-path--customer-support-unit-registration h4,
.page-by-path--unit-registration h4 {
    font-size: 30px;
    line-height: 1.5;
    margin: -10px 0 20px;
}

.webform-client-form fieldset legend {
    padding: 0;
    margin-bottom: 20px;
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    color: #007dc5;
    font-size: 30px;
    line-height: 1.5;
}

.page-by-path--customer-support-unit-registration .panel-default > .panel-heading{
  border: none;
  color:#007dc5 ;
  background-color:#fff;
}

.page-by-path--customer-support-unit-registration .panel-title{
  font-size: 30px;
}

.page-by-path--customer-support-unit-registration fieldset {
  border: 0;
      -webkit-box-shadow: none;
    box-shadow: none;
}

.page-by-path--customer-support-unit-registration .webform-component--personal-details--personal-details-split-1--title,
.page-by-path--unit-registration .form-item-submitted-personal-details-personal-details-split-1-title {
    width: 15% !important;
}

.page-by-path--customer-support-unit-registration  .webform-component--personal-details--personal-details-split-1--first-name,
.page-by-path--unit-registration .form-item-submitted-personal-details-personal-details-split-1-first-name {
    position: relative;
    width: 40% !important;
}

.page-by-path--customer-support-unit-registration .webform-component--personal-details--personal-details-split-1--last-name,
.page-by-path--unit-registration .form-item-submitted-personal-details-personal-details-split-1-last-name {
    float: right;
    width: 40% !important;
}

.page-by-path--customer-support-unit-registration .panel-body{
   padding: 0;
}

.webform-client-form .webform-datepicker select {
    width: 275px;
    margin-right: 20px;
    display: inline-block;
}

.webform-container-inline div.form-item {
    display: inline-block;
    width: 31%;
}

html.js input.webform-calendar {
    width: 0;
    height: 38px;
    background: url(images/calendar.jpg) no-repeat;
    padding-left: 33px;
    display: inline;
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(/sites/all/modules/namhost/support_tool/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}

.page-by-path--customer-support-unit-registration .webform-client-form .form-item:first-child,
.page-by-path--customer-support-unit-registration .webform-client-form .form-item.webform-component--address--address-split-1--state-province-region,
.page-by-path--unit-registration .webform-client-form .form-item:first-child,
.page-by-path--unit-registration .form-item-submitted-address-address-split-1-state-province-region {
    margin-top: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
}

 .page-by-path--customer-support-unit-registration .webform-component--address--address-split-1--city,
 .page-by-path--customer-support-unit-registration .webform-component--address--address-split-1--state-province-region,
 .page-by-path--customer-support-unit-registration .webform-component--address--address-split-2--zip-postal-code ,
 .page-by-path--customer-support-unit-registration .webform-component--address--address-split-2--country-select,
 .page-by-path--customer-support-unit-registration .webform-component--contact-details--contact-details-split-1--phone,
 .page-by-path--customer-support-unit-registration .webform-component--contact-details--contact-details-split-1--phone,
 .page-by-path--customer-support-unit-registration  .webform-component--contact-details--contact-details-split-1--email,
 .page-by-path--customer-support-unit-registration .webform-component--product-details--product-details-split-1--place-of-purchase,
 .page-by-path--customer-support-unit-registration .webform-component--product-details--product-details-split-1--serial-number,
.page-by-path--customer-support-unit-registration .webform-component--product-details--product--details-split-2--location-of-unit,
.page-by-path--unit-registration .form-item-submitted-address-address-split-1-city,
.page-by-path--unit-registration .form-item-submitted-address-address-split-1-state-province-region,
.page-by-path--unit-registration .form-item-submitted-address-address-split-2-zip-postal-code,
.page-by-path--unit-registration .form-item-submitted-address-address-split-2-country-select,
.page-by-path--unit-registration .form-item-submitted-contact-details-contact-details-split-1-phone,
.page-by-path--unit-registration .form-item-submitted-contact-details-contact-details-split-1-email,
.page-by-path--unit-registration .form-item-submitted-product-details-product-details-split-1-place-of-purchase,
.page-by-path--unit-registration .form-item-submitted-product-details-product-details-split-1-serial-number,
.page-by-path--unit-registration .form-item-submitted-product-details-product--details-split-2-location-of-unit {
  width: 48%;
}

 .page-by-path--customer-support-unit-registration .webform-component--address--address-split-1--state-province-region,
 .page-by-path--customer-support-unit-registration .webform-component--address--address-split-2--country-select,
 .page-by-path--customer-support-unit-registration  .webform-component--contact-details--contact-details-split-1--email,
.page-by-path--customer-support-unit-registration .webform-component--product-details--product-details-split-1--serial-number,
.page-by-path--unit-registration .form-item-submitted-address-address-split-1-state-province-region,
.page-by-path--unit-registration .form-item-submitted-address-address-split-2-country-select,
.page-by-path--unit-registration .form-item-submitted-contact-details-contact-details-split-1-email,
.page-by-path--unit-registration .form-item-submitted-product-details-product-details-split-1-serial-number {
    float: right;
}

.webform-component-fieldset div.webform-component--product-details--product--details-split-2--annual-household-income, body div.webform-component--product-details--product--details-split-2--annual-household-income {
    display: none;
}

.webform-component--product-details--product--details-split-2--annual-household-income {
    float: right;
    width: 455px !important;
}

.webform-component--product-details--product-details-split-1--serial-number {
    margin-bottom: 0 !important;
}

#edit-submitted-why-did-you-purchase-select .form-item {
    width: 33.33%;
    float: left;
    height: 50px;
    margin-bottom: 10px;
}

.webform-client-form label[for=edit-submitted-why-did-you-purchase-select] {
    margin-bottom: 60px;
}


/*-- customer support: Unit registration end --*/


/* -- cart -- */
.unitPriceInCart span {
    display: inline;
}

.unitPriceInCart .unitPrice, .singleAttributeValueOnCart span {
    font-size: 20px;
    color: #007dc5;
}

.unitPriceInCart label, .singleAttributeValueOnCart label {
    margin-right: 10px;
}

.uc-cart-item-uc-cart-item .qty_wrapper, .unitPriceInCart label, .singleAttributeValueOnCart label {
    font-size: 20px;
    font-weight: normal;
}

.path-part-cart label{
    /* font-family: "Helvetica Light"; */
    line-height: 18px;
    color: #394a58;;
}


#uc-cart-view-form-table .fltr_wrapper .form-type-radio, #uc-cart-view-form-table .clr_wrapper .form-type-radio {
    display: inline-block;
    margin-top: 0;
    padding-left: 20px;
}

#uc-cart-view-form-table .radio label.control-label {
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
}

.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

.fivestar-static-item .form-item {
  margin: 0;
}

#uc-cart-view-form-table .fltr_wrapper .form-type-radios, #uc-cart-view-form-table .clr_wrapper .form-type-radios, #uc-cart-view-form-table .fltr_wrapper .form-type-textfield {
    display: inline-flex;
    margin-bottom: 0;
}

#uc-cart-view-form-table .clr_wrapper .form-type-radio {
    padding-left: 5px;
}

#uc-cart-view-form-table .form-type-radios {
  height:40px;
}

#uc-cart-view-form-table .form-type-radio.radio{
  float: left;
  margin: 0 !important;
      height: 40px;
}

.cartItemTotal {
    font-size: 20px;
    color: #394a58;
    margin-right: 5px;
}

.uc-price {
    white-space: nowrap;
}

.uc-cart-item-uc-cart-item .uc-price {
    font-size: 26px;
    color: #007dc5;
}

#uc-cart-view-form-table .fltr_wrapper>.form-type-textfield>input, #uc-cart-view-form-table .fltr_wrapper .form-type-radio label {
    background-color: #e3e6e8;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
        height: initial !important;
}

#uc-cart-view-form-table .fltr_wrapper .form-type-radio label {
    margin-left: 10px !important;
}

#uc-cart-view-form-table .fltr_wrapper>.form-type-textfield>input, #uc-cart-view-form-table .fltr_wrapper .form-type-radio label {
    border: medium none;
    color: #007dc5;
    /* font-family: "Helvetica Light"; */
    font-size: 20px;
    font-weight: normal;
    margin-left: 20px;
    margin-top: -5px;
}

#uc-cart-view-form-table .clr_wrapper>.form-type-radios>label {
    margin-top: 8px !important;
}

#uc-cart-view-form-table .clr_wrapper>.form-type-radios>.product-machine-selection {
    margin-top: 8px;
    margin-left: 10px;
}

.subtotal_wrapper .subtotal-wrapper label, .subtotal_wrapper .subtotal-tax-wrapper label {
    display: inline-block;
    font-weight: normal;
}

.subtotal_wrapper .uc-price {
    margin-left: 30px;
}

.subtotal_wrapper .total_tax_val, .subtotal_wrapper .uc-price {
    display: inline-block;
}

.subtotal_wrapper .subtotal-wrapper, .subtotal_wrapper label {
    font-weight: normal;
    font-size: 32px !important;
    line-height: 32px !important;
    color: #007dc5 !important;
}

.subtotal_wrapper .count_items {
    font-size: 22px;
    border-bottom: 1px dotted #007dc5;
    padding: 40px 0 30px;
    margin: 0 0 30px;
    text-align: left;
    color: #394a58;
}

.subtotal_wrapper .coupon_code {
    padding: .3rem .5rem;
    color: #007dc5;
    border: 1px solid #007dc5;
    border-radius: 0 !important;
    height: initial !important;
    width:250px;
}

#coupon_wrapper .form-wrapper .coupon-code-item{
  width: 250px;
}

#coupon_wrapper .form-item {
  display: inline-block;
    float: left;
    margin: 0;
}

#coupon_wrapper .form-wrapper {
    display: inline-table;
    float: left;
}

div#coupon_wrapper {
    position: relative;
    float: left;
    margin-top: 5px;
}

.coupon_messages , .coupon-item {
  margin:10px 0 0 0;
  text-align: left;
}

#coupon_wrapper .form-wrapper button{
  float: none;
}

.coupon_wrapper .coupon-item .btn2 {
    float: right !important;
}

.coupon_wrapper .discount-amount {
    color: #007dc5;
}

.coupon_wrapper .remove_coupon {
    background: #ccc url(images/minus.png) no-repeat scroll 50% 50% !important;
}

.coupon_wrapper .coupon-item {
    font-size: 16px;
    color: #394a58;
    line-height: 27px;
    text-align: left;
}

#coupon_wrapper .coupon_messages div {
  padding: 15px;
}

#coupon_wrapper div, #coupon_wrapper {
  padding: 0;
}

.coupon_wrapper .btn2 {
    line-height: 26px;
    height: 26px;
    width: 26px;
    margin-left: 10px;
    font-weight: 400;
    color: #007dc5;
    font-size: 1px;
    position: relative;
    background: #ccc url(images/plus.png) no-repeat 1px 1px;
    border: 0;
}

#uc-cart-view-form #ba_uc_ajax_update {
    display: none;
}

.subtotal_wrapper .btn1 {
  margin: 30px 0 0;

}

.subtotal_wrapper {
    color: #007dc5;
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 30px;
    text-align: right;
    display: inline-block;
    width: 100%;
}

div.error, table tr.error {
    background-color: #fef5f1;
}

div.error, .error {
    color: #8c2e0b;
}

div.error {
    background-image: url(images/error.png);
    border-color: #f6861f;
    background-position: right top !important;
    border-radius: 10px;
    padding: 15px 49px 15px 15px !important;
    background-repeat: no-repeat;
}

div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}

#coupon_wrapper #coupon_wrapper {
  width: 100%!important;
}
.coupon_messages .messages {
    display: inline-block;
}




#tabs-2.works .items>span {
    float: left;
    color: #007dc5;
    text-align: center;
    padding: 5px;
}

.helpchoose .works .btn1.item:hover {
    font-weight: normal;
    color: #fff !important;
    background: #007dc5 !important;
}

.helpchoose .ui-tabs-nav .selected a {
    color: #007dc5;
}

.helpchoose .ui-tabs-nav .label {
    padding-left: 0px;
    color: #007dc5;
    font-size: 27.2px;
    font-weight: normal;
    line-height: 28.8px;
    text-align: left;
}

.helpchoose .btn4-wrapper .noanim img {
    position: absolute;
}

.table-middle {
    display: table;
    padding: 0;
    margin: 0;
}

.table-middle .cell-middle {
    display: table-cell;
    vertical-align: middle;
    line-height: 15px;
    /* font-family: "Helvetica Md"; */
    white-space: initial;
}

.btn1.reset-filters.active {
    margin-left: 20px;
}

/* -- end cart -- */


/* -- Checkout start--- */

form.uc-cart-checkout-form .fieldset-legend {
    font-size: 36px;
    line-height: 40px !important;
    /* font-family: "Helvetica Thin",sans-serif; */
    color: #007dc5;
    margin-left: -20px;
}

form.uc-cart-checkout-form fieldset#customer-pane, form.uc-cart-checkout-form fieldset .fieldset-description {
    font-size: 17px;
}

form.uc-cart-checkout-form fieldset {
    border: 0;
    background: transparent;
    margin-bottom: 40px;
    border-radius: 10px;
    padding: 20px;
}

form.uc-cart-checkout-form fieldset {
    border: 0;
    background: transparent;
    margin-bottom: 40px;
    border-radius: 10px;
    padding: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form.uc-cart-checkout-form .panel-heading {
  border:none;
  background-color: #fff;
      padding: 0px;
      float:none !important;
}

form.uc-cart-checkout-form fieldset#customer-pane, form.uc-cart-checkout-form fieldset .help-block {
    font-size: 17px;
    color: #394a58;
}

form.uc-cart-checkout-form .help-block {
    margin-bottom: 20px;
    margin-top: 0px;
}

form.uc-cart-checkout-form fieldset .form-item, #uc-cart-checkout-review-form .form-item {
    position: relative;
    margin: 15px 0 0;
    padding: 0;
    display: inline-block !important;
    width: 100%;
}

#customer-pane .form-item label, #delivery-pane .form-item label, #edit-bill-to .form-item label, #billing-address-pane .form-item label, #uc-cart-checkout-review-form .form-item label {
    float: left;
    width: 200px;
    line-height: 45px;
}

form.uc-cart-checkout-form .panel-body{
  padding: 0px !important;
}

.uc-cart-checkout-form .form-item label, #uc-cart-checkout-review-form .form-item label {
    font-size: 20px;
    line-height: 22px;
    /* font-family: "Helvetica Thin"; */
    font-weight: normal;
    color: #007dc5;
    padding-left: 0;
    margin-bottom: 5px;
    letter-spacing: .5px;
}


#customer-pane .form-item input[type=text], #customer-pane .form-item select, #delivery-pane .form-item input[type=text], #delivery-pane .form-item select, #delivery-pane .form-item .input-group, #edit-bill-to .form-item select, #billing-address-pane .form-item input[type=text], #billing-address-pane .form-item select, #uc-cart-checkout-review-form .form-item input[type=text] {
    float: right;
    width: 650px;
}

#delivery-pane .form-item .input-group .input-group-addon {
  display: none;
}

form.uc-cart-checkout-form fieldset input[type=text], form.uc-cart-checkout-form fieldset select, #uc-cart-checkout-review-form select, #uc-cart-checkout-review-form .form-item input[type=text] {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: solid 1px #007dc5;
    padding: 5px 15px;
    height: 45px;
    color: #007dc5;
    width: 100%;
    font-size: 20px;
    /* font-family: "Helvetica Thin"; */
    background: #fff;
}

.uc-store-address-field .form-item label {
    float: none;
    display: block;
    padding-right: 0;
    text-align: left;
    width: inherit;
    padding: 0 !important;
}

#edit-panes-delivery-shipping-policy-link {
    text-align: right;
    margin-top: 20px;
}

#shipping_notifications-pane {
    display: none;
}

#quotes-pane #quote {
    border: 0;
    margin-top: 10px;
    padding: 0;
    line-height: 35px;
    /* font-family: "Helvetica Thin",sans-serif; */
    color: #007dc5;
    font-size: 26px;
    font-weight: 400;
    padding: 0;
    text-align: right;
}

form.uc-cart-checkout-form #quotes-pane .panel-body .help-block, form.uc-cart-checkout-form #quotes-pane .panel-body button{
    display: none;
}

#quotes-pane input {
    display: none;
}

form.uc-cart-checkout-form #edit-continue, form.uc-cart-checkout-form #edit-back {
    font-size: 18px;
    width: 150px !important;
    line-height: 20px;
    margin-left: 10px !important;
    padding: 10px 0  !important;
}

#delivery-address-pane #uc-store-address-delivery-zone-wrapper {
    margin-top: 25px;
}

form.uc-cart-checkout-form #edit-back {
    float: left;
    color: #007dc5;
    background: #e3e6e8;
}

form.uc-cart-checkout-form #edit-back , form.uc-cart-checkout-form #edit-continue{
  text-align: center;
    font-weight: normal;
    text-transform: none;
    border-radius: 20px;
    background-color: #007dc5;
    color: #fff;
    padding: 0;
    margin: 0;
    display: inline-block;
    height: auto;
    text-decoration: none;
    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-image: none;
    background-image: none;
    background-image: none;
    outline: 0;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
    width: 120px;
}

/* -- Checkout Shipping -- */

div#sp-container {
    margin: 60px 0;
    padding: 60px 0;
    border-top: 1px dotted #007dc5;
    border-bottom: 1px dotted #007dc5;
    position: relative;
}

#edit-terms-close-container, div#edit-panes-delivery-shipping-policy-shipping-policy-close-container {
    position: absolute;
    top: -20px;
    right: 20px;
}

#terms-print, #tnc-container #back-button, #tnc-container #next-button, #ship-print, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #back-button, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #next-button {
    display: block;
    padding: 0 20px;
    line-height: 30px;
    background: #007dc5;
    cursor: pointer;
    border-radius: 500px;
    color: #fff;
    margin-top: 5px;
}

#edit-terms-close-container a, a#sp-close {
    display: block;
    font-size: 20px;
    line-height: 37px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    height: 40px;
    width: 40px;
    background: #007dc5;
    border-radius: 50%;
    text-align: center;
}

#terms-print:hover, #tnc-container #back-button:hover, #tnc-container #next-button:hover, #ship-print:hover, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #back-button:hover, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #next-button:hover {
    background: #394a58;
}

div#edit-header-container, div#edit-panes-delivery-shipping-policy-shipping-policy-top-left-container-header-container, div#edit-panes-delivery-shipping-policy-shipping-policy-top-right-container {
    margin: 0;
}

#edit-terms-top-left-container, div#edit-panes-delivery-shipping-policy-shipping-policy-top-left-container {
    width: 50%;
    display: inline-block;
}

#edit-terms-top-left-container h2, #edit-panes-delivery-shipping-policy-shipping-policy-top-left-container h2 {
    float: left;
}

#edit-terms-top-left-container #edit-buttons-container, #edit-panes-delivery-shipping-policy-shipping-policy-top-left-container-buttons-container {
    float: right;
    width: 150px;
}

#edit-panes-delivery-shipping-policy-shipping-policy-top-left-container-buttons-container a {
    width: 72px;
    display: inline-block;
}

#tnc-container #back-button, #tnc-container #next-button, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #back-button, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #next-button {
    position: absolute;
    top: 60px;
}

#tnc-container #back-button, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #back-button {
    right: 90px;
}

#tnc-container #next-button, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #next-button {
    right: 0;
}

#tnc-container #back-butto, #edit-panes-delivery-shipping-policy-shipping-policy-top-right-container #back-button {
    background: #ccc;
}

#terms-tabs, #ship-policy-tabs {
    position: relative;
    padding-bottom: 80px;
    border: 0;
}

#terms-tabs.ui-tabs .ui-tabs-panel, #ship-policy-tabs.ui-tabs .ui-tabs-panel {
    border: 0;
    line-height: 24px;
    color: #007dc5;
    padding: 0;
}

#terms-tabs.ui-tabs .ui-tabs-panel h2, #terms-tabs.ui-tabs .ui-tabs-panel h3, #ship-policy-tabs.ui-tabs .ui-tabs-panel h2, #ship-policy-tabs.ui-tabs .ui-tabs-panel h3 {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 15px;
    font-weight: 700 !important;
}

ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    text-align: left;
    display: inline-block;
    width: 100%;
}

#terms-tabs .ui-tabs-nav li, #ship-policy-tabs .ui-tabs-nav li {
    border-color: transparent;
    background: transparent;
    color: #fff;
    font-weight: 700;
    margin: 0 5px;
}

#terms-tabs .ui-tabs-nav li.ui-state-active, #ship-policy-tabs .ui-tabs-nav li.ui-state-active {
    background: transparent;
}

#terms-tabs .ui-tabs-nav li a, #ship-policy-tabs .ui-tabs-nav li a {
    color: #fff;
    padding: 0;
    line-height: 35px;
    width: 35px;
    display: block;
    border-radius: 50%;
    background: #ccc;
    outline: 0;
    font-size: 16px;
}

#terms-tabs .ui-tabs-nav li.ui-state-active a, #ship-policy-tabs .ui-tabs-nav li.ui-state-active a {
    color: #fff;
    background: #007dc5 !important;
    font-weight: 700;
}

div.item-list {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    margin-top: 45px;
}


/* -- Checkout Shipping  End -- */

/* -- Terms --*/
#tnc-container {
    margin: 60px 0 0;
    padding: 60px 0 0;
    border-top: 1px dotted #007dc5;
    position: relative;
}

#terms-tabs, #ship-policy-tabs {
    position: relative;
    padding-bottom: 80px;
    border: 0;
}

#edit-terms-top-left-container a {
    width: 72px;
    display: inline-block;
}

a.first-bottom {
    float: left;
    display: block;
    padding: 0 20px;
    line-height: 30px;
    background: #007dc5;
    cursor: pointer;
    border-radius: 500px;
    color: #fff;
    margin-top: 5px;
    margin-right: 2px !important;
    display: none;
}

a.last-bottom {
    float: right;
    display: block;
    padding: 0 20px;
    line-height: 30px;
    background: #007dc5;
    cursor: pointer;
    border-radius: 500px;
    color: #fff;
    margin-top: 5px;
    margin-right: 2px !important;
    right: 0 !important;
}

a.first-bottom:hover , a.last-bottom:hover {
  color: #fff;
}

a.back-bottom {
    float: left !important;
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    margin-right: 2px !important;
    display: none;
}

a.next-bottom {
    float: right !important;
    position: relative !important;
    top: 0 !important;
    margin-right: 2px !important;
}
/* -- terms End --*/

/* --  checkout end --- */


/* -- review start -- */

#cart-pane .fieldset-wrapper, #theSummaryFullCart {
    background: #f4f4f4;
    padding: 20px;
    border-radius: 10px;
}

#reviewOrderSummary {
    margin: 0 0 60px;
}

#theSummaryFullCart {
    margin-bottom: 40px;
}

table.cart-review {
    border-collapse: separate;
    border: 0;
    border-spacing: 0;
    width: 100%;
    margin-top: 30px;
    display: inline-table;
}

table tbody {
    border: 1px solid #cfd1d4;
}


tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: .1em .6em;
}

table.cart-review tr {
    border: 0;
    background: transparent;
}

table.cart-review tr td.qty {
    text-align: left;
    width: 80px !important;
}

table tr:nth-child(odd) td {
    background: transparent;
}

table.cart-review tr td {
    border-bottom: 1px dotted #007dc5;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    background: transparent;
}

table.cart-review td {
    /* font-family: "Helvetica Thin",sans-serif; */
    color: #007dc5;
    font-size: 22px;
    line-height: 50px;
    font-weight: 400;
    padding: 0;
}

table.cart-review tr td.product, table.cart-review td:nth-child(2n) {
    text-align: left;
    width: inherit;
}

table.cart-review tr td.price {
    text-align: right;
    width: 170px !important;
}

body table.cart-taxes-etc {
    width: auto;
    float: right;
}

.cart-taxes-etc tr td:first-child {
    text-align: right;
    padding-right: 20px;
}

.uc-price {
    white-space: nowrap;
}

table.cart-review tr.line-item-subtotal td.lineItemDescription, table.cart-review tr.line-item-shipping td.lineItemDescription, table.cart-review tr.line-item-tax td.lineItemDescription, table.cart-review tr.cartTotal td.lineItemDescription {
    text-align: right;
}

table.cart-review tr.cartTotal td {
    padding: 0;
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 1px;
}

table.cart-review tr.line-item-subtotal td.qty, table.cart-review tr.line-item-shipping td.qty, table.cart-review tr.line-item-tax td.qty, table.cart-review tr.cartTotal td {
    border-bottom: 0;
}

.page-cart-checkout-review #deductAmount tbody {
    border: 0;
}



table td {
    padding: 9px 25px;
    color: #516776;
    font-weight: 700;
}

table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

#deductAmount td {
    padding: 9px 25px !important;
    color: #516776 !important;
    font-weight: 700 !important;
}

.page-cart-checkout-review #deductAmount td.label {
    border: 0 !important;
    float: right !important;
    padding-right: 0 !important;
    font-size: 15px !important;
}

#reviewCheckoutForm {
    position: relative;
}

#uc-cart-checkout-review-form {
    position: relative;
}

#uc-cart-checkout-review-form {
    position: relative;
    padding-top: 1rem;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}

#adyenPaymentMethodSelection {
    margin-top: 60px;
}

#payMethodsBlock {
    margin-bottom: 40px;
}

.payMethodsArea-paypal {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.payMethodsArea-credit_card {
    margin-bottom: 20px;
    text-align: left;
}

.payMethodsArea-credit_card {
    margin-bottom: 20px;
    text-align: left;
}

#payMethodsSubvisa {
    display: inline-block;
    width: 140px;
    text-align: center;
}

#payMethodsSubvisa input, #payMethodsSubmastercard input, #payMethodsSubdinersclub input, #payMethodsSubamericanexpress input, #payMethodsSubpaypal input {
    display: inline-block;
    margin: 0;
    margin-right: 10px;
}

#payMethodsSubvisa img, #payMethodsSubmastercard img, #payMethodsSubdinersclub img, #payMethodsSubamericanexpress img, #payMethodsSubpaypal img, #payMethodsSubpaypal img {
    display: inline-block;
    width: 110px;
    height: auto;
}

#payMethodsSubmastercard, #payMethodsSubdinersclub, #payMethodsSubamericanexpress {
    display: inline-block;
    width: 110px;
    text-align: center;
}

#payMethodsSubpaypal {
    width: 140px;
    text-align: left;
    margin-top: 20px;
}


#secureHeading {
    margin: 40px auto;
    max-width: 350px;
    color: #007dc5;
    padding: 0 0 0 25px;
    line-height: 16px;
    background: transparent url(images/lock.jpg) no-repeat 0 50%;
}

#uc-cart-checkout-review-form .form-item.form-disabled {
    margin: 0;
}


#edit-uc-custom-adyen-expire-month-selector {
    float: right;
    width: 110px !important;
}

.form-item-uc-custom-adyen-cvv input {
    float: left !important;
    width: 110px !important;
}

#cvvInfo {
    background: #007dc5;
    color: #fff;
    line-height: 35px;
    width: 35px;
    text-align: center;
    float: left;
    border-radius: 500px;
    margin-top: 8px;
}

.expireDateSeparator {
    float: left;
    display: block;
    height: 45px;
    line-height: 45px;
    margin: 0 20px;
}

.form-item-uc-custom-adyen-expire-year-selector {
    float: left;
    width: 110px !important;
    margin: 0 !important;
}


#customer-pane .form-item input[type=text], #customer-pane .form-item select, #delivery-pane .form-item input[type=text], #delivery-pane .form-item select, #edit-bill-to .form-item select, #billing-address-pane .form-item input[type=text], #billing-address-pane .form-item select, #uc-cart-checkout-review-form .form-item input[type=text] {
    float: right;
    width: 650px;
}

.form-item-uc-custom-adyen-expire-month-selector {
    width: 600px !important;
    float: left !important;
    margin: 0 !important;
}


#uc-cart-checkout-review-form .form-item.form-item-uc-custom-adyen-expire-month {
    display: none !important;
}

.form-item-uc-custom-adyen-expire-month {
    margin-right: 20px !important;
}

.form-item-uc-custom-adyen-expire-month, .form-item-uc-custom-adyen-expire-year {
    float: left;
    width: auto !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

#uc-cart-checkout-review-form .form-item-uc-custom-adyen-cvv {
    width: 610px;
    float: left;
    margin-top: 3px !important;
}

.form-item-uc-custom-adyen-expire-month label, .form-item-uc-custom-adyen-cvv label {
    width: 490px !important;
}

#uc-cart-checkout-review-form .billing-copy {
    font-size: 20px;
    color: #007dc5;
    /* font-family: "Helvetica Thin"; */
    font-weight: normal;
}

#uc-cart-checkout-review-form .billing-copy {
    padding-top: 30px;
    clear: both;
    text-align: center;
    display: inline-block;
    width: 100%;
}

#uc-cart-checkout-review-form .billing-copy-text {
    margin-right: 20px;
    float: left;
    line-height: 33px;
}

#edit-uc-custom-adyen-terms {
    text-align: right;
    padding-top: 30px;
    margin-top: 80px;
    border-top: 1px dotted #ccc;
}

/*html body #uc-cart-checkout-review-form .form-item .error {
    border: solid 1px red;
}
*/
div.error {
 /*   background-image: url(images/error.png);
    border-color: #f6861f;
    background-position: right top !important;
    border-radius: 10px;*/
    padding: 15px 49px 15px 15px !important;
    margin-bottom: 20px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
}

div.error, table tr.error {
    background-color: #fef5f1;
}

#edit-uc-custom-adyen-terms a {
    display: block;
    margin-top: 7px;
    margin-right: 13px;
}

#edit-uc-custom-adyen-submit {
    font-size: 18px;
    width: auto;
    line-height: 20px;
    margin-left: 0;
    padding: 10px 0;
    text-align: center;
    font-weight: normal;
    text-transform: none;
    border-radius: 20px;
    background-color: #007dc5;
    color: #fff;
    padding: 0;
    margin: 0;
    display: inline-block;
    height: auto;
    text-decoration: none;
    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-image: none;
    background-image: none;
    background-image: none;
    outline: 0;
    /* font-family: 'HelveticaNeueLT-Light'; */
    cursor: pointer;
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 10px 20px;
}

#edit-uc-custom-adyen-submit {
    /* font-family: "Helvetica Light" !important; */
}

#uc-cart-checkout-review-form .form-actions {
    margin: 80px 0 0;
    display: inline-block;
    width: 100%;
}

input.node-add-to-cart, td.remove input[type=submit], #cart-form-pane #edit-update, #cart-form-pane #edit-checkout--2, form.uc-cart-checkout-form #edit-back, form.uc-cart-checkout-form #edit-cancel, form.uc-cart-checkout-form #edit-continue, form#uc-cart-checkout-review-form #edit-back, form#uc-cart-checkout-review-form #edit-submit, #uc-paypal-wps-form .form-actions input {
    text-align: center;
    font-weight: normal;
    text-transform: none;
    border-radius: 20px;
    background-color: #007dc5;
    color: #fff;
    padding: 0;
    margin: 0;
    display: inline-block;
    height: auto;
    text-decoration: none;
    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-image: none;
    background-image: none;
    background-image: none;
    outline: 0;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
    width: 120px;
}

#cart-form-pane #edit-update, #cart-form-pane #edit-checkout--2, form.uc-cart-checkout-form #edit-cancel, form.uc-cart-checkout-form #edit-back, form.uc-cart-checkout-form #edit-continue, form#uc-cart-checkout-review-form #edit-back, form#uc-cart-checkout-review-form #edit-submit {
    font-size: 18px;
    width: 150px;
    line-height: 20px;
    margin-left: 10px;
    padding: 10px 0;
}

form#uc-cart-checkout-review-form #edit-submit {
    float: right;
}

#payPalBlockNotice {
    color: #394a58;
    text-align: center;
}

#payPalBlockNotice strong {
    font-weight: normal;
}

#cartLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: #fff;
    background: rgba(255,255,255,0.6);
}


#cart-form-pane #edit-update, #cart-form-pane #edit-checkout--2, form.uc-cart-checkout-form #edit-cancel, form.uc-cart-checkout-form #edit-back, form.uc-cart-checkout-form #edit-continue, form#uc-cart-checkout-review-form #edit-back, form#uc-cart-checkout-review-form #edit-submit {
    font-size: 18px;
    width: 150px;
    line-height: 20px;
    margin-left: 10px;
    padding: 10px 0;
}


form#uc-cart-checkout-review-form #edit-back {
    font-size: 18px;
    width: 150px;
    line-height: 20px;
    margin-left: 0;
    color: #007dc5;
    background: #e3e6e8;
}

#uc-cart-checkout-review-form .square_cb {
    float: left;
}

#uc-cart-checkout-review-form .square_cb > div.form-item {
    margin: 0;
}

#uc-cart-checkout-review-form .square_cb > div.form-item label {
    padding-left: 10px;
}

.square_cb input[type=checkbox], .form-item-accept-terms input[type=checkbox], .singleDevice input[type=checkbox], .allDevices input[type=checkbox] {
    /* position: absolute; */
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    position: relative;
}

.square_cb input[type=checkbox],
.square_cb label,
 #uc-cart-checkout-review-form .square_cb input[type=checkbox],
 #uc-cart-checkout-review-form .square_cb label,
 #uc-cart-checkout-review-form .form-item-accept-terms input[type=checkbox],
  #uc-cart-checkout-review-form .form-item-accept-terms label,
.form-item-accept-terms input[type=checkbox],
.form-item-accept-terms label,
.allDevices input[type=checkbox],
.allDevices label,
 .singleDevice input[type=checkbox],
 .singleDevice label {
    padding-left: 40px;
    height: 33px;
    display: inline-block;
    line-height: 33px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 20px;
    vertical-align: middle;
    cursor: pointer;
}

#uc-cart-checkout-review-form .form-item.form-item-bill-to-copy label {
    width: auto;
}

.square_cb label, .form-item-accept-terms label, .allDevices input[type=checkbox]+label, .singleDevice input[type=checkbox]+label {
    background-image: url(../resources/assets/images/square_cb01.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.square_cb input[type=checkbox]:checked+label,
#uc-cart-checkout-review-form .square_cb input[type=checkbox]:checked+label,
.form-item-accept-terms input[type=checkbox]:checked+label,
#uc-cart-checkout-review-form .form-item-accept-terms input[type=checkbox]:checked+label,
.allDevices input[type=checkbox]:checked+label,
.singleDevice input[type=checkbox]:checked+label {
    background-position: 0 -33px;
}


#edit-uc-custom-adyen-terms .form-item label {
    width: auto;
    line-height: 20px;
    display: inline-block;
    float: none;
    margin: 0;
}

#payNoteHolder {
    position: absolute;
    bottom: 100px;
    width: 100%;
    text-align: center;
}

#paySpinner {
    margin: 0 auto 20px;
    width: 60px;
    height: 60px;
}

#payNote {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    color: #000;
    /* font-family: "Helvetica Thin"; */
}

/*.messages {
    background-position: 15px 15px !important;
    margin: 0 0 30px !important;
    padding: 15px 10px 10px 53px !important;
}*/

/*div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}
*/


/* -- review start -- */


/* -- thankyou start -- */

#adYenThankYouPage {
    text-align: center;
}

#adYenThankYouPage h2 {
    margin: 50px 0;
}

#adYenThankYouPage p {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 26px;
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    color: #007dc5;
}

#adYenThankYouPage p {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 26px;
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    color: #007dc5;
}

#thankYouPageLinks {
    text-align: center;
}

#thankYouPageLinks ul {
    margin: 30px 0 0;
    display: inline-block;
    padding: 0;
    list-style: none;
    list-style-image: none;
    list-style-type: none;
}

#thankYouPageLinks ul li {
    margin: 0 10px;
    display: inline-block;
}

#thankYouPageLinks ul li a {
    font-size: 16px;
    width: auto;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    text-transform: none;
    border-radius: 20px;
    background-color: #007DC5;
    color: #fff;
    padding: 0 20px;
    margin: 0;
    display: inline-block;
    height: auto;
    text-decoration: none;
    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-image: none;
    background-image: none;
    background-image: none;
    outline: none;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
}
/* -- thankyou end -- */


/*====================   SUPPORT TOOL   ==========================*/

h1#mainSupportToolHeader {
    display: none;
}

.support-tool-page .navbar-nav {
    padding: 0;
}

.support-tool-page .navbar-nav a {
    line-height: 25px;
    padding: 18px 30px;
    color: #394a58;
}

.support-tool-page .navbar-nav a.active,
.support-tool-page .navbar-nav a:hover {
    color: #007dc5;
}

.support-tool-search-form input.form-text {
    float: left;
    line-height: 20px;
    padding: 0 18px;
    border-radius: 5px;
    border: 2px solid #007dc5;
}

.support-tool-search-form {
    padding-top: 13px;
}

.support-tool-page .support-tool-search-form .btn1 {
    padding: 8px 25px;
}

.support-tool-page .btn1 {
    margin-right: 19px;
    margin-left: 5px;
}

#supportToolNewsHeader img {
    display: inline-block;
    vertical-align: middle;
}

.support-tool-page .news>div {
    margin-top: 20px;
    clear: both;
    padding: 20px;
    border: 1px solid #eee;
}

.support-tool-page .news ul.slides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.support-tool-page .news ul.slides>li {
    margin: 0;
}

.support-tool-page .news .support-tool-news {
    width: 100%;
    display: block;
    text-align: left;
    padding: 0 0 20px;
    border-bottom: 1px dotted #9ccde8;
    margin-bottom: 20px;
}

.support-tool-page .news .support-tool-news:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
}

.support-tool-page .news .support-tool-news img {
    border-radius: 50%;
    border: 1px solid #007dc5;
}

.support-tool-page .pubdate {
    font-size: 14px;
    color: #999;
    margin-bottom: 20px;
}

.support-tool-page .news li .textDescribe {
    display: none;
}

/*------------------------------*/

.support-tool-page h2#mainGenerateReportsTitle {
  font-size: 55px;
  margin-top: 20px;
  padding: 0;
}

#usersAdded {
  float: right;
  width: 250px;
  margin-top: 20px;
  padding: 0 !important;
}
#usersAdded a {
  line-height: 29px;
  background: transparent url(images/support-tool/add3.png) no-repeat top right;
  text-align: left;
  padding-right: 40px;
}
#usersAdded .singleUser a {
  background: transparent;
  display: inline-block;
  padding: 0;
  float: right;
}
#usersAdded .singleUser {
  text-align: left;
  position: relative;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom: 1px dotted #007dc5;
}
#usersAdded img,
#usersAdded .userName {
  display: inline-block;
  line-height: 29px;
  vertical-align: top;
}
#usersAdded a {
  display: block;
}
#usersAdded .readMoreInCircle {
    margin: 0;
    padding: 5px 15px;
    border: 0;
    border-radius: 500px;
    background-color: #007dc5;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    height: auto;
    width: auto;
    line-height: 18px !important;
    text-decoration: none;
    cursor: pointer;
}

#usersAdded .readMoreInCircle:hover {
  background-color: #394a58;
}

.reportTimeframe {
  display: inline-block;
  width: 100%;
  padding: 40px 0;
  border-top: 1px dotted #007dc5;
  border-bottom: 1px dotted #007dc5;
  margin-top: 50px;
}
.reportTimeframe h3 {
  margin-bottom: 0px;
  float: left;
}
ul#timeframeSelector {
  margin: 0;
}
ul#timeframeSelector li {
  display: inline-block;
  margin-right: 20px;
}
.reportTimeframe .leftSelect {
  float: left;
  width: 50%;
  margin-top: 10px;
}

.reportTimeframe .rightSelect {
  text-align: right;
  padding: 0;
}
.reportSamplingRate {
  margin-bottom: 40px;
  padding: 40px 0;
  border-bottom: 1px dotted #007dc5;
}
.reportSamplingRate h3,
.devicesHeading h3 {
  font-size: 35px;
    line-height: 1.28571;
}
.rateSelections .singleRate {
  margin-bottom: 10px;
  font-size: 18px;
}

#addAccountBlock {
  margin-top: 10px;
}
.generate-reports .actionButtons input[type=submit] {
  float: right;
  width: auto;
  padding: 10px 20px;
  margin: 0;
  font-size: 18px;
  line-height: 18px !important;
}
.generate-reports .actionButtons input[type=submit]:hover {
  background: #394A58;
}
#addAccountBlock input[type=text] {
  width: 170px;
  line-height: 30px;
  text-indent: 10px;
  border-radius: 5px;
  border: 1px solid #007DC5;
}
.specificDevices .userGroup h4 {
  padding: 20px 0;
  margin: 30px 0 0;
  border-top: 1px dotted #007DC5;
}
#thirdLevelMenuForSupportTool li.active a {
    background-color: #666;
}

/*---------------------------*/

.support-tool-page input[name=startDate],
.support-tool-page input[name=endDate] {
  height: 40px;
  border: 1px solid #007dc5;
  text-indent: 15px;
  width: 150px;
  display: inline-block;
  margin-left: 10px;
}

.singleChartHolder {
  border: 2px solid #007dc5;
  border-radius: 10px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.singleChartHolder .graphHasNoData {
  padding: 10px;
}

.highcharts-background {
  fill: none;
}

.singleChartHolder .sectionHeadingBar {
  background: #e1eef6;
  font-size: 40px;
  color: #007dc5;
  line-height: 70px;
  text-align: center;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #007dc5;
  margin-bottom: 20px;
  font-weight: 400;
  /* font-family: "Helvetica Thin", sans-serif; */
}

#notificationsTable {
  border: 2px solid #007dc5;
  border-radius: 10px;
  border-collapse: separate;
}

#notificationsTable tr {
  background: transparent;
}

#notificationsTable thead td {
  border-bottom: 2px solid #007dc5;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  font-weight: normal;
}

#notificationsTable thead td:nth-child(2) {
  border-left: 1px solid #007dc5;
}

#notificationsTable tbody tr td {
  padding: 30px;
  font-weight: normal;
}

#notificationsTable tbody tr td:nth-child(2) {
  border-left: 1px solid #007dc5;
}

#notificationsTable tbody tr td:nth-child(1) {
  width: 30%;
  text-align: center;
  border-bottom: 1px solid #007dc5;
}

#notificationsTable tbody tr td:nth-child(2) {
  width: 70%;
  border-left: 1px solid #007dc5;
  border-bottom: 1px solid #007dc5;
}

#notificationsTable tbody tr:last-of-type td {
  border-bottom: none;
}

.userProfileArea,
.moreDeviceInfoMainArea {
  position: relative;
}

.userProfileArea h2 {
  font-size: 55px;
  padding-left: 137px;
  line-height: 117px;
  background: transparent url(images/support-tool/profile.png) no-repeat top left;
}

.moreDeviceInfoMainArea h2 {
  margin-top: 80px;
}
.moreDeviceInfoMainArea h2.devinceinfo-title {
    margin-top: 20px;
}

.userProfileArea #editSupportToolNews {
  position: absolute;
  top: 30px;
  right: 0;
}

.userProfileArea .lineItem,
.moreDeviceInfoMainArea .lineItem {
  width: 80%;
  margin: 0 auto;
  border-bottom: 1px dotted #007dc5;
  line-height: 18px !important;
  font-size: 18px;
  padding: 20px 0;
  color: #394A58;
}

.moreDeviceInfoMainArea .lineItem.sub-value {
  padding-left: 10px;
}

.userProfileArea .lineItem label,
.moreDeviceInfoMainArea .lineItem label {
  display: inline-block;
  width: 50%;
  font-weight: 400;
  text-indent: 15px;
  text-transform: uppercase;
}

.userDevicesArea {
  margin-top: 80px;
}

.reportTimeframe h3 {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 35px;
    line-height: 1.28571;
}

.generate-reports .actionButtons input[type=submit] {
    float: right;
    width: auto;
    padding: 10px 20px;
    margin: 0;
    font-size: 18px;
    line-height: 18px !important;
    text-align: center;
    font-weight: normal;
    border: 0;
    border-radius: 20px;
    background-color: #007dc5;
    color: #fff;
    text-decoration: none;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
    display: inline-block;
}

.generate-reports .actionButtons input[type=submit]:hover {
  background-color: #394a58;
}

.devicesHeading {
    margin-bottom: 40px;
}

.devicesListing {
    position: relative;
}

.allDevices {
    text-align: center;
    font-size: 24px;
    color: #007dc5;
    position: absolute;
    top: -80px;
    right: 15px;
}

.specificDevices .userGroup h4 {
    padding: 20px 0;
    margin: 30px 0 0;
    border-top: 1px dotted #007dc5;
    font-size: 30px;
    line-height: 1.5;
}

/*------------------------------*/

.singleDevice {
    text-align: center;
    position: relative;
    margin: 50px 0;
    height: 270px;
}

.singleDevice .deviceImage {
    text-align: center;
}

.singleDevice .deviceImage img {
    margin: 0 auto;
    max-width: 137px !important;
    background: #007DC5;
    border-radius: 50%;
}

div.support-tool-profile div.singleDevice.deviceState-DISCONNECTED div.deviceImage img {
    background: #f5a623;
}

div.support-tool-profile div.singleDevice a:hover div.deviceImage img {
    background: #394a58;
}

div.support-tool-profile div.singleDevice.deviceType-foobot div.deviceImage img {
    background: transparent !important;
}

.singleDevice a .deviceName, .singleDevice a .mcuFirmwareName, .singleDevice a .deviceUUID, .singleDevice a .deviceTimeZone {
    color: #666;
    font-size: 13px;
}

.singleDevice a .deviceName:nth-child(2) {
    color: #007dc5 !important;
    font-size: 22px !important;
    margin: 20px 0;
}

/*-------------------------------*/

#supportToolQueueTable td.requestDate,
#supportToolQueueTable td.reportUsers,
#supportToolQueueTable td.reportDate {
  width: auto;
}
#supportToolQueueTable div.singleDownload {
     margin: 5px 0px;
}

#supportToolQueueTable tr {
  background: transparent;
}
#supportToolQueueTable td {
  padding: 2px 7px;
  font-size: 11px;
  /* font-family: "Helvetica Light"; */
  font-weight: normal;
  border: 1px solid #aaa;
  background: transparent;
  text-align: center;
}
#supportToolQueueTable thead td {
  font-size: 12px;
  background: #666;
  color: #fff;
  font-weight: bold;
}
#supportToolQueueTable ul {
  margin: 0;
}
#supportToolQueueTable td.requestedOn {
    width: 50px;
}

/*--------------------------------*/

.support-tool-page .mainHeader h1 {
    margin-top: 10px;
}

.support-tool-page .mainHeader .right {
  padding-top: 15px;
  color: #007dc5;
}

.support-tool-page .mainHeader .right label {
  display: inline-block;
  font-weight: 400;
  padding: 0;
}

.support-tool-page .mainHeader .right span {
  padding: 0;
}

/*---------------------------------*/

.support-tool-page .subnavbar {
  text-align: center;
  margin: 30px 0 40px;
  padding: 0 0 40px;
  border-bottom: 1px dotted #007DC5;
}

ul.support-tool-subnavbar-nav {
    margin: 0;
}

ul.support-tool-subnavbar-nav li {
    margin: 0 10px;
    padding: 0;
    display: inline-block;
}

ul.support-tool-subnavbar-nav li a {
    display: block;
    padding: 0 0 0 60px;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
}

ul.support-tool-subnavbar-nav li.userProfile a {
    background: transparent url(images/support-tool/user.png) no-repeat top left;
}

ul.support-tool-subnavbar-nav li.deviceInfo a {
    background: transparent url(images/support-tool/device.png) no-repeat top left;
}

ul.support-tool-subnavbar-nav li.visualData a {
    background: transparent url(images/support-tool/data.png) no-repeat top left;
}

ul.support-tool-subnavbar-nav li.notifications a {
    background: transparent url(images/support-tool/notifications.png) no-repeat top left;
}

ul.support-tool-subnavbar-nav li.downloadData a {
    background: transparent url(images/support-tool/download.png) no-repeat top left;
}

ul.support-tool-subnavbar-nav li.userProfile.active a {
    background: transparent url(images/support-tool/userA.png) no-repeat top left;
    color: #666;
}

ul.support-tool-subnavbar-nav li.deviceInfo.active a {
    background: transparent url(images/support-tool/deviceA.png) no-repeat top left;
    color: #666;
}

ul.support-tool-subnavbar-nav li.visualData.active a {
    background: transparent url(images/support-tool/dataA.png) no-repeat top left;
    color: #666;
}

ul.support-tool-subnavbar-nav li.notifications.active a {
    background: transparent url(images/support-tool/notificationsA.png) no-repeat top left;
    color: #666;
}

ul.support-tool-subnavbar-nav li.downloadData.active a {
    background: transparent url(images/support-tool/downloadA.png) no-repeat top left;
    color: #666;
}

/*----------------------------------*/

.support-tool-page .calibrate-form .btn1 {
    margin-right: 0;
}

/*---------------------------------*/

#visualDataFilterArea {
    display: inline-block;
    margin-bottom: 50px;
    width: 100%;
}

.support-tool-page .leftFilterButtons {
    float: left;
}

.support-tool-page .rightFilterButtons {
    float: right;
}

div.samplingSizeSelector, div.temperatureUnitSelector {
    float: left;
    margin: 0 20px 0 0;
}

#visualDataFilterArea label {
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
}

.support-tool-page .rightFilterButtons input[type=submit] {
    display: block;
    margin-right: 0;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    border: 0;
    border-radius: 20px;
    background-color: #007dc5;
    color: #fff;
    padding: 0;
    width: 100px;
    text-decoration: none;
    /* font-family: "Helvetica Light"; */
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
}

.support-tool-page .rightFilterButtons input[type=submit]:hover {
  background-color: #394a58;
}

/*----------------------------------*/

.support-tool-page .singleChartHolder .sectionHeadingBar:after {
    position: absolute;
    left: 8px;
    top: 8px;
    font-size: 55px;
    background-color: #007dc5;
    color: #fff;
    border-radius: 50%;
    font-weight: bold;
    width: 55px;
    height: 55px;
    line-height: 46px;
    content: '–';
}

.support-tool-page .singleChartHolder.collapsed .sectionHeadingBar:after {
    content: '+';
}

.cross-sign {
    background: transparent url(../resources/assets/images/arrowcross0.png) 0 0 no-repeat;
    height: 40px;
    width: 40px;
}

.support-tool-page .singleChartHolder .cross-sign {
    position: absolute;
    right: 15px;
    top: 15px;
}

/*-----------------------------------*/

.page-support-tool #ui-datepicker-div {
  border: 2px solid #007dc5;
  border-radius: 10px;
  padding: 15px;
  width: 600px;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-header {
  background: #ededed;
  border: none;
  color: #007dc5;
  float: left;
  font-size: 1.4em;
  padding: 10px 10px 0 10px;
  border-radius: 5px 5px 0 0;
  width: 70%;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendarWrapper {
  background: #ededed;
  padding: 0 10px 10px 10px;
  border-radius: 0 0 5px 5px;
  float: left;
  width: 70%;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-prev,
.page-support-tool #ui-datepicker-div .ui-datepicker-next {
  background: #007dc5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #FFF;
  cursor: pointer;
  height: 35px;
  width: 35px;
  top: 10px;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-prev {
  left: 15px;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-next {
  right: 15px;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-prev:hover,
.page-support-tool #ui-datepicker-div .ui-datepicker-next:hover {
  background: #394a58;
  border: none;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-prev:after,
.page-support-tool #ui-datepicker-div .ui-datepicker-next:after {
  display: block;
  font-size: 0.6em;
  top: 50%;
  left: 50%;
  position: absolute;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-next:after {
  content: url(images/support-tool/calendarArrowRight.png);
  height: 14px;
  width: 7px;
  margin-top: -7px;
  margin-left: -2px;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-prev:after {
  content: url(images/support-tool/calendarArrowLeft.png);
  height: 14px;
  width: 7px;
  margin-top: -7px;
  margin-left: -6px;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar {
  background: transparent;
  border-spacing: 10px 10px;
  color: #007dc5;
  padding: 10px;
  width: 100%;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar tbody {
  border: none;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar tbody td {
  vertical-align: middle;
  background: #fff;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar thead {
  color: #007dc5;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar thead th {
  padding: 10px 3px 20px;
  font-weight: 700;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
  background: #fff;
  color: #007dc5;
  border: 1px solid #007dc5;
  font-weight: bold;
  text-align: center;
  border-radius: 3px;
  padding: 7px 5px;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today .ui-state-default {
  background: #fff !important;
  border: 1px solid #394A58;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today .ui-state-default.ui-state-active {
  background: #007dc5 !important;
  color: #fff !important;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div {
  float: right;
  margin-bottom: 15px;
  margin-top: -84px;
  text-align: center;
  width: 30%;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-calendarTitle {
  float: left;
  width: 70%;
  text-align: center;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div .ui_tpicker_time_label,
.page-support-tool #ui-datepicker-div .ui-datepicker-calendarTitle {
  color: #007dc5;
  font-size: 1.3em;
  margin-bottom: 15px;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div .ui_tpicker_time_input {
  background: #ededed;
  border: none;
  color: #007dc5;
  margin-bottom: 10px;
  text-align: center;
  border-radius: 5px;
  padding: 7px 0;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div .custom_tpicker.ui_tpicker_hour {
  width: 35%;
  margin-left: 15%;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div .custom_tpicker.ui_tpicker_minute {
  width: 35%;
  margin-right: 15%;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div .custom_tpicker .ui-slider-vertical {
  background: #ededed;
  border: none;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div .custom_tpicker .ui-slider-range {
  background: #007dc5;
}
.page-support-tool #ui-datepicker-div .ui-timepicker-div .custom_tpicker .ui-slider-handle {
  background: #007dc5;
  border: 2px solid #FFF;
  -webkit-box-shadow: 0 1px 1px 0 #666666;
  box-shadow: 0 1px 1px 0 #666666;
  cursor: pointer;
  outline: none;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-buttonpane {
  border: none;
  float: right;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-buttonpane button {
  background: #007dc5;
  border: none;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  color: #FFF;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px !important;
  padding: 10px 40px;
  /* font-family: "Helvetica Light"; */
  margin: 5px 20px 0 0;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-buttonpane button:hover {
  background: #394A58;
}
.page-support-tool #ui-datepicker-div .ui-datepicker-buttonpane button.ui-priority-secondary {
  display: none;
}

/*====================   SUPPORT TOOL END   ==========================*/


/*====================     Unit Register    ==========================*/

th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}

.webform-client-form, #commentFormWrapper {
    background: #e7eaed;
    padding: 50px 55px 45px;
}

.webform-client-form {
    margin-top: 30px;
}

#commentFormWrapper, .webform-client-form {
    background: 0 0;
    padding: 0;
}

.ratingSnapshotWrapper, #commentFormWrapper {
    padding: 30px;
    border-left: 1px solid #007dc5;
    border-right: 1px solid #007dc5;
    border-bottom: 1px dotted #007dc5;
    background: transparent;
}

#webform-client-form-82116, #webform-client-form-82184 {
    overflow: hidden;
    position: initial;
}

#webform-client-form-82116 input, #webform-client-form-82184 input{
  box-shadow: none;
  -webkit-box-shadow: none;
}

#webform-client-form-82184 {
    overflow: hidden;
}

#webform-client-form-82184, #webform-client-form-82116 {
    position: relative;
    padding-top: 90px;
}

.webform-progressbar {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

#webform-client-form-82184 .webform-progressbar, #webform-client-form-82116 .webform-progressbar {
    position: absolute;
    top: 0;
    border-bottom: 1px dotted #9ccde8;
    width: 100%;
    padding-bottom: 0;
}

.webform-progressbar-outer {
    position: relative;
    border: 1px solid #356900;
    width: 100%;
    height: 3px;
    margin: .35em -1px 2em;
    background-color: white;
}

#webform-client-form-82184 .webform-progressbar-outer, #unitRegistrationFinalStep .webform-progressbar-outer, #webform-client-form-82116 .webform-progressbar-outer, #clubRegistrationFinalStep .webform-progressbar-outer {
    position: relative;
    border: 0;
    width: 100%;
    height: 10px;
    margin: .35em -1px 2em;
    background-color: #eee;
    border-radius: 5px;
}

.webform-progressbar-inner {
    height: 1em;
    background-color: #74c421;
    height: 3px;
}

#webform-client-form-82184 .webform-progressbar-inner, #unitRegistrationFinalStep .webform-progressbar-inner, #webform-client-form-82116 .webform-progressbar-inner, #clubRegistrationFinalStep .webform-progressbar-inner {
    background-color: #007dc5;
    height: 10px;
    border-radius: 5px;
}


.webform-progressbar-page {
    position: absolute;
    width: 7px;
    height: 7px;
    margin: -6px -4px;
    border: 1px solid #356900;
    background-color: white;
    border-radius: 5px;
}

.webform-progressbar-page.current {
    background-color: #74c421;
}

#webform-client-form-82184 .webform-progressbar-page, #unitRegistrationFinalStep .webform-progressbar-page, #webform-client-form-82116 .webform-progressbar-page, #clubRegistrationFinalStep .webform-progressbar-page {
    position: absolute;
    width: 10px;
    height: 10px;
    margin: -10px -5px;
    border: 0;
    background-color: transparent;
    border-radius: 5px;
}

#webform-client-form-82184 .webform-progressbar-page.current, #unitRegistrationFinalStep .webform-progressbar-page.current, #webform-client-form-82116 .webform-progressbar-page.current, #clubRegistrationFinalStep .webform-progressbar-page.current {
    background-color: #007dc5;
}

#webform-client-form-82184 .webform-progressbar-page, #unitRegistrationFinalStep .webform-progressbar-page, #webform-client-form-82116 .webform-progressbar-page, #clubRegistrationFinalStep .webform-progressbar-page {
    position: absolute;
    width: 10px;
    height: 10px;
    margin: -10px -5px;
    border: 0;
    background-color: transparent;
    border-radius: 5px;
}

#webform-client-form-82184 .webform-progressbar-number, #unitRegistrationFinalStep .webform-progressbar-number, #webform-client-form-82116 .webform-progressbar-number, #clubRegistrationFinalStep .webform-progressbar-number {
    display: none;
}

.webform-client-form fieldset {
    border: 0;
    padding: 0;
    margin-bottom: 0;
}

.webform-component--enter-product-and-filter-information--0--model, .webform-component--enter-product-and-filter-information--0--serial-number, .webform-component--enter-product-and-filter-information--0--familty, .webform-component--enter-product-and-filter-information--1--model, .webform-component--enter-product-and-filter-information--1--serial-number, .webform-component--enter-product-and-filter-information--1--familty, .webform-component--enter-product-and-filter-information--2--model, .webform-component--enter-product-and-filter-information--2--serial-number, .webform-component--enter-product-and-filter-information--2--familty, .webform-component--enter-product-and-filter-information--3--model, .webform-component--enter-product-and-filter-information--3--serial-number, .webform-component--enter-product-and-filter-information--3--familty, .webform-component--enter-product-and-filter-information--4--model, .webform-component--enter-product-and-filter-information--4--serial-number, .webform-component--enter-product-and-filter-information--4--familty, .webform-component--enter-product-and-filter-information--5--model, .webform-component--enter-product-and-filter-information--5--serial-number, .webform-component--enter-product-and-filter-information--5--familty, .webform-component--enter-product-and-filter-information--6--model, .webform-component--enter-product-and-filter-information--6--serial-number, .webform-component--enter-product-and-filter-information--6--familty, .webform-component--enter-product-and-filter-information--7--model, .webform-component--enter-product-and-filter-information--7--serial-number, .webform-component--enter-product-and-filter-information--7--familty, .webform-component--enter-product-and-filter-information--8--model, .webform-component--enter-product-and-filter-information--8--serial-number, .webform-component--enter-product-and-filter-information--8--familty, .webform-component--enter-product-and-filter-information--9--model, .webform-component--enter-product-and-filter-information--9--serial-number, .webform-component--enter-product-and-filter-information--9--familty {
    width: 30% !important;
    margin-right: 3%;
    float: left !important;
    clear: none !important;
}

.webform-component--enter-product-information--0--serial-number-1,
.webform-component--enter-product-information--1--serial-number-1,
.webform-component--enter-product-information--2--serial-number-1,
.webform-component--enter-product-information--3--serial-number-1,
.webform-component--enter-product-information--4--serial-number-1,
.webform-component--enter-product-information--5--serial-number-1,
.webform-component--enter-product-information--6--serial-number-1,
.webform-component--enter-product-information--7--serial-number-1,
.webform-component--enter-product-information--8--serial-number-1,
.webform-component--enter-product-information--9--serial-number-1 {
	float: right;
}

.webform-component--enter-product-information--0--model, .webform-component--enter-product-information--0--familty, .webform-component--enter-product-information--1--model, .webform-component--enter-product-information--1--familty, .webform-component--enter-product-information--2--model, .webform-component--enter-product-information--2--familty, .webform-component--enter-product-information--3--model, .webform-component--enter-product-information--3--familty, .webform-component--enter-product-information--4--model, .webform-component--enter-product-information--4--familty, .webform-component--enter-product-information--5--model, .webform-component--enter-product-information--5--familty, .webform-component--enter-product-information--6--model, .webform-component--enter-product-information--6--familty, .webform-component--enter-product-information--7--model, .webform-component--enter-product-information--7--familty, .webform-component--enter-product-information--8--model, .webform-component--enter-product-information--8--familty, .webform-component--enter-product-information--9--model, .webform-component--enter-product-information--9--familty {
    width: 30% !important;
    margin-right: 3%;
    float: left !important;
    clear: none !important;
}

#webform-client-form-82184 div[class*="i-dont-have-my-serial-number"] {
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-top: 0;
}

fieldset[class*='--choose-your-filter-type form-wrapper'] {
    width: 100%;
}

#webform-client-form-82184 fieldset.webform-component--enter-product-information--0--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--1--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--2--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--3--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--4--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--5--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--6--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--7--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--8--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82184 fieldset.webform-component--enter-product-information--9--join-the-filter-club-and-automate-your-filter-orders, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--0--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--1--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--2--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--3--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--4--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--5--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--6--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--7--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--8--choose-your-filter-type, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--9--choose-your-filter-type {
    margin-top: 30px;
    margin-bottom: 0;
    width:100%;
}

#webform-client-form-82184 label.control-label , #webform-client-form-82116 label.control-label{
  width:100%;
}

fieldset.webform-component-fieldset.webform-component--personal-information.form-wrapper {
    margin-bottom: 0;
}

.webform-layout-box>.form-item input {
    max-width: 100%;
}

#webform-client-form-82184 .form-text, #webform-client-form-82184 select, #webform-client-form-82116 .form-text, #webform-client-form-82116 select {
    border: 1px solid #ccc;
    color: #394a58;
}

#webform-client-form-82184 input[type="text"], #webform-client-form-82184 select, #webform-client-form-82116 input[type="text"], #webform-client-form-82184 input[type="email"], #webform-client-form-82116 input[type="email"], #webform-client-form-82116 select, #webform-client-form-82184 .webform-component--contact-details--date-of-birth--first-name input, #webform-client-form-82184 .webform-component--contact-details--date-of-birth--last-name input, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--first-name input, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--last-name input, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--first-name input, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--last-name input {
    width: 100%;
    height: 44px;
    border: 2px solid #e5e5e5;
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 14px;
}

.webform-client-form fieldset legend .panel-title{
    padding: 0;
    /* font-family: "Helvetica Thin"; */
    font-weight: 400;
    color: #007dc5;
    font-size: 30px;
    line-height: 1.5;

}

.webform-client-form fieldset.panel{
   -webkit-box-shadow: none;
    box-shadow: none;
}

#webform-client-form-82184 .webform-component--contact-details--phone-email--email, #webform-client-form-82184 .webform-component--contact-details--city-state--city, #webform-client-form-82184 .webform-component--contact-details--zip-country--zip-postal-code, #webform-client-form-82116 .webform-component--please-enter-your-address--phone-email--email, #webform-client-form-82116 .webform-component--please-enter-your-address--city-state--city, #webform-client-form-82116 .webform-component--please-enter-your-address--zip-country--zip-postal-code, #webform-client-form-82116 .webform-component--please-enter-your-address-additional--city-state--city, #webform-client-form-82116 .webform-component--please-enter-your-address-additional--zip-country--zip-postal-code, #webform-client-form-82184 .webform-component--enter-product-information--0--city.field-visible, #webform-client-form-82184 .webform-component--enter-product-information--0--zip-postal-code.field-visible,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-zip-postal-code {
    width: 48%;
    margin-right: 1%;
}

#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-zip-postal-code,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-zip-postal-code {
  float: none;
  margin-left: 0;
}

#webform-client-form-82184 .webform-component--contact-details--date-of-birth--first-name, #webform-client-form-82184 .webform-component--contact-details--date-of-birth--last-name, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--first-name, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--last-name, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--first-name, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--last-name {
    width: 23%;
    margin-right: 3%;
    margin-bottom: 0 !important;
}

fieldset.webform-component--personal-information legend,.panel-title fieldset.webform-component--enter-product-information--0>legend,.panel-title fieldset.webform-component--enter-product-information--1>legend,.panel-title fieldset.webform-component--enter-product-information--2>legend,.panel-title fieldset.webform-component--enter-product-information--3>legend,.panel-title fieldset.webform-component--enter-product-information--4>legend,.panel-title fieldset.webform-component--enter-product-information--5>legend,.panel-title fieldset.webform-component--enter-product-information--6>legend,.panel-title fieldset.webform-component--enter-product-information--7>legend,.panel-title fieldset.webform-component--enter-product-information--8>legend,.panel-title fieldset.webform-component--enter-product-information--9>legend .panel-title{
    font-size: 40px;
    line-height: 42px;
}

#webform-client-form-82184.webform-client-form #webform-component-enter-product-information .form-item, #webform-client-form-82116.webform-client-form .form-item {
    margin-bottom: 20px;
    clear: both;
}

#webform-client-form-82184 .webform-component--contact-details--date-of-birth--date-of-birth select, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--date-of-birth select {
    width: 90% !important;
}

#webform-client-form-82184 .webform-component--contact-details--date-of-birth--date-of-birth .form-item.form-item-submitted-contact-details-date-of-birth-date-of-birth-year, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--date-of-birth .form-item.form-item-submitted-please-enter-your-address-firstname-lastname-dob-date-of-birth-year, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--date-of-birth .form-item.form-item-submitted-personal-details-firstname-lastname-dob-date-of-birth-day {
    margin-right: 0 !important;
}

#webform-client-form-82184 .webform-component--contact-details--date-of-birth--date-of-birth .form-item .select2-container, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--date-of-birth .form-item .select2-container, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--date-of-birth .form-item .select2-container {
    width: 100% !important;
}

#webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--text-note-2 span {
  /* font-family: "Helvetica Light" !important; */
  font-style: italic;
}

.filter-grey {
    background-color: #efefef !important;
}

/*.path-part-step-2-filter-club-form .wfm-item div[class*='--address-1'],
.path-part-step-2-filter-club-form .wfm-item div[class*='--address-2']
 {
  width: 100%;
}*/

.path-part-step-2-filter-club-form .wfm-item fieldset[class*='--warranty-details']{
  width: 100%;
  margin-bottom: 0;
}

.path-part-step-2-filter-club-form .wfm-item fieldset[class*='--warranty-details'] legend{
  margin-bottom: 0 !important;
}


.path-part-step-2-filter-club-form .wfm-item div[id*='-joining-filter-club-extends-your-warranty'].form-radios {
    margin-top: 30px;
    margin-bottom: 20px;
}

.path-part-step-2-filter-club-form .wfm-item div[class*='-joining-filter-club-extends-your-warranty'].form-type-radio {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px!important;
    text-align: center;
    position: relative;
}

.path-part-step-2-filter-club-form .wfm-item div[class*='--location-of-unit']
{
    display:none ;
}

.path-part-step-2-filter-club-form .wfm-item div[class*='--place-of-purchase']
{
    display:none ;
}

.path-part-step-2-filter-club-form .wfm-item div[class*='--date-of-purchases']
{
    display:none ;
}


.path-part-step-2-filter-club-form .wfm-item div[class*='--city'],
.path-part-step-2-filter-club-form .wfm-item div[class*='--country']{
  width: 48%;
    margin-right: 1%;
}

.path-part-step-2-filter-club-form .wfm-item div[class*='--zip-postal-code'],
.path-part-step-2-filter-club-form .wfm-item div[class*='--state-province-region']{
     width: 48%;
    margin-left: 1%;
    float: right;
}

#modelModal, #familyModal {
    z-index: 999;
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1 !important;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
}

.modal-content.family, .modal-content.modelmodal {
    z-index: 999;
}

.modal-content.family, .modal-content.modelmodal {
    padding: 80px;
}

.modal-content.family, .modal-content.modelmodal {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    border-radius: 8px;
    width: auto;
    max-width: 940px;
}

#modelModal .series_products .products a {
    display: inline-block;
}


#modelModal .add2compare-img {
    width: 150px;
    height: 150px;
    border-radius: 500px;
    border: 1px solid #007dc5;
    margin: 0 auto 10px;
    position: relative;
}

#familyModal .close, #modelModal .close {
    position: absolute;
    top: 2px;
    right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    /* font-family: "Helvetica Thin"; */
    color: #007dc5;
}

.align-centre, .align-centre img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

#webform-client-form-82184 input[type="text"], #webform-client-form-82184 select, #webform-client-form-82116 input[type="text"],#webform-client-form-82116 input[type="email"], #webform-client-form-82116 input[type="email"], #webform-client-form-82116 select, #webform-client-form-82184 .webform-component--contact-details--date-of-birth--first-name input, #webform-client-form-82184 .webform-component--contact-details--date-of-birth--last-name input, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--first-name input, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--last-name input, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--first-name input, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--last-name input {
    width: 100%;
    height: 44px;
    border: 2px solid #e5e5e5;
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 14px;
}

.align-centre, .align-centre img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}
#familyModal h4, #modelModal h4 {
    font-size: 40px;
    line-height: 46px;
    margin: -10px 0 20px;
}

#familyLinkBlock, #filtersLinkBlock {
    display: inline-block;
    width: 100%;
}

#filtersLinkBlock {
    margin-top: 50px;
}

#familyOne, #familyTwo, #familyThree, #familyFour, #filterOne, #filterTwo, #filterThree, #filterFour {
    text-align: center;
}

#familyLinkBlock .familyImage, #filtersLinkBlock .familyImage {
    padding: 5px;
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.path-part-step-2-filter-club-form .wfm-item div[class*='--zip-postal-code'], .path-part-step-2-filter-club-form .wfm-item div[class*='--state-province-region'] {
  float: none;
}

.path-part-step-2-filter-club-form .wfm-item .webform-layout-box.equal {
    width: 0%!important;
}

#familyModal .modal-content.family .familyImage a.familySelect {
    display: block;
    width: 160px;
    height: 160px;
    padding: 20px;
    border-radius: 500px;
    border: 1px solid #007dc5;
    margin: 0 auto;
}

#familyLinkBlock .familyText, #filtersLinkBlock .familyText {
    font-size: 26px;
    /* font-family: "Helvetica Thin",sans-serif; */
    margin-top: 10px;
}

#familyModal .modal.fade, #modelModal .modal.fade {
  opacity: 1 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#familyModal .modal-dialog, #modelModal .modal-dialog {
  width: 100% !important;
  margin: auto !important;
  height: 100%;
  display: grid;
}

#familyLinkBlock .familyImage, #filtersLinkBlock .familyImage {
    padding: 5px;
}

#familyLinkBlock .familyText, #filtersLinkBlock .familyText {
    font-size: 26px;
    /* font-family: "Helvetica Thin",sans-serif; */
    margin-top: 10px;
}

#familyLinkBlock .familyText a, #filtersLinkBlock .familyText a {
    padding-top: 10px;
}

.modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: -o-transform .3s ease-out;
    transition: none;
    -webkit-transform: none;
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: none;
}

.modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
}











.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.select2-selection.select2-selection--single {
    border: 2px solid #e5e5e5;
    font-size: 14px;
    height: 44px;
    margin-bottom: 2px;
    margin-top: 0;
    padding-top: 5px;
    width: 100%;
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

fieldset.webform-component--personal-information.panel-default > .panel-heading, .webform-component-fieldset.panel-default > .panel-heading {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0;
}

fieldset.webform-component--personal-information.panel-default > .panel-heading{
  margin-bottom: 20px;
}

.webform-client-form .form-item {
    margin-top: 0;
    margin-bottom: 55px;
}


.form-item.webform-component.webform-component-markup.webform-component--personal-information--text-note.form-group.form-item.form-item-submitted-personal-information-text-note.form-type-markup.form-group {
    margin-bottom: 20px;
}

.webform-client-form-82116 .webform-component--account, .webform-client-form-82184 .webform-component--enter-product-information--0--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--1--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--2--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--3--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--4--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--5--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--6--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--7--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--8--text-note-3 p, .webform-client-form-82184 .webform-component--enter-product-information--9--text-note-3 p,
.webform-client-form-82184 .webform-component--personal-information--text-note {
    font-size: 20px !important;
    margin-bottom: 50px !important;
    margin-top: 15px !important;
    /* font-family: "Helvetica thin" !important; */
    font-style: italic;
    line-height: 22px !important;
}

.webform-client-form-82184 .webform-component--personal-information--text-note p {
  font-size: 20px !important;
  line-height: 22px !important;
}

#unitRegistrationFinalStep .bottomNav .right .btn1, #clubRegistrationFinalStep .bottomNav .right .btn1, #webform-client-form-82184.webform-client-form .form-actions .form-submit, #webform-client-form-82116.webform-client-form .form-actions .form-submit {
    padding: 15px 40px;
    font-size: 20px !important;
    text-transform: capitalize;
}

.webform-client-form .form-item:first-child p, #commentFormWrapper .form-item:first-child p {
    font-style: italic;
    color: #6f6f6f;
    font-size: 16px;
    line-height: 1;
}

.webform-client-form .panel-body{
    padding: 0;
}

#webform-client-form-82184 .webform-component-date.webform-component--contact-details--date-of-birth--date-of-birth, #webform-client-form-82116 .webform-component-date.webform-component--please-enter-your-address--firstname-lastname-dob--date-of-birth, #webform-client-form-82116 .webform-component-date.webform-component--personal-details--firstname-lastname-dob--date-of-birth {
    width: 48%;
    float: right;
    margin-top: 5px;
    margin-bottom: 0 !important;
}

#webform-client-form-82184 .webform-component--contact-details--date-of-birth--date-of-birth .form-item, #webform-client-form-82116 .webform-component--please-enter-your-address--firstname-lastname-dob--date-of-birth .form-item, #webform-client-form-82116 .webform-component--personal-details--firstname-lastname-dob--date-of-birth .form-item {
    display: inline-block;
    float: left;
    clear: none !important;
    width: 48% !important;
    margin-right: 4% !important;
}

#webform-client-form-82184 .webform-component--contact-details--city-state--country, #webform-client-form-82116 .webform-component--please-enter-your-address--zip-country--state-province-region, #webform-client-form-82116 .webform-component--please-enter-your-address--city-state--country, #webform-client-form-82116 .webform-component--please-enter-your-address-additional--zip-country--state-province-region, #webform-client-form-82116 .webform-component--please-enter-your-address-additional--city-state--country, #webform-client-form-82184 .webform-component--contact-details--zip-country--state-province-region {
    margin-top: 5px !important;
}

#webform-client-form-82184 label, #webform-client-form-82116 label {
    color: #394a58;
}

#webform-client-form-82184 .webform-component--contact-details--phone-email--phone, #webform-client-form-82184 .webform-component--contact-details--zip-country--state-province-region, #webform-client-form-82184 .webform-component--contact-details--city-state--country, #webform-client-form-82116 .webform-component--please-enter-your-address--phone-email--phone, #webform-client-form-82116 .webform-component--please-enter-your-address--zip-country--state-province-region, #webform-client-form-82116 .webform-component--please-enter-your-address--city-state--country, #webform-client-form-82116 .webform-component--please-enter-your-address-additional--zip-country--state-province-region, #webform-client-form-82116 .webform-component--please-enter-your-address-additional--city-state--country, #webform-client-form-82184 .webform-component--enter-product-information--0--country.field-visible, #webform-client-form-82184 .webform-component--enter-product-information--0--state-province-region.field-visible,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-state-province-region {
    width: 48%;
    margin-left: 1%;
    float: right;
}

#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-state-province-region,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-country, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-state-province-region {
  margin-right: 0 !important;
}

#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-city {
  margin-right: 1% !important;
}

.tooltip-unit {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

#webform-component-enter-product-information .wfm-item > .webform-component-fieldset > .panel-heading .panel-title.fieldset-legend{
    font-size: 40px;
    line-height: 42px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--1--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--2--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--3--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--4--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--5--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--6--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--7--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--8--proof-of-purchase .form-managed-file, #webform-client-form-82184 .webform-component--enter-product-information--9--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--proof-of-purchase .form-managed-file, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--proof-of-purchase .form-managed-file {
    border: 2px solid #e5e5e5;
    padding: 5px;
    position: relative;
    margin-top: 5px;
    width: 100%;
    height: 44px;
    margin-bottom: 2px;
    margin: 0px !important;
}

.webform-client-form fieldset > legend {
    margin-bottom: 20px !important;
}

.form-managed-file .form-file, .form-managed-file .form-submit {
    margin: 0;
}


.form-managed-file .form-file {
    margin: 0;
    width: 75%;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px;
    border: 0;
    line-height: normal;
    float: left;
    font-size: 13.33px;
    height: auto;
}

.ur-proof-of-purchase input::before {
    content: 'Choose File';
    display: inline-block;
    background: #ddd;
    border: 0;
    padding: 7px 10px;
    outline: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    color: #394a58;
    -webkit-appearance: none;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--1--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--2--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--3--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--4--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--5--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--6--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--7--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--8--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--9--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--proof-of-purchase .form-submit {
    /* position: relative; */
    float: right;
    -webkit-appearance: none;
    padding: 6px 10px;
    background: #ddd;
    border: 0;
    box-shadow: none;
    outline: 0;
    color: #394a58;
    cursor: pointer;
    border-radius: 0;
    position: absolute;
    right: 2%;
    top: 11%;
    z-index: 100;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--0--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--1--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--1--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--2--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--2--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--3--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--3--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--4--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--4--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--5--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--5--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--6--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--6--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--7--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--7--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--8--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--8--state-province-region span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--9--country span.select2-selection--single, #webform-client-form-82184 .webform-component--enter-product-information--9--state-province-region span.select2-selection--single {
    margin-top: 5px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me->label, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me->label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me->label {
    margin-bottom: 20px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--1--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--2--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--3--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--4--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--5--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--6--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--7--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--8--proof-of-purchase .form-submit, #webform-client-form-82184 .webform-component--enter-product-information--9--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--proof-of-purchase .form-submit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--proof-of-purchase .form-submit {
     /* position: relative; */
    float: right;
    -webkit-appearance: none;
    padding: 6px 10px;
    background: #ddd;
    border: 0;
    box-shadow: none;
    outline: 0;
    color: #394a58;
    cursor: pointer;
    border-radius: 0;
    position: absolute;
    right: 2%;
    top: 11%;
    z-index: 100;
}

#webform-client-form-82184 div[class*='--proof-of-purchase'] span[class*='file'],
#webform-client-form-82116 div[class*='--proof-of-purchase'] span[class*='file']{
     white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;

}

#webform-client-form-82184 div[class*='--proof-of-purchase'] span[class*='file'] a,
#webform-client-form-82116 div[class*='--proof-of-purchase'] span[class*='file'] a{
     white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
    display: inline-block;

}

fieldset[class*='--choose-your-filter-type form-wrapper'] {
    width: 100%;
}

#webform-client-form-82184 fieldset.webform-component--enter-product-information--0--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--1--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--2--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--3--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--4--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--5--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--6--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--7--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--8--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--9--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--0--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--1--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--2--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--3--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--4--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--5--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--6--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--7--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--8--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--9--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--0--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--1--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--2--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--3--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--4--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--5--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--6--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--7--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--8--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--9--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--0--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--1--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--2--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--3--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--4--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--5--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--6--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--7--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--8--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--9--choose-your-filter-type {
    margin-bottom: 0;
}



#webform-client-form-82184 .webform-component--enter-product-information--0--location-of-unit, #webform-client-form-82184 .webform-component--enter-product-information--1--location-of-unit, #webform-client-form-82184 .webform-component--enter-product-information--2--location-of-unit, #webform-client-form-82184 .webform-component--enter-product-information--3--location-of-unit {
    margin-right: 3%;
}

#webform-client-form-82184 .form-item-submitted-enter-product-information-0-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-1-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-2-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-3-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-4-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-5-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-6-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-7-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-8-place-of-purchase-select, #webform-client-form-82184 .form-item-submitted-enter-product-information-9-place-of-purchase-select {
    width: 100% !important;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--1--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--2--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--3--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--4--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--5--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--6--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--7--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--8--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--9--place-of-purchase {
    float: left;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--1--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--2--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--3--place-of-purchase {
    margin-right: 4%;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--0--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--1--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--1--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--2--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--2--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--3--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--3--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--4--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--4--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--5--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--5--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--6--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--6--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--7--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--7--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--8--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--8--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--9--date-of-purchases div.form-item, #webform-client-form-82184 .webform-component--enter-product-information--9--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--when-would-you-like-your-first-replacement-filter-delivered div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--date-of-purchases div.form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--date-of-purchases div.form-item {
    width: 30%;
    margin-right: 1.8%;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios {
    margin-top: 30px;
    margin-bottom: 20px;
}

.webform-client-form .form-item input.form-checkbox, .webform-client-form input.form-radio {
    vertical-align: middle;
    margin-bottom: 6px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item label {
    display: block;
    margin: 0 auto 10px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item input {
    position: absolute;
    top: 30px;
    right: 50%;
    margin-right: -15px;
    width: 30px;
    height: 30px;
}

input.labelauty+label {
    font-size: 20px;
}

input.labelauty+label {
    background-color: #fff;
}

#webform-client-form-82184 label, #webform-client-form-82116 label {
    color: #394a58;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item label {
    border: 1px solid #ccc;
    padding: 25px 40px;
    cursor: pointer;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item label {
    display: block;
    margin: 0 auto 10px;
}

.webform-client-form .form-actions, #commentFormWrapper .form-actions {
    text-align: right;
    margin-bottom: 0;
}

#webform-client-form-82184 .webform-previous, #webform-client-form-82116 .webform-previous {
    float: left;
    background: #eee;
    color: #394a58;
    text-transform: capitalize;
    /* font-family: "Helvetica Light"; */
}

#unitRegistrationFinalStep .bottomNav .right .btn1, #clubRegistrationFinalStep .bottomNav .right .btn1, #webform-client-form-82184.webform-client-form .form-actions .form-submit, #webform-client-form-82116.webform-client-form .form-actions .form-submit {
    padding: 15px 40px;
    font-size: 20px !important;
    text-transform: capitalize;
}

#webform-client-form-82184 .wfm-add.form-submit, #webform-client-form-82116 .wfm-add.form-submit {
    line-height: 20px;
    height: auto;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #007dc5;
    color: #007dc5;
    text-transform: inherit;
    font-size: 20px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    outline: 0;
    padding: 13px 40px;
    /* font-family: "Helvetica Light"; */
    letter-spacing: normal;
    text-align: center;
    cursor: pointer;
    position: absolute;
    bottom: inherit;
    right: 150px;
    margin-bottom: 0;
    margin-top: 0;
    bottom: 0;
}

fieldset[class*='--choose-your-filter-type form-wrapper'] {
    width: 100%;
}

#webform-client-form-82184 div[class*='place-of-purchase'], #webform-client-form-82184 div[id*='proof-of-purchase-ajax-wrapper'], #webform-client-form-82184 div[class*='location-of-unit'], #webform-client-form-82184 div[class*='serial-number'], #webform-client-form-82116 div[class*='place-of-purchase'], #webform-client-form-82116 div[id*='proof-of-purchase-ajax-wrapper'], #webform-client-form-82116 div[class*='location-of-unit'], #webform-client-form-82116 div[class*='serial-number'] {
    width: 48%;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--1--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--2--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--3--place-of-purchase {
    margin-right: 4%;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--1--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--2--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--3--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--4--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--5--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--6--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--7--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--8--place-of-purchase, #webform-client-form-82184 .webform-component--enter-product-information--9--place-of-purchase {
    float: left;
}

#webform-client-form-82184 div[id*='proof-of-purchase-ajax-wrapper'], #webform-client-form-82184 div[class*='location-of-unit'], #webform-client-form-82184 div[class*='serial-number'], #webform-client-form-82116 div[id*='proof-of-purchase-ajax-wrapper'], #webform-client-form-82116 div[class*='location-of-unit'], #webform-client-form-82116 div[class*='serial-number'] {
    display: inline-block;
}

#webform-client-form-82116 div[class*='location-of-unit']{
  display: none;
}

#webform-client-form-82184 div[class*='place-of-purchase'], #webform-client-form-82184 div[id*='proof-of-purchase-ajax-wrapper'], #webform-client-form-82184 div[class*='location-of-unit'], #webform-client-form-82184 div[class*='serial-number'], #webform-client-form-82116 div[class*='place-of-purchase'], #webform-client-form-82116 div[id*='proof-of-purchase-ajax-wrapper'], #webform-client-form-82116 div[class*='location-of-unit'], #webform-client-form-82116 div[class*='serial-number'] {
    width: 48%;
    /*margin-top: 20px;*/
}
#webform-client-form-82184 .wfm-item, #webform-client-form-82116 .wfm-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#webform-client-form-82116 div[class*='i-dont-have-my-serial-number'] {
    width: 100%;
    margin-bottom: 0px!important;
    margin-top: 0;
}

#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-place-of-purchase-select, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-place-of-purchase-select {
    width: 100% !important;
    margin-bottom: 0 !important;
}

#webform-client-form-82116 div[class*='place-of-purchase'] {
    float: left;
    margin-right: 4%;
}

.webform-client-form fieldset .help-block{
    /* font-family: "Helvetica Light"; */
    font-size: 15px;
    line-height: 18px;
    color: #394a58;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
    color: #999;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--familty, .webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--model {
    margin-top: 5px !important;
}

#webform-client-form-82184 fieldset.webform-component--enter-product-information--0--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--1--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--2--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--3--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--4--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--5--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--6--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--7--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--8--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--9--join-the-filter-club-and-automate-your-filter-orders legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--0--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--1--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--2--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--3--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--4--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--5--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--6--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--7--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--8--choose-your-filter-type legend, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--9--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--0--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--1--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--2--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--3--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--4--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--5--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--6--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--7--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--8--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--9--choose-your-filter-type legend, #webform-client-form-82184 fieldset.webform-component--enter-product-information--0--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--1--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--2--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--3--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--4--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--5--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--6--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--7--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--8--choose-your-filter-type, #webform-client-form-82184 fieldset.webform-component--enter-product-information--9--choose-your-filter-type {
    margin-bottom: 0 !important;
}

.path-part-step-2-register-unit-form .wfm-item div[class*='--address-1'], .path-part-step-2-register-unit-form .wfm-item div[class*='--address-2'], .path-part-step-2-register-unit-form .wfm-item div[class*='--city'], .path-part-step-2-register-unit-form .wfm-item div[class*='--country'], .path-part-step-2-register-unit-form .wfm-item div[class*='--zip-postal-code'], .path-part-step-2-register-unit-form .wfm-item div[class*='--state-province-region'], .path-part-step-2-register-unit-form .wfm-item [class*='--contact-details-additional'] {
    display: none !important;
}

.webform-component--enter-product-and-filter-information--0--familty, .webform-component--enter-product-and-filter-information--0--model {
    display: none !important;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--0--address-1, #webform-client-form-82184 .webform-component--enter-product-information--0--address-2, #webform-client-form-82184 .webform-component--enter-product-information--1--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--1--address-1, #webform-client-form-82184 .webform-component--enter-product-information--1--address-2, #webform-client-form-82184 .webform-component--enter-product-information--2--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--2--address-1, #webform-client-form-82184 .webform-component--enter-product-information--2--address-2, #webform-client-form-82184 .webform-component--enter-product-information--3--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--3--address-1, #webform-client-form-82184 .webform-component--enter-product-information--3--address-2, #webform-client-form-82184 .webform-component--enter-product-information--4--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--4--address-1, #webform-client-form-82184 .webform-component--enter-product-information--4--address-2, #webform-client-form-82184 .webform-component--enter-product-information--5--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--5--address-1, #webform-client-form-82184 .webform-component--enter-product-information--5--address-2, #webform-client-form-82184 .webform-component--enter-product-information--6--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--6--address-1, #webform-client-form-82184 .webform-component--enter-product-information--6--address-2, #webform-client-form-82184 .webform-component--enter-product-information--7--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--7--address-1, #webform-client-form-82184 .webform-component--enter-product-information--7--address-2, #webform-client-form-82184 .webform-component--enter-product-information--8--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--8--address-1, #webform-client-form-82184 .webform-component--enter-product-information--8--address-2, #webform-client-form-82184 .webform-component--enter-product-information--9--contact-details-additional, #webform-client-form-82184 .webform-component--enter-product-information--9--address-1, #webform-client-form-82184 .webform-component--enter-product-information--9--address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-0-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-1-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-2-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-3-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-4-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-5-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-6-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-7-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-8-address-2,
#webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-address-1, #webform-client-form-82116 .form-item-submitted-enter-product-and-filter-information-9-address-2 {
    width: 100%;
}

.path-part-step-2-register-unit-form .wfm-item div[class*='--address-1'], .path-part-step-2-register-unit-form .wfm-item div[class*='--address-2'], .path-part-step-2-register-unit-form .wfm-item div[class*='--city'], .path-part-step-2-register-unit-form .wfm-item div[class*='--country'], .path-part-step-2-register-unit-form .wfm-item div[class*='--zip-postal-code'], .path-part-step-2-register-unit-form .wfm-item div[class*='--state-province-region'], .path-part-step-2-register-unit-form .wfm-item [class*='--contact-details-additional'] {
    display: none !important;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px!important;
    text-align: center;
    position: relative;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item label, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item label {
    display: block;
    border: 1px solid #ccc;
    padding: 12px 410px 90px 100px;
    cursor: pointer;
    /* font-family: "Helvetica Md"; */
    font-size: 17px;
    position: relative;
}

#webform-client-form-82184 #edit-submitted-enter-product-information-0-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-1-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-2-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-3-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-4-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-5-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-6-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-7-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-8-which-is-best-filter-for-me-,
#webform-client-form-82184 #edit-submitted-enter-product-information-9-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-0-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-1-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-2-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-3-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-4-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-5-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-6-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-7-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-8-which-is-best-filter-for-me-,
#webform-client-form-82116 #edit-submitted-enter-product-and-filter-information-9-which-is-best-filter-for-me- {
  margin-top: 20px;
}

.page-node-82184 .ui-widget-header .ui-icon, .page-node-82116 .ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png) !important;
}

#modelModal .add2compare-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 !important;
}

#modelModal a.modelSelect {
  margin: 0 5px 20px;
}


.info-3 img {
    width: 65%;
    margin: 0;
    float: right;
}

.info-3 p {
    width: 30%;
    float: left;
}

.qtip-wiki p {
    margin: 0 0 6px;
    height: 100px;
}

.info-3 {
    width: 100%;
    clear: both;
}

.info-2 {
    width: 48%;
    float: right;
}

.qtip span.serialInfoImg {
    display: inline-block;
    margin: 10px 20px 20px 0;
}

.info-2 {
    width: 48%;
    float: right;
}

.qtip span.serialInfoImg {
    display: inline-block;
    margin: 10px 20px 20px 0;
}

.qtip h6 {
    /* font-family: Arial,Verdana,Helvetica,sans-serif; */
    font-size: 18px;
    font-weight: 400;
    line-height: 1.77778;
    color: #000;
    margin: 0 0 20px;
    font-weight: 400;
}

.qtip h1, .qtip h2, .qtip h3, .qtip h4, .qtip h5, .qtip h6 {
    /* font-family: "Helvetica Medium",sans-serif; */
    margin-bottom: 0;
}

.qtip-wiki .info {
    overflow: hidden;
}

.page-by-path--step-2-filter-club-form #cboxLoadedContent,
.page-by-path--step-2-register-unit-form #cboxLoadedContent
 {
    border: medium none;
    display: table-cell;
    font-size: 16px;
    height: 160px !important;
    line-height: 21px;
    margin-top: 0 !important;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
}

.page-by-path--step-2-filter-club-form button#cboxClose {
    background: #007dc5 !important;
    border-radius: 50%;
    display: block;
    height: 45px;
    position: absolute;
    right: -15px !important;
    text-indent: -9999px;
    top: -15px !important;
    width: 45px;
}

.page-by-path--step-2-filter-club-form button#cboxClose::before {
    background: #fff none repeat scroll 0 0 !important;
    bottom: 0;
    color: #000;
    content: "";
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(50deg);
    width: 2px;
}

.page-by-path--step-2-filter-club-form button#cboxClose::after {
    background: #fff none repeat scroll 0 0 !important;
    bottom: 0;
    color: #000;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(51deg);
    width: 20px;
}


#webform-client-form-82184 .webform-component--enter-product-information--0--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--1--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--2--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--3--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--4--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--5--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--6--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--7--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--8--ship-my-filters>label, #webform-client-form-82184 .webform-component--enter-product-information--9--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--ship-my-filters>label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--ship-my-filters>label {
    display: none;
}

.webform-client-form .form-item input.form-checkbox, .webform-client-form input.form-radio {
    vertical-align: middle;
    margin-bottom: 6px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:before {
    content: url(../resources/assets/images/particleF.png);
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:before {
    position: absolute;
    left: 20px;
    top: 20px;
}

#webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--location-of-unit, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--location-of-unit {
    float: left;
    clear: none !important;
    margin-right: 4%;
}

input.labelauty+label>span.labelauty-unchecked-image, input.labelauty+label>span.labelauty-checked-image {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-position: left center;
    transition: background-image .5s linear;
    -moz-transition: background-image .5s linear;
    -webkit-transition: background-image .5s linear;
    -o-transition: background-image .5s linear;
}

input.labelauty+label>span.labelauty-unchecked-image {
    background-image: url(../../../../all/modules/namhost/unit_registration/assets/images/input-unchecked.png);
}

input.labelauty+label>span.labelauty-unchecked-image, input.labelauty+label>span.labelauty-checked-image {
    display: block;
    margin: 0 auto !important;
}

.form-item-submitted-enter-product-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image, .form-item-submitted-enter-product-and-filter-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image, .form-item-submitted-enter-product-and-filter-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image {
    position: absolute;
    right: 20px;
    top: 45px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:before {
    content: url(../resources/assets/images/smokesF.png);
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:before, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:before {
    position: absolute;
    left: 20px;
    top: 20px;
}



#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item input {
    position: absolute;
    top: 45px;
    right: 20px;
    width: 30px;
    height: 30px;
    z-index: 1;
}

.select2-container {
    width: 100% !important;
}

#unitRegistrationFinalStep .webform-progressbar, #clubRegistrationFinalStep .webform-progressbar {
    border-bottom: 1px dotted #9ccde8;
    width: 100%;
    padding-bottom: 0;
    margin: 35px 0 60px;
}

.multipleProducts tbody {
    border: 0;
}

.product-action {
    border-bottom: 1px dotted #007dc5 !important;
}

#webform-client-form-82116 fieldset.webform-component--personal-information legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--0>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--1>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--2>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--3>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--4>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--5>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--6>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--7>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--8>legend span, #webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--9>legend span {
    font-size: 40px;
    line-height: 42px;
}

.webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--0--product-details, .webform-client-form-82116 fieldset.webform-component--enter-product-and-filter-information--0--product-details legend {
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.singleProductInfo th {
    vertical-align: bottom;
}

.multipleProducts tbody th, .singleProductInfo tbody th {
    border: 0;
}

.singleProductInfo tbody td, .singleProductInfo tbody th {
    width: 11.111%;
}

.product-title-bar {
    color: #007dc5;
    font-size: 20px;
}

.personalDetails {
    margin: 20px 0 10px 0;
}

.multipleProducts tbody td, .singleProductInfo tbody td {
    border: 0;
    font-weight: normal;
    padding-left: 0 !important;
}

.personalDetails h4 {
    display: block;
    border-bottom: 1px dotted #007dc5 !important;
    margin-bottom: 20px !important;
    font-size: 30px;
    line-height: 1.5;
    margin: -10px 0 20px;
}

.line-register-unit {
    margin-top: 0;
    background: #FFF;
    color: #a9d8f3;
    border: 1px solid #a9d8f3;
    border-style: dashed;
}

.line-register-unit {
    display: none !important;
}

.theDetails {
    line-height: 20px;
}

.personalDetails label {
    display: inline;
    font-weight: normal;
}

.mailingAddress {
    margin-bottom: 20px !important;
}

.mailingAddress label {
    font-weight: normal;
}

#unitRegistrationFinalStep .bottomNav, #clubRegistrationFinalStep .bottomNav {
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}

#unitRegistrationFinalStep .bottomNav .left, #clubRegistrationFinalStep .bottomNav .left {
    position: relative;
    float: left;
}

.bottomNav .right {
    float: right;
}

fieldset.webform-component--personal-information legend span.panel-title, fieldset.webform-component--enter-product-information--0>legend span.panel-title, fieldset.webform-component--enter-product-information--1>legend span.panel-title, fieldset.webform-component--enter-product-information--2>legend span.panel-title, fieldset.webform-component--enter-product-information--3>legend span.panel-title, fieldset.webform-component--enter-product-information--4>legend span.panel-title, fieldset.webform-component--enter-product-information--5>legend span.panel-title, fieldset.webform-component--enter-product-information--6>legend span.panel-title, fieldset.webform-component--enter-product-information--7>legend span.panel-title, fieldset.webform-component--enter-product-information--8>legend span.panel-title, fieldset.webform-component--enter-product-information--9>legend span.panel-title {
    font-size: 40px;
    line-height: 42px;
}

#unitRegistrationFinalStep .bottomNav .left .btn1, #clubRegistrationFinalStep .bottomNav .left .btn1 {
    display: inline-block;
    background: #eee;
    color: #ffffff;
    padding: 15px 40px;
    font-size: 20px !important;
}

#unitRegistrationFinalStep .bottomNav .right .btn1, #clubRegistrationFinalStep .bottomNav .right .btn1, #webform-client-form-82184.webform-client-form .form-actions .form-submit, #webform-client-form-82116.webform-client-form .form-actions .form-submit {
    padding: 15px 40px;
    font-size: 20px !important;
    text-transform: capitalize;
}

h4.reviewHeader {
    font-size: 30px;
    line-height: 1.5;
    margin: -10px 0 20px;
}

#completedRegisterPage h1, #completedRegisterPage h2, #completedRegisterPage h3 {
    text-align: center;
}

#completedRegisterPage h1 {
    font-size: 60px;
    line-height: 68px;
    margin-bottom: 40px;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-dropdown {
    border: 2px solid #e5e5e5;
    top: -2px;
}



#completedRegisterPage h2 {
    color: #394a58;
    margin-bottom: 40px;
}

#completedRegisterPage h3 {
    color: #394a58;
    margin-bottom: 100px;
    font-size: 26px;
}

fieldset.webform-component--personal-information legend{
    font-size: 40px;
    line-height: 42px;
}

.form-item.webform-component.webform-component-markup.webform-component--enter-product-information--0--text-note-3.form-group.form-item.form-item-submitted-enter-product-information-0-text-note-3.form-type-markup.form-group {
    margin-bottom: 0;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item input, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item label.control-label{
    margin: 0;
    padding: 0;
    border: 0;
    color: transparent;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item input[type="radio"]:checked+label {
    background: #007dc5;
    color: #fff;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:after {
    position: absolute;
    left: 100px;
    top: 50px;
    text-align: left;
    /* font-family: "Helvetica Light"; */
    font-size: 15px;
    line-height: 18px;
    width: 350px;
}

#webform-client-form-82116 div[class*='serial-number'] input[disabled] {
    background: #dcdad1;
}

.form-item-submitted-enter-product-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-0-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-1-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-2-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-3-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-4-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-5-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-6-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-7-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-8-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked, .form-item-submitted-enter-product-and-filter-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked, .form-item-submitted-enter-product-and-filter-information-9-which-is-best-filter-for-me- input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked {
    margin-left: 0;
}

#webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item label.control-label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item label.control-label{
    margin: 0;
    padding: 0;
    border: 0;
    color: transparent;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label {
    background: #007dc5;
    color: #fff;
}

.qtip {
    border: 1px solid #007dc5;
    color: #394a58;
    padding: 15px;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    border-radius: 10px;
    /* font-family: "Helvetica Light",sans-serif; */
}

.qtip-wiki {
    width: 580px !important;
    background: #FFF;
}

.qtip-content, .qtip-titlebar {
    position: relative;
    overflow: hidden;
}

.qtip-content {
    padding: 5px 9px;
    text-align: left;
    word-wrap: break-word;
}

#webform-client-form-82184.webform-client-form .form-item, #webform-client-form-82116.webform-client-form .form-item {
    margin-bottom: 20px;
    clear: both;
}

#webform-client-form-82184 .wfm-item button.wfm-remove, #webform-client-form-82116 .wfm-item button.wfm-remove {
    line-height: 40px;
    height: 40px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #007dc5;
    color: #007dc5;
    text-transform: inherit;
    font-size: 18px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    outline: 0;
    padding: 0 30px;
    /* font-family: "Helvetica Light"; */
    font-weight: 400;
    letter-spacing: normal;
    text-align: center;
    cursor: pointer;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:after {
    position: absolute;
    left: 100px;
    top: 50px;
    text-align: left;
    /* font-family: "Helvetica Light"; */
    font-size: 15px;
    line-height: 18px;
    width: 350px;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(1) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(1) label:after {
    content: "Engineered for removal of airborne particles.";
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item:nth-child(2) label:after, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item:nth-child(2) label:after {
    content: "Engineered with active carbon for removal of airborne particles, odor elimination and gaseous pollutants.";
}

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none;
}

.qtip-wiki.qtip-filter {
    width: 670px !important;
}

.qtip.qtip-plain.qtip-wiki {
    max-width: 580px !important;
}

.qtip.qtip-plain.qtip-wiki.qtip-filter {
    max-width: 570px !important;
}

.info-1 {
    width: 48%;
    float: left;
}

.info-2 {
    width: 48%;
    float: right;
}
.qtip h1, .qtip h2, .qtip h3, .qtip h4, .qtip h5, .qtip h6 {
    /* font-family: "Helvetica Medium",sans-serif; */
    margin-bottom: 0;
}

.qtip-wiki p {
    margin: 0 0 6px;
    height: 100px;
}
.popup-item {
    float: left;
    width: 25%;
    height: 70px;
}


.ur-proof-of-purchase input::-webkit-file-upload-button {
  visibility: hidden;
  padding-left: 20px;
  padding-top: 4px;
  -webkit-appearance:none;
}


/*input[type="hidden" i], input[type="image" i], input[type="file" i] {
    -webkit-appearance: initial;
    background-color: initial;
    padding: initial;
    border: initial;
}

input[type="file" i] {
    align-items: baseline;
    color: inherit;
    text-align: start;
    border: 0;
    padding: 0;
    margin: 0;
     -webkit-box-shadow: none;
    box-shadow: none;
}*/

.page-by-path--step-2-filter-club-form #cboxOverlay,
.page-by-path--step-2-register-unit-form #cboxOverlay {
    background: rgba(0,0,0,0.92) !important;
    bottom: 0 !important;
    height: 100% !important;
    left: 0 !important;
    margin: auto !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    border: 0;
    padding-top: 30px;
    border: 0 !important;
}

#colorbox {
    outline: 0;
}

#colorbox {
    max-width: 90%;
    max-height: 90%;
}

.page-by-path--step-2-filter-club-form #colorbox,
.page-by-path--step-2-register-unit-form #colorbox{
    bottom: 0;
    left: 0 !important;
    margin: auto;
    position: fixed !important;
    right: 0;
    top: 0 !important;
}

#cboxWrapper, #cboxContent, #cboxLoadedContent {
    max-width: 100% !important;
}

.page-by-path--step-2-filter-club-form #colorbox, .page-by-path--step-2-filter-club-form #cboxOverlay, .page-by-path--step-2-filter-club-form #cboxWrapper,
.page-by-path--step-2-register-unit-form #colorbox, .page-by-path--step-2-register-unit-form #cboxOverlay, .page-by-path--step-2-register-unit-form #cboxWrapper {
    overflow: visible !important;
}

.page-by-path--step-2-filter-club-form #cboxContent,
.page-by-path--step-2-register-unit-form #cboxContent{
    margin-top: 0;
    background: none !important;
}

#cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc;
    margin: 0;
}

/*====================    Unit Register End  ==========================*/

/*==================== NEW INDIA CONTACT US BLOCK =====================*/

div#block-blueair-new-contact-us-block {
    padding: 25px 0 30px 0;
    background-color: #007DC5;
    color: #fff;
    max-width: 100% !important;
}

div#block-blueair-new-contact-us-block > .content {
  max-width: 1140px;
  margin: 0 auto;
}

div#block-blueair-new-contact-us-block h2 {
  color: #fff;
}

.newContactUsBlock.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.newContactUsBlock.row input, .newContactUsBlock.row select {
    margin-right: 12px;
    padding: 8px 10px;
    border: none;
    color: #394a58;
    /* font-family: "Helvetica Light"; */
    font-size: 14px;
}

.newContactUsBlock.row input[type="submit"]{
  /* font-family: "Helvetica Light"; */
  line-height: 17px;
  font-size: 16px;
  height: auto;
  padding: 7px 25px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: none;
  color: #007DC5;
  border: none;
  margin: 0;
  cursor: pointer;
}

/*====================    End NEW INDIA CONTACT US BLOCK  ==========================*/

/*=================== Hub pages ================ */

#hub-pages-result {
    font-size: 16px;
    line-height: 20px;
}

#hub-pages-result>h2 {
    font-size: 55px;
    line-height: 1.09091;
}

#hub-pages-result h4 {
    font-size: 30px;
    line-height: 1.5;
    margin: -10px 0 20px;
}

#hub-pages-result h3 {
    font-size: 35px;
    line-height: 1.28571;
    margin: 0 0 20px;
    text-transform: none;
}
#hub-pages-result ul {
  padding-left: 0;
}

/*=================== end of Hub pages ==========*/

/*=================== AQI ====================*/
.data-air {
    width: 100%;
    border: 4px solid #000;
    text-align: center;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -webkit-filter: blur(0.000001px);
    -webkit-transform: translateZ(0);
     transform: translateZ(0);
}

.data-air .right {

    background-color: #0f6d9f;
}
.data-air .left {
    background-color: #fff;
}

.data-air .title,
#graphright,
#graphleft ,
.data-air .description {
  margin:35px 0;
}

.data-air .left,
.data-air .right {
    height: 100%;
    display: table;
}

.data-air .content-wrapper{
  display: table-cell;
  vertical-align: middle;
}

.data-air .left h2,
.data-air .right h2 {
    margin: 0;
    display: block !important;
}

.data-air .left,
.data-air .left h2 {
    color: #007dc5;
}

.data-air .right,
.data-air .right h2 {
    color: #fff;
}

.data-air .button {
    border-radius: 5px;
    margin:35px;
    width:35%;
    margin-left: auto;
    margin-right: auto;
    cursor: default;
}

.data-air .right .button {
    background-color: #ff0026;
    color: #fff;
}

.data-air .left .button {
    background-color: #007dc5;
    color: #fff;
}

#graphright,
#graphleft {
    position: relative;
}

.progress-desc {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    font-size: 22px;
    text-align: center;
    line-height: 18px;
}

.progress-desc p b {
    font-size: 22px;
}

.progress-desc p {
    margin: 15px;
    font-size: 22px;
}

.progress-desc p.pm-val,
.progress-desc p.aqi-val {
    font-size: 35px;
    margin: 20px;
}

.progress-desc {
  margin:0 !important;
}

.progress-desc p.unit {
    line-height: 10px;
}

.data-air .description p {
  margin: 0 ;
}
.full-screen {
    position: fixed;
    background: #fff;
    width: 100%;
    zoom:1.5;
     moz-transform: scale(1.5) !important;
    left: 0;
    top: 0;
    z-index: 1000;
    height: 100%;
}

/*.full-screen .title h2 {
  font-size: 50px;
}

.full-screen .sub-title,
.full-screen .description p {
  font-size: 20px;
  line-height: normal;
}

.full-screen .progress-desc{
  font-size: 30px;
}

.full-screen .button p{
  font-size: 22px;
}
*/
.full-screen.data-air .button {

    width:50%;
}

.full-screen .progress-desc {
    top: 20px;
}

.full-screen .sitelogo{
  padding: 10px;
  display: block !important;
  position: absolute;
    padding-left: 20px;
}

.full-screen .sitelogo img{
      width: 150px;
    height: auto;
}


.full-screen.data-air .description p {
    margin: 0;
    line-height: 110%;
}


#myButton1 {
  display: block !important;
}
/*=================== end AQI ====================*/


/*================ Blog Landing ==================*/

.pageBlock_TextHolder h3, h2 {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 20px;
}

.view-blog-categories {
    margin-left: 40px;
    padding-bottom: 0;
    overflow: hidden;
}

.view-blog-categories .views-row {
    float: left;
    font-size: 20px;
    width: 25%;
    line-height: 48px;
}

.view-blog-categories .views-row a {
    padding-left: 23px;
    background: url(../resources/assets/images/dot.png) left center no-repeat;
    color: #007dc5;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}

.view-blog-categories .views-row a:hover, .view-blog-categories .views-row a.active {
    background-image: url(../resources/assets/images/dotgreen.png);
    color: #b3b3b3;
}

.view-blog .oms_blog_resultItemWrapper, .path-part-blog .oms_blog_resultItemWrapper {
    padding: 25px 0;
    border-bottom: 1px dotted #007dc5;
}

.view-blog .oms_blog_resultItemWrapper .left, .path-part-blog .oms_blog_resultItemWrapper .left {
    padding-left: 20px;
    overflow: hidden;
}

.view-blog .oms_blog_resultItemWrapper .right, .path-part-blog .oms_blog_resultItemWrapper .right {
    float: left;
    padding: 30px 10px 30px 30px;
}

.view-blog .oms_blog_resultItemWrapper .left img, .path-part-blog .oms_blog_resultItemWrapper .left img {
    max-height: 260px;
    width: auto;
}

.view-blog .oms_blog_resultItemWrapper .right h2 {
    font-size: 34px;
    line-height: 1.17647;
    margin-top: -4px;
}

.view-blog .oms_blog_resultItemWrapper .blogMeta, .path-part-blog .oms_blog_resultItemWrapper .blogMeta {
    float: left;
    font-size: 12px;
    line-height: 2.5rem;
    padding: 30px 0;
    color: #607c8e;
}

.view-blog .oms_blog_resultItemWrapper .blogMeta a, .path-part-blog .oms_blog_resultItemWrapper .blogMeta a {
    color: #607c8e;
}

.view-blog .oms_blog_resultItemWrapper .blogMeta .author:before, .path-part-blog .oms_blog_resultItemWrapper .blogMeta .author:before {
    font-family: "blueair";
    content: '\e811 \00A0 \00A0';
}

.view-blog .oms_blog_resultItemWrapper .blogMeta .date:before, .path-part-blog .oms_blog_resultItemWrapper .blogMeta .date:before {
    font-family: "blueair";
    content: '\e812 \00A0 \00A0';
}

.view-blog .oms_blog_resultItemWrapper .blogMeta .category-wrapper:before, .path-part-blog .oms_blog_resultItemWrapper .blogMeta .category-wrapper:before {
    font-family: "blueair";
    float: left;
    content: '\e813 \00A0 \00A0';
}

.view-blog .oms_blog_resultItemWrapper .blogMeta .category-wrapper .category, .path-part-blog .oms_blog_resultItemWrapper .blogMeta .category-wrapper .category {
    margin-left: 1.2rem;
}

.view-blog .oms_blog_resultItemWrapper .blogMeta .comments:before, .path-part-blog .oms_blog_resultItemWrapper .blogMeta .comments:before {
    font-family: "blueair";
    content: '\E814 \00A0 \00A0';
}

/*================ Blog Landing End ==================*/


/*================= Footer Search Block ==============*/
#footerWrapper .region.region-main-menu-search {
    position: relative;
    display: block !important;
}
/*================= Footer Search Block  End =========*/

/*======= step 1 unit reg, step 1 filter club === */
.path-part-step-1-register-unit.node-type-page .mainContent .field-name-body, .path-part-step-1-join-filter-club.node-type-page .mainContent .field-name-body {
    font-size: 22px !important;
    line-height: 33px !important;
}

.path-part-step-1-register-unit.node-type-page .mainContent .field-name-body ol, .path-part-step-1-join-filter-club.node-type-page .mainContent .field-name-body ol {
    font-size: 26px;
    margin-left: 30px;
    /* font-family: "Helvetica Thin"; */
    letter-spacing: .6px;
    padding-left:0px
}

body.path-part-step-1-register-unit.node-type-page .mainContent .content a.readMore, .path-part-step-1-join-filter-club.node-type-page .mainContent .content a.readMore {
    padding: 15px 40px !important;
    font-size: 20px !important;
    text-transform: capitalize !important;
}

.path-part-step-1-register-unit.node-type-page .mainContent .field-name-body h3, .path-part-step-1-join-filter-club.node-type-page .mainContent .field-name-body h3 {
    margin-top: 20px;
    display: inline-block;
}

.smltext-filter-club {
    font-size: 15px;
}


/* ====== end step 1 unit reg, step 2 filter club == */


/***************Start auto pay stop video*****************/
.videoPoster::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 2px solid #007dc5;
    border-radius: 50%;
    background-color: #007dc5;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;
}

.videoPoster::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -8px 0 0 -4px;
    border-left: 12px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;
}

.pageBlock_VideoElementHolder .videoPoster::after {
    top: 52%;
    left: 51%;
}

.videoParent {
  position: relative;
}

.videoParent div.videoPoster::before {
  top: 52%;
  left: 50%;
  z-index: 10;
  height:80px;
  width:80px;
}

.videoParent div.videoPoster::after {
  top: 50%;
  left: 49%;
  margin: 3px 0 0 6px;
  z-index: 10;
  border-bottom: 12px solid transparent;
  border-left: 16px solid #fff;
  border-top: 12px solid transparent;
  cursor: pointer;
}

.videoParent div.videoPoster.active::before {
  top: 57%;
  left: 50%;
  border: 2px solid #007dc5;
  height:80px;
  width:80px;
}

.pageBlock_VideoElementHolder .videoPoster::before {
    top: 55%;
    left: 55%;
}

.videoParent div.videoPoster.active::after {
  content: "";
  position: absolute;
  border: 8px solid white;
  top: 55%;
  left: 49%;
  height: 10px;
  margin: 5px 0 0 3px;
  cursor: pointer;
}

.videoParent div.videoPoster::before {
    top: 50%;
    left: 50%;
    height: 120px;
    width: 120px;
    margin-left: -60px;
    margin-top: -60px;
    z-index: 999;
    cursor: pointer;
}

.videoParent div.videoPoster::after {
    top: 50%;
    left: 50%;
    margin: -18px 0 0 -7px;
    border-bottom: 18px solid transparent;
    border-left: 22px solid #fff;
    border-top: 18px solid transparent;
    z-index: 9999;
    cursor: pointer;
}

.videoParent div.videoPoster.active::before {
    top: 50%;
    left: 50%;
    height: 120px;
    width: 120px;
    margin-left: -60px;
    margin-top: -60px;
}

.videoParent div.videoPoster.active::after {
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    border: 12px solid white;
    cursor: pointer;
}

.videoParent.video1 div.videoPoster.active::before,
.videoParent.video1 div.videoPoster.active::after,
.videoParent.video1 div.videoPoster::after,
.videoParent.video1 div.videoPoster::before{
    top: 0;
    left: 0;
    height: 91.5%;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    z-index: 999;
    cursor: pointer;
    background: transparent;
    border: none !important;
}

/***************End Start auto pay stop video*********************/

#interiorContentHeader #headerImage img#comingSoonFlagOnMainProductHeader {
    bottom: 0;
    left: initial;
    max-width: 262px;
    position: absolute;
    right: 0;
    top: initial;
    transform: none;
    width: 264px!important;
}



/***************************************************************************/
/* -- product page style */
#product-actions-row {
    height: auto;
    margin-top: 25px;
    min-height: initial;
    clear: both;
    position: relative;
}

#product-actions-row #product-node-header  #productHeadLeftButton .button-grey {
  position: absolute !important;
  bottom: 0 !important;
  margin-bottom: 0 !important;
}

#productoverview #product-right .iterate-images{
    padding-top: 100%;
    position: relative;
    width: 100%;
}
#productoverview .iterate-images img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}


@media only screen and (min-width:631px){

  #product-actions-row #product-node-header .product-node-display-form .submit, #product-actions-row #product-node-header  #productHeadLeftButton .button-grey {
      bottom: auto;
      position: relative;
      right: auto;
      left: auto;
      display: inline-block;
  }
}
@media only screen and (max-width:630px){
  #product-actions-row #product-node-header .product-node-display-form .submit,
  #product-actions-row #product-node-header  #productHeadLeftButton .button-grey {
      position: static;
  }

  #product-actions-row #product-node-header  #productHeadLeftButton .button-grey {
    position: relative !important;
    margin-bottom: 20px !important;
  }
}


/* --- Blueair Zone style start --- */
ul#zoneMenu {
    float: right;
    background-color: #f0f0f0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    right: 0;
    top: -33px;
	padding:0;
}
li#zoneMenu {
    list-style: none;
    display: inline-block;
    padding: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
li#zoneMenu a {
    color: #333 !important;
}
li#zoneMenu.active a {
    color: #007dc5 !important;
}
.zoneIntro {
    font-size: 36px;
    line-height: 40px;
    color: #007dc5;
    /* font-family: "Helvetica Thin"; */
    margin-bottom: 40px;
    margin-top: 10px;
}
.blueair-zone-contact h2, h2.sectionTitle {
    padding: 20px 0 0 0;
    font-size: 55px;
    line-height: 1.09091;
    margin-bottom: 40px;
}
#event-info .event-info, #full-calendar .fc-center h2 {
    font-size: 22px;
    line-height: 26px;
    color: #394a58;
    /* font-family: "Helvetica Thin"; */
}
#event-info h2 {
    font-size: 22px;
    line-height: 26px;
}
.blueair-zone-contact {
    margin-top: 40px;
}
.blueair-zone-contact .leftPhone, .blueair-zone-contact .rightMessage {
    width: 49%;
    display: inline-block;
    margin-bottom: 60px;
}
.blueair-zone-contact .fa-stack {
    position: relative;
    width: inherit;
    height: inherit;
    line-height: 57px;
    vertical-align: middle;
    margin-right: 10px;
    float: left;
}
.blueair-zone-contact .link-text {
    font-size: 36px;
    line-height: 36px;
    /* font-family: "Helvetica Thin"; */
    padding: 10px 0;
    float: left;
}
.sectionIntro {
    margin-bottom: 20px;
    font-weight: bold;
}
#latestCheckTop {
    width: 350px;
    margin-bottom: 40px;
}
#latestCheckTop tbody, #latestCheckTop tbody td {
    border: 0;
}
#latestCheckTop tbody td {
    padding: 5px 0;
    font-weight: normal !important;
    width: 220px !important;
}
#latestCheckTop tbody td:nth-child(odd) {
    width: 130px !important;
}
#latestCheckBottomWrapper {
    background: #ebebeb;
    border-radius: 10px;
    padding: 20px 30px;
}
#latestCheckBottom tbody tr:nth-child(1) td, #latestCheckBottom tbody tr:nth-child(2) td, #latestCheckBottom tbody tr td:nth-child(5) {
    font-size: 18px;
}
#latestCheckBottom tbody td {
    vertical-align: middle;
    color: #007dc5;
    font-weight: normal;
    padding: 15px 0;
    font-size: 24px;
    line-height: 26px;
}
#latestCheckBottom tbody, #latestCheckBottom tbody td {
    border: 0;
}
#latestCheckBottom .goodCircle, #latestCheckBottom .badCircle {
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 500px;
    display: inline-block;
    margin-right: 10px;
}
#latestCheckBottom .goodCircle {
    background: #007dc5;
}
#latestCheckBottom .badCircle {
    background: #e19920;
}
#latestCheckBottom tbody tr:nth-child(2) td {
    color: #516776;
    text-transform: uppercase;
}
#latestCheckBottom tbody tr {
    border-bottom: 1px solid #ccc;
}
#latestCheckBottom tbody tr td:nth-child(2), #latestCheckBottom tbody tr td:nth-child(3), #latestCheckBottom tbody tr td:nth-child(4) {
    width: 15% !important;
}
#latestCheckBottom .badCircleValue {
    color: #e19920;
}
#latestCheckBottom tbody tr td:nth-child(5) {
    color: #516776;
}
.reportGroup {
    margin-bottom: 20px;
}
.reportGroup h3, #zoneHelp h3  {
    font-size: 35px;
    line-height: 1.28571;
    margin: 0 0 20px;
    text-transform: none;
}
.reportGroup .aAirReport {
    margin-bottom: 5px;
}
.reportGroup .singleDocument, .page-zone-services .singleDocument, #zoneHelp .singleDocument {
    width: 16.666%;
    display: inline-block;
    text-align: center;
    float: left;
    margin-bottom: 20px;
	list-style:none;
}
#zoneServices h2.sectionTitle {
    color: #394a58;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 20px;
    padding: 0;
}
ul.blue-air-zone-services-section1 {
    width: 100%;
    float: left;
    margin-bottom: 40px;
	padding:0;
}
#zoneServices ul {
    margin: 0 0 50px;
}
.blue-air-zone-services-section1 li {
    width: 33%;
    float: left;
    list-style: none;
}
.blue-air-zone-services-section1 li .desc {
    width: 80%;
}
.page-zone-services .section2 > ul, #zoneHelp ul {
	padding:0;
}
h2.helpTitle {
    font-size: 55px;
    line-height: 1.09091;
    margin-bottom: 40px;
}
#zoneHelp h3 {
    color: #394a58;
}
#zoneHelp #expList li {
    line-height: 62px;
    text-indent: 0;
    background-position: 1px 8px;
    padding: 0 0 0 25px;
    background-repeat: no-repeat;
    margin: 10px 0;
}
#zoneHelp .blueair-help-zone .collapsed, #zoneHelp .blueair-help-zone .collapsed-faq {
	background-image: url(images/plus-sign.png) !important;
    color: #007dc5;
    background-position: 1px 5px !important;
    font-size: 28px !important;
    line-height: 37px !important;
    /* font-family: "Helvetica Thin",sans-serif; */
    padding: 0 0 0 40px !important;
    background-repeat: no-repeat;
    margin: 10px 0;
    text-indent: 0;
}
#zoneHelp #expList span {
    color: #425c67;
}
#zoneHelp #expList p {
	margin: 10px 0;
}
#zoneHelp .blueair-help-zone .expanded, #zoneHelp .blueair-help-zone .expanded-faq {
    background-image: url(images/minus-sign.png) !important;
}
li.blueair-zone-video {
    display: inline-block;
    margin-right: 50px !important;
    width: 180px;
    text-indent: 0;
    background-position: 1px 8px;
    background-repeat: no-repeat;
    font-size: 28px !important;
    line-height: 37px;
    /* font-family: "Helvetica Thin",sans-serif; */
    padding: 0 0 0 40px !important;
}
.blueair-zone-video .videoWrapper {
    position: relative;
    width: 140px;
    height: 140px;
    background-color: #fff;
    line-height: 22px;
    margin-top: 10px;
}
.blueair-zone-video iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 140px;
    height: 140px;
    background-color: transparent;
    border: 2px solid #007dc5;
    border-radius: 50%;
}
.blueair-zone-video .video-title {
    line-height: 22px;
    margin-top: 10px;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 2.6em;
}
.blueair-zone-video a {
    font-size: 22px !important;
    line-height: 26px;
    border-radius: 50%;
    background-color: transparent;
    position: absolute;
    top: 5px;
    right: 0;
    left: 5px;
    width: 130px;
    height: 130px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: 0;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-size: cover;
    text-indent: -999em;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity 800ms,height 0s;
    -moz-transition: opacity 800ms,height 0s;
    transition: opacity 800ms,height 0s;
    -webkit-transition-delay: 0s,0s;
    -moz-transition-delay: 0s,0s;
    transition-delay: 0s,0s;
}
.videoPoster:hover:before {
    border: 2px solid #fff;
}

html[dir="ltr"] .blueair-friend-block, html[dir="ltr"] .page-by-path--air-purifiers .aSpecificBean-302, html[dir="ltr"] .full-width-background-image-block{
    width: 99.58vw;
    margin-left: calc(-50vw + 50% - 8px);
    position: relative;
}

html[dir="rtl"] .blueair-friend-block, html[dir="rtl"] .page-by-path--air-purifiers .aSpecificBean-302, html[dir="rtl"] .full-width-background-image-block{
    width: 99.58vw;
    margin-right: calc(-50vw + 50% - 8px);
    position: relative;
}


/* --- Blueair Zone style end --- */
/* --- Blueair Zone style end --- */

/* --- Air view start-- */
#air-view-content img {
    width: 190px;
    display: inline-block;
}
/* --- Air view end-- */

















.page-by-path--blueair-families-classic #interiorContentWrapper.hasNoLeftOrRightCols div#right,
.page-by-path--campaign-pollen #interiorContentWrapper.hasNoLeftOrRightCols div#right,
.page-by-path--classic #interiorContentWrapper.hasNoLeftOrRightCols div#right {
  display: none;
}

.page-by-path--blueair-families-classic .pageBlocks .field-item:first-of-type .pageBlock_ContentHolder,
.page-by-path--campaign-pollen .pageBlocks .field-item:first-of-type .pageBlock_ContentHolder,
.page-by-path--classic .pageBlocks .field-item:first-of-type .pageBlock_ContentHolder {
    padding: 0 0 40px !important;
}

.page-by-path--blueair-families-classic .pageBlocks .field-item:first-of-type .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.page-by-path--campaign-pollen .pageBlocks .field-item:first-of-type .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.page-by-path--classic .pageBlocks .field-item:first-of-type .pageBlock_ContentHolder .pageBlock_TextHolder h2 {
  margin: 0 0 30px !important;
}













.region-reviews .block {
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

#block-oms-bv-oms-bv-summary {
  margin-bottom: 15px;
}

#block-oms-bv-oms-bv-summary #BVRRSummaryContainer {
  margin-bottom: 10px;
}

#product-node-header #edit-attributes-3--2 .form-item {
  display: inline-block;
  margin-left: 20px;
}

#product-node-header .us_pro_filter_type span.form-item,
#product-node-header .product-features-selection div.form-item {
  margin-left: 20px !important;
}

#product-node-header .product-features-selection div.form-item {
  display: inline-block;
}

#product-node-header .product-features-selection div.form-item input {
  top:3px;
}

#product-node-header #edit-attributes-3--2 .form-item label,
#product-node-header .us_pro_filter_type span.form-item,
#product-node-header .product-features-selection div.form-item label {
  /* font-family: "Helvetica Light"; */
  font-size: 15px;
  line-height: 18px;
  color: #394a58;
  font-weight: normal;
}

#product-node-header .accesory-us div.form-item label {
  margin-left: 5px;
}

#product-node-header .product-features-selection div.form-item label {
  min-height: 1px;
}

#product-node-header .product-features-selection div.form-item .tooltip1 img,
#product-node-header .accesory-us div.form-item .tooltip1 img {
  width: 18px;
  height: 18px;
}

#product-node-header .us_pro_filter_type {
  text-align: right;
  margin-bottom: 15px;
}

#product-node-header .us_pro_filter_type span strong,
.product-node-display-form .accesory-us {
  margin-right: 0;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 28px;
  /* font-family: "Helvetica Thin"; */
  font-weight: bold !important;
  color: #002855;
  text-align: right;
}

.product-node-display-form .accesory-us .form-item {
  margin-top: 5px;
}

/* -- Air view Button start -- */

a.readMore.airview {
    font-size: 20px;
    padding: 12px 22px;
    margin-top: 0;
}

.mainContent .field-name-body #air-view-content h3 {
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 10px;
}

#air-view-content .left > div,
#air-view-content .right > div {
  margin-bottom: 30px;
}

.node-type-page.page-by-path--air-view .mainContent .field-name-body .field-items .field-item:first-of-type > a.airview {
  padding: 25px 50px;
  margin: 40px 0 50px;
  font-size: 30px;
}

/* -- Air view Button end -- */

/*** 360 View start ***/
#product360View {
    border-bottom: 1px dotted #007dc5;
    padding: 40px 0;
}

.take-360-view-row h2{
  text-align: center;
}

.show-360 a:before{
  content: url(images/Add.png);
  position: relative;
}

img.ts_img_view {
    width: 100%!important;
    height: 100%!important;
}

.take-360-view-row .ts_holder{
  position:relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  cursor: move;
}

#modal360 span.close {
    color: #007dc5;
    opacity: 1;
    padding: 2px;
    font-size: 25px;
}

.take-360-view-row .loading_bg{
  position:absolute;
  left:0px;
  top:0px;
  display:none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}
#holder_rotateimagemain .loading_bg {
  width: auto !important;
  height: auto !important;
}
.take-360-view-row .loading{
  position:absolute;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  background: rgb(249,249,249);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(234,234,234,1)));
  background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);
  background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);
  background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);
  background: linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );
}
#holder_rotateimagemain .loading {
  width: auto !important;
  height: auto !important;
  left: inherit !important;
  top: inherit !important;
  text-align: center;
}
.take-360-view-row .loading p{
  font-size:18px;
  margin:0;
  text-align:center;
  padding:10px 0;
  color:#333;
  font-family: 'Terminal Dosis', sans-serif;
  text-shadow: 1px 1px 0px #ffffff;
  filter: dropshadow(color=#ffffff, offx=1, offy=1);
}
#holder_rotateimagemain .loading p {
  margin: 0 !important;
}
.take-360-view-row .loading_bar{
  position:absolute;
  height:20px;
  background:#777;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .7);
  -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .7);
  box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .7);
}
.take-360-view-row .loading_bar_inside{
  height:16px;
  width:0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-top:2px;
  margin-left:2px;
  background: rgb(255,183,107);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1)));
  background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
  background: linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 );
}
.take-360-view-row .ts_holder.zoomout{
  cursor: url('zoomout.cur'),default;
}
.take-360-view-row .ts_img_view{
  position:absolute;
  z-index=1;
}
.take-360-view-row .ts_imgzoom_view{
  position:absolute;
  z-index=10;
  display:none;
}
.take-360-view-row .zoom{
  z-index:10;
  position:absolute;
  background-image:url(images/zoomin.png);
  background-position:0 0;
  background-repeat:no-repeat;
  width:30px;
  height:30px;
  cursor:pointer;
  display:none;
}
.take-360-view-row .round{
  position:absolute;
  top:0;
  right:0;
  z-index=10;
  display:none;
}
.take-360-view-row .pointer{
  position:absolute;
  background:#eeddae;
  border:1px solid #007dc5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.take-360-view-row .pointer_object{
  background:#a7a7a7;
  border-bottom:3px solid #007dc5;
  position:absolute;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.take-360-view-row .zoomload_bg{
  position:absolute;
  display:none;
  left:0px;
  top:0px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}
.take-360-view-row .zoomload_gif{
  position:absolute;
  width:220px;
  height:19px;
  background-image:url(images/ajax-loader.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}
.take-360-view-row #dopeless_rotate_logo{
  z-index:10;
  position:absolute;
  bottom:5px;
  left:5px;
  font-family: 'Terminal Dosis', sans-serif;
  font-size:10px;
  color:#777;
}
.take-360-view-row #dopeless_rotate_logo:hover{
  color:#000;
}



.take-360-view-row .hotspot{
  position:absolute;
  width:20px;
  height:20px;
  background:#ededed;
  background-image:url(images/plus.png);
  background-position:0 0;
  background-repeat:no-repeat;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  display:none;
  border:2px solid #007dc5;
  color:#007dc5;
  font-weight:bold;
  cursor:pointer;
  -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  z-index:100;
}

.take-360-view-row .hotspot.expanded{
  min-height:20px;
  min-width:20px;
  width:auto;
  height:auto;
  max-width:40%;
  margin-right:10px;
  margin-bottom:10px;
  background-image:url(images/minus.png);
  z-index:1000;
}

.take-360-view-row .hotspot .hltitle{
  display:block;
  font-size:14px;
  padding:0px 5px 0px 22px;
  line-height:20px;
}
.take-360-view-row .hotspot .hltext{
  display:block;
  font-size:11px;
  font-weight:400;
  padding: 2px 5px;
  color:#555;
}

.take-360-view-row .hotspot.posr{
  background-position:100% 0;
}

.take-360-view-row .hotspot.posb{
  background-position:0 100%;
}

.take-360-view-row .hotspot.posb.posr{
  background-position:100% 100%;
}

.take-360-view-row .hotspot.posr .hltitle{
  text-align:right;
  padding:0px 22px 0px 5px;
}

.take-360-view-row .hotspot.posr .hltext{
  text-align:right;
}


.take-360-view-row .hotspot.posb.posr .hltitle{
  text-align:right;
}

.take-360-view-row .highlights{
  position:absolute;
  z-index:60;
  top:10px;
  left:10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background:#007dc5;
  color:#fff;
  font-size:12px;
  padding:2px 4px;
  text-decoration:none;
  -webkit-box-shadow:  1px 1px 0px 0px rgba(211, 132, 8, 1);
  box-shadow:  1px 1px 0px 0px rgba(211, 132, 8, 1);
  text-shadow:1px 1px 1px #d38408;
}

.take-360-view-row .highlights:hover{
  background:#df8c0a;
  -webkit-box-shadow:  none;
  box-shadow:  none;
}

.take-closer-look-row .show-360 {
    position: absolute;
    left: 45%;
    top: 50%;
}

#full .show-360 {
    position: absolute;
    top: 50%;
    right: 20%;
}

.take-360-view-row .highlights a{
  text-decoration:none;
  display:block;
  color:#fff;
}

.take-360-view-row .highlights a.highlights_item{
  padding-left:10px;
  padding-right:3px;
  line-height:20px;
}

.take-360-view-row .highlights a.active{
  color:#ccc;
  cursor:default;
}

.take-360-view-row .sethotspot{
  display:none;
}

.take-360-view-row .btn{
    margin:5px;
    cursor:pointer;
    width: 42px;
    height: 36px;
    display:inline-block;
}
.take-360-view-row .navigation{
    text-align: center;
}
.take-360-view-row .btn.gleft{
    background:url(images/images360/2.png) 0 0 no-repeat;
}
.take-360-view-row .btn.gright{
    background:url(images/images360/3.png) 0 0 no-repeat;
}
.take-360-view-row .left-rotate .btn.gleft, .take-360-view-row .left-rotate .btn.gleft:hover{
    background:url(images/control-left.png) 0 0 no-repeat;
    margin: 0;
    width: 46px;
    height: 92px;
}
.take-360-view-row .right-rotate .btn.gright, .take-360-view-row .right-rotate .btn.gright:hover{
    background:url(images/control-right.png) 0 0 no-repeat;
    margin: 0;
    width: 46px;
    height: 92px;
}
.right-rotate {
    position: absolute;
    top: 40%;
    right: 0;
}
.left-rotate {
    position: absolute;
    top: 40%;
    left: 0;
}

#modal360 .close{
  margin-right: 5px;
}

.take-360-view-row .btn.playstop{
    background:url(images/images360/1.png) 0 0 no-repeat;
}


div#modal360 {
    padding: 0;
    z-index: 9999;
}


.main360 div#holder_rotateimagemain {
  display: inline-block;
}

a.btn.drag-button {
    float: left;
    color: #000;
    cursor: default;
}

a.btn.play-button {
    float: left;
}

#gallery-thumb .carousel-indicators li {
    background-color: #c5c5c5;
}

/*** 360 View end ***/
/* -- Air view Button end -- */


/* pageblock */

.bgcolor_44ACE1 {
   background-color: #44ACE1 !important;
}

.bgcolor_44ACE1.blueair-friend-block {
    background: #007dc5 !important;
}

.pageBlocks .field .pageBlock_ElementHolder.bgcolor_44ACE1 .pageBlock_ContentHolder .pageBlock_TextHolder,
.bgcolor_44ACE1 .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.bgcolor_44ACE1 .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h4 {
  color: #fff !important;
}

.bgcolor_f1f1f2 {
  background-color: #f1f1f2 !important;
}

.bgcolor_002854 {
    background-color: #002854;
}

.textAndImageContainer1 {
  position: relative;
  display: inline-block;
}

.text-over-image {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    font-weight: 400;
    /* font-family: "Helvetica Thin"; */
    color: #fff;

    /* text-shadow: 1px 1px 1px #000000;*/

    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.pageBlock_ElementHolder .pageBlock_MediaHolder.circle-style img,
.pageBlock_ElementHolder .pageBlock_MediaHolder.square-style img,
.pageBlock_ElementHolder .pageBlock_MediaHolder.rect-style img,
.pageBlock_ElementHolder .pageBlock_MediaHolder .pageBlock_ThumbNail img {
   max-width: initial !important;
    display: inline-block;
}

.pageBlock_MediaHolder.circle-style .imageTextTitle.circle,
.pageBlock_MediaHolder.square-style .imageTextTitle.circle,
.pageBlock_MediaHolder.rect-style .imageTextTitle.circle{

    width: 375px !important;
    height: 375px !important;

}

.pageBlock_PlayImage {
    width: 60px;
    height: 60px;
    background: url(../css/images/play.png) top left no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    margin-top: -30px;
    margin-bottom: 0;
    margin-left: -30px;
    margin-right: 0;
}

/* pageblock *//* -- Air view Button end -- */




#product-node-header #productColor {
  float: right;
  margin-bottom: 10px;
}/* -- Air view Button end -- */




/*  -- POP UP ISSUE FIX CSS START --  */
.qtip-content .theFeaturePopup.tooltip1_popup{
    border: none;
    position: relative;
    width: auto;
}

.node-type-product .qtip-content .theFeaturePopup.tooltip1_popup {
  width: initial !important;
}

.node-type-product .qtip-default.theFeaturePopup,
.node-type-product .qtip-content .theFeaturePopup.particle-filter,
.node-type-product .qtip-content .theFeaturePopup.aim-sensor.tooltip1_popup{
  width: 100% !important;
}

.qtip-default.theFeaturePopup,
.qtip-content .theFeaturePopup.particle-filter,
.qtip-content .theFeaturePopup.aim-sensor.tooltip1_popup,
.qtip-content .Effective li{
    width: auto;
}

/*  -- POP UP ISSUE FIX CSS END --  *//* -- Air view Button end -- */

.tooltip-AIM {
  cursor: pointer !important;
}/*  -- POP UP ISSUE FIX CSS END --  */
/*  -- POP UP ISSUE FIX CSS END --  */


/****** Unit Registration *****/
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--0--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--1--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--2--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--3--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--4--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--5--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--6--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--7--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--8--choose-your-filter-type,
#webform-client-form-82184 .webform-component-fieldset .webform-component--enter-product-information--9--choose-your-filter-type {
	clear:both;
}

.page-by-path--step-2-register-unit-form #cboxLoadedContent {
    border: medium none;
    display: table-cell;
    font-size: 16px;
    height: 160px !important;
    line-height: 21px;
    margin-top: 0 !important;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
}

.page-by-path--step-2-register-unit-form button#cboxClose {
    background: #007dc5 !important;
    border-radius: 50%;
    display: block;
    height: 45px;
    position: absolute;
    right: -15px !important;
    text-indent: -9999px;
    top: -15px !important;
    width: 45px;
}

.page-by-path--step-2-register-unit-form button#cboxClose::before {
    background: #fff none repeat scroll 0 0 !important;
    bottom: 0;
    color: #000;
    content: "";
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(50deg);
    width: 2px;
}

.page-by-path--step-2-register-unit-form button#cboxClose::after {
    background: #fff none repeat scroll 0 0 !important;
    bottom: 0;
    color: #000;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(51deg);
    width: 20px;
}

/****** Unit Registration *****/

/*  -- AQI STYLING OVERRIDES --  */

/*.data-air #graphright .button {
  background-color: #009933 !important;
}*/

.new-page-block > .heading, .new-page-block > .description{
    text-align: center;
}

/*  -- AQI STYLING OVERRIDES --  */




























/* ==================== NEW PAGE BLOCKS ==================== */

.new-page-block.featured .home-featured-areas-layout2 img {
  margin-top: 20px;
}

.new-page-block.featured .home-featured-areas-layout2 .description {
  padding: 0;
}

.new-page-block.featured .home-featured-areas-layout2 .readMoreInCircle {
 margin-bottom: 40px;
 display: inline-block;
}

.new-page-block.featured .home-featured-areas-layout2 .description h3 {
  margin-top: 0;
}

.new-page-block.featured .home-featured-areas-layout2 img {
  margin-bottom: 40px !important;
}

.new-page-block.family .description,
.new-page-block.ads .description {
  padding-top: 0;
}

.new-page-block.ads .description {
  padding-bottom: 0;
}

.new-page-block.ads .ads-block-layout2 .description,
.new-page-block.family .description {
  padding-bottom: 20px;
}

.new-page-block.ads .ads-block-layout2 h3 {
  margin-top: 0;
}

.new-page-block.family img {
  margin: 0 auto 20px;
}

.new-page-block .pageBlock_ThumbNail img {
  padding: 0 !important;
}

.new-page-block .pageBlock_TextHolder,
.new-page-block .pageBlock_MediaHolder {
  position: relative;
  margin-bottom: 20px;
}

.new-page-block.family {
  text-align: center;
}

.new-page-block.family .heading .description {
  margin-bottom: 20px;
}

.new-page-block.family .description h3 {
  margin-top: 0;
}

.new-page-block.family .readMoreInCircle,
.new-page-block.ads .readMoreInCircle {
  border-radius: 500px;
  background-color: #007dc5;
  color: #fff;
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 18px;
  display: inline-block;
  height: auto;
  width: auto;
  line-height: 18px !important;
  cursor: pointer;
}

.new-page-block.family .readMoreInCircle:hover,
.new-page-block.ads .readMoreInCircle:hover {
  background-color: #394a58;
}

.new-page-block .new-block {
  margin-bottom: 40px;
}

.new-page-block.ads .ads-block-layout1 .readMoreInCircle {
  margin: 20px 0 0;
}

.block-bean .innerLayoutWrapper.container .pageBlock_ContentHolder.row {
  padding: 0;
}

.full-width-background-image-block.height-reduced {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.full-width-background-image-block.height-reduced.small {
    height: 400px;
}
.full-width-background-image-block.height-reduced.medium {
    height: 550px;
}
.full-width-background-image-block.height-reduced.large {
    height: 700px;
}

.full-width-background-image-block.height-reduced .content-deatils {

}

.pageBlock_TextHolder.oms-pageblock-content {
  padding: 0px 15px;
}

.pageBlock_TextHolder.oms-pageblock-content .blockTitle h2 {
  margin: 0 0 20px !important;
}

.pageBlock_TextHolder.oms-pageblock-content p:last-of-type {
  margin: 0 !important;
}

.pageBlock_TextHolder.oms-pageblock-content.layout-tcm .videoParent,
.pageBlock_TextHolder.oms-pageblock-content.layout-tcm .pageBlock_MediaHolder {
  margin-top: 20px;
}

.pageBlock_TextHolder.oms-pageblock-content.layout-tmc .videoParent,
.pageBlock_TextHolder.oms-pageblock-content.layout-mtc .videoParent,
.pageBlock_TextHolder.oms-pageblock-content.layout-tmc .pageBlock_MediaHolder,
.pageBlock_TextHolder.oms-pageblock-content.layout-mtc .pageBlock_MediaHolder {
  margin-bottom: 20px;
}

.pageBlock_ElementHolder .pageBlock_TextHolder.oms-pageblock-content .pageBlock_MediaHolder img {
  max-width: 100% !important;
}

.bean-air-purifier-families-block {
  padding: 40px 0;
}

.front .bean-air-purifier-families-block {
  padding: 80px 0;
}

.bean-air-purifier-families-block .aImagePart {
  height: 200px;
  display: table-cell;
  vertical-align: bottom;
}

.bean-air-purifier-families-block .aImagePart img {
  margin: 0 auto;
  width: 100%;
  max-width: 200px;
  height: auto;
}

.bean-air-purifier-families-block .aTextPart {
  font-size: 18px;
  line-height: 60px;
  display: block;
}

.bean-page-blocks-new .featured {
  padding: 40px 0;
}

.bean-page-blocks-new .featured .heading .description {
  margin-bottom: 20px;
}

.bean-nh-grid-block- {
  padding: 40px 15px;
}

.bean-nh-grid-block- .singleNodeEntry {
  margin-bottom: 40px;
  clear: none;
  display: inline-block;
}

.bean-nh-grid-block- .singleNodeEntry .left {
  float: left;
  width: 15%;
}

.bean-nh-grid-block- .singleNodeEntry .left img {
  max-width: 90%;
}

.bean-nh-grid-block- .singleNodeEntry .right {
  width: 85%;
  float: left;
}

.bean-nh-grid-block- .singleNodeEntry .right h2 {
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 10px;
}

.bean-nh-grid-block- .singleNodeEntry .right .rightBody {
  max-width: 90%;
}

.bean-nh-grid-block- .singleNodeEntry:nth-child(3n+1) {
  clear: left;
}





.textAndImageContainer {
  position: relative;
  display: inline-block;
}

.textAndImageContainer .imageTextTitle {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.new-page-block.featured .textAndImageContainer .imageTextTitle {
    margin-left: -50px;
}

.textAndImageContainer .imageTextTitle .circleInner, .textAndImageContainer .imageTextTitle .circleInner .text {
    display: inline-block;
}

.textAndImageContainer .imageTextTitle .text {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    font-weight: 400;
    /* font-family: "Helvetica Light"; */
    color: #fff;
}



/* Get in touch Block start*/

.get-in-touch.row {
    text-align: center;
    padding: 40px 0;
}
.get-in-touch.row ul {
  padding: 0;
}
.get-in-touch.row li {
    list-style: none;
    display: inline-block;
    padding: 5px;
}
.get-in-touch .link-text {
  display: none;
}

.ads img{
  width: 100%;
}

.get-in-touch .description {
    padding-top: 0;
    padding-bottom: 20px;
    line-height: 24px;
}

/* Get in touch Block end */


.columns-split-2 {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;

  -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
  -moz-column-gap: 20px; /* Firefox */
  column-gap: 20px;
}



/* ==================== NEW PAGE BLOCKS END ==================== */










.join-filter-text {
  color: #007dc5;
}


.iframe_container {
  position: relative;
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}







/*pop up image issue */

img.img-node-pop {
  display: -webkit-inline-box;
  display: inline-block !important;
  height: 40px;
  width: 40px;
}

p.p-node-pop {
  clear: both;
}

.new-page-block.ads .description h3 {
  margin-bottom: 20px;
}

.new-page-block.ads .row > div {
  margin-bottom: 40px;
  margin-top: 40px;
}

.image-type img {
    width: 100%;
}
}.theFeaturePopup.mobile-view {
    left: 20px !important;
    position: fixed;
}

@media (max-width: 1199px) {
  .theFeaturePopup {
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    min-height: 10em;
  }
}
/*  -- POP UP ISSUE FIX CSS END --  */


body.page-node-98597 h1.title {
    display: none;
}


body.i18n-us-en .menu-mlid-6397 {
    display: none;
}


.singleAddressInFooter #nodeEditButton a{
  position: absolute;
}






.video-type.oms-pageblock-content video {
  object-fit: cover;
}



.helpchoose .circle .img.sprite-room-size {
  background: url('../resources/assets/images/helpchoose/room-size.png') no-repeat top left;
  width: 66px;
  height: 73px;
  display: inline-block;
}
.helpchoose .circle .img.sprite-room-size.sizeLarge0 { background-position: 0 0; }
.helpchoose .circle .img.sprite-room-size.sizeMedium0 { background-position: -76px 0; }
.helpchoose .circle .img.sprite-room-size.sizeSmall0 { background-position: -152px 0; }


.helpchoose .types .item .circleIcon.filter-type-sprite { background: url('../resources/assets/images/helpchoose/filter-type-sprite.png') no-repeat top left; width: 44px; height: 45px;  }
.helpchoose .types .item .circleIcon.filter-type-sprite.pm25_0 { background-position: 0 0; width: 43px; height: 43px; }
.helpchoose .types .item .circleIcon.filter-type-sprite.pollen0 { background-position: -53px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.dust0 { background-position: -107px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.petdander0 { background-position: -161px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.mold0 { background-position: -215px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.virus0 { background-position: -269px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.dustmites0 { background-position: -323px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.vocs0 { background-position: -377px 0; width: 43px; height: 43px; }
.helpchoose .types .item .circleIcon.filter-type-sprite.smoke0 { background-position: -430px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.odors0 { background-position: -484px 0; }
.helpchoose .types .item .circleIcon.filter-type-sprite.chemicals0 { background-position: -538px 0; }


.helpchoose .families .circle .img.sprite-family-type {
  background: url('../resources/assets/images/helpchoose/sprite-family-type.png') no-repeat top left;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  right: 0;
  left: 0;
}
.helpchoose .families .circle .img.sprite-family-type.familyClassic02 { background-position: 0 0; width: 105px; height: 55px; }
.helpchoose .families .circle .img.sprite-family-type.familySense02 { background-position: -115px 0; width: 48px; height: 50px; }
.helpchoose .families .circle .img.sprite-family-type.familyPro02 { background-position: -173px 0; width: 79px; height: 87px; }





/* 360 view closer new Changes start */
div.thumbclass {
  padding-top: 5px;
  padding-right: 0;
  padding-left: 0;
}
div#thumbclass {
    padding: 0;
}
.modal-backdrop {
  z-index: -1;
  position: relative;
}

div#gallery-thumb {
    height: 100%;
    width: 100%;
    z-index: 2;
}

#gallery-thumb .carousel-control.left, #gallery-thumb .carousel-control.right {
  background: transparent;

}

#gallery-thumb .item > img, #gallery-thumb .dopelessrotate img{
  margin-left: auto;
  margin-right: auto;
}

#gallery-thumb .item > img{
  padding: 60px;
}

#myModalThumb .close:hover, #myModalThumb .close:focus, #myModalThumb .close {
    color: #007dc5;
    padding: 5px;
    z-index: 3;
    position: absolute;
    opacity: 1;
    top: 7px;
    right: 10px;
    font-size: 40px;
    line-height: 21px !important;
}

#gallery-thumb .carousel-indicators li .active {
    background-color: #808080;
}

#gallery-thumb .carousel-indicators li {
    border: none;
}

#gallery-thumb .carousel-control .glyphicon-chevron-right, #gallery-thumb .carousel-control .glyphicon-chevron-left {
  color: #007dc5;
}

#product360View .cen{
  text-align: center;
}

.take-360-view-row .btn.playstop,
.take-360-view-row .btn.drag-button {
    background: transparent;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    float: none;
    -webkit-box-shadow: none;
    box-shadow: inset none;
}

.take-360-view-row .row.cen {
  margin-bottom: 40px;
  text-align: center;
}

.dopelessrotate.main360 {
  text-align: center;
}

.dopelessrotate.main360 img {
  margin: 0 auto;
  cursor: move;
}

#gallery-thumb .glyphicon-chevron-left:before {
  content: url(images/images360/360-viewer-revised-left.png);
  position: relative;
}

#gallery-thumb .glyphicon-chevron-right:before {
  content: url(images/images360/360-viewer-revised-right.png);
  position: relative;
}

#gallery-thumb .carousel-indicators .active {
    background-color: grey;
}

#gallery-thumb .carousel-control {
  width: auto;
}

#gallery-thumb .carousel-control.left {
  margin-left: 20px;
  opacity: 1;
  display: block;
}

#gallery-thumb .carousel-control.right {
  margin-right: 30px;
  opacity: 1;
}

#gallery-thumb .carousel-control.left .glyphicon {
  margin-left: 0;
}

#gallery-thumb .carousel-control.right .glyphicon {
  margin-right: 0;
}

div#myModalThumb {
    padding-top: 0px;
}

#gallery-thumb .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 1px;
}

.thumbclass .productGalleryThumbs {
  padding-left: 0;
  padding-right: 0;
}
/* 360 view closer new Changes end */




.data-station-only {
  border: none;
  /* font-family: "Helvetica Light"; */
}

#graphStation  canvas{
    background-color: #007dc5;
    border-radius: 50%;
}

#graphStation {
  position: relative;
}

#graphStation .station-progress-desc {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    font-size: 22px;
    text-align: center;
    line-height: 20px;
    margin:0 !important;
    color:#fff;
    /* font-family: "Helvetica Thin",sans-serif; */
}

#graphStation .station-progress-desc p.graph-label{
  /*color: #007dc5;
  background-color: #fff;
  padding: 5px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 20px;*/
  font-size: 30px;
  margin-bottom: 15px;
}

#graphStation .station-progress-desc .aqi-val {
    font-size: 120px;
    line-height: 120px;
    margin-bottom: 15px;
}



.data-air .aqi-circle,
.data-air .aqi-highchart{
    height: 100%;
}

.data-air .aqi-circle .aqi-content-wrapper{
  margin-top: 75px;
}

.data-station-only {
  padding-top:15px;
  padding-bottom:15px;
  margin-left: -15px;
  margin-right: -15px;
}

.no-data-text{
    text-align:left;
    padding-left: 50px;
}

.data-station-only.full-screen {
    zoom:1 !important;
     moz-transform: scale(1) !important;
}


.data-station-only #air-quality-index-city-form  .form-item{
  margin-top: 0px !important;
}

#air-quality-station-toggle{
  vertical-align: -webkit-baseline-middle;
  margin-bottom: 1em;
  float: left;
}

.data-station-only input#edit-city-autocomplete{
  padding: 1px;
    width: 100%;
    text-align: center;
    border: 2px solid #007dc5;
    color: #494a4c;
    font-size: 22px;
    line-height: 30px;
    /* font-family: "Helvetica Thin",sans-serif; */
    display: inline-block;
    height: auto;
    border-radius: 0 !important;
}

.data-station-only #air-quality-index-city-form .input-group-addon{
  padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: none;
    border-radius: 4px;
    position: absolute;
    right: 10px;
    top: 10px;
    height: 20px;
    width: 20px;
    z-index: 999;
}

.pageBlocks .currentTimeZoneAQI,
.pageBlocks .totalLoadTime{
  display: none;
}


#coverall {
  width: 100%;
  height: 100%;
  z-index: 99999999;
  position: fixed;
  left:0;
  top: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
  font-size: 36px;
  color: #007DC5;
  text-align: center;
  /* font-family: "Helvetica Thin"; */
  vertical-align: middle;
}

#coverall p {
  top: 45% !important;
  position: relative;
  z-index: 99999999999999;
}

/* 360 view closer new Changes end */


.pageBlocks .air-purifier-families-block .title {
    padding-top: 20px;
}

.highchart-autocomplete{
    padding-top: 15px;
    padding-bottom: 15px;
}

.highchart-autocomplete h4 {
  font-weight: 600 !important;

}

#block-blueair-get-in-touch-footer p {
  margin: 0 0 10px;
}

#blueairLifeBlock, #blueairLifeBlock1, #proudParter{
    display: table;
    float:left;
}

#blueairLifeBlock div.text-blueair-life, #blueairLifeBlock1 div.text-blueair-life{
    word-wrap: break-word;
    width: 120px;
 }

 #proudParter img {
  width: 180px;
 }

#blueairLifeBlock h2 a, #blueairLifeBlock1 h2 a, #proudParter h2 a {
  /* font-family: "Helvetica Light",sans-serif; */
  font-size: 20px;
}

#blueairLifeBlock h2, #blueairLifeBlock1 h2, #proudParter h2{
      margin-bottom: 5px;
}



.news-results .results-row .news-image img.blueair-life {
    width: 260px!important;
    height: 260px!important;
}

/* new product badge */

.new-product-badge {
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 0;
    background-color: transparent;
}

.new-product-badge.admin{
  top: 35px;
}

.blueair-left-footer-image{
  max-width: 60%;
  max-height: 230px;
}


#blueairLifeBlock {
    display: table;
    float: left;
}

#blueairLifeBlock h2 a {
    /* font-family: "Helvetica Light",sans-serif; */
    font-size: 20px;
}

.blueair-left-footer-image {
    max-width: 60%;
    max-height: 230px;
}


.singleAddressInFooter p {
  margin-bottom: 10px;
}

img.blueair-life {
    max-width: 260px;
    max-height: 260px;
    height: 260px!important;
}





















/*  CUSTOM PERMISSIONS PAGE STYLING  */

.page-user-custom-permissions .innerLayoutWrapper.container {
  width: 100% !important;
}

.page-user-custom-permissions .table-responsive {
  max-height: 600px;
}


.bean-home-featured-areas .field-type-field-collection>.field-items>.field-item p a.customCampaignQuickLink {
  position: relative;
  border-radius: 0;
  padding: 0;
  background: transparent;
  color: #007dc5;
  left: inherit;
  margin: 0;
}



.product-not-more {
    padding-top: 20px;
    margin-top: 60px;
	padding-bottom: 40px;
}














#product-node-header {
  margin-left: 0 !important;
  margin-right: 0 !important;
  clear: both;
  min-height: 38px;
}













.pageBlock_ElementHolder .equal-split .pageBlock_MediaHolder img {
  width: auto;
  max-width: 100% !important;
  width: auto;
}











.pageBlock_ContentHolder.flexDisplay {
  display: flex;
  align-items: center;
  padding: 70px 0 !important
}

.pageBlock_ContentHolder.flexDisplay .pageBlock_TextHolder h2 {
  margin: 0 0 20px !important;
}

.pageBlock_ContentHolder.flexDisplay .pageBlock_MediaHolder.right {
    margin-left: auto;
    order: 2;
}

.no-user-city {
  margin-bottom: 15px;
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .embed-container {
      padding-bottom: 60.5%;
  }
}

.Effective li {
    float: left;
    width: 31%;
    text-align: center;
    padding: 1% !important;
}

.node-type-product .Effective li{
    display: block;
    width: 16.66%;
}

.node-type-product .Effective li .spritepop{
    zoom:0.7;
    -ms-zoom: 0.7;
    -webkit-zoom: 0.7;
    -moz-transform:  scale(0.7,0.7);
}

.node-product.airmonitor .product-data.features {
    border-bottom: 1px dotted #007dc5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.fixedPopup {
  position: fixed !important;
  top:5% !important;
}







#rating {
  padding-bottom: 45px;
}

.node-details-teaser .productStartingFromPriceWrapper,
.node-details-teaser .product-data.price{
  margin-top: 15px;
  border-bottom: none !important;
}

.node-details-teaser .productStartingFromPriceWrapper{
  margin-top: 0px;
}


.appdownload-apple img, .appdownload-google img {
    padding: 0;
    margin: 10px auto 0;
    width: 200px;
    height: auto;
}

#latestCheckBottomWrapper{
  display: none;
}

.latestCheckBottomWrapperNew{
  display: block !important;
}

.page-by-path--customer-support-quick-guides #productLine h5{
  display: none;
}

.page-by-path--customer-support-quick-guides .pageBlocks .pageBlock_ContentHolder.similarProductsWrapper {
  border-top:none !important;
}


.node-product a.readMoreInCircle.store-locater-button1.callToActionGrey, .node-product a.readMoreInCircle.store-locater-button.callToActionGrey{
  background-color: #007dc5!important;
}

.blue-family .node-product a.readMoreInCircle.store-locater-button1.callToActionGrey, .blue-family .node-product a.readMoreInCircle.store-locater-button.callToActionGrey{
  background-color: #44ace1!important;
}









}







.liveChatButtonDiv {
  position: fixed;
  bottom: 10px;
  right: 20px;
}

.page-zone-help .singleDocument a{
    display: table-cell;
    vertical-align: middle;
    word-break: unset !important;
    line-height: initial !important;
}

  /* sprite features */
.hepa-enabled, .onbaord-air-monitor, .phone-control, .wi-fi-icon, .castors,
.particle-filter-pm25, .smoke-filter-pm2, img[class*=" particle-filter-pm25-"],img[class*="360-icon-smaller"],.energy-icon-smaller, .tvoc-removal, .bluetooth-phone-control
{ max-width: 100%; background-size: 100%; background-image: url('images/sprite/productfeature-2.png?tok=123abc'); }

.castors { background-position: 0 0%; background-size: 100%; }
.hepa-enabled { background-position: 0 12.4%; background-size: 100%; }
.onbaord-air-monitor { background-position: 0 25%; background-size: 100%; }
.particle-filter-pm25, img[class*=" particle-filter-pm25-"] { background-position: 0 37.5%; background-size: 100%; }
.bluetooth-phone-control, .phone-control { background-position: 0 49.9%; background-size: 100%; }
.smoke-filter-pm2 { background-position: 0 62.2%; background-size: 100%; }
img[class*="smoke-filter-pm2"] { background-position: 0 62.2%; background-size: 100%; }
.wi-fi-icon { background-position: 0 74.8%; background-size: 100%; }
img[class*="360-icon-smaller"]{ background-position: 0 87.5%; background-size: 100%; }
.energy-icon-smaller { background-position: 0 100%; background-size: 100%; }
.tvoc-removal { background-position: 0 62.4%; background-size: 100%; }

/*general sprite */
.generalquestion-gray, .generalquestion, .generallanguage-dropdown
{ max-width: 100%; background-size: 100%; background-image: url('images/sprite/general.png'); }

.generalquestion-gray { background-position: 0 0%; background-size: 100%; }
.generalquestion { background-position: 0 73.913043%; background-size: 100%; }
.generallanguage-dropdown { background-position: 0 100%; background-size: 177.777778%; }
.lang-toggle-disable {
  background-image: none;
  background-repeat: unset;
}

img.rohs-image {
    width: 100%;
}
#mainCountrySelection .singleContinent {
  margin-bottom: 40px;
}

#mainCountrySelection .singleContinent > h2 {


}












#chinaQQChatButton {
  z-index: 9991;
}

.page-node-112570.language-us-en .filter-tabs li a {
   border: none;
    border-radius: 5px;
    color: #999;
    padding: 5px 40px;
    background: linear-gradient(to bottom, #f1f1f1 0%,#e6e6e6 100%);
}

.page-node-112570.language-us-en .filter-tabs li.active a {
    background: #20B1E6 !important;
    border: none;
    border-radius: 5px;
    color: #FFF !important;
    padding: 5px 40px;
}

.filter-tabs {
  border-bottom: none !important;
}

.pageBlock_TextHolder.oms-pageblock-content .replacement-filter-container h2 {
    margin: 0 0 20px !important;
}

.blockBorder{
  border-bottom: 2px solid #20B1E6;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
}

.i18n-cn-en .locdirect,
.i18n-cn-zh .locdirect
{
  display: none !important;
}

.support-areas-block .support-areas
{
  padding: 40px 0px;
}

.support-areas-block .fa-stack{
  width: 100%;
    height: 2.8em;
    line-height: 2.8em;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    font-size: 4em;
}

.support-areas-block  .fa-circle
{
  font-size: 2.8em !important;
}

/*new blue page */
div#illness-landing-form {
  background-color: rgba(208, 208, 208, 0.5);
  border-radius: 10px;
  padding: 20px;
}
div#illness-landing-form h2, div#illness-landing-form h3, div#illness-landing-form .webform-client-form select{
  color: #000;
}
div#illness-landing-form h2 {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
div#illness-landing-form h3 {
  margin-top: 0;
  display: inline-block;
  margin-bottom: 20px
}
div#illness-landing-form.webform-client-form .form-item {
  margin-bottom: 0;
}
div#illness-landing-form .webform-client-form .form-actions{
  margin-bottom: 0;
  text-align: center;
}

div#illness-landing-form button.webform-submit.button-primary.btn.btn-primary.form-submit {
  background-color: #394a58;
  width: 75%;
}

.content-deatils.full-illness-container{
  width: 100%;
  margin-top: 0 !important;
}
.body.full-illness-body
{
  max-width: 100%;
    width: 90%;
  max-width: 90%;
  margin: 0 auto;
}
/*.page-node-112923 .body.full-illness-body {
  background: transparent url(../resources/assets/images/wellness-landing-page/BA_wellness_LP_Woman.png) no-repeat;
  background-position-x: 20px;
  background-position-y: top;
  background-size: cover;
  min-height: 550px;
  padding: 20px 0;

}*/
.page-node-112681 .body.full-illness-body {
  padding-top: 20px;
}

.page-node-114335 .submit-ar {
    padding: 40px;
}

.page-node-114335 .submit-ar a {
    font-size: 24px;
}



.pageBlock_TextHolder.oms-pageblock-content p.certifiedTextParagraph {
  margin-top: 20px !important;
}

img#comingSoonFlagOnMainProductTeaser {
    bottom: 0;
    left: initial;
    max-width: 100%!important;
    position: absolute;
    right: 0;
    top: initial;
    transform: none;
    width: 60%!important;
    border-radius: 0;
}
.blue-family #productLineProducts .node-teaser img#comingSoonFlagOnMainProductTeaser {
  background: transparent;
  width: 100%!important;
}

.page-by-path--blueair-families-classic.admin-menu #interiorContentWrapper.hasNoLeftOrRightCols div#right, .page-by-path--campaign-pollen.admin-menu #interiorContentWrapper.hasNoLeftOrRightCols div#right {
    display: block;
}

.product-node-category-title {
  margin-bottom: 30px;
  font-size: 13px;
}

.liveChatButtonDiv {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

[href*="/cn/news/social-media"],[href*="/cn/news/blog"],[href*="/cn-zh/news/blog"],[href*="/cn-zh/news/social-media"]{
    display:none !important;
}

[href*="/cn/awards-and-reviews"],[href*="/cn/awards"],[href*="/cn-zh/awards"],[href*="/cn-zh/awards-and-reviews"]{
    display:none !important;
}

[href*="/cn/customer-support/videos"],[href*="/cn/awards"],[href*="/cn-zh/awards"],[href*="/cn-zh/customer-support/videos"]{
    display:none !important;
}




#topnav-jd {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url(../resources/assets/images/topnav_jd_store.png);
  background-repeat: no-repeat;
  background-position: center center;
}

#topnav-tmall{
     width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(../resources/assets/images/topnav_tmall_store.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.china-icon {
  float: right;
    padding: 12px 0 9px;
    margin-left: 20px;
}

.china-icon.mobile {
  display: none;
}

.adminEdit a {
    min-height:0 !important;
}

.sort_order_id {
    display:inline;
}

.blue-family #interiorContentWrapper h3{
    max-width:100%;
}

.blue-family .field-item{
    max-width:1170px;
    margin:0 auto;
}

.blue-family .node-product.node-teaser .views-field-field-full-image a{
    min-width: 0px;
}

.blue-family .node-product.node-teaser:hover .views-field-field-full-image a {
    background-color: unset;
    min-height: 0 !important;
}




.read-more-open {
  display: none;
}









.page-node-133827 div#right {
  display: none;
}

.page-node-133827 #interiorContentWrapper {
  padding-top: 20px;
}
.oms-pageblock-content .blockTitle h2 {
    display: none;
}


.ajax-progress.ajax-progress-throbber .add-to-cart-throbber {
    background-image: url("../resources/assets/images/add_to_cart_loader.gif");
    width: 20px;
    height: 20px;
}

.news-category-menu ul li {
    padding: 0 25px 0 45px;
}

.news-category-menu .active_news {
    padding-left: 60px;
}

/*#edit-bill-to .form-item-billing-company, #edit-panes-delivery-address .form-item-panes-delivery-delivery-company{
  display: none!important;
}*/


#uc-cart-checkout-review-form .square_cb input[type=checkbox],
#uc-cart-checkout-review-form .form-item-accept-terms input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;

}

#uc-cart-checkout-review-form .square_cb input[type=checkbox],
#uc-cart-checkout-review-form .form-item-accept-terms input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}

.page-by-path--contact-us.language-eu-en div#block-bean-blueair-inc{
  display: none;
}

.language-us-en .product-node-display-form #productColor h6 {
  font-family: Apercu-Light!important;
}

#contentArea .textAndImageContainer1 .text-over-image p{
  text-align: center;
}

.support-areas.cart-empty-content .fa-stack {
    color: #002855 !important;
}
















#delivery-address-pane .form-item-panes-delivery-delivery-street1 .help-block {
  float: right;
  margin-bottom: 0;
}

#edit-bill-to .form-item-billing-street1 .help-block {
    float: right;
    clear: both;
    font-size: 17px;
    color: #394A58;
    margin-bottom: 0;
}

html[dir="ltr"] .page-by-path--blueair-families .pageBlock_TextHolder.right h4{
    text-align:left;
}

.path-part-blueair-families .familyImage{
  cursor: pointer;
}

.webform-client-form-33 .captcha {
     float: left;
}

.filter-blue-text, .reg-blue-text {
  margin-top: 50px !important;
}

#interiorContentHeader  .hk-Text.mainHeaderText .theText,
#interiorContentHeader .tw-Text.mainHeaderText .theText {
  font-family: 'Noto Sans','Noto Sans TC',sans-serif !important;
}





















.language-kr-ko.uc-product-node.product-classic .productNotAvailableForPurchase {
  display: none !important;
}



.coupon_wrapper .coupon-item .btn2.remove_coupon {
  background: transparent url(images/cart_remove_coupon.png) 0 0 no-repeat !important;
  height: 38px;
}



div#netsuite-india-api-ajax-form-div div.has-error input.form-control.error {
    border-color: #a94442;
    color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

body.is-european-country #main-menu .menu-mlid-3745{
  display: none!important;
}

.notification-message {
  text-align: center;
  margin: 0 0 50px;
}