@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanssc.css);

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

@font-face {
    font-family: Maison;
    font-weight: bold;
    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");
}

/* Blue Range use Maison font */
.blue-family #interiorContentWrapper, .blue-family #interiorContentWrapper *,
.product-blue #interiorContentWrapper, .product-blue #interiorContentWrapper *,
.product-blue .mainHeaderText .theText {
    font-family: "Maison" !important;
}

/* Blue Range Asian character pages use Google Nato font - https://www.google.com/get/noto and https://www.google.com/fonts/earlyaccess */
.language-tw-zh.blue-family #interiorContentWrapper, 
.language-tw-zh.blue-family #interiorContentWrapper *,
.language-tw-zh.product-blue #interiorContentWrapper, 
.language-tw-zh.product-blue #interiorContentWrapper *,
.language-tw-zh.product-blue .mainHeaderText .theText,
.language-cn-zh.blue-family #interiorContentWrapper, 
.language-cn-zh.blue-family #interiorContentWrapper *,
.language-cn-zh.product-blue #interiorContentWrapper, 
.language-cn-zh.product-blue #interiorContentWrapper *,
.language-cn-zh.product-blue .mainHeaderText .theText {
    font-family: 'Noto Sans', 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans SC', sans-serif !important;
}


.blue-family #interiorContentWrapper .field-name-body img {
    margin: 0 auto;
}

.page-node-42990 #theColorRange {
    display: none;
}

.blue-family #productLineProducts .node-product .form-actions.form-wrapper a.readMoreInCircle,
.product-blue #productLineProducts .node-product .form-actions.form-wrapper a.readMoreInCircle {
    margin-bottom: 10px;
}














.product-blue .mainHeaderText .theText {
    font-size: 44px !important;
    letter-spacing: 0px;
}

.language-de-de.product-blue .mainHeaderText .theText, 
.language-lu-de.product-blue .mainHeaderText .theText, 
.language-ch-de.product-blue .mainHeaderText .theText, 
.language-at-de.product-blue .mainHeaderText .theText {
    font-size: 32px !important;
    line-height: 42px !important;
}

.blue-family.node-type-page .mainContent .field-name-body,
.blue-family .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.blue-family #interiorContentWrapper h1#page-title,
.blue-family #interiorContentWrapper h3,
.blue-family #interiorContentWrapper h2,
.blue-family .pageBlocks .field #productLine h5,
.product-blue #interiorContentWrapper h2,
.product-blue #interiorContentWrapper h3,
.product-blue .mainContent .field-name-body,
.product-blue .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.product-blue #noReviewsAvailableWrapper,
.product-blue .fitsTheFollowingBlock .singleFitsText,
.product-blue #productTechnicalSpecs table tr td:first-of-type,
.product-blue #productTechnicalSpecs table tr td:nth-child(2n),
.product-blue .subjectTo,
.blue-family .moreRangesBlock .aPartBlock .aTextPart,
.blue-family .need-some-help .bottom a,
.product-blue .morefiltersBlock a,
.product-blue #loginReviews,
.product-blue #loginReviews a,
.product-blue .ratingSnapshotRightColumn .field-label,
.product-blue .ajax-comment-wrapper .submitted .author,
.product-blue .ajax-comment-wrapper .content h6,
.product-blue .ajax-comment-wrapper .field-name-field-quality .field-label, 
.product-blue .ajax-comment-wrapper .field-name-field-value .field-label,
.product-blue .ajax-comment-wrapper .field-name-comment-body,
.product-blue .ajax-comment-wrapper .date,
.product-blue #commentFormWrapper .comment-form label {
    color: #fff !important;
}

.product-blue #loginReviews a {
    font-weight: bold;
}

.product-blue #productTechnicalSpecs table tr td:nth-child(2n) {
    font-size: 15px;
    letter-spacing: 0px;
}

.blue-family.node-type-page .mainContent .field-name-body {
    font-size: 17px;
}

.blue-family #interiorContentWrapper h1#page-title,
.blue-family #interiorContentWrapper h3,
.blue-family #interiorContentWrapper h2,
.blue-family .pageBlocks .field #productLine h5,
.product-blue #interiorContentWrapper h2 {
    text-transform: uppercase;
}

