
#main_content, #main_content .ms-WPBody, .product-page-container .ms-WPBody, .product-page-container {
    font-family: "HelveticaNeue-Regular", Helvetica, Arial, sans-serif;
    color: #555
}

    #main_content p, #main_content a, #main_content span, #main_content li, #main_content h4, #main_content .ms-WPBody p, #main_content .ms-WPBody a, #main_content .ms-WPBody span, #main_content .ms-WPBody li, #main_content .ms-WPBody h4 {
        font-family: "HelveticaNeue-Regular", Helvetica, Arial, sans-serif;
    }

    #main_content .ms-WPBody a, #main_content a {
        color: #A73A04;
    }

.dimmers-switches-hero {
    max-width: 2560px;
    margin: 0 auto;
    height: 415px;
    background-position: center -127px;
    background-repeat: no-repeat;
}

.page-wrapper {
    background-color: #fff;
}

.subhead-section {
    background: none;
    padding-top: 0;
    margin-top:;
    max-width: 2560px;
    margin: -56px auto 0 auto;
    padding: 0;
}

.subhead-menu {
    padding: 0;
}

    .subhead-menu h1 {
        padding: 6px 0px;
        margin-bottom: 0 !important;
        font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif !important;
        font-size: 34px;
        text-shadow: 2px 2px 2px rgba(0,0,0,.6);
        line-height: 45px;
        color: #fff;
    }

.subhead-section.auqaGreenColor {
    background: rgb(21,43,46);
    background: linear-gradient(90deg, rgba(21,43,46,.6) 0%, rgba(76,143,151,.0) 100%);
}

    .subhead-section.auqaGreenColor .subhead-menu ul li.active-submenu a {
        color: #97D9D4
    }

    .subhead-section.auqaGreenColor .subhead-menu .dropdown-menu {
        background: #152b2e;
    }

.auqaGreenColor .page-sub-nav-container {
    background: rgb(21,43,46);
    background: linear-gradient(90deg, rgba(21,43,46,1) 0%, rgba(76,143,151,1) 100%);
}

.page-sub-nav-container {
    height: 40px;
    padding-top: 7px;
}

.subhead-menu ul li {
    margin: 0 87px 0 0;
    font-family: "HelveticaNeue-Bold", Helvetica, Arial, sans-serif;
}

    .subhead-menu ul li a {
        font-size: 16px;
        font-weight: normal;
    }

    .subhead-menu ul li.active-submenu a {
        background: none;
    }

a.ms-rteCustom-PDFlink {
    margin-top: 6px !important;
}

.model-search-result .section-header .glyphicon-plus:before {
    display: none
}

.product_models {
    padding-bottom: 80px;
}

.back-to-top {
    z-index: 9999
}

.right-panel-show .back-to-top {
    display: none;
}

.dimmer-style-container {
    border-top: none;
}
/* .dimmers-landing-page-heading{display:none;} */


.subhead-menu.dropdown .page-sub-nav-container > div, .page-heading-container {
    max-width: 1580px;
    margin: 0 auto;
    padding: 0 40px;
    float: none !important;
}

.subhead-menu ul li.active-submenu a {
    position: relative
}

    .subhead-menu ul li.active-submenu a:after {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -16px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 12px 0 12px;
        border-color: #0D3033 transparent transparent transparent;
        margin: auto;
    }

.color-finishes-containers {
    overflow: hidden;
    display: block;
    padding-top: 6px;
}

.product-color-container {
    float: left;
    width: 25%;
}

.color-container {
    float: left;
    width: 75%;
    padding-left: 30px;
    margin-top: 10px;
}

.product-color-container img {
    width: 100%
}

#main_content {
    max-width: 1580px;
    margin: 0 auto;
}

.wallplate-color-finishes {
    margin-top: 30px;
}

.ddl-load-types {
    background: #fff url(/en-US/Style%20Library/Products/Common/Images/select-down-arrow.png) 97.5% 9px no-repeat;
    border: 1px solid #ccc !important;
    border-radius: 3px;
    padding: 2px 20px 2px 8px;
}

.family-options-detail {
    margin-bottom: 50px
}

.product_models h2, .wallplate-color-finishes h2, #FeaturesSpecifications h2 {
    font-size: 20px;
    margin-bottom: 15px;
}

[id$="pnlModelTypeGroup"] {
    font-size: 14px
}

ul.prod-model-list {
    display: block;
    margin-top: 40px;
}

    ul.prod-model-list li {
        display: block;
        width: 20%;
        text-align: center;
        font-size: 11px;
        float: left;
        padding-right: 30px;
    }

