/*clear with 
https://th.test.planetecosystems.com/generate-styles/clearcss?styles%5B0%5D=%2Fcss%2Fviews3.0%2Fvendor%2Fdetail.css&styles%5B1%5D=%2Fcss%2Fviews3.0%2Fmobile%2Fvendor-detail-mobile.css&opCoId=0
 */
/* 

Generated on Sat, 02 Aug 2025 10:59:44 -0500

- /css/views3.0/vendor/detail.css
- /css/views3.0/mobile/vendor-detail-mobile.css

*/

/*@media screen and (min-width: 768px) {*/
    .header-block {
        overflow: hidden;
        margin: 10px 0 5px;
    }

    .header-block-left {
        float: left;
        width: 57%;
        padding-right: 25px;
        box-sizing: border-box;
    }

    .header-block-right {
        float: right;
        width: 43%;
        border: 1px solid #D5D5D5;
        box-sizing: border-box;
        padding: 15px;
        background: #F6F6F6;
    }

    .header-block-right-address {
        color: #bdbdbd;
        font-size: 15px;
        margin-bottom: 15px;
    }

    .table-header-orange {
        background: none repeat scroll 0 0 #ebebeb;
        color: #3c7080;
        font-size: 26px;
    }

    .table-body-td-title {
        color: #005565;
        font-size: 16px;
        font-weight: bold;
    }

    .table-body-td-text {
        /*color: #c7c7c7;*/
        color: #949494;
        font-size: 15px;
    }

    .header-block-right-telephone {
        color: #797979;
        font-size: 18px;
    }

    .header-block-right-web {
        color: #97c2c4;
        font-size: 18px;
        word-wrap: break-word;
    }

    .header-block-right-logo {
        margin-bottom: 37px;
    }

    .header-block-right-name {
        margin-bottom: 30px;
    }

    .content-block {
        background-color: #ebebeb;
        clear: left;
        padding: 1px 15px 35px 20px;
        margin-bottom: 20px;
        margin-top: 30px;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
        background-color: #cfaa65;
        color: white;
        font-family: Arial;
    }

    .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
        background-color: #adadac;
        color: white;
    }

    .ui-tabs .ui-tabs-nav {
        padding: 0px!important;
    }

    .ui-widget-header {
        background-color: #ebebeb!important;
    }

    .ui-tabs {
        padding: 0px!important;
    }

    .ui-widget-content {
        border: 0px!important;
    }

    .ui-state-active, .ui-widget-content .ui-state-active {
        border: 0px!important;
    }

    #vendor-details-table {
        width: 100%;
        border-spacing: 0;
    }

    .gray {
        background-color: #ebebeb;
    }

    .vendor-details-upgrades-covered {
        border: 1px solid #ebebeb;
        overflow: hidden;
        padding: 15px 15px 15px 5px;
        margin-top: 20px;
    }

    .vendor-details-upgrades-covered-image {
        float: left;
        width: 12%;
    }

    .vendor-details-upgrades-covered-text {
        color: #97c2c4;
        float: left;
        font-size: 16px;
        font-weight: bold;
        width: 26%;
        padding-top: 10px;
    }

    .vendor-details-upgrades-covered-middle {
        float: left;
        width: 42%;
    }

    .vendor-details-upgrades-covered-price {
        padding-left: 40px;
    }

    .second {
        color: #005565;
        font-size: 23px;
    }

    .first {
        color: #005565;
        font-style: italic;
        font-weight: bold;
    }

    .vendor-details-upgrades-covered-buttons {

    }

    .vendor-details-upgrades-covered-right {
        float: right;
        width: 20%;
        text-align: right;
        color: #97c2c4;
    }

    .vendor-details-upgrades-covered-apply {
        color: #97c2c4;
        padding-right: 27px;
        padding-top: 10px;
    }

    .vendor-details-upgrades-covered-details {

    }

    .vendor-details-label {
        padding-bottom: 10px;
    }

    .vendor-details-upgrades-covered-details a {
        font-weight: normal !important;
        left: 22px;
        position: relative;
        width: 7em;
    }

    .vendor-details-upgrades-covered-hide {
        margin-left: 25px;
        display: none;
    }

    .vendor-details-upgrades-covered-hide table {
        width: 100%;
        border-spacing: 1px;
    }

    .vendor-details-upgrades-covered-hide tr {

    }

    .vendor-details-upgrades-covered-hide td {
        border: 1px solid #e6e6e6;
        padding: 8px;
        text-align: center;
    }

    .table-td-left {
        width: 30%;
    }

    .plus {
        background: url("https://th.test.planetecosystems.com/images/arrow-right-white.png") no-repeat scroll 131px 16px #b1afae !important;
    }

    .minus {
        background: url("https://th.test.planetecosystems.com/images/arrow-white-down.png") no-repeat scroll 131px 17px #b1afae !important;
    }

    .button-grey-details {
        color: white;
        cursor: pointer;
        font-size: 17px;
        padding: 6px;
        text-align: center;
        width: 150px;
    }

    .expand {
        left: 22px;
        position: relative;
        top: 18px;
    }

    .image-logo {
        max-width: 430px;
    }

    /*vendor-measures*/
    .savingsplan-box-title-wrapper {
        width: 60%;
        float: left;
    }
    .savingsplan-box-imgtitle {
        width: 100%;
    }
    .savingsplan-box-imgtitle .savingsplan-buttons {
        display: block;
    }
    .grid .form-box {
        margin: 0 2px 12px 0;
        padding: 12px 0px 18px 12px;
        overflow: auto;
        width: 95%;
    }
    .savingsplan-buttons {
        margin: 0;
        float: right;
    }
    .savingsplan-box-img-wrapper {
        margin: -10px 10px -50px 0;
    }
    .savingsplan-box-overlay-whyhow {
        display: none;
        position: absolute;
        z-index: 3;
        top: 0;
        width: 73%;
        height: 100%;
        background: #e2e3e3;
    }
    .savingsplan-box-overlay-whyhow-left {
        width: 93%;
        margin: 3px 0 0 0;
        padding: 0 15px;
        color: #898989;
        float: left;
        border: none;
    }
    .form-control-item {
        padding: 0 0 15px 15px;
    }
    .services-img {
        width: 100px;
        height: 100px;
    }
    .form-box {
        position: relative;
        overflow: hidden !important;
    }
    .no-results {
        text-align: center;
    }
    .savingsplan-box-overlay-actions {
        display: none;
    }
    .box-overlay-completed {
        display: none;
    }
    .savingsplan-box-overlay-actionlist .savingsplan-box-imgtitle {
        margin-left: 15px;
    }
    .grid-6col .savingsplan-box-main {
        width: 190px;
        margin-left: -63px;
        margin-right: 67px;
        margin-top: -25px;
    }
    .actionplan-link {
        font-size: 17px !important;
    }
    .savingsplan-box-title-wrapper2{
        width: 75% !important;
    }
    .savingsplan-box-main2 {
        width: 165px !important;
        margin-left: -38px !important;
    }
    .ui-tabs .ui-tabs-panel{
        overflow: auto;
    }
    .v_description{
        padding-right: 30px;
        padding-left: 15px;
        width: 405px;
        padding-bottom: 15px;
    }
    .pt-11{
        font-size: 11px;
        line-height: 1.2em;
    }

    a.button-grey.apply-button {
        background: #b1afae url("https://th.test.planetecosystems.com/images/arrow-right-white.png") no-repeat scroll 65px 9px !important;
        font-size: 15px;
        padding: 3px 30px 3px 14px;
    }

    .plus {
        background: #b1afae url("https://th.test.planetecosystems.com/images/arrow-right-white.png") no-repeat scroll 131px 16px !important;
    }
    .button-grey {
        color: white;
        cursor: pointer;
        font-size: 17px;
        padding: 6px;
        text-align: center;
        width: 150px;
    }

    .button-grey {
        background: #b1afae none repeat scroll 0 0;
    }

    .v_Master-MeteredlowincomeMulti-Family {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Master_Metered_Low_Income.png");
    }

    .v_MedLgnon-residential {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Med-Lg_Non-Residential.png");
    }

    .v_Multifamily2-4units{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Multi_Family_2-4_Units.png");
    }

    .v_Multifamily5units {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Multi_Family_5+_Units.png");
    }

    .v_PublicAgency {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Public_Agency.png");
    }

    .v_SinglefamilyResidential{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Single_Family.png");
    }

    .v_SmallBusiness {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Small_Business.png");
    }

    .v_Other {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Other.png");
    }

    .property-type-icons li {
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        height: 25px;
        list-style-type: none;
        margin: 0 2px;
        width: 25px;
    }
    .property-type-icons{
        padding: 0;
        margin: 0;
    }
    .project-type-icons {
        margin: 0;
        padding: 0;
    }
    ul {
        list-style: outside none none!important;
    }
    .section-hl{
        font-size: 22px;
        color: #005565;
        margin: 10px 0;
    }
    .contact-info-label{
        font-size: 18px;
        color: #797979;
        font-weight: bold;
    }
    .cheef-lender-hl{
        font-size: 18px;
        color: #797979;
        margin-bottom: 15px;
    }
    .cheef-lender{
        margin: 50px 0 43px;
    }
    .cheef-lender img{
        height: 50px;
        width: auto;
    }
    .property-types-section .property-type-icons li{
        width: 45px;
        height: 45px;
        margin: 0 5px;
    }
    .gray-line{
        border-top: 2px solid #D0CFD0;
        margin-top: 30px;
    }
    .description-text{
        font-size: 18px;
        line-height: 30px;
        color: #797979;
    }
    .description-section{
        margin-top: 35px;
    }
    .detail-blue-button{
        display: inline-block;
        height: 50px;
        line-height: 50px;
        width: 28%;
        margin-right: 7%;
        background: #69B8C4;
        color: white;
        text-align: center;
        font-size: 18px;
        -webkit-box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.67);
        -moz-box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.67);
        box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.67);
    }
    .buttons-section a:last-child{
        margin-right: 0;
    }
    .buttons-section{
        margin: 57px 0;
    }
    .verify-section{
        font-size: 18px;
        color: #797979;
        font-style: italic;
        margin-bottom: 20px;
    }
    .header-block-right > div{
        padding: 0 0 30px;
        font-size: 18px;
        color: #797979;

    }
    .rb-hl{
        height: 38px;
        line-height: 38px;
        padding-left: 10px;
        color: white;
        font-size: 20px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .types-section .rb-hl{
        background: #8EA659;
    }
    .right-section-content{
        padding: 0 10px;
    }
    .information-section .rb-hl{
        background: #D07542;
    }
    .info-li-name{
        float: left;
    }
    .info-li-value{
        float: right;
        color: #245665;
        font-weight: bold;
        width: 50%;
        text-align: right;
    }
    .info-li{
        margin-bottom: 10px;
    }
    .info-li:after, .proj-li:after{
        content: "";
        display: block;
        clear: both;
    }
    .projects-section .rb-hl{
        background: #50A989;
    }
    .proj-icon{
        float: left;
        margin-right: 10px;
        width: 30px;
        height: 30px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .proj-text-wr{
        float: left;
        width: 87%;
    }
    .proj-text-hl{
        /*height: 30px;*/
        /*line-height: 30px;*/
        color: #245665;
        font-weight: bold;
    }
    .proj-li{
        margin-bottom: 10px;
    }
    .other-prog-section .rb-hl{
        background: #DFA844;
    }
    .page-hl{
        font-size: 30px;
        color: #005565;
        margin-bottom: 20px;
    }

    .v_energy_efficiency{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds Energy Efficiency projects.png");
    }
    .v_water_efficiency{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds Water Efficiency projects.png");
    }
    .v_renewable_energy{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds Renewable Energy projects.png");
    }
    .v_demand_response{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds Demand Response projects.png");
    }
    .v_demand_response{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds Demand Response projects.png");
    }
    .v_other_projects{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds other energy projects.png");
    }
    .v_energyrelated_projects{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds other energy-related projects.png");
    }
    .v_energyrelated_projects{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds other energy-related projects.png");
    }
    .v_nonenergy_projects{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Funds other non-energy projects.png");
    }
    .print-arrow-right {
        float: right;
    }
    .detail-small-text{
        color: #797979;
    }
    .header-block-left .cheef_logo{
        float: left;
    }
    .header-block-right-logo .cheef_logo img{
        width: 100%;
    }
    .cheef_logo + .contact-info-section{
        float: left;
        width: 67%;
        padding-top: 31px;
        box-sizing: border-box;
        padding-left: 21px;
    }

    .vendor-details-label-top h1{
        display: block;
        background: #548234;
        text-transform: uppercase;
        padding: 10px;
        color: white;
        font-size: 24px;
    }
    #vendor-details-table{
        border-collapse: collapse;
    }
    #vendor-details-table td{
        border: 1px solid #D3D3D3;
    }

    /*---START  Other Products By This Lender---*/

    .vendor-details-label-top-v_fin_lender h1 {
        background: #BE9000 none repeat scroll 0 0;
        color: white;
        display: block;
        font-size: 24px;
        padding: 10px;
        text-transform: uppercase;
    }

    .products_by_vendor_lender_item_name {
        color: #be9000;
        font-size: x-large;
    }
    .products_by_vendor_lender_item_name a{
        color: #be9000;
    }

    .products_by_vendor_lender_item_website a, .products_by_vendor_lender_item_email a{
        color: #2E74B6;
    }

    .products_by_vendor_lender_item_website, .products_by_vendor_lender_item_email, .products_by_vendor_lender_item_phone {
        left: 25px;
        position: relative;
        font-size: large;
        font-weight: 600;
    }

    .products_by_vendor_lender_item_website > span, .products_by_vendor_lender_item_email > span, .products_by_vendor_lender_item_phone > span {
        font-size: large;
        color: #3B3737;
    }

    .products_by_vendor_lender_item {
        margin-bottom: 20px;
    }

    .products_by_vendor_lender_item_contacts {
        float: left;
        font-weight: bold;
    }

    .products_by_vendor_lender_item_logo {
        float: right;
        position: relative;
        right: 35px;
    }


    .products_by_vendor_lender_item_logo > img {
        width: 250px;
    }
    .clear {
        clear: both;
    }
    .content-inner .vendor-details-label-top-v_fin_lender + h2{
        font-weight: bold;
        font-size: 22px;
        margin-top: 0;
        padding-top: 0;
        color: #3B3737 !important;
    }
    #other_products_by_vendor_lender_items,
    .content-inner .vendor-details-label-top-v_fin_lender + h2{
        padding-left: 20px;
    }
    .right-article-section{
        background: white;
        border: none;
        padding-top: 0;
        font-size: 15px;
    }
    .right-article-section ul{
        list-style-type: disc !important;
    }
    .right-article-section h2{
        margin: 0;
    }