.blue-family #interiorContentWrapper h1#page-title,
.blue-family #interiorContentWrapper h2,
.blue-family .pageBlocks .field #productLine h5,
.product-blue #interiorContentWrapper h2,
.product-blue #interiorContentWrapper h3 {
    font-size: 38px;
    line-height: 42px;
    font-weight: 700 !important;
}

.language-jp-ja.blue-family #interiorContentWrapper h1#page-title,
.language-jp-ja.blue-family #interiorContentWrapper h2,
.language-jp-ja.blue-family .pageBlocks .field #productLine h5,
.language-jp-ja.product-blue #interiorContentWrapper h2,
.language-jp-ja.product-blue #interiorContentWrapper h3 {
    font-weight: normal !important;
}

.blue-family #interiorContentWrapper h2,
.product-blue #interiorContentWrapper h2 {
    margin: 40px 0 20px !important;
}

.blue-family #interiorContentWrapper .moreRangesBlock h2,
.blue-family .pageBlocks .field #productLine h5,
.product-blue #interiorContentWrapper #prefilterColorsWrapper h2,
.product-blue #interiorContentWrapper .morefiltersBlock h2,
.product-blue #interiorContentWrapper #productReviews h2 {
    margin: 0 0 35px !important;
}

.blue-family .moreRangesBlock {
    border-top: none;
}

.blue-family #interiorContentWrapper h3 {
    text-transform: uppercase;
    font-style: italic;
    font-size: 28px;
    line-height: 32px;
}

.blue-family #interiorContentWrapper.hasNoLeftOrRightCols div#right,
.blue-family #interiorContentWrapper.hasNoLeftOrRightCols div#right, 
.blue-family .innerLayoutWrapper .pageBlock_ContentHolder,
.product-blue #productCloserLook,
.product-blue #productInfoText .innerLayoutWrapper .pageBlock_ContentHolder,
.product-blue #productAccessoriesOnFullDisplay,
.product-blue #productInfoText .pageBlocks .field-item:nth-last-child(1) .innerLayoutWrapper .pageBlock_ContentHolder,
.product-blue #productDocumentation,
.product-blue #productTechnicalSpecs table tr,
.product-blue #productTechnicalSpecs,
.product-blue .morefiltersBlock,
.product-blue #productoverview {
    border-bottom: 1px dotted #fff !important;
}

.product-blue .fitsTheFollowingBlock {
    border-bottom: none;
}

/*
.product-blue .fitsTheFollowingBlock,
.product-blue .productdetailsinfo {
    border-bottom: 1px dotted #fff !important;
}
*/

.product-blue .node-type-product #productSubNav {
    border-top: 1px dotted #44ace1;
}

.blue-family .need-some-help,
.blue-family .need-some-help .row.bottom {
    border-top: 1px dotted #ffffff;
}

.product-blue #node-navigation_bar li {
    border-color: #44ace1;
}

.blue-family .pageBlocks .field #productLine {
    border-top: none;
    padding: 45px 20px;
}

.product-blue .mainHeaderText,
.product-blue #interiorContentHeader,
.product-blue #interiorContentWrapper,
.product-blue .wrap-all,
.blue-family #interiorContentHeader,
.blue-family #interiorContentWrapper,
.blue-family .wrap-all {
    background: #44ace1;
}

.blue-family #interiorContentHeader,
.product-blue #interiorContentHeader {
    padding-bottom: 30px;
}

.blue-family #headerImage,
.product-blue #headerImage {
    padding: 0;
}

.blue-family #interiorContentWrapper #right #contentArea {
    padding: 5px 20px 10px;
}

.blue-family #interiorContentWrapper,
.product-blue #interiorContentWrapper {
    padding-top: 0px;
}

.product-blue #productCloserLook,
.product-blue #productAccessoriesOnFullDisplay,
.product-blue #productDocumentation,
.product-blue #productReviews,
.product-blue .fitsTheFollowingBlock,
.product-blue #productTechnicalSpecs,
.blue-family .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder,
.product-blue .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder {
    padding: 45px 40px;
}