.family-options-detail {
    font-size: 13px;
}

.products-slider-wrapper .bx-wrapper {
    margin-left: 20px;
}

.related-products-list li {
    font-size: 13px;
    text-align: center;
}

.bx-wrapper .bx-next {
    right: -30px;
}

.bx-wrapper .bx-prev {
    left: -20px;
}

.dimmers-switches-desc {
    font-size: 16px;
    color: #555;
    max-width: 883px;
}

    .dimmers-switches-desc .dimmer-nav {
        font-size: 13px;
        color: #A73A04;
        margin-top: 15px;
    }

        .dimmers-switches-desc .dimmer-nav + .dimmer-nav {
            margin-top: 3px;
        }

.dimmer-style-container {
    padding: 25px 0 5px 0;
    overflow: hidden;
    border-top: 1px solid #DFDFDF
}

    .dimmer-style-container:first-child {
        border-top: none;
    }

.dimmer-style-title {
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
    display: block;
}

ul.prod-model-list {
    display: block;
}

    ul.prod-model-list li {
        display: block;
        width: 14.5%;
        text-align: center;
        font-size: 13px;
        float: left;
        padding: 0 10px;
        text-align: center;
        margin-bottom: 15px;
        color: #555;
        min-height: 185px;
    }

.prod-model-list-item .gtm-product-familystyle-1 {
    display: block;
}

.diva-overview-bookmarks {
    display: block;
}

.view-all-dimmers {
    font-size: 15px;
}

.page-top-panel .banner-desktop {
    display: block;
}

.full-content-panel .banner-desktop {
    display: none;
}

.banner-mobile {
    display: none;
}

.dimmer-mobile-heading {
    display: none;
}

.page-sub-nav-container {
    display: none;
}

.right-content-panel #includedContent {
    margin-left: 50px;
    margin-top: -5px;
}

.right-content-panel #supportSearchBoxGeneric .support-widget-title h2 {
    display: none !important;
}

.prod-support-center-content h3 {
    font-size: 16px;
    margin-bottom: 10px;
    color: #555;
}

.prod-support-center-content {
    min-height: 50px;
}

.support-desc-ques {
    font-size: 13px;
}

.right-content-panel #supportSearchBoxGeneric .search-control-space.search-center-container .glyphicon-search:before {
    background-size: 15px !important;
    top: 0px !important;
}

.btn-position {
    display: none;
}
/*Suport Widget CSS Start*/
.right-content-panel {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
    border-bottom: 1px solid #ddd;
    padding: 15px !important;
}

#supportSearchBoxGeneric .search-control-space.search-center-container .search-bar {
    height: 29px;
    border-radius: 4px;
    padding: 2px 0 0 2px;
}

#supportSearchBoxGeneric .search-control-space.search-center-container .glyphicon-search:before {
    background-size: 16px;
    background-position: 0 3px
}

#supportSearchBoxGeneric .search-control-space.search-center-container .search-bar .form-control::placeholder {
    color: #999 !important
}

#supportSearchBoxGeneric .support-widget-title {
    font-size: 20px;
    margin-bottom: 10px;
    display: block !important;
}

    #supportSearchBoxGeneric .support-widget-title h2 {
        font-size: 20px;
        margin-bottom: 10px;
        display: block !important;
    }

#searchWidgetHeadingText {
    font-size: 13px
}

#supportSearchBoxGeneric .search-control-space.search-center-container .search-bar .form-control {
    font-size: 12px !important;
    color: #acacac !important;
    padding: 3px 0 0 0 !important;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    font-size: 13px;
}

.pull-right.mobile-support-head {
    display: none;
}

.support-mobile-view {
    display: none;
}

.header-mobile .fa-angle-up, .header-mobile .fa-angle-down {
    display: none;
}

