/*
#heading-block {
    position: relative;
    font-weight: bold;
    background-color: #93c8ea;
    background-position: right bottom;
    background-image: url(image/productfinder-header-mobile-2018.jpg);
    background-repeat: no-repeat;
    overflow: auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
*/

.base-page.results .ui-content
{
    padding : 0px;
    margin: 0px;
}

.base-page.results .ui-content > div
{
    padding : 5px;
    background : #ffffff;
    margin: 0 5px 2px 5px;
}

.base-page.results h3
{
    padding:5px;
    margin: 5px 0px 0px 0px;
    font-weight:bolder;
}

.base-page.results #main_content{
    padding : 5px;
}

.base-page.results #results-filters > div
{
    padding: 10px;
}

.base-page.results #results-filters h3
{
    font-size : 1.3em;
}


.base-page.results .productfinder-header-block
{
    width:100%;
    color:white;
    overflow:auto;
}

.base-page.results .productfinder-header-block{       

    box-sizing:border-box;
    background: #f5f5f5; /* Old browsers */
    border: 1px solid #d3e5f9;
    border-width:1px 1px 0 1px;
    background-image: url(/productfinder/image/most-efficient/original/me_banner_mobile_2025.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
}


.base-page.results .productfinder-header
{
    padding:10px 10px;
    color:#1777b1;
}
.base-page.results .productfinder-header.title
{
    font-size:1.7em;
    overflow:auto;
    padding-bottom: 5px;
}
.base-page.results .ui-content .productfinder-header.title h2
{
    float:left;
    font-weight:bold;
    line-height: .8em;
    margin:0 0 5px 0;
    color:#1777b1;
    letter-spacing:1px;
}
.base-page.results .ui-content .productfinder-header.title img
{
    float:left;
}
.base-page.results .productfinder-header.title h2 div
{
    font-size:0.6em;
    color:#1777b1;
    font-weight:bold;
}
.base-page.results .ui-content .productfinder-header.description
{    
    display:block;
    font-size:.8em;
    font-weight:bolder;
    padding : 0 5px 0px 10px;
    color:black;
    background:transparent;
}

.sub-description
{
    padding:6px;
    border:1px solid #d3e5f9;
    font-size:0.9em;
    background:#f0f0f0;
}

.change-designation {
    background: #1777b1 url(../images/right-arrow.png) no-repeat scroll 10px center;
    color: #f9f9f9;
    margin: 0;
    padding: 5px 2px 5px 35px;
    font-size:10pt;
}



.limit1 {
    float: right;
    vertical-align:sub;
    clear: right;
    width: 138px;
    min-height: 110px;
}
.limit2 {
    float: right;
    vertical-align: bottom;
    clear: right;
    width: 160px;
    min-height: 10px;
}




    .base-page.results .disclaimer
    {
        color:#000000;
        float: right;
    }
    .base-page.results .disclaimer a.ui-link
    {
        color:#000000;
        font-size:1.0em;
        font-weight:bolder;
    }

    .base-page.results .homeLink
    {
        text-decoration: none;
    }
    .base-page.results .compare-search-sort-bar{
        margin:20px 0 0 0;
        font-weight: bold;
        font-size:1.1em;
    }

    .base-page.results .row.ui-li-static
    {
        overflow: auto;
        padding: 5px;
        border: 1px solid #e1e1e1;
        background-color: #ffffff !important;
        margin: 0 0 15px 0;
    }
    
    .base-page.results .row.ui-li-static,
    .base-page.results .ui-listview>.ui-li-divider,
    .base-page.results .ui-listview>li>a.ui-btn {
    white-space:normal;
}

    .base-page.results .ui-overlay-shadow {
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,1);
        -moz-box-shadow: 0 0 1px rgba(0,0,0,1);
        box-shadow: 0 0 1px rgba(0,0,0,1);
    }


    .base-page.results .slide-image
    {
        display: block;
        top: 0;
        width: 100%;
        z-index: -999;
    }
    .base-page.results .info-block{
        display: block;
        margin : 10px 10px 10px 165px;
    } 
    .base-page.results .info-block h2{        
        margin : 8px 8px 2px 7px;
        color:white;
        font-size: 0.7em;
        line-height: 0.8em
    }
    .base-page.results div.info-block-body{
        display: block;
        top: 0;
        width:100%;
        height:90px;
        z-index: 1000;
        min-height: 90px;
        margin-bottom: 0px;
        overflow: hidden;

    }
    .base-page.results .info-block-body a{
        color:black;
        text-decoration: underline;
    }

    .base-page.results div.info-block-heading h2 {
        font-size: 0.9em;
        line-height: 1.1em;
        text-shadow : none;
        padding:0;
        margin:0;
    }


    .base-page.results .flexslider{
        min-height: 90px;
    }

    .flexslider .slide-body{
        overflow:auto;
    }
    .flexslider.certified-residential-refrigerators-enhanced .slide-body, 
    .flexslider.certified-residential-refrigerators .slide-body, 
    .flexslider.certified-clothes-washers .slide-body, 
    .flexslider.certified-clothes-dryers .slide-body{
        background:rgb(175, 84, 157);
    }

    .flexslider.certified-room-air-conditioners .slide-body,
    .flexslider.certified-connected-thermostats .slide-body,
    .flexslider.certified-pool-pumps .slide-body{
        background:#7f5aa0;
    }

    .flexslider.certified-light-bulbs .slide-body{
        background:#098b65;
    }

    .flexslider.certified-water-heaters .slide-body{
        background:#019b90;
    }

    .base-page.results .ui-content .slide-image {
        display: block;
        top: 0;
        height:90px;
        z-index: -999;
        min-height: 90px;
        margin-bottom: 0px;
        background-repeat: no-repeat;
        background-position: left top;
        background-size:contain;
        overflow: hidden;
    }

    .base-page.results .flex-direction-nav
    {
        display:none;
    }

    .base-page.results ol.flex-control-nav, .base-page.results div.flex-control-nav {
        bottom: 5px;
        left: 10px;
        position: absolute;
        text-align: left;
        width: 100%;
        z-index: 100;
    }

    .base-page.results ol.flex-control-nav.flex-control-paging li a {
        width: 5px;
        height: 11px;
        display: block;
        background: #ccc;
        background: rgba(200, 200, 200, 0.6);
        cursor: pointer;
        text-indent: -9999px;
        -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
    .base-page.results ol.flex-control-nav.flex-control-paging li a.flex-active {
        background: #fff;
        background: rgba(255, 255, 255, 0.9);
        cursor: default;
    }

    .base-page.results .bv-certified-light-bulbs .flexslider{
        background-color:#098b65;
    }
    .base-page.results .bv-certified-televisions .flexslider{
        background-color:#1776ae;
    }
    .base-page.results .bv-certified-residential-refrigerators .flexslider{
        background-color:#73185b;
    }
    .base-page.results .bv-certified-residential-room-air-conditioners .flexslider{
        background-color:#7e59a0;
    }


    .rebate-section{
        margin: 0 0 15px 0;
        display: block;
        overflow: auto;
    }
    .rebate-border{
        border: #1975b0 dashed 3px;
        padding: 5px;
        background-color: #F1F8FE;
    }
    .rebate-zip-selection{
        display: block;
        background: #0a4f78;
        margin: 2px 2px 0 2px;
        padding : 2px;
    }

    .rebate-zip-selection h3{
        display: block;
        color: white;
        margin:20px 1px 1px 1px;
        font-size: 1.1em;
        text-align: right;
        display:inline;
    }


    .rebate-zip-selection .ui-input-text{
        background: #1875ae;
        border: none;
        color:white;
        font-size: 1.2em;
        font-family: "Roboto",Helvetica,Arial,sans-serif;
        line-height: 1.2;
        text-align: center;
    }

    .rebate-zip-selection a{
        text-transform: uppercase;
        color:black;
        font-size: .6em;
        line-height: 1.0em;
        margin: 12px 8px 8px 4px;
        background: #d4d2d3;
        border: none;
        padding: 10px 12px 8px 12px;
        border-radius: 5px;
    }

    .rebate-list
    {
        margin:10px 5px 10px 10px;
        font-weight: bold;
        height: 100px;
        overflow-y: hidden;        
    }

    .rebate-row
    {
        margin-right:10px;
        border-bottom: solid 1px #ddd;
        overflow: auto;
        padding-bottom: 20px;
        margin-top: 20px;

    }

    .rebate-section .expand-button{
        display: block;
        text-transform: uppercase;
        width:260px;
        font-size: 0.9em;
        font-weight: bold;
        margin-top: -15px;
        margin-left: auto;
        margin-right: auto;
        background:#ceebf9;
        border: solid 1px #65a9cd;
        text-align: center;
    }

    .rebate-section .expand-button a{
        display: block;
        text-transform: uppercase;
        text-decoration: none;
        color:black;
        padding: 8px 12px;
    }

    .rebate-section div.view_product_details{
        float:right;
        color: black;
        font-size: 1.0em;
        margin: 0px 8px 3px 0px;
        background: #d0cecf;
        border: none;
        box-shadow: 2px 2px 2px #888888;
        padding: 10px 25px 8px 25px;
        border-radius: 5px;
    }
    .rebate-section div.view_product_details a{
        color:black;
        font-weight:bold;
    }


    .rebate_field {

    }

    .rebate_field.product {
        width: 200px;
        display: inline;
        float: left;
        margin-right: 0px;
    }

    .rebate_field.product .value {
        width: 200px;
        color: #b94897;
        font-family: "Roboto",Helvetica,Arial,sans-serif;
        float: left;
        display: inline;
        margin-right: 0px;
    }

    .rebate_field.incentive_type .value {       
        font-family: "Roboto",Helvetica,Arial,sans-serif;
        font-weight: normal;
        float: left;
        display: inline;
        font-size: .9em;
    }

    .rebate_field.incentive_type .value a {
        font-weight: bolder;
    }

    .rebate_field.incentive_amount .value {        
        color: #b94897;
        font-family:  "Roboto",Helvetica,Arial,sans-serif;
        padding-bottom: 10px;
        margin-right: 10px;
        margin-left: 0px;
    }

    .rebate_field.incentive_amount, .rebate_field.contact-info {
        display: block;
        clear: both;
        padding: 8px 0px 0px 0px;
    }


    .rebate_field.more_info_link {
        float: right;
        font-weight: normal;
        display: inline;
        font-size: .9em;
    }

    .rebate_field.more_info_link a {
        width: 100px;
        font-size: .9em;
    }

    .rebate_field.contact .value {
        display: block;
        width: 365px;
        font-weight: normal;
    }

    .rebate_field.contact div > div {
        display: block;
        clear: both;
    }

    .rebate_field.zipcodes {
        display: none;
        padding-top: 10px;
        clear: both;
    }

    .rebate-section .contact-location-row {
        margin-top: 5px;
    }

    .rebate-section .program-description {
        padding: 5px;
        padding-top: 10px;
        font-style: italic;
        font-family:Helvetica, Arial, sans-serif;
        color: #666666;
        clear: both;
        display: none;
    }

    .base-page.results #learnmorebutton {
        background: #1875ae none repeat scroll 0 0;
        border: medium none;
        border-radius: 5px;
        box-shadow: 2px 2px 2px #888888;
        text-shadow:none;
        text-decoration: none;
        font-size: 1.0em;
        float: right;
        display: inline;
        margin: 8px 0px 3px 0;
        padding: 8px 10px 8px 10px;
        font-family:  "Roboto",Helvetica,Arial,sans-serif;
    }

    .base-page.results #learnmorebutton span {
        color: #ffffff;
    }

    .base-page.results #results-div .row .view_product_details a.ui-btn:hover{

        color:#FFFFFF;
        background:rgb(51, 102, 153);
    }

    .base-page.results #results-div  a.priceRange.ui-link
    {
        text-decoration: none;  
        font-weight: bold;
        color:black;
    }

    .base-page.results #results-div .row .title{
        margin-bottom: 10px;

    }
    .base-page.results #results-div .row .title a, .base-page.results .row .title a.ui-link{
        color: #046497;
        text-decoration: none; 
        font-weight:bold;
        font-size: 1.1em;
        margin-bottom: 10px;

    }


    .base-page.results .field .label{
        display:none;
    }
    .base-page.results .field .value{
        /*border-left: 1px solid;
        padding-left: 10px;
        padding-right: 10px;*/
    }
    .base-page.results .field .value.first{
        border-left: none;
        padding-left: 0;
    }
    .base-page.results .characteristics div{
        display:inline-block;
        float:left;
    }

    .base-page.results .characteristics{
        display:block;
        overflow:auto;
    }

    .base-page.results .characteristics div{
        display:inline-block;
        float:left;
    }



    /************************ TAB STUFF ********************************/
    .base-page .tabbutton a{
        display:block;
        font-size:1em;
        font-weight: bold;
        text-align:center;
        padding:4px 6px 3px 6px;
        margin:4px 3px 0 3px; 
        background:#f3f3f3;
        text-decoration: none;
    }

    .base-page .certified-water-heaters .tabbutton.highlighted a{
        color:white;
        background:#01897f; 
        border:solid #01897f 1px;
    }

    .base-page .certified-residential-refrigerators .tabbutton  a,
    .base-page .certified-clothes-washers .tabbutton  a,
    .base-page .certified-clothes-dryers .tabbutton  a {
        color:#73185b; 
        border:solid #73185b 1px;
    }
    .base-page .certified-room-air-conditioners .tabbutton  a,
    .base-page .certified-connected-thermostats .tabbutton  a,
    .base-page .certified-pool-pumps .tabbutton  a{
        color:#542084; 
        border:solid #542084 1px;
    }

    .base-page .certified-light-bulbs .tabbutton  a{
        color:#098b65; 
        border:solid #098b65 1px;
    }

    .base-page .certified-water-heaters .tabbutton  a{
        color:#098b65; 
        border:solid #098b65 1px;
    }


    .base-page .tabbuttonarea.certified-residential-refrigerators,
    .base-page .tabbuttonarea.certified-clothes-washers ,
    .base-page .tabbuttonarea.certified-clothes-dryers {
        border-color: #73185b;
    }
    .base-page .tabbuttonarea.certified-room-air-conditioners,
    .base-page .tabbuttonarea.certified-connected-thermostats,
    .base-page .tabbuttonarea.certified-pool-pumps
    {
        border-color: #542084;
    }

    .base-page .tabbuttonarea.certified-light-bulbs {
        border-color: #098b65;
    }

    .base-page .tabbuttonarea.certified-water-heaters {
        border-color: #098b65;
    }

    .base-page .tabbutton.first a{
        margin:4px 3px 0 5px; 
    }
    .base-page .tabbutton.last a{
        margin:4px 5px 0 3px; 
    }
    .base-page #titleButtons {
        overflow:hidden;
        margin-bottom: 0;
        /*height:41px;*/
        z-index:100;
    }
    .base-page #titleButtons.activated {       
        /*height:40px;*/
    }
    .base-page .activated .tabbutton a{        
        border:solid #74195c 1px 2px 1px 1px;
        background:#d3d3d3;
    }
    .base-page .activated .tabbutton.selected a{ 
        border:solid #74195c 1px 1px 0px 1px; 
        border-bottom:solid #f3f3f3 1px;
        background:#f3f3f3;
    }
    .base-page .activated .tabbutton.highlighted.selected a{ 
        color: #01897f;
    }

    .base-page .tabbuttonarea{ 
        z-index:90;
        margin-top:-1px;
        color:black;
        display:none;
        font-size:.9em;
        padding:15px;      
        border:solid #74195c 1px;
        background:#f3f3f3; 
    }
    .base-page .tabbuttonarea.active{
        display:block;           
    }

    #page_content .tabbuttonarea .column {
        float: left;
        width: 45%;
        padding: 0px 20px 10px 20px;
    }

    /* Clear floats after the columns */
    .base-page .tabbuttonarea .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .base-page .tabbuttonarea .column strong {
        display:block;
        font-weight: bolder;
        padding: 10px 0 5px 0;
        margin:10px 0 1px 0;
    }


    /************************ PLEDGE FORM **************************************/
    .form-select, .form-text, .form-textarea {
        border: 1px solid #cccccc;
        font-size: 1.1em;
        padding: 0.41667em 0.83333em;
    }

    .noTitle .ui-dialog-titlebar {display:none}
    #ctw-promotion-form{background:#fff;border:1px solid #28893e;margin-bottom:20px;overflow:hidden;padding:10px 10px 10px 10px;font-size:1.1em;}
    #ctw-promotion-form h2{background:#28893e;color:#fff;margin:-10px -10px 10px;padding:10px 20px;text-transform:uppercase;}
    #ctw-promotion-form .make-a-commitment{color:#2f81db;margin-bottom:0;line-height: 1.4em;}
    #ctw-promotion-form input{background-color:#f3f3f3;}
    #ctw-promotion-form .form-item--firstname{width:210px;float:left;padding-right:20px;margin:0px 10px 0px 0px;}
    #ctw-promotion-form .form-item--lastname{width:110px;float:left;padding-right:20px;margin:0px 10px 0px 0px;}
    #ctw-promotion-form .form-item--zip{width:150px;float:left;margin:0px 10px 5px 0px;}
    #ctw-promotion-form .form-item--email{width:90%;float:left;margin:0px 10px 5px 0px;clear:both}
    #ctw-promotion-form .form-item--action{width:90%;float:left;margin:0px 10px 5px 0px;clear:both}
    #ctw-promotion-form #edit-submit{background:#28893e none repeat scroll 0 0;box-shadow:2px 2px 6px black;color:white;float:left;font-size:1.2em;margin:0 15px 0 0;padding:3px 15px;}
    #ctw-promotion-form .ctw_disclaimer{float:left;margin-top:8px;}
    #ctw-promotion-form .ctw_disclaimer a{color:#666;}
    #es-products-choose-light-my-form{padding:10px 10px 10px 225px;background:#f7f7f7 url("/sites/all/themes/f1ux/images/ES-LED-Bulb-finder-Desktop-vertical-final.png") no-repeat left top;margin:0 auto 20px;padding:10px 10px 10px 225px;border:2px solid #B2B2B2;border-radius:5px;height:575px;overflow:hidden;max-width:690px;line-height:1.25em;}

    #ctw_disclaimer_content{
        font-size:1.3em;
        padding:10px;
        color:#dddddd;
    }

    .base-page #pledge_form .hand
    { 
        float: left; 
        padding:26px 30px 20px 20px;
    }

    .base-page #pledge_form .make-a-commitment
    { 
        padding:0px 0px 20px 100px;
    }

    .base-page #pledge_form .pledge-form-block
    { 
        padding:10px 10px;    
        clear:both;
    }



    .base-page #pledge_form #ctw_validate{
        color:red;
        width:400px;
        margin-top: 40px;
    }