.product-blue .fitsTheFollowingBlock .isBlueCircle .singleFitsText {
    font-size: 34px;
}

.product-blue #interiorContentWrapper #productAccessoriesOnFullDisplay h2,
.product-blue #interiorContentWrapper .fitsTheFollowingBlock h2,
.product-blue #interiorContentWrapper #productTechnicalSpecs h2 {
    margin: 0 0 20px 0 !important;
}

.product-blue .pageBlock_MediaHolder .imageTextTitle.circle .text {
    font-size: 34px;
    line-height: 38px;
}

.blue-family #interiorContentWrapper #page-title {
    padding: 0;
    margin: 45px 0 0;
}

.blue-family .pageBlock_TextHolder.full img {
    max-width: 100%;
    height: auto;
}

.blue-family .node-product .views-field-field-full-image {
    margin: 0 auto;
}

.product-blue .singleAccessory .node-product.node-teaser .views-field-field-full-image img {
    border: none;
}

.blue-family #productLineProducts .node-teaser .tooltip1 img,
.product-blue .btn2 {
    background: #fff;
}

.blue-family .similarProductsWrapper .views-field-field-full-image a,
.product-blue .singleAccessory .node .node-details-teaser {
    background: transparent;
}
.product-blue .singleAccessory .node {
    border-radius: 5px;
}
.blue-family .node-product.airfilter .product-data.features .value,
.product-blue .node-product.airfilter .product-data.features .value,
.product-blue .btn2 {
    color: #44ace1 !important;
}

.blue-family .similarProductsWrapper .node-product .form-actions div {
    float: none;
}

.blue-family .node-product .readMoreInCircle,
.product-blue .node-product .readMoreInCircle,
.blue-family .node-product a.readMoreInCircle.read-more-click,
.product-blue .node-product a.readMoreInCircle.read-more-click {
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0;
    width: 100%;
    display: block;
    border-radius: 0.5rem;
    text-align: center;
    background-color: #44ace1;
    font-size: 16px;
    line-height: 20px !important;
    margin: 0;
    letter-spacing: normal;
    color: #fff !important;
}
.blue-family .node-product .readMoreInCircle.read-more-click {
    margin-top: 10px;
}
.language-se-sv.blue-family .node-product .readMoreInCircle,
.language-se-sv.product-blue .node-product .readMoreInCircle,
.language-se-en.blue-family .node-product .readMoreInCircle,
.language-se-en.product-blue .node-product .readMoreInCircle {
    font-size: 16px;
}
.product-blue .singleAccessory .node-product .form-actions > div {
    float: none;
}
.product-blue .singleAccessory .node-product .form-actions > div:first-of-type {
    margin-top: 10px;
}
.product-blue .singleAccessory .node-product .form-actions input.readMoreInCircle {
    margin: 0 7px;
}
.blue-family .node-product .readMoreInCircle.form-btn-add,
.product-blue .node-product .readMoreInCircle.form-btn-add {
    margin-bottom: 10px;
}
.blue-family .alreadyAddedToCartButton,
.product-blue .alreadyAddedToCartButton {
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    display: block;
    border-radius: 0.5rem;
    font-size: 16px;
    line-height: 20px !important;
    margin: 0 0 10px;

    position: relative;

    text-align: center;
    color: #fff;
    height: auto;
}
.blue-family .node-product button.readMoreInCircle.remove2cart,
.product-blue .node-product button.readMoreInCircle.remove2cart {
    top: 15px;
    right: 15px;
}
.product-blue .singleAccessory .node-product .form-actions .alreadyAddedToCartButton {
    margin: 10px 7px 0 !important;
}
.blue-family .alreadyAddedToCartButton a,
.product-blue .alreadyAddedToCartButton a {
    padding: 15px 0;
    display: block;
}
.product-blue #product-node-header .alreadyAddedToCartButton a {
    padding: 0;
}
.blue-family .alreadyAddedToCartButton .remove2cart,
.product-blue .alreadyAddedToCartButton .remove2cart {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: 15px;
    right: 10px;
    width: 21px;
    height: 21px;
    background: transparent;
}

.external-url {
    position: absolute;
    bottom: 23px;
    right: 20px;
}