@media (max-width: 450px) {
    .subhead-menu h1 a {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .subhead-menu h1 a {
        color: #FFF;
    }
}
/*Suport Widget CSS End*/
@media (max-width: 1500px) {
    .dimmers-switches-hero {
        height: 400px;
        background-position: -500px -127px;
    }
}

@media (max-width: 1350px) {
    .dimmers-switches-hero {
        height: 300px;
        background-position: 0 0px;
        background-size: cover;
    }

    ul.prod-model-list li {
        width: 20%;
    }
}

@media (max-width: 1150px) {
    ul.prod-model-list li {
        width: 25%;
    }

    .dimmers-switches-hero {
        height: 160px;
    }
}

@media (max-width: 1024px) {
    .main-head-menu-dd {
        padding: 0 !important;
        border: none;
    }

    .desc-container {
        background: none;
        padding: 1px 25px 40px 25px;
    }

    .header-mobile {
        display: none;
    }

    ul.prod-model-list li {
        width: 25%;
    }
}

@media (max-width:991px) {
    ul.prod-model-list li {
        width: 33%;
    }

    .diva-overview-bookmarks {
        margin: 15px 0 0px 0;
    }

        .diva-overview-bookmarks li {
            width: 50%;
            margin-top: 15px;
        }

            .diva-overview-bookmarks li + li {
                text-align: left
            }

    .model-link-area ul li {
        width: 33.33%;
    }

    .subhead-menu ul li {
        margin: 0 75px 0 0;
    }

    #supportSearchBoxGeneric .search-control-space.search-center-container .width85.gtm-supportwidget-searchbtn {
        width: 73% !important;
    }
}

@media (max-width: 767px) {
    .main-content {
        padding: 0 5px !important
    }

    .right-content-panel {
        width: calc(100% - 30px);
        margin: 0 15px;
    }

    .full-content-panel, full-content-panel {
        padding: 0;
        margin-bottom: 25px;
        border-bottom: 2px solid #1e5f64 !important
    }

    .mobile-overview-head {
        display: none !important;
    }

    ul.prod-model-list li {
        width: 33.33%;
    }

    .page-sub-nav-container {
        height: 50px;
    }

    .subhead-section {
        margin: 0;
    }

    .subhead-menu h1 {
        margin: 0 !important;
        padding: 10px 0px;
    }

    .banner-mobile {
        display: block;
        height: 350px;
        background-size: 350px;
        background-position: center center;
        margin-bottom: 20px;
    }

    .dimmer-mobile-heading {
        display: block;
        font-size: 25px;
        margin-top: 20px;
    }

    .header-mobile {
        display: block;
    }

    .subhead-section.aquaGreenColor .subhead-menu .dropdown-menu, .subhead-section.darkgreen .subhead-menu .dropdown-menu {
        background: #1e5f64;
    }

    .subhead-section.aquaGreenColor + .mobile-overview-head, .subhead-section.darkgreen + .mobile-overview-head {
        border-bottom: 2px solid #1e5f64 !important;
    }

        .subhead-section.aquaGreenColor + .mobile-overview-head h3, .subhead-section.darkgreen + .mobile-overview-head h3 {
            color: #1e5f64;
            font-family: "HelveticaNeue-Medium", Helvetica, Arial, sans-serif;
            padding-bottom: 10px;
        }

    .diva-summary {
        font-size: 16px;
        line-height: 27px;
    }

    .product_models h2, .wallplate-color-finishes h2, #FeaturesSpecifications h2 {
        margin-bottom: 10px;
    }

    ul.prod-model-list li {
        font-size: 12px
    }

        ul.prod-model-list li .prod-title {
            font-size: 14px
        }

    .tab-control .productColorControl .color-container .color-box {
        padding: 10px 0 0px 0 !important;
    }

    .page-top-panel .banner-desktop {
        display: none;
    }

    .full-content-panel .banner-desktop {
        display: block;
    }

    .page-sub-nav-container {
        height: 50px;
    }

    .tab-control .productColorControl .color-container .colors ul li {
        margin-right: 5px;
    }

    .tab-control .productColorControl .color-container ul li p {
        width: 70px;
    }

    .tab-control .productColorControl {
        max-width: 100% !important;
    }

    .float-container .content-container {
        height: 100%;
        overflow-y: auto;
        padding: 0px;
    }

    .support-mobile-view:hover, .support-mobile-view:focus {
        text-decoration: none !important;
    }

    .subhead-menu.dropdown .page-sub-nav-container > div, .page-heading-container {
        padding: 0 40px 0 15px;
    }

    .subhead-menu.dropdown.pull-left.clearfix {
        background: linear-gradient(90deg, rgba(21,43,46,1) 0%, rgba(76,143,151,1) 100%);
    }

    .dimmers-landing-page-heading {
        font-size: 20px;
        margin-top: 30px;
        color: #000;
        margin-bottom: -15px;
        display: block !important;
    }

    .dimmer-style-container {
        border-top: none;
    }
}

@media (max-width:600px) {
    ul.prod-model-list li {
        width: 50%;
    }

    .diva-overview-bookmarks li {
        width: 100%;
    }

    .model-link-area ul li {
        width: 100%;
    }
}