/*}*/
@media screen and (max-width: 767px) {
    .legal-footer,
    .back,
    .print-arrow-right{
        display: none;
    }
    .page-hl{
        color: #005D55;
        font-size: 22px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .header-block-right-logo{
        margin-bottom: 20px;
    }
    .contact-info-section{
        font-size: 16px;
        margin-bottom: 20px;
    }
    .contact-info-label{
        color: #393939;
        font-weight: bold;
    }
    .section-hl{
        margin: 20px 0 15px;
        color: #005D55;
        font-size: 20px;
        font-weight: bold;
    }
    .ui-content a{
        color: #2A736C !important;
    }
    .v_Master-MeteredlowincomeMulti-Family {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Master_Metered_Low_Income.png");
    }

    .v_MedLgnon-residential {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Med-Lg_Non-Residential.png");
    }

    .v_Multifamily2-4units{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Multi_Family_2-4_Units.png");
    }

    .v_Multifamily5units {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Multi_Family_5+_Units.png");
    }

    .v_PublicAgency {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Public_Agency.png");
    }

    .v_SinglefamilyResidential{
        background-image: url("https://th.test.planetecosystems.com/images/financing/Single_Family.png");
    }

    .v_SmallBusiness {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Small_Business.png");
    }

    .v_Other {
        background-image: url("https://th.test.planetecosystems.com/images/financing/Other.png");
    }

    .property-type-icons li {
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        height: 45px;
        list-style-type: none;
        margin: 0 5px;
        width: 45px;
    }
    .property-type-icons{
        padding: 0;
        margin: 0;
    }
    .project-type-icons {
        margin: 0;
        padding: 0;
    }
    ul {
        list-style: outside none none!important;
    }
    .property-types-section{
        margin: 29px 0;
    }
    .ui-content{
        background-color: #F6F6F6;
        padding: 0 !important;
    }
    .gray-line{
        border-top: 1px solid #B9B8B8;
    }
    .buttons-section {
        padding: 38px 0 0 !important;
        text-align: center;
    }

    .verify-section {
        font-size: 18px;
        color: #797979;
        font-style: italic;
        margin-bottom: 20px;
    }
    .header-block-right {
        border-top: 1px solid #D5D5D5;
        box-sizing: border-box;
        padding: 1em 0.5em;
        background: #F6F6F6;
        margin-top: 29px;
        float: none;
        width: auto;
    }
    .header-block-left{
        padding: 0.5em;
        float: none;
        width: auto;
    }
    .header-block-right > div {
        padding: 0 0 30px;
        font-size: 16px;
        color: #797979;
    }

    .rb-hl {
        height: 32px;
        line-height: 32px;
        padding-left: 10px;
        color: white;
        font-size: 16px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .types-section .rb-hl {
        background: #8EA659;
    }
    .information-section .rb-hl {
        background: #D07542;
    }
    .projects-section .rb-hl {
        background: #50A989;
    }
    .other-prog-section .rb-hl {
        background: #DFA844;
    }
    .right-section-content {
        padding: 0 10px;
    }
    .info-li {
        margin-bottom: 10px;
    }
    .info-li-name {
        float: left;
    }
    .info-li-value {
        float: right;
        color: #245665;
        font-weight: bold;
        width: 38%;
        text-align: right;
    }
    .info-li::after, .proj-li::after {
        content: "";
        display: block;
        clear: both;
    }
    .proj-li {
        margin-bottom: 10px;
    }
    .proj-icon {
        float: left;
        margin-right: 10px;
        width: 17px;
        height: 25px;
        background: url('https://th.test.planetecosystems.com/images/check-green.png') no-repeat center center/ contain;
    }
    .proj-text-hl {
        color: #245665;
        font-weight: bold;
    }
    .content-inner.last,
    #vendor-measures-headline,
    #vendor-measures-wrapper{
        display: none;
    }
    .header-block-right > div:last-child{
        padding-bottom: 0;
    }
    .header-block-right article h2{
        font-size: 20px;
    }
    .header-block-right article ul{
        list-style: disc !important;
        padding-left: 20px;
    }
    .header-block-right article ul li{
        margin-bottom: 10px;
    }
    .separate-line{
        display: block;
        border-top: 3px solid #8BC835;
        margin: 30px 0;
    }
    .white-label-30 .header-block-right{
        border-top: 3px solid #8BC835;
        padding: 1em 0em;
        margin-top: 0;
    }
    .header-block-right article{
        padding: 0 0.5em;
    }
    .contact-info-section a{
        text-decoration: none !important;
    }
    .white-label-30 .description-section,
    .white-label-30 .description-section + .buttons-section{
        background: #D9EDBE;
    }
    .white-label-30 .header-block-left {
        padding: 0.5em 0 0;
    }
    .white-label-30 .header-block-left > div{
        padding: 0 0.5em;
        box-sizing: border-box;
    }
    .white-label-30 .header-block-left .gray-line{
        display: none;
    }
    .white-label-30 .header-block-left .section-hl{
        margin: 0px 0 15px;
        padding-top: 20px;
    }
    .info-description-full{
        display: none;
    }
    .detail-blue-button {
        display: inline-block;
        height: 50px;
        line-height: 50px;
        width: 60%;
        background: #005D55;
        color: white !important;
        text-align: center;
        font-size: 18px;
        -webkit-box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.67);
        -moz-box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.67);
        box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.67);
        text-decoration: none;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .image-logo{
        max-width: 100%;
    }
    .cheef_logo + .contact-info-section{
        width: 100%;
        padding: 0;
    }
    .image-logo-cheef{
        width: 60%;
    }
    .content-block{
        padding: 0;
    }
    .content-block h1{
        font-size: 17px;
        margin: 0;
        padding: 10px;
    }
    .content-block .ui-tabs .ui-tabs-panel{
        padding: 5px 0;
    }
    .table-body-td {
        padding: 0.5%;
    }
    .property-type-icons li{
        width: 25px;
        height: 25px;
    }
    #vendor-details-table td{
        font-size: 10px;
    }
    .products_by_vendor_lender_item_website,
    .products_by_vendor_lender_item_email,
    .products_by_vendor_lender_item_phone,
    .products_by_vendor_lender_item_logo {
        left: 0;
        right: 0;
        float: none;
        margin-left: 5%;
        font-size: 14px;
    }
    .products_by_vendor_lender_item_website > span,
    .products_by_vendor_lender_item_email > span,
    .products_by_vendor_lender_item_phone > span,
    .products_by_vendor_lender_item_website a,
    .products_by_vendor_lender_item_email a {
        font-size: 14px;
    }
    .products_by_vendor_lender_item_contacts{
        float: none;
    }
    #other_products_by_vendor_lender_items, .content-inner .vendor-details-label-top-v_fin_lender + h2 {
        padding-left: 10px;
    }
    .content-inner .vendor-details-label-top-v_fin_lender + h2 {
        padding-top: 10px;
        margin: 0;
    }

}