.product-blue #product-top-right .button-grey,
.product-blue #product-node-header .theAddToCartButton input.readMoreInCircle,
.product-blue.language-us-en #product-node-header input.submit,
.product-blue .external-url a {
    background: #44ace1;
    text-transform: uppercase;
    line-height: 18px !important;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
}

.product-blue .external-url a {
    display: block;
    font-size: 16px;
}

.product-blue #product-top-right .button-grey:hover,
.product-blue #product-node-header .theAddToCartButton input.readMoreInCircle:hover,
.product-blue.language-us-en #product-node-header input.submit:hover,
.product-blue .external-url a:hover {
    color: #fff;
}



.product-blue #product-node-header .theAddToCartButton .alreadyAddedToCartButton input.readMoreInCircle {
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.product-blue #product-node-header .alreadyAddedToCartButton {
    position: relative;
    background-color: #8dc63f;
    width: auto;
    border-radius: 0.5rem;
    display: inline-block;
    text-align: left;
    height: auto;
    line-height: 17px !important;
    padding: 10px 42px 9px 20px;
    color: #fff;
    margin-left: 0px;
    margin-right: 0px;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: normal;
}

.product-blue #product-top-right #product-node-header form .attributes .attribute.attribute-1 {
    right: 0;
    height: 40px;
}

.product-blue #product-node-header .attribute-1 .form-item-attributes-1>label {
    color: #ffffff;
}

.product-blue.node-type-product .form-actions {
    padding-top: 39px;
}

.blue-family #productLineProducts .node-teaser,
.product-blue #product-top-row,
.product-blue #productSubNav,
.product-blue .singleAccessory .node,
.product-blue .singleDocument a,
.product-blue .fitsTheFollowingBlock .isBlueCircle .singleFitsText,
.product-blue .pageBlock_MediaHolder .imageTextTitle.circle,
.blue-family .moreRangesBlock .viewAllFamilies a,
.blue-family .need-some-help .question-sign,
.blue-family .btn1,
.product-blue .morefiltersBlock .viewAllFiltersFamilies a,
.product-blue a#writeReview,
.product-blue #commentFormWrapper .form-actions .form-submit, .comment-form .form-actions .form-submit {
    background-color: #fff;
}

.blue-family #productLineProducts .node-teaser {
    padding: 20px 10px 80px !important;
    margin-bottom: 20px;
}

.blue-family #productLineProducts .node-teaser.two-button-teaser {
    padding: 20px 10px 140px !important;
}

.blue-family #productLineProducts .node-teaser.three-button-teaser {
    padding: 20px 10px 200px !important;
}



.blue-family #productLineProducts .title a,
.blue-family .node-product .bullet_points li,
.product-blue .node-product .product-data.features .label,
.blue-family .node-product .product-data .label,
.blue-family .product_compare .product-data .value, 
.blue-family .node-product .product-data .value, 
.blue-family .node-product .product-data .value a,
.blue-family .node-product .cadr,
.blue-family .node-product .cadr .cadr_head .cadr1 .cadr1Text,
.blue-family .node-product .bullet_points li:before,
.product-blue h1,
.product-blue .singleDocument a,
.product-blue #productDocumentation .singleDocument a,
.product-blue #productAccessoriesOnFullDisplay .node .title a,
.product-blue .singleAccessory,
.product-blue .node-product .product-data .value,
.product-blue .node-product .bullet_points li:before,
.product-blue .fitsTheFollowingBlock .isBlueCircle .singleFitsText,
.product-blue .pageBlock_MediaHolder .imageTextTitle.circle,
.product-blue .node-product .cadr,
.product-blue .node-product .cadr .cadr_head .cadr1 .cadr1Text,
.product-blue #productSubNav.sticky #node-navigation_bar li a,
.blue-family .moreRangesBlock .viewAllFamilies a,
.blue-family .need-some-help .question-sign,
.blue-family .btn1,
.product-blue .morefiltersBlock .viewAllFiltersFamilies a,
.blue-family .node-product .attributes label,
.product-blue #product-top-row h4,
.product-blue #product-stock-wrapper,
.product-blue #product-node-header .attributes .attribute-2 label,
.product-blue a#writeReview,
.product-blue #commentFormWrapper .form-actions .form-submit, 
.product-blue .comment-form .form-actions .form-submit,
.blue-family #productLineProducts .node-teaser #productColor h6,
.blue-family .node-product.node-teaser .summary,
.product-blue .node-product .label,
.product-blue .text-over-image,
.blue-family .text-over-image {
    color: #44ace1 !important;
}

.blue-family #productLineProducts .node-teaser #productColor {
    position: relative;
    left: inherit;
    bottom: inherit;
    margin-bottom: 0;
}

.blue-family #productColor select.colorSelect {
    border: 1px solid #44ace1;
    width: 100%;
}

.product-blue a#writeReview,
.product-blue #commentFormWrapper .form-actions .form-submit, 
.product-blue .comment-form .form-actions .form-submit {
    border-radius: 10px !important;
}

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

.blue-family div.product-color-selection .form-type-radio input[type="radio"]:checked + label:after,
.product-blue div.product-color-selection .form-type-radio input[type="radio"]:checked + label:after {
    border-color: #ccc;
}

.blue-family .need-some-help .top .left h3 {
    margin-left: 45px;
}

.product-blue #productSubNav.sticky #node-navigation_bar li {
    border-right: 1px solid #44ace1 !important;
}
 
.blue-family #productLineProducts .title, 
.blue-family .node-product .product-data,
.blue-family .productFeaturesWrapper,
.blue-family .node-product .cadr,
.product-blue #productAccessoriesOnFullDisplay .node .title,
.product-blue #productAccessoriesOnFullDisplay .node .summary,
.product-blue .node-product.airfilter .bullet_points,
.product-blue .node-product.airfilter .product-data.features,
.product-blue .node-product.accessory .product-data.features,
.product-blue .node-product .product-data,
.product-blue .productFeaturesWrapper,
.product-blue .node-product .cadr {
    border-bottom: 1px dotted #44ace1;
}

.product-blue #productAccessoriesOnFullDisplay .node .summary {
    padding-bottom: 15px;
    margin-bottom: 5px;
}

.blue-family .node-product .product-data.features,
.product-blue .node-product .product-data.features,
.blue-family #primaryNavWrapper.noHeaderImage,
.product-blue #primaryNavWrapper.noHeaderImage {
    border-bottom: none;
}



.product-blue .singleAccessory .node-product.node-teaser .views-field-field-full-image a {
    background: transparent;
}




.product-blue .addthis_button_email {
    border-radius: 7px;
}










.product-blue .addthis_button_email {
    background: #ffffff url(images/envelopeBlue.png) no-repeat 15px 50%;
    color: #44ace1;
}
.product-blue #sharing .addthis_toolbox a[title='Share on Facebook'] svg,
.product-blue #sharing .addthis_toolbox a[title='Share on Twitter'] svg,
.product-blue #sharing .addthis_toolbox a[title='Share on Google+'] svg,
.product-blue #sharing .addthis_toolbox a[title='Share on pinterest'] svg {
    display: none;
}
.product-blue #sharing .addthis_toolbox a[title='Share on Facebook'],
.product-blue #sharing .addthis_toolbox a[title='Share on Twitter'],
.product-blue #sharing .addthis_toolbox a[title='Share on Google+'],
.product-blue #sharing .addthis_toolbox a[title='Share on pinterest'] {
    display: block;
    margin-right: 5px;
}












.product-blue .ratingSnapshotWrapper {
    border-top: 1px solid #ffffff;
    color: #fff;
}
.product-blue .ratingSnapshotWrapper h4,
.product-blue .ratingSnapshot {
    color: #fff;
}
.product-blue .ratingSnapshotWrapper, 
.product-blue .ajax-comment-wrapper, 
.product-blue #commentFormWrapper {
    padding: 30px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px dotted #ffffff;
    background: transparent;
}










.blue-family .productCadrWrapper {
    margin-bottom: 0px;
}







.blue-family .need-some-help .left,
.blue-family .need-some-help .right {
    width: 50%;
}






.product-blue .pageBlock_MediaHolder img,
.blue-family .pageBlock_MediaHolder img {
    border: none;
}











.product-blue #writeReviewWrapper {
    top: -70px;
}













.product-blue div.fivestar-widget-static .star,
.product-blue div.fivestar-widget-static .star span.off,
.product-blue .fivestar-outline div.fivestar-widget-static .star span.off {
    background: url(images/starB.png) no-repeat 0 0px;
}
.product-blue .ratingSnapshotWrapper .ratingSnapshot .star-icon {
    background: url(images/starB.png) no-repeat 0 -28px;
}
.product-blue div.fivestar-widget-static .star span {
    font-size: 1px;
}
.product-blue .fivestar-outline div.fivestar-widget-static .star span.on,
.product-blue div.fivestar-widget-static .star span.on,
.product-blue div.fivestar-widget-static .star span {
    background: url(images/starB.png) no-repeat 0 -28px;
}
.product-blue div.fivestar-widget .star, .product-blue div.fivestar-widget .star a {
    background: url(images/starB.png) no-repeat 0 0;
}
.product-blue div.fivestar-widget div.on a {
    background-position: 0 -14px;
}
.product-blue div.fivestar-widget div.hover a {
    background-position: 0 -28px;
}
.product-blue .ratingSnapshotWrapper .ratingSnapshotLeftColumn .progress {
    background: transparent;
    border: 1px solid #fff;
}
.product-blue .ratingSnapshotWrapper .ratingSnapshotLeftColumn .progress .progress-bar {
    background: #fff;
}
.product-blue #commentFormWrapper .form-text, .comment-form .form-text,
.product-blue #commentFormWrapper textarea, .comment-form textarea {
    border: none;
    background: #99ccff;
    color: #394A58;
}
.product-blue fieldset.captcha {
    border: 1px solid #fff;
    color: #fff;
}






















.page-node-42507 .pageBlocks .field-item:nth-of-type(13),
.page-node-42507 .pageBlocks .field-item:nth-of-type(14),
.page-node-42507 .pageBlocks .field-item:nth-of-type(15),
.page-node-42507 .pageBlocks .field-item:nth-of-type(16) {
    background: #44ace1;
    color: #fff;
}

.page-node-42507 .pageBlocks .field .field-item:nth-of-type(13) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(14) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(15) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(16) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(13) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(14) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(15) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(16) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(13) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h3,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(14) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h3,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(15) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h3,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(16) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h3,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(13) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(14) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(15) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(16) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4 {
    color: #fff !important;
    font-family: "Maison" !important;
}

.page-node-42507 .pageBlocks .field .field-item:nth-of-type(13) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(14) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(15) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(16) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder {
    font-size: 15px !important;
}

.page-node-42507 .pageBlocks .field .field-item:nth-of-type(13) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(14) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(15) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4,
.page-node-42507 .pageBlocks .field .field-item:nth-of-type(16) .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h4 {
    font-size: 20px !important;
}

.page-node-42507 .pageBlocks .field-item:nth-of-type(13) .pageBlock_MediaHolder img,
.page-node-42507 .pageBlocks .field-item:nth-of-type(14) .pageBlock_MediaHolder img,
.page-node-42507 .pageBlocks .field-item:nth-of-type(15) .pageBlock_MediaHolder img,
.page-node-42507 .pageBlocks .field-item:nth-of-type(16) .pageBlock_MediaHolder img {
    border: none;
}





.page-node-24905 .htmlPageBlock.lastBlock,
#blueRangeProducts .htmlPageBlock {
    background: #44ace1;
    color: #fff;
    padding-right: 40px;
    padding-left: 40px;
    font-family: "Maison" !important;
    font-size: 15px;
}

.page-node-24905 .htmlPageBlock.lastBlock h2,
.page-node-24905 .htmlPageBlock.lastBlock h3,
#blueRangeProducts .htmlPageBlock h2,
#blueRangeProducts .htmlPageBlock h3 {
    color: #fff !important;
    font-family: "Maison" !important;
}

.page-node-24905 .htmlPageBlock.lastBlock h3,
#blueRangeProducts .htmlPageBlock h3 {
    font-size: 20px !important;
}

.page-node-24905 .htmlPageBlock.lastBlock a.htmlPageReadMore,
#blueRangeProducts .htmlPageBlock a.htmlPageReadMore {
    background: #fff !important;
    color: #44ace1 !important;
    font-family: "Maison" !important;
}


















.blue-family .node-product .attributes .form-radios .form-item {
    width: 100%;
}










.product-blue.language-us-en #productReviews,
.product-blue.language-us-en #productReviews * {
    font-family: "Maison" !important;
}

.product-blue.language-us-en #productReviews {
    background: #44ace1;
}

.product-blue.language-us-en #productReviews,
.product-blue.language-us-en #reviews #reviewsList,
.product-blue.language-us-en #productReviews h2 {
    color: #fff;
}

.product-blue.language-us-en #reviews #reviewsList {
    border-top: none;
    border-bottom: none;
    padding: 40px 0;
}

.product-blue.language-us-en #reviews #rating #buttons a.contactus, 
.product-blue.language-us-en #reviews #rating #buttons button.review {
    background: #fff;
    text-transform: uppercase;
    line-height: 16px !important;
    padding: 10px 20px 9px !important;
    border-radius: 0.5rem;
    color: #44ace1;
    height: inherit !important;
    border: none;
}

.blue-family.language-us-en #productLineProducts .node-teaser input.submit,
.product-blue.language-us-en .singleAccessory .node-teaser input.submit {
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0;
    background-color: #44ace1;
    border-radius: 0.5rem;
    display: block;
    text-align: center;
    font-size: 20px;
    color:#fff !important;
    line-height: 22px !important;
}

.product-blue.language-us-en .singleAccessory .node-teaser input.submit {
    right: inherit;
    left: 10px;
    display: block;
    width: 92% !important;
}

.blue-family.language-us-en #productLineProducts .node-teaser input.submit {
    margin: 0;
    width: 90%;
    right: 14px;
}

.product-blue.language-us-en .singleAccessory .node-teaser input.submit {
    width: 100%;
}

.blue-family.language-us-en #productLineProducts .node-teaser {
    padding: 20px 10px 90px !important;
}




















.product-blue .node-teaser.accessory #productColor {
    margin-top: 20px;
}

.product-blue .node-teaser.accessory #productColor h6 {
    float: none;
    display: block;
    margin-bottom: 5px;
    color: #44ace1;
}

.product-blue .node-product.accessory .product-data.features a,
.product-blue .node-product.airfilter .product-data.features .value {
    color: #44ace1 !important;
}



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



.product-blue .take-closer-look-row img {
    border: none;
}






.product-blue #productReviews .comment .field-name-comment-body,
.product-blue #productReviews .comment .submitted .author,
.product-blue #productReviews .comment .date,
.product-blue #productReviews .comment .field-name-field-quality .field-label, 
.product-blue #productReviews .comment .field-name-field-value .field-label {
    color: #fff;
}

.product-blue #productReviews .commentWrapper {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px dotted #fff;
}









.blue-family .similarProductsWrapper .views-field-field-full-image a {
    background: #44ace1;
    border-radius: 50%;
}

.blue-family #productLineProducts .node-teaser .iterate-images img {
    position: absolute;
    top: 0;
    left: 0;
}

.blue-family #productLineProducts .node-teaser .views-field-field-full-image img {
    max-width: 100%;
    background: #44ace1;
    border-radius: 50%;
    border: none;
}
















.blue-family #facets .node.node-teaser, 
.blue-family .singleAccessory .node .node-details-teaser, 
.blue-family .similarProductsWrapper .node-product,
.product-blue #facets .node.node-teaser, 
.product-blue .singleAccessory .node .node-details-teaser, 
.product-blue .similarProductsWrapper .node-product {
    -webkit-box-shadow: none;
    box-shadow: none;
}
















.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-summary-bar .bv-rating.bv-text-link:visited,
.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-summary-bar .bv-rating.bv-text-link:link,
.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-summary-bar .bv-rating.bv-text-link,
.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-summary-bar .bv-rating.bv-text-link:hover,
.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-summary-bar .bv-rating.bv-text-link:active,
.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-primarySummary-rating-container .bv-rating-stars-on,
.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-summary-bar-minimalist-horizontal .bv-stars-container,
.product-blue #block-oms-bv-oms-bv-summary a,
.product-blue .bv-cv2-cleanslate .bv-core-container-118 .bv-primarySummary-rating-container .bv-rating-ratio-count,
.product-blue #productReviews * {
    color: #fff !important;
}

.product-blue #block-oms-bv-oms-bv-summary a {
    margin-right: 10px;
}

.product-blue .region-reviews {
    background: #44ace1 !important;
}

.product-blue #productReviews #rating #buttons button.review,
.product-blue #productReviews #rating #buttons a.contactus,
.product-blue #productReviews .bv-cv2-cleanslate .bv-core-container-118 .bv-section-summary .bv-content-title,
.product-blue #productReviews .bv-cv2-cleanslate .bv-core-container-118 .bv-control-bar-filter-offset * {
    color: #44ace1 !important;
}

/*general sprite */
.blue-family #productLineProducts .node-teaser .tooltip1 img.generalquestion-gray, 
.blue-family #productLineProducts .node-teaser .tooltip1 img.generalquestion, 
.blue-family #productLineProducts .node-teaser .tooltip1 img.generallanguage-dropdown
{ max-width: 100%; background-size: 100%; background-image: url('images/sprite/general.png'); }
 
.blue-family #productLineProducts .node-teaser .tooltip1 img.generalquestion-gray { background-position: 0 0%; background-size: 100%; }
.blue-family #productLineProducts .node-teaser .tooltip1 img.generalquestion { background-position: 0 73.913043%; background-size: 100%; }
.blue-family #productLineProducts .node-teaser .tooltip1 img.generallanguage-dropdown { background-position: 0 100%; background-size: 177.777778%; }


/* sprite features css for blue page */
.blue-family #productLineProducts .node-teaser img.hepa-enabled,
.blue-family #productLineProducts .node-teaser img.onbaord-air-monitor,
.blue-family #productLineProducts .node-teaser img.phone-control,
.blue-family #productLineProducts .node-teaser img.wi-fi-icon,
.blue-family #productLineProducts .node-teaser img.castors, 
.blue-family #productLineProducts .node-teaser img.particle-filter-pm25,
.blue-family #productLineProducts .node-teaser img[class*=" particle-filter-pm25-"],
.blue-family #productLineProducts .node-teaser img.smoke-filter-pm2,
.blue-family #productLineProducts .node-teaser img[class*="360-icon-smaller"],
.blue-family #productLineProducts .node-teaser img.energy-icon-smaller
{ max-width: 100%; background-size: 100%; background-image: url('images/sprite/productfeature-2.png?tok=123abc'); }
 
.blue-family #productLineProducts .node-teaser img.castors { background-position: 0 0%; background-size: 100%; }
.blue-family #productLineProducts .node-teaser img.hepa-enabled { background-position: 0 12.4%; background-size: 100%;}
.blue-family #productLineProducts .node-teaser img.onbaord-air-monitor { background-position: 0 25%; background-size: 100%;}
.blue-family #productLineProducts .node-teaser img.particle-filter-pm25 { background-position: 0 37.5%; background-size: 100%;}
.blue-family #productLineProducts .node-teaser img[class*=" particle-filter-pm25-"] { background-position: 0 37.5%; background-size: 100%;}
.blue-family #productLineProducts .node-teaser img.phone-control { background-position: 0 49.9%; background-size: 100%; }
.blue-family #productLineProducts .node-teaser img.smoke-filter-pm2 {  background-position: 0 62.2%; background-size: 100%; }
.blue-family #productLineProducts .node-teaser img[class*="smoke-filter-pm2"] {  background-position: 0 62.2%; background-size: 100%; }
.blue-family #productLineProducts .node-teaser img.wi-fi-icon { background-position: 0 74.8%; background-size: 100%;  }
.blue-family #productLineProducts .node-teaser img[class*="360-icon-smaller"] { background-position: 0 87.5%; background-size: 100%;  }
.blue-family #productLineProducts .node-teaser img.energy-icon-smaller { background-position: 0 100%; background-size: 100%; }
