.l-sidebar-zip-entry {
  border: 1px solid #ddd;
  margin-bottom: 30px;
  padding: 15px 0;
  text-align: center;
  width: 217px;
}
.l-sidebar-zip-entry h2 {
  color: #275ba9;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.33;
  margin: 0;
  padding: 0 10px;
  text-transform: none;
}
.l-sidebar-zip-entry .form-header {
  padding-bottom: 10px;
}
.l-sidebar-zip-entry .form-footer {
  padding: 10px 20px 0;
}

.l-zip-sidebar {
  margin: 0;
}
.l-zip-sidebar .control-label {
  display: none;
}
.l-zip-sidebar .controls {
  width: 175px;
}
.l-zip-sidebar .m-button {
  width: 175px;
}

#sidenav5 .sidenav-tab {
  background-color: #bd580a;
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  font-size: 56px;
  font-weight: bold;
  line-height: 34px;
  height: 45px;
  position: fixed;
  text-align: center;
  width: 24px;
  z-index: 171;
}
#sidenav5 .sidenav-tab:hover {
  background-color: #8d4107;
  cursor: pointer;
}
#sidenav5 .sidenav-tab-open {
  display: none;
  left: 0;
}
#sidenav5 .sidenav-tab-close {
  display: none;
  left: 270px;
}
#sidenav5 .sidenav-panel {
  background-color: #fff;
  border: 1px solid #ddd;
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  display: none;
  left: 0;
  position: absolute;
  width: 270px;
  z-index: 170;
}
@media screen and (min-width: 960px), print {
  #sidenav5 .sidenav-tab {
    display: none !important;
  }
  #sidenav5 .sidenav-panel {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #565656;
    display: block !important;
    height: auto;
    left: auto;
    position: static;
    top: auto;
    width: auto;
    z-index: auto;
  }
}

.sidenav-menu5 {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.33;
}
.sidenav-menu5.menu-solar {
  margin-top: 20px;
}
.sidenav-menu5.menu-solar .menu-title {
  border: none;
}
.sidenav-menu5 .menu-title {
  border-bottom: 1px solid #d6d6d6;
  padding: 14px 17px 11px;
}
.sidenav-menu5 .menu-title .title-link {
  text-transform: uppercase;
}
.sidenav-menu5 .menu-search .nav-form {
  margin: 0;
  padding: 10px 17px;
  position: relative;
}
.sidenav-menu5 .menu-search .nav-search {
  font-size: 14px;
  height: 39px;
  line-height: 1.33;
  padding: 5px 22px 5px 8px;
  width: 100%;
}
.sidenav-menu5 .menu-search .nav-zoom {
  height: 18px;
  position: absolute;
  right: 25px;
  top: 21px;
  width: 18px;
}
.sidenav-menu5 .menu-search .nav-clear {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #bababa;
  cursor: pointer;
  display: none;
  font-family: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 1;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 29px;
  top: 20px;
}
.sidenav-menu5 .menu-branch {
  border-bottom: 1px solid #d6d6d6;
}
.sidenav-menu5 .menu-branch:last-child {
  border-bottom: 0;
}
.sidenav-menu5 .menu-branch.active .branch-content {
  display: block;
}
.sidenav-menu5 .branch-title {
  padding: 0 17px;
}
.sidenav-menu5 .branch-title > .menu-leaf {
  width: 200px;
}
.sidenav-menu5 .menu-leaf {
  display: inline-block;
  padding: 14px 0 11px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.sidenav-menu5 .branch-content {
  display: none;
  padding-bottom: 8px;
}
.sidenav-menu5 .branch-content .menu-leaf {
  color: #7e7e7e;
  padding: 7px 17px 7px 25.5px;
}
.sidenav-menu5 .branch-content .menu-leaf:hover {
  color: #333;
}
.sidenav-menu5 .branch-content .menu-leaf.active {
  color: #333;
  text-shadow: 0px 0px 0px black;
}
.sidenav-menu5 .circle-icon {
  background-image: url("../img/icons/plus-minus.69ee5cb6b76a.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  height: 24px;
  margin-top: 10px;
  margin-left: 8px;
  vertical-align: middle;
  width: 24px;
}
.sidenav-menu5 .circle-icon.circle-plus {
  background-position: -24px 0;
}
@media screen and (min-width: 960px), print {
  .sidenav-menu5 {
    font-size: 14px;
    line-height: 1.25;
  }
  .sidenav-menu5:last-child {
    margin-bottom: 40px;
  }
  .sidenav-menu5 .menu-search .nav-form {
    padding: 10px 0 10px 17px;
  }
  .sidenav-menu5 .menu-search .nav-zoom {
    height: 14px;
    right: 8px;
    top: 23px;
    width: 14px;
  }
  .sidenav-menu5 .menu-search .nav-clear {
    right: 10px;
  }
  .sidenav-menu5 .menu-title {
    font-size: 15px;
  }
  .sidenav-menu5 .branch-title {
    padding-right: 0;
  }
  .sidenav-menu5 .branch-title > .menu-leaf {
    width: 168px;
  }
}

.buyers-guide-sprite, .buyers-guide-designs, .buyers-guide-equipment, .buyers-guide-expertise, .buyers-guide-finances, .buyers-guide-insurance, .buyers-guide-inverter, .buyers-guide-measurements, .buyers-guide-panels, .buyers-guide-reputation, .buyers-guide-reviews, .buyers-guide-shade, .buyers-guide-track-record, #why-compare-mulitiple-quotes .mini-icon1, #why-compare-mulitiple-quotes .mini-icon2, #why-compare-mulitiple-quotes .mini-icon3, #why-compare-mulitiple-quotes .mini-icon4, #why-compare-mulitiple-quotes .mini-icon5, #how-to-choose-solar-installer .mini-icon1, #how-to-choose-solar-installer .mini-icon2, #how-to-choose-solar-installer .mini-icon3, #how-to-choose-solar-installer .mini-icon4, #questions-ask-solar-panel-installer .mini-icon1, #questions-ask-solar-panel-installer .mini-icon2, #questions-ask-solar-panel-installer .mini-icon3 {
  background-image: url("../img/sprites/buyers-guide-se769515a4b.5dad9aa08ec3.png");
  background-repeat: no-repeat;
}

.buyers-guide-designs {
  background-position: 0 0;
  height: 18px;
  width: 19px;
}

.buyers-guide-equipment {
  background-position: 0 -18px;
  height: 22px;
  width: 22px;
}

.buyers-guide-expertise {
  background-position: 0 -40px;
  height: 22px;
  width: 22px;
}

.buyers-guide-finances {
  background-position: 0 -62px;
  height: 21px;
  width: 19px;
}

.buyers-guide-insurance {
  background-position: 0 -83px;
  height: 22px;
  width: 22px;
}

.buyers-guide-inverter {
  background-position: 0 -105px;
  height: 22px;
  width: 22px;
}

.buyers-guide-measurements {
  background-position: 0 -127px;
  height: 22px;
  width: 22px;
}

.buyers-guide-panels {
  background-position: 0 -149px;
  height: 11px;
  width: 19px;
}

.buyers-guide-reputation {
  background-position: 0 -160px;
  height: 22px;
  width: 22px;
}

.buyers-guide-reviews {
  background-position: 0 -182px;
  height: 19px;
  width: 19px;
}

.buyers-guide-shade {
  background-position: 0 -201px;
  height: 22px;
  width: 22px;
}

.buyers-guide-track-record {
  background-position: 0 -223px;
  height: 22px;
  width: 22px;
}

.cost-benefit-sprite, .cost-benefit-SRECs, .cost-benefit-electric, .cost-benefit-financialincentivesreduced, .cost-benefit-financingoptions, .cost-benefit-free-electricity, .cost-benefit-increased-home-value, .cost-benefit-local-financial-incentives, .cost-benefit-number1, .cost-benefit-number2, .cost-benefit-number3, .cost-benefit-solar-financing, .cost-benefit-taxrebates, #savings-with-solar .mini-icon1, #savings-with-solar .mini-icon2, #savings-with-solar .mini-icon3, #savings-with-solar .mini-icon4, #savings-with-solar .mini-icon5, #cost-of-solar .mini-icon1, #cost-of-solar .mini-icon2, #cost-of-solar .mini-icon3, #panel-payback-period .mini-icon1, #panel-payback-period .mini-icon2, #panel-payback-period .mini-icon3 {
  background-image: url("../img/sprites/cost-benefit-s36b919fe1c.07661cbcc4b0.png");
  background-repeat: no-repeat;
}

.cost-benefit-SRECs {
  background-position: 0 0;
  height: 20px;
  width: 19px;
}

.cost-benefit-electric {
  background-position: 0 -20px;
  height: 20px;
  width: 20px;
}

.cost-benefit-financialincentivesreduced {
  background-position: 0 -40px;
  height: 20px;
  width: 20px;
}

.cost-benefit-financingoptions {
  background-position: 0 -60px;
  height: 20px;
  width: 19px;
}

.cost-benefit-free-electricity {
  background-position: 0 -80px;
  height: 20px;
  width: 20px;
}

.cost-benefit-increased-home-value {
  background-position: 0 -100px;
  height: 20px;
  width: 17px;
}

.cost-benefit-local-financial-incentives {
  background-position: 0 -120px;
  height: 20px;
  width: 20px;
}

.cost-benefit-number1 {
  background-position: 0 -140px;
  height: 20px;
  width: 20px;
}

.cost-benefit-number2 {
  background-position: 0 -160px;
  height: 20px;
  width: 20px;
}

.cost-benefit-number3 {
  background-position: 0 -180px;
  height: 20px;
  width: 20px;
}

.cost-benefit-solar-financing {
  background-position: 0 -200px;
  height: 20px;
  width: 20px;
}

.cost-benefit-taxrebates {
  background-position: 0 -220px;
  height: 20px;
  width: 20px;
}

.solar-need-to-know-sprite, .solar-need-to-know-battery, .solar-need-to-know-bill, .solar-need-to-know-calendar, .solar-need-to-know-chain, .solar-need-to-know-chart, .solar-need-to-know-panels, .solar-need-to-know-pig, .solar-need-to-know-sparks, .solar-need-to-know-tools, .solar-need-to-know-usa {
  background-image: url("../img/sprites/solar-need-to-know-sa747a1308d.552a558136d5.png");
  background-repeat: no-repeat;
}

.solar-need-to-know-battery {
  background-position: 0 0;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-bill {
  background-position: 0 -50px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-calendar {
  background-position: 0 -100px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-chain {
  background-position: 0 -150px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-chart {
  background-position: 0 -200px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-panels {
  background-position: 0 -250px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-pig {
  background-position: 0 -300px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-sparks {
  background-position: 0 -350px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-tools {
  background-position: 0 -400px;
  height: 50px;
  width: 50px;
}

.solar-need-to-know-usa {
  background-position: 0 -450px;
  height: 50px;
  width: 50px;
}

.solar-101-sprite, .solar-101-advantages, .solar-101-age-of-roof, .solar-101-compare, .solar-101-direction-of-roof, .solar-101-disadvantages, .solar-101-fiction, .solar-101-high-electricity, .solar-101-inverter, .solar-101-material-of-roof, .solar-101-mono, .solar-101-mounting-system, .solar-101-operating-temp-range, .solar-101-panels, .solar-101-peak-and-weighted-efficiency, .solar-101-performance-monitoring-system, .solar-101-pitch-and-angle, .solar-101-poly, .solar-101-power-optimizers, .solar-101-savings-guaranteed, .solar-101-shading-of-roof, .solar-101-size-of-roof, .solar-101-warranty-duration {
  background-image: url("../img/sprites/solar-101-sb80f9907a5.20bbf62f7037.png");
  background-repeat: no-repeat;
}

.solar-101-advantages {
  background-position: 0 0;
  height: 30px;
  width: 30px;
}

.solar-101-age-of-roof {
  background-position: 0 -30px;
  height: 30px;
  width: 30px;
}

.solar-101-compare {
  background-position: 0 -60px;
  height: 30px;
  width: 30px;
}

.solar-101-direction-of-roof {
  background-position: 0 -90px;
  height: 30px;
  width: 30px;
}

.solar-101-disadvantages {
  background-position: 0 -120px;
  height: 30px;
  width: 30px;
}

.solar-101-fiction {
  background-position: 0 -150px;
  height: 30px;
  width: 30px;
}

.solar-101-high-electricity {
  background-position: 0 -180px;
  height: 30px;
  width: 30px;
}

.solar-101-inverter {
  background-position: 0 -210px;
  height: 30px;
  width: 30px;
}

.solar-101-material-of-roof {
  background-position: 0 -240px;
  height: 30px;
  width: 30px;
}

.solar-101-mono {
  background-position: 0 -270px;
  height: 30px;
  width: 30px;
}

.solar-101-mounting-system {
  background-position: 0 -300px;
  height: 30px;
  width: 30px;
}

.solar-101-operating-temp-range {
  background-position: 0 -330px;
  height: 30px;
  width: 30px;
}

.solar-101-panels {
  background-position: 0 -360px;
  height: 30px;
  width: 30px;
}

.solar-101-peak-and-weighted-efficiency {
  background-position: 0 -390px;
  height: 30px;
  width: 30px;
}

.solar-101-performance-monitoring-system {
  background-position: 0 -420px;
  height: 30px;
  width: 30px;
}

.solar-101-pitch-and-angle {
  background-position: 0 -450px;
  height: 30px;
  width: 30px;
}

.solar-101-poly {
  background-position: 0 -480px;
  height: 30px;
  width: 30px;
}

.solar-101-power-optimizers {
  background-position: 0 -510px;
  height: 30px;
  width: 30px;
}

.solar-101-savings-guaranteed {
  background-position: 0 -540px;
  height: 30px;
  width: 30px;
}

.solar-101-shading-of-roof {
  background-position: 0 -570px;
  height: 30px;
  width: 30px;
}

.solar-101-size-of-roof {
  background-position: 0 -600px;
  height: 30px;
  width: 30px;
}

.solar-101-warranty-duration {
  background-position: 0 -630px;
  height: 30px;
  width: 30px;
}

.solar-mf-sprite, .solar-mf-enphase, .solar-mf-solarbridge, .solar-mf-solaredge, .solar-mf-sunpower, .solar-mf-tigo {
  background-image: url("../img/sprites/solar-mf-sa271a1ab55.e027859fe6b6.png");
  background-repeat: no-repeat;
}

.solar-mf-enphase {
  background-position: 0 0;
  height: 15px;
  width: 42px;
}

.solar-mf-solarbridge {
  background-position: 0 -15px;
  height: 9px;
  width: 42px;
}

.solar-mf-solaredge {
  background-position: 0 -24px;
  height: 9px;
  width: 42px;
}

.solar-mf-sunpower {
  background-position: 0 -33px;
  height: 10px;
  width: 42px;
}

.solar-mf-tigo {
  background-position: 0 -43px;
  height: 20px;
  width: 42px;
}

.why-go-solar-sprite, .why-go-solar-SRECs, .why-go-solar-bill, .why-go-solar-bulb, .why-go-solar-business-benefits, .why-go-solar-cost, .why-go-solar-electricity-rates, .why-go-solar-financial-incentives, .why-go-solar-flag, .why-go-solar-jobs, .why-go-solar-leaf, .why-go-solar-money-up, .why-go-solar-number1, .why-go-solar-number2, .why-go-solar-number3, .why-go-solar-number4, .why-go-solar-number5, .why-go-solar-number6, .why-go-solar-power, .why-go-solar-property-characteristics, .why-go-solar-property-value, .why-go-solar-smile, .why-go-solar-technology, .why-go-solar-trophy, .why-go-solar-wallet {
  background-image: url("../img/sprites/why-go-solar-s3d0be67d6a.2524883795b4.png");
  background-repeat: no-repeat;
}

.why-go-solar-SRECs {
  background-position: 0 0;
  height: 30px;
  width: 30px;
}

.why-go-solar-bill {
  background-position: 0 -30px;
  height: 50px;
  width: 50px;
}

.why-go-solar-bulb {
  background-position: 0 -80px;
  height: 50px;
  width: 50px;
}

.why-go-solar-business-benefits {
  background-position: 0 -130px;
  height: 30px;
  width: 30px;
}

.why-go-solar-cost {
  background-position: 0 -160px;
  height: 30px;
  width: 30px;
}

.why-go-solar-electricity-rates {
  background-position: 0 -190px;
  height: 30px;
  width: 30px;
}

.why-go-solar-financial-incentives {
  background-position: 0 -220px;
  height: 30px;
  width: 30px;
}

.why-go-solar-flag {
  background-position: 0 -250px;
  height: 50px;
  width: 50px;
}

.why-go-solar-jobs {
  background-position: 0 -300px;
  height: 50px;
  width: 50px;
}

.why-go-solar-leaf {
  background-position: 0 -350px;
  height: 50px;
  width: 50px;
}

.why-go-solar-money-up {
  background-position: 0 -400px;
  height: 50px;
  width: 50px;
}

.why-go-solar-number1 {
  background-position: 0 -450px;
  height: 20px;
  width: 20px;
}

.why-go-solar-number2 {
  background-position: 0 -470px;
  height: 20px;
  width: 20px;
}

.why-go-solar-number3 {
  background-position: 0 -490px;
  height: 20px;
  width: 20px;
}

.why-go-solar-number4 {
  background-position: 0 -510px;
  height: 20px;
  width: 20px;
}

.why-go-solar-number5 {
  background-position: 0 -530px;
  height: 20px;
  width: 20px;
}

.why-go-solar-number6 {
  background-position: 0 -550px;
  height: 20px;
  width: 20px;
}

.why-go-solar-power {
  background-position: 0 -570px;
  height: 50px;
  width: 50px;
}

.why-go-solar-property-characteristics {
  background-position: 0 -620px;
  height: 30px;
  width: 30px;
}

.why-go-solar-property-value {
  background-position: 0 -650px;
  height: 30px;
  width: 30px;
}

.why-go-solar-smile {
  background-position: 0 -680px;
  height: 50px;
  width: 50px;
}

.why-go-solar-technology {
  background-position: 0 -730px;
  height: 30px;
  width: 30px;
}

.why-go-solar-trophy {
  background-position: 0 -760px;
  height: 50px;
  width: 50px;
}

.why-go-solar-wallet {
  background-position: 0 -810px;
  height: 50px;
  width: 50px;
}

.community-solar-sprite, .community-solar-cancellation, .community-solar-contract, .community-solar-cost, .community-solar-location, .community-solar-offer, .community-solar-term-length, #community-solar-why-marketplace .mini-icon1, #community-solar-why-marketplace .mini-icon2, #community-solar-why-marketplace .mini-icon3, #community-solar-why-marketplace .mini-icon4, #community-solar-why-marketplace .mini-icon5, #community-solar-why-marketplace .mini-icon6 {
  background-image: url("../img/sprites/community-solar-see2f5142a7.8ff4779f7ce9.png");
  background-repeat: no-repeat;
}

.community-solar-cancellation {
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

.community-solar-contract {
  background-position: 0 -20px;
  height: 20px;
  width: 20px;
}

.community-solar-cost {
  background-position: 0 -40px;
  height: 20px;
  width: 20px;
}

.community-solar-location {
  background-position: 0 -60px;
  height: 20px;
  width: 20px;
}

.community-solar-offer {
  background-position: 0 -80px;
  height: 20px;
  width: 20px;
}

.community-solar-term-length {
  background-position: 0 -100px;
  height: 20px;
  width: 20px;
}

body {
  background-color: #fff;
  line-height: 1.4;
}

h1 {
  color: #00a0df;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 15px;
  text-transform: none;
}

h2, .h2 {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #00a0df;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.33;
  margin: 0 0 15px;
  text-transform: none;
}

.h2 {
  font-size: 16px;
}

h3, h4 {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #565656;
  font-size: 16px;
  line-height: 1.33;
  margin: 0 0 12px;
  text-transform: none;
}

ul, ol {
  margin: 0 0 8px 20px;
}

li, p {
  line-height: 1.4;
  margin-bottom: 10px;
}

strong {
  color: #333;
}

a.google-snippet {
  cursor: text;
  color: #565656;
}

.link-faded-utility {
  font-family: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #bababa;
  font-size: 12px;
  text-transform: uppercase;
}
.link-faded-utility:hover, .link-faded-utility:active {
  color: #565656;
}

.list-heading {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #333;
  margin-bottom: 10px;
}

.list-compact li {
  margin-bottom: 2px;
}

.solar-outer {
  background-color: #fff;
  overflow: hidden;
}

.sidebar .sidebar-bottom {
  display: none;
}

.addthis-breadcrumb {
  margin-bottom: 20px;
  padding-top: 10px;
  overflow: hidden;
}

.solar-breadcrumb {
  color: #7e7e7e;
  float: left;
  font-size: 12px;
  width: 205px;
}
.solar-breadcrumb .crumb {
  color: #7e7e7e;
  font-family: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5;
  white-space: nowrap;
}
.solar-breadcrumb a.crumb {
  text-transform: none;
}
.solar-breadcrumb a.crumb:hover, .solar-breadcrumb a.crumb:active {
  color: #585858;
}

.solar-addthis {
  float: right;
  height: 40px;
  text-align: right;
  width: 115px;
}

.addthis_sharing_toolbox .at-svc-email .at-icon-wrapper {
  background-color: #f8b241 !important;
}
.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn {
  margin-left: 4px !important;
}
.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn:last-child {
  margin-right: 0;
}

.section-copy,
.section-copy-wide {
  margin-bottom: 35px;
}
.section-copy.section-short,
.section-copy-wide.section-short {
  margin-bottom: 20px;
}
.section-copy.section-tall,
.section-copy-wide.section-tall {
  margin-bottom: 60px;
}

.section-divider {
  border: 1px solid #ddd;
  margin: 60px 0 25px;
}

.checkmark {
  float: left;
  margin-right: 10px;
}

.image-floated {
  margin-bottom: 20px;
}

.section-graphic {
  margin-bottom: 60px;
}

.layout-two-col .layout-two-col-row {
  margin-bottom: 60px;
}
.layout-two-col .col1 {
  margin-bottom: 1.25em;
}

.layout-two-col2 {
  margin-bottom: 60px;
}
.layout-two-col2 .col1 {
  margin-bottom: 1.25em;
}
.layout-two-col2 .media-container {
  height: 180px;
  width: 320px;
}
.layout-two-col2 .media-container:hover {
  cursor: pointer;
}
.layout-two-col2 iframe {
  height: inherit;
  width: inherit;
}

.section-triad {
  padding-top: 10px;
}
.section-triad .col1, .section-triad .col2, .section-triad .col3 {
  border: 1px solid #ddd;
  font-size: 15px;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  margin: 20px 0 50px;
  padding: 40px 10px 10px;
  position: relative;
  width: 200px;
}
.section-triad .col-number {
  background-color: #61a543;
  border-radius: 50%;
  color: #fff;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 28px;
  left: 82px;
  height: 40px;
  padding: 2px 0 0 13px;
  position: absolute;
  top: -20px;
  width: 40px;
}
.section-triad h3 {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #61a543;
  font-size: 18px;
  margin: 0 10px;
  text-transform: none;
}
.section-triad li {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 10px 10px;
}
.section-triad li:last-child {
  border-bottom: 0;
}

.hs-cta-wrapper {
  display: block;
  margin: 40px 0;
}

.hs-form-signup {
  overflow: hidden;
}
.hs-form-signup .input input {
  background-color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.hs-form-signup label[for] {
  display: none;
}
.hs-form-signup .hs-form-field .error {
  margin-top: 8px;
}
.hs-form-signup .hs_email {
  margin-bottom: 10px;
}
.hs-form-signup .hs_firstname,
.hs-form-signup .hs_lastname {
  float: left;
  margin-right: 10px;
  width: 230px;
}
.hs-form-signup .m-button {
  float: right;
  font-size: 16px;
  padding: 8px 0 7px;
  width: 110px;
}
.hs-form-signup .submitted-message {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #00a0df;
  font-size: 20px;
}

.hs-form-truecost-inline {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px !important;
  width: 220px;
}

.modal-popup {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  padding: 30px 70px;
  text-align: center;
  width: 620px;
}
.modal-popup .modal-header {
  border-bottom: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 15px 0 10px;
  position: relative;
}
.modal-popup .modal-header button {
  position: absolute;
  right: -56px;
  top: -18px;
}
.modal-popup .modal-header .close {
  opacity: 1;
  text-shadow: none;
}
.modal-popup .modal-header .close:hover {
  -webkit-filter: brightness(90%);
  filter: brightness(90%);
}
.modal-popup .modal-body {
  padding: 0;
}
.modal-popup .modal-footer {
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: none;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 40px 0 0;
  font-size: 18px;
  text-align: center;
}
.modal-popup .modal-footer a {
  color: #bababa;
}
.modal-popup .modal-footer a:hover {
  color: #949494;
}
.modal-popup .m-lede {
  font-size: 18px;
  margin-bottom: 40px;
}
.modal-popup .m-title {
  font-size: 28px;
  margin-bottom: 0;
  text-align: center;
}
.modal-popup .hbspt-form .input input {
  background-color: #f3f3f3;
}
.modal-popup .hbspt-form .hs_firstname,
.modal-popup .hbspt-form .hs_lastname {
  width: 165px;
}
.modal-popup .hbspt-form .m-button {
  width: 128px;
}
.modal-popup .hbspt-form .submitted-message {
  text-align: center;
}

.cta-popup .modal-body {
  color: #7e7e7e;
  font-size: 16px;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-align: center;
}
.cta-popup .m-lede {
  color: #565656;
  margin-bottom: 0;
}
.cta-popup .hs-cta-wrapper {
  margin: 30px 0;
}

.section-related-content {
  background-color: #f3f3f3;
  margin-bottom: 40px;
  padding: 20px 30px;
}
.section-related-content h3 {
  margin-bottom: 17px;
}
.section-related-content .block-content {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 15px;
  overflow: hidden;
}
.section-related-content li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.section-related-content li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-solar-faq {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 1.4;
  margin-bottom: 60px;
  padding: 30px 0;
  overflow: hidden;
}
.section-solar-faq .col1 {
  margin-bottom: 20px;
}
.section-solar-faq h2 {
  color: #00a0df;
  font-size: 16px;
}

.section-solar-generic {
  margin: 0 0 80px 20px;
}
.section-solar-generic h3 {
  border-bottom: 1px solid #ececec;
  color: #565656;
  font-size: 14px;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  margin-bottom: 10px;
  padding-bottom: 8px;
  text-transform: none;
}
.section-solar-generic li {
  border-bottom: 1px solid #ececec;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.section-solar-generic .module-text {
  color: #7e7e7e;
}

.section-callout {
  background-color: #f3f3f3;
  margin-bottom: 60px;
}
.section-callout .callout-header {
  border-bottom: 1px solid #00a0df;
  color: #00a0df;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 18px;
  padding: 25px 22px 15px;
}
.section-callout .callout-body {
  padding: 20px 22px;
}
.section-callout .callout-body .col1 {
  margin-bottom: 20px;
}
.section-callout .callout-body .col2 {
  overflow: hidden;
  vertical-align: top;
}
.section-callout .callout-body ul, .section-callout .callout-body li:last-child {
  margin-bottom: 0;
}

.section-highlight2 {
  background-color: #f3f3f3;
  margin: 0 0 40px;
  padding: 25px 22px 20px;
}
.section-highlight2 h3 {
  margin: 0;
  text-transform: none;
}
.section-highlight2 .col1 {
  margin-bottom: 20px;
}
.section-highlight2 .col2 {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}
.section-highlight2 .h-image {
  margin-bottom: 15px;
}
.section-highlight2 ul {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  padding-top: 10px;
}
.section-highlight2 li:last-child {
  margin-bottom: 0;
}
.section-highlight2 .image-title {
  margin-bottom: 20px;
}

.section-pull-quote {
  color: #2b5ea6;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
  overflow: hidden;
}

.key-question {
  margin-bottom: 5px;
}
.key-question .key-header h3 {
  display: inline-block;
  margin-right: 5px;
  width: 285px;
}
.key-question .key-header .chevron-icon {
  margin-top: 5px;
  vertical-align: top;
}
.key-question .key-header:hover h3 {
  background-color: #ececec;
  cursor: pointer;
}
.key-question .key-answer {
  display: none;
  margin-bottom: 30px;
}

.chevron-icon {
  background-image: url("../img/icons/chevron-up-down.dafc7791324f.png");
  background-position: 0 -13px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 13px;
  vertical-align: sub;
  width: 20px;
}
.chevron-icon.chevron-up {
  background-position: 0 0;
}

.mini-icon-list {
  margin: 15px 0;
  overflow: hidden;
}
.mini-icon-list .mini-icon {
  float: left;
  margin-right: 10px;
}
.mini-icon-list .mini-icon-caption {
  overflow: hidden;
}
.mini-icon-list h3 {
  margin: 2px 0 10px;
}

.section-icon-list {
  margin-bottom: 40px;
}
.section-icon-list li {
  margin-bottom: 15px;
  overflow: hidden;
}
.section-icon-list .colA {
  float: left;
  margin-right: 18px;
  width: 30px;
}
.section-icon-list .colB {
  overflow: hidden;
}

.large-icon-header {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.large-icon-header .large-icon {
  align-self: center;
  flex-shrink: 0;
  margin-right: 10px;
}
.large-icon-header .large-icon-title {
  align-items: center;
  display: flex;
  font-size: 16px;
  margin: 0;
}

.solar-icon-header {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.solar-icon-header .solar-icon {
  align-self: center;
  flex-shrink: 0;
  margin-right: 10px;
}
.solar-icon-header .solar-icon-title {
  align-items: center;
  display: flex;
  font-size: 15px;
  margin: 0;
}

.module-recommended {
  border-top: 2px solid #00a0df;
  margin-bottom: 40px;
  padding-top: 40px;
}
.module-recommended .recommended-inner {
  margin: 0 auto;
  width: 230px;
}
.module-recommended .list-plain {
  margin: 0 auto;
  width: 210px;
}
.module-recommended h2 {
  color: #565656;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 20px;
  margin: 0 0 15px;
  text-transform: none;
}
.module-recommended .rec-item {
  margin-bottom: 30px;
  width: 210px;
}
.module-recommended .rec-image {
  display: block;
  margin-bottom: 9px;
}
.module-recommended .rec-title {
  color: #7e7e7e;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.module-recommended .rec-desc {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 16px;
}

@media screen and (min-width: 480px), print {
  .solar-breadcrumb {
    width: 365px;
  }

  .layout-two-col2 .media-container {
    height: 214px;
    width: 380px;
  }

  .section-triad .block-content {
    overflow: hidden;
  }
  .section-triad .col1, .section-triad .col2, .section-triad .col3 {
    float: left;
    min-height: 420px;
  }
  .section-triad .col1, .section-triad .col2 {
    margin-right: 10px;
  }
  .section-triad h3 {
    min-height: 75px;
  }

  .section-solar-faq {
    overflow: hidden;
    padding: 40px 0;
  }
  .section-solar-faq .col1 {
    float: left;
    margin-right: 25px;
    margin-bottom: 0;
    width: 120px;
  }
  .section-solar-faq .col2 {
    overflow: hidden;
  }

  .key-question .key-header h3 {
    width: auto;
  }

  .module-recommended .recommended-inner {
    width: 440px;
  }
  .module-recommended .list-plain {
    width: auto;
  }
  .module-recommended .rec-item {
    display: inline-block;
    margin-right: 12px;
    vertical-align: top;
  }
  .module-recommended .rec-item:nth-child(even) {
    margin-right: 0;
  }
  .module-recommended .rec-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 740px), print {
  h1 {
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 20px;
  }

  h3, h4 {
    font-size: 14px;
  }

  .content {
    width: 740px;
  }

  .addthis-breadcrumb {
    width: 620px;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  .solar-breadcrumb {
    width: 505px;
  }

  .solar-content-page {
    width: 620px;
    margin: 0 auto;
  }

  h1,
  h1 + h2,
  .layout-two-col,
  .layout-two-col2,
  .section-callout,
  .section-copy,
  .section-highlight2,
  .section-solar-faq,
  .section-related-content {
    width: 620px;
  }

  .image-floated {
    display: block;
    float: right;
    margin-left: 25px;
    width: 300px;
  }

  .hs-form-truecost-inline {
    margin-left: 0;
    margin-right: 0;
    width: 655px;
  }

  .section-related-content h3 {
    font-size: 14px;
  }
  .section-related-content .block-content {
    font-size: 14px;
  }

  .layout-two-col .layout-two-col-row {
    overflow: hidden;
  }
  .layout-two-col .col1 {
    float: left;
    margin-right: 4%;
    margin-bottom: 0;
    width: 48%;
  }
  .layout-two-col .col2 {
    overflow: hidden;
  }

  .layout-two-col2 {
    overflow: hidden;
  }
  .layout-two-col2 .col1 {
    float: left;
    margin-right: 4%;
    margin-bottom: 0;
    width: 62%;
  }
  .layout-two-col2 .col2 {
    overflow: hidden;
  }

  .section-triad .col1, .section-triad .col2, .section-triad .col3 {
    font-size: 14px;
    min-height: 390px;
  }

  .section-callout .callout-header {
    padding: 25px 30px 15px;
  }
  .section-callout .callout-body {
    overflow: hidden;
    padding: 20px 30px;
  }
  .section-callout .callout-body .col1 {
    float: left;
    margin-right: 25px;
    margin-bottom: 0;
    vertical-align: top;
    width: 275px;
  }
  .section-callout .callout-body .col2 {
    overflow: hidden;
    vertical-align: top;
  }

  .section-highlight2 {
    overflow: hidden;
    padding: 30px 30px 20px;
  }
  .section-highlight2 .col1 {
    float: left;
    margin-right: 25px;
    margin-bottom: 0;
    width: 305px;
  }
  .section-highlight2 .col2 {
    overflow: hidden;
  }

  .key-question .key-header .chevron-icon {
    margin-top: 0;
    vertical-align: sub;
  }

  .module-recommended {
    margin: 0 -25px 40px;
  }
  .module-recommended .recommended-inner {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  .module-recommended .rec-item {
    margin-bottom: 0;
  }
  .module-recommended .rec-item:nth-child(even) {
    margin-right: 12px;
  }
}
@media screen and (min-width: 960px), print {
  .sidebar {
    float: left;
    margin: 25px 50px 0 0;
    width: 217px;
  }
  .sidebar .sidebar-bottom {
    display: block;
  }

  .content {
    margin: 0;
    overflow: hidden;
    width: 693px;
  }

  .addthis-breadcrumb {
    margin: 0 0 10px;
    width: 693px;
  }

  .solar-breadcrumb {
    width: 578px;
  }

  .solar-content-page {
    margin: 0;
    width: auto;
  }

  .module-recommended {
    margin: 0 0 40px;
  }
}
[data-cms-path*='financing'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='financing'] .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='financing'] .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='financing'] .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='financing'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='why-go-solar'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='why-go-solar'] .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='why-go-solar'] .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='why-go-solar'] .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='why-go-solar'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='101'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='101'] .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='101'] .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='101'] .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='101'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='cost-benefit'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='cost-benefit'] .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='cost-benefit'] .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='cost-benefit'] .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='cost-benefit'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='decision-guide'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='decision-guide'] .leaf-hero .col1 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='decision-guide'] .leaf-hero .col2 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='decision-guide'] .leaf-hero .col3 {
  background-color: #bd206f;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='decision-guide'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='community-solar-power-explained'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='community-solar-power-explained'] .leaf-hero .col1 {
  background-color: #32abdf;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='community-solar-power-explained'] .leaf-hero .col2 {
  background-color: #f3af4b;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='community-solar-power-explained'] .leaf-hero .col3 {
  background-color: #2b5ea6;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='community-solar-power-explained'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='solar-operations-and-maintenance'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='solar-operations-and-maintenance'] .leaf-hero .col1 {
  background-color: #21366b;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='solar-operations-and-maintenance'] .leaf-hero .col2 {
  background-color: #c8c82d;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='solar-operations-and-maintenance'] .leaf-hero .col3 {
  background-color: #3bb3a8;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='solar-operations-and-maintenance'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='solar-energy-storage'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='solar-energy-storage'] .leaf-hero .col1 {
  background-color: #2a5ca9;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='solar-energy-storage'] .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='solar-energy-storage'] .leaf-hero .col3 {
  background-color: #f6b140;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='solar-energy-storage'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='clean-heating-cooling'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='clean-heating-cooling'] .leaf-hero .col1 {
  background-color: #2a5ca9;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='clean-heating-cooling'] .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='clean-heating-cooling'] .leaf-hero .col3 {
  background-color: #f6b140;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='clean-heating-cooling'] .leaf-hero {
    height: 55px;
  }
}

[data-cms-path*='about-clean-energy'] .leaf-hero {
  height: 30px;
  overflow: hidden;
}
[data-cms-path*='about-clean-energy'] .leaf-hero .col1 {
  background-color: #68Ba44;
  float: left;
  height: inherit;
  width: 57%;
}
[data-cms-path*='about-clean-energy'] .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
[data-cms-path*='about-clean-energy'] .leaf-hero .col3 {
  background-color: #21366b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  [data-cms-path*='about-clean-energy'] .leaf-hero {
    height: 55px;
  }
}

#why-go-solar .section-index-hero {
  height: 180px;
  margin-bottom: 5px;
}
#why-go-solar .section-index-hero .col1 {
  background-color: #f9b141;
  height: inherit;
  width: 320px;
}
#why-go-solar .section-index-hero .col2 {
  display: none;
}
#why-go-solar .section-index-hero .col3 {
  display: none;
}
#why-go-solar .section-index-hero .media-container {
  background-color: #f9b141;
  height: inherit;
  width: inherit;
}
#why-go-solar .section-index-hero .media-container:hover {
  cursor: pointer;
}
#why-go-solar .section-index-hero .media-embed {
  height: inherit;
  width: inherit;
}
#why-go-solar .section-reason li {
  margin-bottom: 40px;
  overflow: hidden;
}
#why-go-solar .section-reason .colA {
  float: left;
  margin-right: 20px;
  width: 50px;
}
#why-go-solar .section-reason .colB {
  overflow: hidden;
}
@media screen and (min-width: 480px), print {
  #why-go-solar .section-index-hero .col1 {
    margin: 0 auto;
  }
}
@media screen and (min-width: 740px), print {
  #why-go-solar .section-index-hero {
    height: 258px;
  }
  #why-go-solar .section-index-hero .col1 {
    width: 459px;
  }
}
@media screen and (min-width: 960px), print {
  #why-go-solar .section-index-hero {
    overflow: hidden;
  }
  #why-go-solar .section-index-hero .col1 {
    float: left;
    margin: 0;
  }
  #why-go-solar .section-index-hero .col2 {
    background-color: #7e3f98;
    color: #bf9fcc;
    display: block;
    float: left;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 20px;
    height: inherit;
    padding-top: 56px;
    text-align: center;
    text-transform: uppercase;
    width: 189px;
  }
  #why-go-solar .section-index-hero .col3 {
    display: block;
    height: inherit;
    overflow: hidden;
  }
  #why-go-solar .section-index-hero .col3-upper {
    background-color: #f6b140;
    height: 50%;
    padding-top: 60px;
    text-align: center;
  }
  #why-go-solar .section-index-hero .col3-upper a {
    color: #fff;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    text-transform: uppercase;
  }
  #why-go-solar .section-index-hero .col3-upper a:hover, #why-go-solar .section-index-hero .col3-upper a:active {
    color: #e6e6e6;
  }
  #why-go-solar .section-index-hero .col3-lower {
    height: 50%;
    overflow: hidden;
  }
  #why-go-solar .section-index-hero .col3-lower .colA {
    background-color: #bd206f;
    float: left;
    height: 100%;
    padding-top: 42px;
    text-align: center;
    width: 50%;
  }
  #why-go-solar .section-index-hero .col3-lower .colB {
    background-color: #ed1c24;
    height: 100%;
    overflow: hidden;
    padding-top: 32px;
    text-align: center;
  }
  #why-go-solar .section-index-hero .number-huge {
    font-size: 110px;
    line-height: 1;
  }
}

#eliminate-electric-bills .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#eliminate-electric-bills .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
#eliminate-electric-bills .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
#eliminate-electric-bills .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #eliminate-electric-bills .leaf-hero {
    height: 55px;
  }
}

#earn-great-returns .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#earn-great-returns .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
#earn-great-returns .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
#earn-great-returns .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #earn-great-returns .leaf-hero {
    height: 55px;
  }
}
#earn-great-returns .section-callout .callout-header {
  border-bottom: 1px solid #f6b140;
  color: #f6b140;
}
#earn-great-returns .section-icon-list2 .colA {
  width: 20px;
}

#avoid-utility-inflation .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#avoid-utility-inflation .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
#avoid-utility-inflation .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
#avoid-utility-inflation .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #avoid-utility-inflation .leaf-hero {
    height: 55px;
  }
}
#avoid-utility-inflation .section-graphic .img-graphic {
  display: block;
  margin-bottom: 15px;
}

#increased-property-values .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#increased-property-values .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
#increased-property-values .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
#increased-property-values .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #increased-property-values .leaf-hero {
    height: 55px;
  }
}
#increased-property-values .section-callout .callout-header {
  border-bottom: 1px solid #f6b140;
  color: #f6b140;
}
#increased-property-values .learn-more {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

#us-energy-independence .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#us-energy-independence .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
#us-energy-independence .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
#us-energy-independence .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #us-energy-independence .leaf-hero {
    height: 55px;
  }
}

#create-jobs .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#create-jobs .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
#create-jobs .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
#create-jobs .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #create-jobs .leaf-hero {
    height: 55px;
  }
}

#protect-the-environment .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#protect-the-environment .leaf-hero .col1 {
  background-color: #f6b140;
  float: left;
  height: inherit;
  width: 57%;
}
#protect-the-environment .leaf-hero .col2 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 18%;
}
#protect-the-environment .leaf-hero .col3 {
  background-color: #822a85;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #protect-the-environment .leaf-hero {
    height: 55px;
  }
}

#solar-101 .section-index-hero {
  height: 180px;
  margin-bottom: 5px;
}
#solar-101 .section-index-hero .col1 {
  background-color: #b81e6d;
  height: inherit;
  width: 320px;
}
#solar-101 .section-index-hero .col2 {
  display: none;
}
#solar-101 .section-index-hero .media-container {
  background-color: #b81e6d;
  height: inherit;
  width: inherit;
}
#solar-101 .section-index-hero .media-container:hover {
  cursor: pointer;
}
#solar-101 .section-index-hero .media-embed {
  height: inherit;
  width: inherit;
}
#solar-101 .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}
#solar-101 .layout-two-col .col1 {
  margin-bottom: 60px;
}
@media screen and (min-width: 480px), print {
  #solar-101 .section-index-hero .col1 {
    margin: 0 auto;
  }
}
@media screen and (min-width: 740px), print {
  #solar-101 .section-index-hero {
    height: 258px;
  }
  #solar-101 .section-index-hero .col1 {
    width: 459px;
  }
  #solar-101 .layout-two-col .col1 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px), print {
  #solar-101 .section-index-hero {
    overflow: hidden;
  }
  #solar-101 .section-index-hero .col1 {
    float: left;
    margin: 0;
  }
  #solar-101 .section-index-hero .col2 {
    display: block;
    height: inherit;
    overflow: hidden;
  }
  #solar-101 .section-index-hero .col2-upper {
    background-color: #cbcb2b;
    height: 50%;
    text-align: center;
  }
  #solar-101 .section-index-hero .col2-lower {
    height: 50%;
    overflow: hidden;
  }
  #solar-101 .section-index-hero .col2-lower .colA {
    background-color: #00a0df;
    float: left;
    height: 100%;
    padding-top: 60px;
    text-align: center;
    width: 50%;
  }
  #solar-101 .section-index-hero .col2-lower .colB {
    background-color: #b81e6d;
    height: 100%;
    overflow: hidden;
    padding-top: 42px;
    text-align: center;
  }
  #solar-101 .section-index-hero .col2-lower a {
    color: #fff;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    text-transform: uppercase;
  }
  #solar-101 .section-index-hero .col2-lower a:hover, #solar-101 .section-index-hero .col2-lower a:active {
    color: #e6e6e6;
  }
}

#what-you-need-to-know .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#what-you-need-to-know .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#what-you-need-to-know .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#what-you-need-to-know .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #what-you-need-to-know .leaf-hero {
    height: 55px;
  }
}
#what-you-need-to-know .section-icon-list li {
  margin-bottom: 25px;
}
#what-you-need-to-know .section-icon-list .colA {
  width: 50px;
}

#about-solar-panels .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#about-solar-panels .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#about-solar-panels .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#about-solar-panels .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #about-solar-panels .leaf-hero {
    height: 55px;
  }
}
#about-solar-panels .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}

#solar-maintenance .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-maintenance .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-maintenance .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-maintenance .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-maintenance .leaf-hero {
    height: 55px;
  }
}
#solar-maintenance .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}

#where-to-install .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#where-to-install .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#where-to-install .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#where-to-install .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #where-to-install .leaf-hero {
    height: 55px;
  }
}
#where-to-install .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}

#net-metering .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#net-metering .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#net-metering .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#net-metering .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #net-metering .leaf-hero {
    height: 55px;
  }
}
#net-metering .section-callout {
  margin-bottom: 40px;
  overflow: hidden;
}
#net-metering .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}
#net-metering .section-callout .colA {
  float: left;
  width: 40px;
}
#net-metering .section-callout .colB {
  overflow: hidden;
}
#net-metering .section-table {
  margin-bottom: 60px;
}
#net-metering .section-table table {
  line-height: 1.4;
  width: 100%;
}
#net-metering .section-table table, #net-metering .section-table thead, #net-metering .section-table tbody, #net-metering .section-table tr, #net-metering .section-table th, #net-metering .section-table td {
  display: block;
}
#net-metering .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#net-metering .section-table tbody tr {
  margin-bottom: 30px;
}
#net-metering .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#net-metering .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 53%;
  position: relative;
  vertical-align: top;
}
#net-metering .section-table tbody td:last-child {
  border-bottom: none;
}
#net-metering .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 45%;
}
#net-metering .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#net-metering .section-table tbody ul, #net-metering .section-table tbody ol {
  margin-left: 15px;
}
#net-metering .section-table tbody .list-plain {
  margin: 0;
}
#net-metering .section-table tbody .font-small {
  font-size: 12px;
}
#net-metering .section-table tbody .row-2x-landscape, #net-metering .section-table tbody .row-2x {
  height: 4em;
}
#net-metering .section-table tbody .row-3x-landscape, #net-metering .section-table tbody .row-3x {
  height: 5.25em;
}
#net-metering .section-table.table-total thead th {
  text-align: right;
}
#net-metering .section-table.table-total tbody td:before {
  text-align: left;
}
#net-metering .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#net-metering .section-table.table-total tbody .row-total td {
  color: #333;
}
#net-metering .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#net-metering .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#net-metering .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#net-metering .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#net-metering .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#net-metering .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#net-metering .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#net-metering .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #net-metering .section-table table {
    width: 480px;
  }
  #net-metering .section-table tbody td {
    padding: 9px 3% 9px 48%;
  }
  #net-metering .section-table tbody td:before {
    width: 40%;
  }
  #net-metering .section-table tbody .row-2x-landscape, #net-metering .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #net-metering .section-table .col-a {
    width: 40%;
  }
  #net-metering .section-table .col-b {
    width: 30%;
  }
  #net-metering .section-table .col-c {
    width: 30%;
  }
  #net-metering .section-table .col-d {
    width: 0;
  }
  #net-metering .section-table .col-e {
    width: 0;
  }
  #net-metering .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #net-metering .section-table tr {
    display: table-row;
  }
  #net-metering .section-table th, #net-metering .section-table td {
    display: table-cell;
  }
  #net-metering .section-table thead {
    display: table-header-group;
  }
  #net-metering .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #net-metering .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #net-metering .section-table tbody {
    display: table-row-group;
  }
  #net-metering .section-table tbody tr {
    margin-bottom: 0;
  }
  #net-metering .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #net-metering .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #net-metering .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #net-metering .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #net-metering .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #net-metering .section-table tbody .row-2x, #net-metering .section-table tbody .row-3x {
    height: auto;
  }
  #net-metering .section-table.table-total tbody td {
    text-align: right;
  }
  #net-metering .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #net-metering .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #net-metering .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #net-metering .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #net-metering .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #net-metering .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #net-metering .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #net-metering .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #net-metering .section-table.table-checklist tbody td {
    height: auto;
  }
  #net-metering .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #net-metering .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #net-metering .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #net-metering .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #net-metering .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}
#net-metering .section-table .meta {
  color: #7e7e7e;
  font-size: 14px;
  padding-top: 10px;
}

#microinverters-vs .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#microinverters-vs .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#microinverters-vs .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#microinverters-vs .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #microinverters-vs .leaf-hero {
    height: 55px;
  }
}
#microinverters-vs h3 + h4 {
  padding-top: 10px;
}

#microinverter-options .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#microinverter-options .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#microinverter-options .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#microinverter-options .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #microinverter-options .leaf-hero {
    height: 55px;
  }
}
#microinverter-options .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}
#microinverter-options .section-two-col {
  margin-bottom: 50px;
}
#microinverter-options .section-two-col .layout-two-col-row {
  margin-bottom: 10px;
}
#microinverter-options .section-table {
  margin-bottom: 60px;
}
#microinverter-options .section-table table {
  line-height: 1.4;
  width: 100%;
}
#microinverter-options .section-table table, #microinverter-options .section-table thead, #microinverter-options .section-table tbody, #microinverter-options .section-table tr, #microinverter-options .section-table th, #microinverter-options .section-table td {
  display: block;
}
#microinverter-options .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#microinverter-options .section-table tbody tr {
  margin-bottom: 30px;
}
#microinverter-options .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#microinverter-options .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 48%;
  position: relative;
  vertical-align: top;
}
#microinverter-options .section-table tbody td:last-child {
  border-bottom: none;
}
#microinverter-options .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 40%;
}
#microinverter-options .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#microinverter-options .section-table tbody ul, #microinverter-options .section-table tbody ol {
  margin-left: 15px;
}
#microinverter-options .section-table tbody .list-plain {
  margin: 0;
}
#microinverter-options .section-table tbody .font-small {
  font-size: 12px;
}
#microinverter-options .section-table tbody .row-2x-landscape, #microinverter-options .section-table tbody .row-2x {
  height: 4em;
}
#microinverter-options .section-table tbody .row-3x-landscape, #microinverter-options .section-table tbody .row-3x {
  height: 5.25em;
}
#microinverter-options .section-table.table-total thead th {
  text-align: right;
}
#microinverter-options .section-table.table-total tbody td:before {
  text-align: left;
}
#microinverter-options .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#microinverter-options .section-table.table-total tbody .row-total td {
  color: #333;
}
#microinverter-options .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#microinverter-options .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#microinverter-options .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#microinverter-options .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#microinverter-options .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#microinverter-options .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#microinverter-options .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#microinverter-options .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #microinverter-options .section-table table {
    width: 480px;
  }
  #microinverter-options .section-table tbody td {
    padding: 9px 3% 9px 48%;
  }
  #microinverter-options .section-table tbody td:before {
    width: 40%;
  }
  #microinverter-options .section-table tbody .row-2x-landscape, #microinverter-options .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #microinverter-options .section-table .col-a {
    width: 28%;
  }
  #microinverter-options .section-table .col-b {
    width: 18%;
  }
  #microinverter-options .section-table .col-c {
    width: 18%;
  }
  #microinverter-options .section-table .col-d {
    width: 18%;
  }
  #microinverter-options .section-table .col-e {
    width: 18%;
  }
  #microinverter-options .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #microinverter-options .section-table tr {
    display: table-row;
  }
  #microinverter-options .section-table th, #microinverter-options .section-table td {
    display: table-cell;
  }
  #microinverter-options .section-table thead {
    display: table-header-group;
  }
  #microinverter-options .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #microinverter-options .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #microinverter-options .section-table tbody {
    display: table-row-group;
  }
  #microinverter-options .section-table tbody tr {
    margin-bottom: 0;
  }
  #microinverter-options .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #microinverter-options .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #microinverter-options .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #microinverter-options .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #microinverter-options .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #microinverter-options .section-table tbody .row-2x, #microinverter-options .section-table tbody .row-3x {
    height: auto;
  }
  #microinverter-options .section-table.table-total tbody td {
    text-align: right;
  }
  #microinverter-options .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #microinverter-options .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #microinverter-options .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #microinverter-options .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #microinverter-options .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #microinverter-options .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #microinverter-options .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #microinverter-options .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #microinverter-options .section-table.table-checklist tbody td {
    height: auto;
  }
  #microinverter-options .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #microinverter-options .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #microinverter-options .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #microinverter-options .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #microinverter-options .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#string-inverters-vs .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#string-inverters-vs .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#string-inverters-vs .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#string-inverters-vs .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #string-inverters-vs .leaf-hero {
    height: 55px;
  }
}
#string-inverters-vs .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}

#microinverters-advantages .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#microinverters-advantages .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#microinverters-advantages .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#microinverters-advantages .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #microinverters-advantages .leaf-hero {
    height: 55px;
  }
}
#microinverters-advantages .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}
#microinverters-advantages .section-table {
  margin-bottom: 60px;
}
#microinverters-advantages .section-table table {
  line-height: 1.4;
  width: 100%;
}
#microinverters-advantages .section-table table, #microinverters-advantages .section-table thead, #microinverters-advantages .section-table tbody, #microinverters-advantages .section-table tr, #microinverters-advantages .section-table th, #microinverters-advantages .section-table td {
  display: block;
}
#microinverters-advantages .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#microinverters-advantages .section-table tbody tr {
  margin-bottom: 30px;
}
#microinverters-advantages .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#microinverters-advantages .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 50%;
  position: relative;
  vertical-align: top;
}
#microinverters-advantages .section-table tbody td:last-child {
  border-bottom: none;
}
#microinverters-advantages .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 42%;
}
#microinverters-advantages .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#microinverters-advantages .section-table tbody ul, #microinverters-advantages .section-table tbody ol {
  margin-left: 15px;
}
#microinverters-advantages .section-table tbody .list-plain {
  margin: 0;
}
#microinverters-advantages .section-table tbody .font-small {
  font-size: 12px;
}
#microinverters-advantages .section-table tbody .row-2x-landscape, #microinverters-advantages .section-table tbody .row-2x {
  height: 4em;
}
#microinverters-advantages .section-table tbody .row-3x-landscape, #microinverters-advantages .section-table tbody .row-3x {
  height: 5.25em;
}
#microinverters-advantages .section-table.table-total thead th {
  text-align: right;
}
#microinverters-advantages .section-table.table-total tbody td:before {
  text-align: left;
}
#microinverters-advantages .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#microinverters-advantages .section-table.table-total tbody .row-total td {
  color: #333;
}
#microinverters-advantages .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#microinverters-advantages .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#microinverters-advantages .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#microinverters-advantages .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#microinverters-advantages .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#microinverters-advantages .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#microinverters-advantages .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#microinverters-advantages .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #microinverters-advantages .section-table table {
    width: 480px;
  }
  #microinverters-advantages .section-table tbody td {
    padding: 9px 3% 9px 48%;
  }
  #microinverters-advantages .section-table tbody td:before {
    width: 40%;
  }
  #microinverters-advantages .section-table tbody .row-2x-landscape, #microinverters-advantages .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #microinverters-advantages .section-table .col-a {
    width: 60%;
  }
  #microinverters-advantages .section-table .col-b {
    width: 20%;
  }
  #microinverters-advantages .section-table .col-c {
    width: 20%;
  }
  #microinverters-advantages .section-table .col-d {
    width: 0;
  }
  #microinverters-advantages .section-table .col-e {
    width: 0;
  }
  #microinverters-advantages .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #microinverters-advantages .section-table tr {
    display: table-row;
  }
  #microinverters-advantages .section-table th, #microinverters-advantages .section-table td {
    display: table-cell;
  }
  #microinverters-advantages .section-table thead {
    display: table-header-group;
  }
  #microinverters-advantages .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #microinverters-advantages .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #microinverters-advantages .section-table tbody {
    display: table-row-group;
  }
  #microinverters-advantages .section-table tbody tr {
    margin-bottom: 0;
  }
  #microinverters-advantages .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #microinverters-advantages .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #microinverters-advantages .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #microinverters-advantages .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #microinverters-advantages .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #microinverters-advantages .section-table tbody .row-2x, #microinverters-advantages .section-table tbody .row-3x {
    height: auto;
  }
  #microinverters-advantages .section-table.table-total tbody td {
    text-align: right;
  }
  #microinverters-advantages .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #microinverters-advantages .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #microinverters-advantages .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #microinverters-advantages .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #microinverters-advantages .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #microinverters-advantages .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #microinverters-advantages .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #microinverters-advantages .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #microinverters-advantages .section-table.table-checklist tbody td {
    height: auto;
  }
  #microinverters-advantages .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #microinverters-advantages .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #microinverters-advantages .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #microinverters-advantages .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #microinverters-advantages .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#solar-panel-wiring .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-panel-wiring .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-panel-wiring .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-panel-wiring .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-panel-wiring .leaf-hero {
    height: 55px;
  }
}

#mono-vs-poly .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#mono-vs-poly .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#mono-vs-poly .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#mono-vs-poly .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #mono-vs-poly .leaf-hero {
    height: 55px;
  }
}
#mono-vs-poly .section-table {
  margin-bottom: 60px;
}
#mono-vs-poly .section-table table {
  line-height: 1.4;
  width: 100%;
}
#mono-vs-poly .section-table table, #mono-vs-poly .section-table thead, #mono-vs-poly .section-table tbody, #mono-vs-poly .section-table tr, #mono-vs-poly .section-table th, #mono-vs-poly .section-table td {
  display: block;
}
#mono-vs-poly .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#mono-vs-poly .section-table tbody tr {
  margin-bottom: 30px;
}
#mono-vs-poly .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#mono-vs-poly .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 48%;
  position: relative;
  vertical-align: top;
}
#mono-vs-poly .section-table tbody td:last-child {
  border-bottom: none;
}
#mono-vs-poly .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 40%;
}
#mono-vs-poly .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#mono-vs-poly .section-table tbody ul, #mono-vs-poly .section-table tbody ol {
  margin-left: 15px;
}
#mono-vs-poly .section-table tbody .list-plain {
  margin: 0;
}
#mono-vs-poly .section-table tbody .font-small {
  font-size: 12px;
}
#mono-vs-poly .section-table tbody .row-2x-landscape, #mono-vs-poly .section-table tbody .row-2x {
  height: 4em;
}
#mono-vs-poly .section-table tbody .row-3x-landscape, #mono-vs-poly .section-table tbody .row-3x {
  height: 5.25em;
}
#mono-vs-poly .section-table.table-total thead th {
  text-align: right;
}
#mono-vs-poly .section-table.table-total tbody td:before {
  text-align: left;
}
#mono-vs-poly .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#mono-vs-poly .section-table.table-total tbody .row-total td {
  color: #333;
}
#mono-vs-poly .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#mono-vs-poly .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#mono-vs-poly .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#mono-vs-poly .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#mono-vs-poly .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#mono-vs-poly .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#mono-vs-poly .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#mono-vs-poly .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #mono-vs-poly .section-table table {
    width: 480px;
  }
  #mono-vs-poly .section-table tbody td {
    padding: 9px 3% 9px 48%;
  }
  #mono-vs-poly .section-table tbody td:before {
    width: 40%;
  }
  #mono-vs-poly .section-table tbody .row-2x-landscape, #mono-vs-poly .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #mono-vs-poly .section-table .col-a {
    width: 32%;
  }
  #mono-vs-poly .section-table .col-b {
    width: 34%;
  }
  #mono-vs-poly .section-table .col-c {
    width: 34%;
  }
  #mono-vs-poly .section-table .col-d {
    width: 0;
  }
  #mono-vs-poly .section-table .col-e {
    width: 0;
  }
  #mono-vs-poly .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #mono-vs-poly .section-table tr {
    display: table-row;
  }
  #mono-vs-poly .section-table th, #mono-vs-poly .section-table td {
    display: table-cell;
  }
  #mono-vs-poly .section-table thead {
    display: table-header-group;
  }
  #mono-vs-poly .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #mono-vs-poly .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #mono-vs-poly .section-table tbody {
    display: table-row-group;
  }
  #mono-vs-poly .section-table tbody tr {
    margin-bottom: 0;
  }
  #mono-vs-poly .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #mono-vs-poly .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #mono-vs-poly .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #mono-vs-poly .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #mono-vs-poly .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #mono-vs-poly .section-table tbody .row-2x, #mono-vs-poly .section-table tbody .row-3x {
    height: auto;
  }
  #mono-vs-poly .section-table.table-total tbody td {
    text-align: right;
  }
  #mono-vs-poly .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #mono-vs-poly .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #mono-vs-poly .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #mono-vs-poly .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #mono-vs-poly .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #mono-vs-poly .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #mono-vs-poly .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #mono-vs-poly .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #mono-vs-poly .section-table.table-checklist tbody td {
    height: auto;
  }
  #mono-vs-poly .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #mono-vs-poly .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #mono-vs-poly .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #mono-vs-poly .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #mono-vs-poly .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#impact-electricity-rates .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#impact-electricity-rates .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#impact-electricity-rates .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#impact-electricity-rates .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #impact-electricity-rates .leaf-hero {
    height: 55px;
  }
}
#impact-electricity-rates .section-table {
  margin-bottom: 60px;
}
#impact-electricity-rates .section-table table {
  line-height: 1.4;
  width: 100%;
}
#impact-electricity-rates .section-table table, #impact-electricity-rates .section-table thead, #impact-electricity-rates .section-table tbody, #impact-electricity-rates .section-table tr, #impact-electricity-rates .section-table th, #impact-electricity-rates .section-table td {
  display: block;
}
#impact-electricity-rates .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#impact-electricity-rates .section-table tbody tr {
  margin-bottom: 30px;
}
#impact-electricity-rates .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#impact-electricity-rates .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 58%;
  position: relative;
  vertical-align: top;
}
#impact-electricity-rates .section-table tbody td:last-child {
  border-bottom: none;
}
#impact-electricity-rates .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 50%;
}
#impact-electricity-rates .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#impact-electricity-rates .section-table tbody ul, #impact-electricity-rates .section-table tbody ol {
  margin-left: 15px;
}
#impact-electricity-rates .section-table tbody .list-plain {
  margin: 0;
}
#impact-electricity-rates .section-table tbody .font-small {
  font-size: 12px;
}
#impact-electricity-rates .section-table tbody .row-2x-landscape, #impact-electricity-rates .section-table tbody .row-2x {
  height: 4em;
}
#impact-electricity-rates .section-table tbody .row-3x-landscape, #impact-electricity-rates .section-table tbody .row-3x {
  height: 5.25em;
}
#impact-electricity-rates .section-table.table-total thead th {
  text-align: right;
}
#impact-electricity-rates .section-table.table-total tbody td:before {
  text-align: left;
}
#impact-electricity-rates .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#impact-electricity-rates .section-table.table-total tbody .row-total td {
  color: #333;
}
#impact-electricity-rates .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#impact-electricity-rates .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#impact-electricity-rates .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#impact-electricity-rates .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#impact-electricity-rates .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#impact-electricity-rates .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#impact-electricity-rates .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#impact-electricity-rates .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #impact-electricity-rates .section-table table {
    width: 480px;
  }
  #impact-electricity-rates .section-table tbody td {
    padding: 9px 3% 9px 73%;
  }
  #impact-electricity-rates .section-table tbody td:before {
    width: 65%;
  }
  #impact-electricity-rates .section-table tbody .row-2x-landscape, #impact-electricity-rates .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #impact-electricity-rates .section-table .col-a {
    width: 20%;
  }
  #impact-electricity-rates .section-table .col-b {
    width: 20%;
  }
  #impact-electricity-rates .section-table .col-c {
    width: 20%;
  }
  #impact-electricity-rates .section-table .col-d {
    width: 20%;
  }
  #impact-electricity-rates .section-table .col-e {
    width: 20%;
  }
  #impact-electricity-rates .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #impact-electricity-rates .section-table tr {
    display: table-row;
  }
  #impact-electricity-rates .section-table th, #impact-electricity-rates .section-table td {
    display: table-cell;
  }
  #impact-electricity-rates .section-table thead {
    display: table-header-group;
  }
  #impact-electricity-rates .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #impact-electricity-rates .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #impact-electricity-rates .section-table tbody {
    display: table-row-group;
  }
  #impact-electricity-rates .section-table tbody tr {
    margin-bottom: 0;
  }
  #impact-electricity-rates .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #impact-electricity-rates .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #impact-electricity-rates .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #impact-electricity-rates .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #impact-electricity-rates .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #impact-electricity-rates .section-table tbody .row-2x, #impact-electricity-rates .section-table tbody .row-3x {
    height: auto;
  }
  #impact-electricity-rates .section-table.table-total tbody td {
    text-align: right;
  }
  #impact-electricity-rates .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #impact-electricity-rates .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #impact-electricity-rates .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #impact-electricity-rates .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #impact-electricity-rates .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #impact-electricity-rates .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #impact-electricity-rates .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #impact-electricity-rates .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #impact-electricity-rates .section-table.table-checklist tbody td {
    height: auto;
  }
  #impact-electricity-rates .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #impact-electricity-rates .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #impact-electricity-rates .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #impact-electricity-rates .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #impact-electricity-rates .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}
#impact-electricity-rates .section-table .meta {
  padding-top: 10px;
}
#impact-electricity-rates .section-table .meta .notes {
  background: none;
  border: none;
  color: #7e7e7e;
}

#impact-roof-angle .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#impact-roof-angle .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#impact-roof-angle .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#impact-roof-angle .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #impact-roof-angle .leaf-hero {
    height: 55px;
  }
}
#impact-roof-angle .section-table {
  margin-bottom: 60px;
}
#impact-roof-angle .section-table table {
  line-height: 1.4;
  width: 100%;
}
#impact-roof-angle .section-table table, #impact-roof-angle .section-table thead, #impact-roof-angle .section-table tbody, #impact-roof-angle .section-table tr, #impact-roof-angle .section-table th, #impact-roof-angle .section-table td {
  display: block;
}
#impact-roof-angle .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#impact-roof-angle .section-table tbody tr {
  margin-bottom: 30px;
}
#impact-roof-angle .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#impact-roof-angle .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 58%;
  position: relative;
  vertical-align: top;
}
#impact-roof-angle .section-table tbody td:last-child {
  border-bottom: none;
}
#impact-roof-angle .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 50%;
}
#impact-roof-angle .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#impact-roof-angle .section-table tbody ul, #impact-roof-angle .section-table tbody ol {
  margin-left: 15px;
}
#impact-roof-angle .section-table tbody .list-plain {
  margin: 0;
}
#impact-roof-angle .section-table tbody .font-small {
  font-size: 12px;
}
#impact-roof-angle .section-table tbody .row-2x-landscape, #impact-roof-angle .section-table tbody .row-2x {
  height: 4em;
}
#impact-roof-angle .section-table tbody .row-3x-landscape, #impact-roof-angle .section-table tbody .row-3x {
  height: 5.25em;
}
#impact-roof-angle .section-table.table-total thead th {
  text-align: right;
}
#impact-roof-angle .section-table.table-total tbody td:before {
  text-align: left;
}
#impact-roof-angle .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#impact-roof-angle .section-table.table-total tbody .row-total td {
  color: #333;
}
#impact-roof-angle .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#impact-roof-angle .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#impact-roof-angle .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#impact-roof-angle .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#impact-roof-angle .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#impact-roof-angle .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#impact-roof-angle .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#impact-roof-angle .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #impact-roof-angle .section-table table {
    width: 480px;
  }
  #impact-roof-angle .section-table tbody td {
    padding: 9px 3% 9px 50%;
  }
  #impact-roof-angle .section-table tbody td:before {
    width: 42%;
  }
  #impact-roof-angle .section-table tbody .row-2x-landscape, #impact-roof-angle .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #impact-roof-angle .section-table .col-a {
    width: 20%;
  }
  #impact-roof-angle .section-table .col-b {
    width: 20%;
  }
  #impact-roof-angle .section-table .col-c {
    width: 20%;
  }
  #impact-roof-angle .section-table .col-d {
    width: 20%;
  }
  #impact-roof-angle .section-table .col-e {
    width: 20%;
  }
  #impact-roof-angle .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #impact-roof-angle .section-table tr {
    display: table-row;
  }
  #impact-roof-angle .section-table th, #impact-roof-angle .section-table td {
    display: table-cell;
  }
  #impact-roof-angle .section-table thead {
    display: table-header-group;
  }
  #impact-roof-angle .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #impact-roof-angle .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #impact-roof-angle .section-table tbody {
    display: table-row-group;
  }
  #impact-roof-angle .section-table tbody tr {
    margin-bottom: 0;
  }
  #impact-roof-angle .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #impact-roof-angle .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #impact-roof-angle .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #impact-roof-angle .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #impact-roof-angle .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #impact-roof-angle .section-table tbody .row-2x, #impact-roof-angle .section-table tbody .row-3x {
    height: auto;
  }
  #impact-roof-angle .section-table.table-total tbody td {
    text-align: right;
  }
  #impact-roof-angle .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #impact-roof-angle .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #impact-roof-angle .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #impact-roof-angle .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #impact-roof-angle .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #impact-roof-angle .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #impact-roof-angle .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #impact-roof-angle .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #impact-roof-angle .section-table.table-checklist tbody td {
    height: auto;
  }
  #impact-roof-angle .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #impact-roof-angle .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #impact-roof-angle .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #impact-roof-angle .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #impact-roof-angle .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}
#impact-roof-angle .section-table .meta {
  padding-top: 10px;
}
#impact-roof-angle .section-table .meta .notes {
  background: none;
  border: none;
  color: #7e7e7e;
}

#impact-roof-orientation .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#impact-roof-orientation .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#impact-roof-orientation .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#impact-roof-orientation .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #impact-roof-orientation .leaf-hero {
    height: 55px;
  }
}
#impact-roof-orientation .section-callout .callout-header {
  border-bottom: 1px solid #bd206f;
  color: #bd206f;
}

#should-you-cut-down-trees .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#should-you-cut-down-trees .leaf-hero .col1 {
  background-color: #bd206f;
  float: left;
  height: inherit;
  width: 57%;
}
#should-you-cut-down-trees .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#should-you-cut-down-trees .leaf-hero .col3 {
  background-color: #cbcb2b;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #should-you-cut-down-trees .leaf-hero {
    height: 55px;
  }
}

#solar-financing .section-index-hero {
  height: 180px;
  margin-bottom: 5px;
}
#solar-financing .section-index-hero .col1 {
  background-color: #62a444;
  height: inherit;
  width: 320px;
}
#solar-financing .section-index-hero .col2 {
  display: none;
}
#solar-financing .section-index-hero .col3 {
  display: none;
}
#solar-financing .section-index-hero .media-container {
  background-color: #62a444;
  height: inherit;
  width: inherit;
}
#solar-financing .section-index-hero .media-container:hover {
  cursor: pointer;
}
#solar-financing .section-index-hero .media-embed {
  height: inherit;
  width: inherit;
}
#solar-financing .section-highlight2 .h-caption {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 14px;
}
#solar-financing .layout-two-col .col1 {
  margin-bottom: 60px;
}
#solar-financing .list-plain {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}
#solar-financing .section-financing .layout-two-col .layout-two-col-row {
  margin-bottom: 40px;
}
#solar-financing .section-financing2 {
  margin-bottom: 50px;
}
@media screen and (min-width: 480px), print {
  #solar-financing .section-index-hero .col1 {
    margin: 0 auto;
  }
}
@media screen and (min-width: 740px), print {
  #solar-financing .section-index-hero {
    height: 258px;
  }
  #solar-financing .section-index-hero .col1 {
    width: 459px;
  }
  #solar-financing .layout-two-col .col1 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px), print {
  #solar-financing .section-index-hero {
    overflow: hidden;
  }
  #solar-financing .section-index-hero .col1 {
    float: left;
    margin: 0;
  }
  #solar-financing .section-index-hero .col2 {
    display: block;
    float: left;
    height: inherit;
    width: 273px;
  }
  #solar-financing .section-index-hero .col2-upper {
    background: url("../img/solar/solar-financing/hero-photo.cfa8a9e9b3a5.jpg") no-repeat;
    height: 127px;
  }
  #solar-financing .section-index-hero .col2-lower {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    height: 131px;
  }
  #solar-financing .section-index-hero .col2-lower .colA {
    background-color: #275ba9;
    float: left;
    height: 100%;
    padding-top: 30px;
    text-align: center;
    width: 50%;
  }
  #solar-financing .section-index-hero .col2-lower .colB {
    background-color: #f6b140;
    height: 100%;
    overflow: hidden;
    padding-top: 30px;
    text-align: center;
  }
  #solar-financing .section-index-hero .col2-lower .hero-icon {
    display: inline-block;
    margin-bottom: 12px;
  }
  #solar-financing .section-index-hero .col3 {
    display: block;
    height: inherit;
    overflow: hidden;
    width: 228px;
  }
  #solar-financing .section-index-hero .col3 .col3-upper {
    background-color: #00a0df;
    height: 127px;
    padding: 24px 0 0 35px;
  }
  #solar-financing .section-index-hero .col3 .col3-upper a {
    color: #fff;
    display: block;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    line-height: 1.5;
    width: 115px;
  }
  #solar-financing .section-index-hero .col3 .col3-upper a:hover, #solar-financing .section-index-hero .col3 .col3-upper a:active {
    color: #e6e6e6;
  }
  #solar-financing .section-index-hero .col3 .col3-lower {
    background: url("../img/solar/solar-financing/hero-photo2.186c8057909a.jpg") no-repeat;
    height: 131px;
  }
  #solar-financing .section-index-hero .media-container {
    background-color: #62a444;
    height: 258px;
    width: 100%;
  }
  #solar-financing .section-index-hero .media-container:hover {
    cursor: pointer;
  }
  #solar-financing .section-index-hero .media-embed {
    height: 258px;
    width: 460px;
  }
}

#your-financing-options .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#your-financing-options .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#your-financing-options .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#your-financing-options .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #your-financing-options .leaf-hero {
    height: 55px;
  }
}

#solar-loans .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-loans .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-loans .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-loans .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-loans .leaf-hero {
    height: 55px;
  }
}
#solar-loans .section-difference .col2 {
  margin-top: 30px;
}
#solar-loans .section-difference .section-pull-quote {
  color: #61a543;
  margin-bottom: 25px;
}
#solar-loans .section-difference .col2-icon {
  margin-left: 25px;
}
#solar-loans .section-table {
  margin-bottom: 20px;
}
#solar-loans .section-table table {
  line-height: 1.4;
  width: 100%;
}
#solar-loans .section-table table, #solar-loans .section-table thead, #solar-loans .section-table tbody, #solar-loans .section-table tr, #solar-loans .section-table th, #solar-loans .section-table td {
  display: block;
}
#solar-loans .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#solar-loans .section-table tbody tr {
  margin-bottom: 30px;
}
#solar-loans .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#solar-loans .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 58%;
  position: relative;
  vertical-align: top;
}
#solar-loans .section-table tbody td:last-child {
  border-bottom: none;
}
#solar-loans .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 50%;
}
#solar-loans .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#solar-loans .section-table tbody ul, #solar-loans .section-table tbody ol {
  margin-left: 15px;
}
#solar-loans .section-table tbody .list-plain {
  margin: 0;
}
#solar-loans .section-table tbody .font-small {
  font-size: 12px;
}
#solar-loans .section-table tbody .row-2x-landscape, #solar-loans .section-table tbody .row-2x {
  height: 4em;
}
#solar-loans .section-table tbody .row-3x-landscape, #solar-loans .section-table tbody .row-3x {
  height: 5.25em;
}
#solar-loans .section-table.table-total thead th {
  text-align: right;
}
#solar-loans .section-table.table-total tbody td:before {
  text-align: left;
}
#solar-loans .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#solar-loans .section-table.table-total tbody .row-total td {
  color: #333;
}
#solar-loans .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#solar-loans .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#solar-loans .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#solar-loans .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#solar-loans .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#solar-loans .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#solar-loans .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#solar-loans .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #solar-loans .section-table table {
    width: 480px;
  }
  #solar-loans .section-table tbody td {
    padding: 9px 3% 9px 43%;
  }
  #solar-loans .section-table tbody td:before {
    width: 35%;
  }
  #solar-loans .section-table tbody .row-2x-landscape, #solar-loans .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #solar-loans .section-table .col-a {
    width: 49%;
  }
  #solar-loans .section-table .col-b {
    width: 24%;
  }
  #solar-loans .section-table .col-c {
    width: 27%;
  }
  #solar-loans .section-table .col-d {
    width: 0;
  }
  #solar-loans .section-table .col-e {
    width: 0;
  }
  #solar-loans .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #solar-loans .section-table tr {
    display: table-row;
  }
  #solar-loans .section-table th, #solar-loans .section-table td {
    display: table-cell;
  }
  #solar-loans .section-table thead {
    display: table-header-group;
  }
  #solar-loans .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #solar-loans .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #solar-loans .section-table tbody {
    display: table-row-group;
  }
  #solar-loans .section-table tbody tr {
    margin-bottom: 0;
  }
  #solar-loans .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #solar-loans .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #solar-loans .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #solar-loans .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #solar-loans .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #solar-loans .section-table tbody .row-2x, #solar-loans .section-table tbody .row-3x {
    height: auto;
  }
  #solar-loans .section-table.table-total tbody td {
    text-align: right;
  }
  #solar-loans .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #solar-loans .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #solar-loans .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #solar-loans .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #solar-loans .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #solar-loans .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #solar-loans .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #solar-loans .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #solar-loans .section-table.table-checklist tbody td {
    height: auto;
  }
  #solar-loans .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #solar-loans .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #solar-loans .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #solar-loans .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #solar-loans .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}
#solar-loans .checklist-read-more {
  margin-bottom: 40px;
}
#solar-loans .section-availability .loan-image {
  margin-bottom: 25px;
}
#solar-loans .section-availability .loan-companies {
  display: block;
  margin-left: 20px;
}

#solar-leases-solar-ppas .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-leases-solar-ppas .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-leases-solar-ppas .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-leases-solar-ppas .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-leases-solar-ppas .leaf-hero {
    height: 55px;
  }
}
#solar-leases-solar-ppas .layout-two-col .options-image {
  margin-bottom: 10px;
}
#solar-leases-solar-ppas .section-callout2 .callout-header {
  border-bottom: 1px solid #61a543;
  color: #61a543;
}

#solar-loans-vs-solar-leases .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-loans-vs-solar-leases .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-loans-vs-solar-leases .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-loans-vs-solar-leases .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-loans-vs-solar-leases .leaf-hero {
    height: 55px;
  }
}
#solar-loans-vs-solar-leases .section-table {
  margin-bottom: 60px;
}
#solar-loans-vs-solar-leases .section-table table {
  line-height: 1.4;
  width: 100%;
}
#solar-loans-vs-solar-leases .section-table table, #solar-loans-vs-solar-leases .section-table thead, #solar-loans-vs-solar-leases .section-table tbody, #solar-loans-vs-solar-leases .section-table tr, #solar-loans-vs-solar-leases .section-table th, #solar-loans-vs-solar-leases .section-table td {
  display: block;
}
#solar-loans-vs-solar-leases .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#solar-loans-vs-solar-leases .section-table tbody tr {
  margin-bottom: 30px;
}
#solar-loans-vs-solar-leases .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#solar-loans-vs-solar-leases .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 58%;
  position: relative;
  vertical-align: top;
}
#solar-loans-vs-solar-leases .section-table tbody td:last-child {
  border-bottom: none;
}
#solar-loans-vs-solar-leases .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 50%;
}
#solar-loans-vs-solar-leases .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#solar-loans-vs-solar-leases .section-table tbody ul, #solar-loans-vs-solar-leases .section-table tbody ol {
  margin-left: 15px;
}
#solar-loans-vs-solar-leases .section-table tbody .list-plain {
  margin: 0;
}
#solar-loans-vs-solar-leases .section-table tbody .font-small {
  font-size: 12px;
}
#solar-loans-vs-solar-leases .section-table tbody .row-2x-landscape, #solar-loans-vs-solar-leases .section-table tbody .row-2x {
  height: 4em;
}
#solar-loans-vs-solar-leases .section-table tbody .row-3x-landscape, #solar-loans-vs-solar-leases .section-table tbody .row-3x {
  height: 5.25em;
}
#solar-loans-vs-solar-leases .section-table.table-total thead th {
  text-align: right;
}
#solar-loans-vs-solar-leases .section-table.table-total tbody td:before {
  text-align: left;
}
#solar-loans-vs-solar-leases .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#solar-loans-vs-solar-leases .section-table.table-total tbody .row-total td {
  color: #333;
}
#solar-loans-vs-solar-leases .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#solar-loans-vs-solar-leases .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#solar-loans-vs-solar-leases .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#solar-loans-vs-solar-leases .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#solar-loans-vs-solar-leases .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#solar-loans-vs-solar-leases .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#solar-loans-vs-solar-leases .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#solar-loans-vs-solar-leases .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #solar-loans-vs-solar-leases .section-table table {
    width: 480px;
  }
  #solar-loans-vs-solar-leases .section-table tbody td {
    padding: 9px 3% 9px 58%;
  }
  #solar-loans-vs-solar-leases .section-table tbody td:before {
    width: 50%;
  }
  #solar-loans-vs-solar-leases .section-table tbody .row-2x-landscape, #solar-loans-vs-solar-leases .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #solar-loans-vs-solar-leases .section-table .col-a {
    width: 28%;
  }
  #solar-loans-vs-solar-leases .section-table .col-b {
    width: 24%;
  }
  #solar-loans-vs-solar-leases .section-table .col-c {
    width: 24%;
  }
  #solar-loans-vs-solar-leases .section-table .col-d {
    width: 24%;
  }
  #solar-loans-vs-solar-leases .section-table .col-e {
    width: 0;
  }
  #solar-loans-vs-solar-leases .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #solar-loans-vs-solar-leases .section-table tr {
    display: table-row;
  }
  #solar-loans-vs-solar-leases .section-table th, #solar-loans-vs-solar-leases .section-table td {
    display: table-cell;
  }
  #solar-loans-vs-solar-leases .section-table thead {
    display: table-header-group;
  }
  #solar-loans-vs-solar-leases .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #solar-loans-vs-solar-leases .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #solar-loans-vs-solar-leases .section-table tbody {
    display: table-row-group;
  }
  #solar-loans-vs-solar-leases .section-table tbody tr {
    margin-bottom: 0;
  }
  #solar-loans-vs-solar-leases .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #solar-loans-vs-solar-leases .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #solar-loans-vs-solar-leases .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #solar-loans-vs-solar-leases .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #solar-loans-vs-solar-leases .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #solar-loans-vs-solar-leases .section-table tbody .row-2x, #solar-loans-vs-solar-leases .section-table tbody .row-3x {
    height: auto;
  }
  #solar-loans-vs-solar-leases .section-table.table-total tbody td {
    text-align: right;
  }
  #solar-loans-vs-solar-leases .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #solar-loans-vs-solar-leases .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #solar-loans-vs-solar-leases .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #solar-loans-vs-solar-leases .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #solar-loans-vs-solar-leases .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #solar-loans-vs-solar-leases .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #solar-loans-vs-solar-leases .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #solar-loans-vs-solar-leases .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #solar-loans-vs-solar-leases .section-table.table-checklist tbody td {
    height: auto;
  }
  #solar-loans-vs-solar-leases .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #solar-loans-vs-solar-leases .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #solar-loans-vs-solar-leases .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #solar-loans-vs-solar-leases .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #solar-loans-vs-solar-leases .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#buy-or-lease-solar-system .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#buy-or-lease-solar-system .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#buy-or-lease-solar-system .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#buy-or-lease-solar-system .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #buy-or-lease-solar-system .leaf-hero {
    height: 55px;
  }
}
#buy-or-lease-solar-system .layout-two-col-row {
  margin-bottom: 30px;
}

#secured-or-unsecured-solar-loan .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#secured-or-unsecured-solar-loan .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#secured-or-unsecured-solar-loan .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#secured-or-unsecured-solar-loan .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #secured-or-unsecured-solar-loan .leaf-hero {
    height: 55px;
  }
}
#secured-or-unsecured-solar-loan .section-callout2 .callout-header {
  border-bottom: 1px solid #61a543;
  color: #61a543;
}
#secured-or-unsecured-solar-loan .layout-two-col2 {
  margin-bottom: 0;
}
#secured-or-unsecured-solar-loan .layout-two-col2 .section-pull-quote {
  color: #61a543;
}
#secured-or-unsecured-solar-loan .key-question-last {
  margin-bottom: 40px;
}

#types-of-solar-leases .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#types-of-solar-leases .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#types-of-solar-leases .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#types-of-solar-leases .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #types-of-solar-leases .leaf-hero {
    height: 55px;
  }
}
#types-of-solar-leases .section-callout .callout-header {
  border-bottom: 1px solid #61a543;
  color: #61a543;
}
#types-of-solar-leases .layout-two-col-row {
  margin-bottom: 30px;
}

#solar-vs-car .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-vs-car .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-vs-car .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-vs-car .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-vs-car .leaf-hero {
    height: 55px;
  }
}

#solar-leasing-companies .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-leasing-companies .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-leasing-companies .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-leasing-companies .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-leasing-companies .leaf-hero {
    height: 55px;
  }
}
#solar-leasing-companies .section-intro-lines {
  margin-bottom: 80px;
}
#solar-leasing-companies .section-intro-lines .h2 {
  margin: 25px 0 5px;
}
#solar-leasing-companies .section-table {
  margin-bottom: 60px;
}
#solar-leasing-companies .section-table table {
  line-height: 1.4;
  width: 100%;
}
#solar-leasing-companies .section-table table, #solar-leasing-companies .section-table thead, #solar-leasing-companies .section-table tbody, #solar-leasing-companies .section-table tr, #solar-leasing-companies .section-table th, #solar-leasing-companies .section-table td {
  display: block;
}
#solar-leasing-companies .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#solar-leasing-companies .section-table tbody tr {
  margin-bottom: 30px;
}
#solar-leasing-companies .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#solar-leasing-companies .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 43%;
  position: relative;
  vertical-align: top;
}
#solar-leasing-companies .section-table tbody td:last-child {
  border-bottom: none;
}
#solar-leasing-companies .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 35%;
}
#solar-leasing-companies .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#solar-leasing-companies .section-table tbody ul, #solar-leasing-companies .section-table tbody ol {
  margin-left: 15px;
}
#solar-leasing-companies .section-table tbody .list-plain {
  margin: 0;
}
#solar-leasing-companies .section-table tbody .font-small {
  font-size: 12px;
}
#solar-leasing-companies .section-table tbody .row-2x-landscape, #solar-leasing-companies .section-table tbody .row-2x {
  height: 4em;
}
#solar-leasing-companies .section-table tbody .row-3x-landscape, #solar-leasing-companies .section-table tbody .row-3x {
  height: 5.25em;
}
#solar-leasing-companies .section-table.table-total thead th {
  text-align: right;
}
#solar-leasing-companies .section-table.table-total tbody td:before {
  text-align: left;
}
#solar-leasing-companies .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#solar-leasing-companies .section-table.table-total tbody .row-total td {
  color: #333;
}
#solar-leasing-companies .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#solar-leasing-companies .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#solar-leasing-companies .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#solar-leasing-companies .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#solar-leasing-companies .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#solar-leasing-companies .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#solar-leasing-companies .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#solar-leasing-companies .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #solar-leasing-companies .section-table table {
    width: 480px;
  }
  #solar-leasing-companies .section-table tbody td {
    padding: 9px 3% 9px 33%;
  }
  #solar-leasing-companies .section-table tbody td:before {
    width: 25%;
  }
  #solar-leasing-companies .section-table tbody .row-2x-landscape, #solar-leasing-companies .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #solar-leasing-companies .section-table .col-a {
    width: 38%;
  }
  #solar-leasing-companies .section-table .col-b {
    width: 28%;
  }
  #solar-leasing-companies .section-table .col-c {
    width: 34%;
  }
  #solar-leasing-companies .section-table .col-d {
    width: 0;
  }
  #solar-leasing-companies .section-table .col-e {
    width: 0;
  }
  #solar-leasing-companies .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #solar-leasing-companies .section-table tr {
    display: table-row;
  }
  #solar-leasing-companies .section-table th, #solar-leasing-companies .section-table td {
    display: table-cell;
  }
  #solar-leasing-companies .section-table thead {
    display: table-header-group;
  }
  #solar-leasing-companies .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #solar-leasing-companies .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #solar-leasing-companies .section-table tbody {
    display: table-row-group;
  }
  #solar-leasing-companies .section-table tbody tr {
    margin-bottom: 0;
  }
  #solar-leasing-companies .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #solar-leasing-companies .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #solar-leasing-companies .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #solar-leasing-companies .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #solar-leasing-companies .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #solar-leasing-companies .section-table tbody .row-2x, #solar-leasing-companies .section-table tbody .row-3x {
    height: auto;
  }
  #solar-leasing-companies .section-table.table-total tbody td {
    text-align: right;
  }
  #solar-leasing-companies .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #solar-leasing-companies .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #solar-leasing-companies .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #solar-leasing-companies .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #solar-leasing-companies .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #solar-leasing-companies .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #solar-leasing-companies .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #solar-leasing-companies .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #solar-leasing-companies .section-table.table-checklist tbody td {
    height: auto;
  }
  #solar-leasing-companies .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #solar-leasing-companies .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #solar-leasing-companies .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #solar-leasing-companies .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #solar-leasing-companies .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#how-do-solar-leasing-companies-differ .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#how-do-solar-leasing-companies-differ .leaf-hero .col1 {
  background-color: #61a543;
  float: left;
  height: inherit;
  width: 57%;
}
#how-do-solar-leasing-companies-differ .leaf-hero .col2 {
  background-color: #00a0df;
  float: left;
  height: inherit;
  width: 18%;
}
#how-do-solar-leasing-companies-differ .leaf-hero .col3 {
  background-color: #275ba9;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #how-do-solar-leasing-companies-differ .leaf-hero {
    height: 55px;
  }
}
#how-do-solar-leasing-companies-differ .section-copy {
  margin-bottom: 25px;
}
#how-do-solar-leasing-companies-differ .section-intro-lines {
  margin-bottom: 40px;
}
#how-do-solar-leasing-companies-differ .section-intro-lines .h2 {
  margin: 25px 0 5px;
}
#how-do-solar-leasing-companies-differ .section-table {
  margin-bottom: 60px;
}
#how-do-solar-leasing-companies-differ .section-table table {
  line-height: 1.4;
  width: 100%;
}
#how-do-solar-leasing-companies-differ .section-table table, #how-do-solar-leasing-companies-differ .section-table thead, #how-do-solar-leasing-companies-differ .section-table tbody, #how-do-solar-leasing-companies-differ .section-table tr, #how-do-solar-leasing-companies-differ .section-table th, #how-do-solar-leasing-companies-differ .section-table td {
  display: block;
}
#how-do-solar-leasing-companies-differ .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#how-do-solar-leasing-companies-differ .section-table tbody tr {
  margin-bottom: 30px;
}
#how-do-solar-leasing-companies-differ .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#how-do-solar-leasing-companies-differ .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 43%;
  position: relative;
  vertical-align: top;
}
#how-do-solar-leasing-companies-differ .section-table tbody td:last-child {
  border-bottom: none;
}
#how-do-solar-leasing-companies-differ .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 35%;
}
#how-do-solar-leasing-companies-differ .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#how-do-solar-leasing-companies-differ .section-table tbody ul, #how-do-solar-leasing-companies-differ .section-table tbody ol {
  margin-left: 15px;
}
#how-do-solar-leasing-companies-differ .section-table tbody .list-plain {
  margin: 0;
}
#how-do-solar-leasing-companies-differ .section-table tbody .font-small {
  font-size: 12px;
}
#how-do-solar-leasing-companies-differ .section-table tbody .row-2x-landscape, #how-do-solar-leasing-companies-differ .section-table tbody .row-2x {
  height: 4em;
}
#how-do-solar-leasing-companies-differ .section-table tbody .row-3x-landscape, #how-do-solar-leasing-companies-differ .section-table tbody .row-3x {
  height: 5.25em;
}
#how-do-solar-leasing-companies-differ .section-table.table-total thead th {
  text-align: right;
}
#how-do-solar-leasing-companies-differ .section-table.table-total tbody td:before {
  text-align: left;
}
#how-do-solar-leasing-companies-differ .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#how-do-solar-leasing-companies-differ .section-table.table-total tbody .row-total td {
  color: #333;
}
#how-do-solar-leasing-companies-differ .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#how-do-solar-leasing-companies-differ .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#how-do-solar-leasing-companies-differ .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#how-do-solar-leasing-companies-differ .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#how-do-solar-leasing-companies-differ .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#how-do-solar-leasing-companies-differ .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#how-do-solar-leasing-companies-differ .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#how-do-solar-leasing-companies-differ .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #how-do-solar-leasing-companies-differ .section-table table {
    width: 480px;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody td {
    padding: 9px 3% 9px 46%;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody td:before {
    width: 38%;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody .row-2x-landscape, #how-do-solar-leasing-companies-differ .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #how-do-solar-leasing-companies-differ .section-table .col-a {
    width: 20%;
  }
  #how-do-solar-leasing-companies-differ .section-table .col-b {
    width: 20%;
  }
  #how-do-solar-leasing-companies-differ .section-table .col-c {
    width: 20%;
  }
  #how-do-solar-leasing-companies-differ .section-table .col-d {
    width: 20%;
  }
  #how-do-solar-leasing-companies-differ .section-table .col-e {
    width: 20%;
  }
  #how-do-solar-leasing-companies-differ .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #how-do-solar-leasing-companies-differ .section-table tr {
    display: table-row;
  }
  #how-do-solar-leasing-companies-differ .section-table th, #how-do-solar-leasing-companies-differ .section-table td {
    display: table-cell;
  }
  #how-do-solar-leasing-companies-differ .section-table thead {
    display: table-header-group;
  }
  #how-do-solar-leasing-companies-differ .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #how-do-solar-leasing-companies-differ .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody {
    display: table-row-group;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody tr {
    margin-bottom: 0;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #how-do-solar-leasing-companies-differ .section-table tbody .row-2x, #how-do-solar-leasing-companies-differ .section-table tbody .row-3x {
    height: auto;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-total tbody td {
    text-align: right;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-checklist tbody td {
    height: auto;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #how-do-solar-leasing-companies-differ .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #how-do-solar-leasing-companies-differ .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#cost-benefit .section-index-hero {
  height: 180px;
  margin-bottom: 5px;
}
#cost-benefit .section-index-hero .col1 {
  background-color: #76358f;
  height: inherit;
  width: 320px;
}
#cost-benefit .section-index-hero .col2 {
  display: none;
}
#cost-benefit .section-index-hero .col3 {
  display: none;
}
#cost-benefit .list-plain {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}
#cost-benefit .section-highlight2 {
  margin-bottom: 50px;
}
#cost-benefit .section-highlight2 .h-caption {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0;
}
#cost-benefit .layout-two-col .col1 {
  margin-bottom: 60px;
}
@media screen and (min-width: 480px), print {
  #cost-benefit .section-index-hero .col1 {
    margin: 0 auto;
  }
}
@media screen and (min-width: 740px), print {
  #cost-benefit .section-index-hero {
    height: 258px;
  }
  #cost-benefit .section-index-hero .col1 {
    width: 459px;
  }
  #cost-benefit .layout-two-col .col1 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px), print {
  #cost-benefit .section-index-hero {
    overflow: hidden;
  }
  #cost-benefit .section-index-hero .col1 {
    float: left;
    margin: 0;
  }
  #cost-benefit .section-index-hero .col2 {
    display: block;
    float: left;
    height: inherit;
    width: 184px;
  }
  #cost-benefit .section-index-hero .col2-upper {
    background-color: #35b6aa;
    height: 50%;
    padding-top: 39px;
    text-align: center;
  }
  #cost-benefit .section-index-hero .col2-lower {
    background-color: #00a0df;
    height: 50%;
    padding-top: 49px;
    text-align: center;
  }
  #cost-benefit .section-index-hero .col2-lower a {
    color: #fff;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    text-transform: uppercase;
  }
  #cost-benefit .section-index-hero .col2-lower a:hover, #cost-benefit .section-index-hero .col2-lower a:active {
    color: #e6e6e6;
  }
  #cost-benefit .section-index-hero .col3 {
    background-color: #aaaaaa;
    background-image: url("../img/solar/cost-benefit/hero-photo.284dfcb88117.jpg");
    display: block;
    height: inherit;
    overflow: hidden;
    width: 317px;
  }
}

#savings-with-solar .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#savings-with-solar .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
#savings-with-solar .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
#savings-with-solar .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #savings-with-solar .leaf-hero {
    height: 55px;
  }
}
#savings-with-solar .mini-icon1 {
  background-position: 0 -20px;
  height: 20px;
  width: 20px;
}
#savings-with-solar .mini-icon2 {
  background-position: 0 -120px;
  height: 20px;
  width: 20px;
}
#savings-with-solar .mini-icon3 {
  background-position: 0 -200px;
  height: 20px;
  width: 20px;
}
#savings-with-solar .mini-icon4 {
  background-position: 0 -220px;
  height: 20px;
  width: 20px;
}
#savings-with-solar .mini-icon5 {
  background-position: 0 0;
  height: 20px;
  width: 19px;
}
#savings-with-solar .section-table {
  margin-bottom: 60px;
}
#savings-with-solar .section-table table {
  line-height: 1.4;
  width: 100%;
}
#savings-with-solar .section-table table, #savings-with-solar .section-table thead, #savings-with-solar .section-table tbody, #savings-with-solar .section-table tr, #savings-with-solar .section-table th, #savings-with-solar .section-table td {
  display: block;
}
#savings-with-solar .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#savings-with-solar .section-table tbody tr {
  margin-bottom: 30px;
}
#savings-with-solar .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#savings-with-solar .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 53%;
  position: relative;
  vertical-align: top;
}
#savings-with-solar .section-table tbody td:last-child {
  border-bottom: none;
}
#savings-with-solar .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 45%;
}
#savings-with-solar .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#savings-with-solar .section-table tbody ul, #savings-with-solar .section-table tbody ol {
  margin-left: 15px;
}
#savings-with-solar .section-table tbody .list-plain {
  margin: 0;
}
#savings-with-solar .section-table tbody .font-small {
  font-size: 12px;
}
#savings-with-solar .section-table tbody .row-2x-landscape, #savings-with-solar .section-table tbody .row-2x {
  height: 4em;
}
#savings-with-solar .section-table tbody .row-3x-landscape, #savings-with-solar .section-table tbody .row-3x {
  height: 5.25em;
}
#savings-with-solar .section-table.table-total thead th {
  text-align: right;
}
#savings-with-solar .section-table.table-total tbody td:before {
  text-align: left;
}
#savings-with-solar .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#savings-with-solar .section-table.table-total tbody .row-total td {
  color: #333;
}
#savings-with-solar .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#savings-with-solar .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#savings-with-solar .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#savings-with-solar .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#savings-with-solar .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#savings-with-solar .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#savings-with-solar .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#savings-with-solar .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #savings-with-solar .section-table table {
    width: 480px;
  }
  #savings-with-solar .section-table tbody td {
    padding: 9px 3% 9px 43%;
  }
  #savings-with-solar .section-table tbody td:before {
    width: 35%;
  }
  #savings-with-solar .section-table tbody .row-2x-landscape, #savings-with-solar .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #savings-with-solar .section-table .col-a {
    width: 43%;
  }
  #savings-with-solar .section-table .col-b {
    width: 19%;
  }
  #savings-with-solar .section-table .col-c {
    width: 19%;
  }
  #savings-with-solar .section-table .col-d {
    width: 19%;
  }
  #savings-with-solar .section-table .col-e {
    width: 0;
  }
  #savings-with-solar .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #savings-with-solar .section-table tr {
    display: table-row;
  }
  #savings-with-solar .section-table th, #savings-with-solar .section-table td {
    display: table-cell;
  }
  #savings-with-solar .section-table thead {
    display: table-header-group;
  }
  #savings-with-solar .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #savings-with-solar .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #savings-with-solar .section-table tbody {
    display: table-row-group;
  }
  #savings-with-solar .section-table tbody tr {
    margin-bottom: 0;
  }
  #savings-with-solar .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #savings-with-solar .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #savings-with-solar .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #savings-with-solar .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #savings-with-solar .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #savings-with-solar .section-table tbody .row-2x, #savings-with-solar .section-table tbody .row-3x {
    height: auto;
  }
  #savings-with-solar .section-table.table-total tbody td {
    text-align: right;
  }
  #savings-with-solar .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #savings-with-solar .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #savings-with-solar .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #savings-with-solar .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #savings-with-solar .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #savings-with-solar .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #savings-with-solar .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #savings-with-solar .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #savings-with-solar .section-table.table-checklist tbody td {
    height: auto;
  }
  #savings-with-solar .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #savings-with-solar .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #savings-with-solar .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #savings-with-solar .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #savings-with-solar .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#cost-of-solar .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#cost-of-solar .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
#cost-of-solar .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
#cost-of-solar .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #cost-of-solar .leaf-hero {
    height: 55px;
  }
}
#cost-of-solar .section-table {
  margin-bottom: 40px;
}
#cost-of-solar .section-table table {
  line-height: 1.4;
  width: 100%;
}
#cost-of-solar .section-table table, #cost-of-solar .section-table thead, #cost-of-solar .section-table tbody, #cost-of-solar .section-table tr, #cost-of-solar .section-table th, #cost-of-solar .section-table td {
  display: block;
}
#cost-of-solar .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#cost-of-solar .section-table tbody tr {
  margin-bottom: 30px;
}
#cost-of-solar .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#cost-of-solar .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 43%;
  position: relative;
  vertical-align: top;
}
#cost-of-solar .section-table tbody td:last-child {
  border-bottom: none;
}
#cost-of-solar .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 35%;
}
#cost-of-solar .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#cost-of-solar .section-table tbody ul, #cost-of-solar .section-table tbody ol {
  margin-left: 15px;
}
#cost-of-solar .section-table tbody .list-plain {
  margin: 0;
}
#cost-of-solar .section-table tbody .font-small {
  font-size: 12px;
}
#cost-of-solar .section-table tbody .row-2x-landscape, #cost-of-solar .section-table tbody .row-2x {
  height: 4em;
}
#cost-of-solar .section-table tbody .row-3x-landscape, #cost-of-solar .section-table tbody .row-3x {
  height: 5.25em;
}
#cost-of-solar .section-table.table-total thead th {
  text-align: right;
}
#cost-of-solar .section-table.table-total tbody td:before {
  text-align: left;
}
#cost-of-solar .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#cost-of-solar .section-table.table-total tbody .row-total td {
  color: #333;
}
#cost-of-solar .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#cost-of-solar .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#cost-of-solar .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#cost-of-solar .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#cost-of-solar .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#cost-of-solar .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#cost-of-solar .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#cost-of-solar .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #cost-of-solar .section-table table {
    width: 480px;
  }
  #cost-of-solar .section-table tbody td {
    padding: 9px 3% 9px 33%;
  }
  #cost-of-solar .section-table tbody td:before {
    width: 25%;
  }
  #cost-of-solar .section-table tbody .row-2x-landscape, #cost-of-solar .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #cost-of-solar .section-table .col-a {
    width: 80%;
  }
  #cost-of-solar .section-table .col-b {
    width: 20%;
  }
  #cost-of-solar .section-table .col-c {
    width: 0;
  }
  #cost-of-solar .section-table .col-d {
    width: 0;
  }
  #cost-of-solar .section-table .col-e {
    width: 0;
  }
  #cost-of-solar .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #cost-of-solar .section-table tr {
    display: table-row;
  }
  #cost-of-solar .section-table th, #cost-of-solar .section-table td {
    display: table-cell;
  }
  #cost-of-solar .section-table thead {
    display: table-header-group;
  }
  #cost-of-solar .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #cost-of-solar .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #cost-of-solar .section-table tbody {
    display: table-row-group;
  }
  #cost-of-solar .section-table tbody tr {
    margin-bottom: 0;
  }
  #cost-of-solar .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #cost-of-solar .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #cost-of-solar .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #cost-of-solar .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #cost-of-solar .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #cost-of-solar .section-table tbody .row-2x, #cost-of-solar .section-table tbody .row-3x {
    height: auto;
  }
  #cost-of-solar .section-table.table-total tbody td {
    text-align: right;
  }
  #cost-of-solar .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #cost-of-solar .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #cost-of-solar .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #cost-of-solar .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #cost-of-solar .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #cost-of-solar .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #cost-of-solar .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #cost-of-solar .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #cost-of-solar .section-table.table-checklist tbody td {
    height: auto;
  }
  #cost-of-solar .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #cost-of-solar .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #cost-of-solar .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #cost-of-solar .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #cost-of-solar .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}
#cost-of-solar .section-table .deduct {
  color: #b94a48;
}
#cost-of-solar .mini-icon1 {
  background-position: 0 -20px;
  height: 20px;
  width: 20px;
}
#cost-of-solar .mini-icon2 {
  background-position: 0 0;
  height: 20px;
  width: 19px;
}
#cost-of-solar .mini-icon3 {
  background-position: 0 -100px;
  height: 20px;
  width: 17px;
}

#incentives-and-rebates .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#incentives-and-rebates .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
#incentives-and-rebates .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
#incentives-and-rebates .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #incentives-and-rebates .leaf-hero {
    height: 55px;
  }
}
#incentives-and-rebates .section-callout .callout-header {
  border-bottom: 1px solid #822a85;
  color: #822a85;
}

#when-to-go-solar .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#when-to-go-solar .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
#when-to-go-solar .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
#when-to-go-solar .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #when-to-go-solar .leaf-hero {
    height: 55px;
  }
}
#when-to-go-solar .section-callout .callout-header {
  border-bottom: 1px solid #822a85;
  color: #822a85;
}

#panel-payback-period .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#panel-payback-period .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
#panel-payback-period .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
#panel-payback-period .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #panel-payback-period .leaf-hero {
    height: 55px;
  }
}
#panel-payback-period .two-col2 .col2-image {
  margin-bottom: 25px;
}
#panel-payback-period .mini-icon1 {
  background-position: 0 -140px;
  height: 20px;
  width: 20px;
}
#panel-payback-period .mini-icon2 {
  background-position: 0 -160px;
  height: 20px;
  width: 20px;
}
#panel-payback-period .mini-icon3 {
  background-position: 0 -180px;
  height: 20px;
  width: 20px;
}

#solar-investment-tax-credit .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-investment-tax-credit .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-investment-tax-credit .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-investment-tax-credit .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-investment-tax-credit .leaf-hero {
    height: 55px;
  }
}
#solar-investment-tax-credit .section-divider {
  margin-top: 40px;
}

#srecs-certificates .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#srecs-certificates .leaf-hero .col1 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 57%;
}
#srecs-certificates .leaf-hero .col2 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 18%;
}
#srecs-certificates .leaf-hero .col3 {
  background-color: #00a0df;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #srecs-certificates .leaf-hero {
    height: 55px;
  }
}
#srecs-certificates .section-difference .col2 {
  margin-top: 35px;
}
#srecs-certificates .section-difference .section-pull-quote {
  color: #822a85;
}
#srecs-certificates .section-callout .callout-header {
  border-bottom: 1px solid #822a85;
  color: #822a85;
}

#buyers-guide .section-index-hero {
  height: 180px;
  margin-bottom: 5px;
}
#buyers-guide .section-index-hero .col1 {
  background-color: #35b6a8;
  height: inherit;
  width: 320px;
}
#buyers-guide .section-index-hero .col2 {
  display: none;
}
#buyers-guide .section-highlight2 {
  margin-bottom: 60px;
}
#buyers-guide .layout-two-col .layout-two-col-row {
  margin-bottom: 40px;
}
#buyers-guide .layout-two-col .col1 {
  margin-bottom: 60px;
}
#buyers-guide .list-plain {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}
@media screen and (min-width: 480px), print {
  #buyers-guide .section-index-hero .col1 {
    margin: 0 auto;
  }
}
@media screen and (min-width: 740px), print {
  #buyers-guide .section-index-hero {
    height: 258px;
  }
  #buyers-guide .section-index-hero .col1 {
    width: 459px;
  }
  #buyers-guide .layout-two-col .col1 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px), print {
  #buyers-guide .section-index-hero {
    overflow: hidden;
  }
  #buyers-guide .section-index-hero .col1 {
    float: left;
    margin: 0;
  }
  #buyers-guide .section-index-hero .col2 {
    display: block;
    height: inherit;
    overflow: hidden;
  }
  #buyers-guide .section-index-hero .col2-upper {
    height: 128px;
    overflow: hidden;
  }
  #buyers-guide .section-index-hero .col2-lower {
    height: 130px;
    overflow: hidden;
  }
  #buyers-guide .section-index-hero .col2-a {
    float: left;
    height: inherit;
    width: 302px;
  }
  #buyers-guide .section-index-hero .col2-b {
    height: inherit;
    overflow: hidden;
  }
  #buyers-guide .section-index-hero .hero-text1 {
    background-color: #51286c;
    padding-top: 55px;
    text-align: center;
  }
  #buyers-guide .section-index-hero .hero-text1 a {
    color: #fff;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 18px;
  }
  #buyers-guide .section-index-hero .hero-text1 a:hover, #buyers-guide .section-index-hero .hero-text1 a:active {
    color: #e6e6e6;
  }
}

#why-compare-mulitiple-quotes .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#why-compare-mulitiple-quotes .leaf-hero .col1 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 57%;
}
#why-compare-mulitiple-quotes .leaf-hero .col2 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 18%;
}
#why-compare-mulitiple-quotes .leaf-hero .col3 {
  background-color: #bd206f;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #why-compare-mulitiple-quotes .leaf-hero {
    height: 55px;
  }
}
#why-compare-mulitiple-quotes .two-col1 .layout-two-col-row {
  margin-bottom: 0;
}
#why-compare-mulitiple-quotes .mini-icon1 {
  background-position: 0 -149px;
  height: 11px;
  width: 19px;
  margin-top: 4px;
}
#why-compare-mulitiple-quotes .mini-icon2 {
  background-position: 0 -105px;
  height: 22px;
  width: 22px;
  margin-top: 1px;
}
#why-compare-mulitiple-quotes .mini-icon3 {
  background-position: 0 -62px;
  height: 21px;
  width: 19px;
  margin-top: 2px;
}
#why-compare-mulitiple-quotes .mini-icon4 {
  background-position: 0 0;
  height: 18px;
  width: 19px;
  margin-top: 2px;
}
#why-compare-mulitiple-quotes .mini-icon5 {
  background-position: 0 -182px;
  height: 19px;
  width: 19px;
  margin-top: 1px;
}

#evaluating-solar-panel-quality .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#evaluating-solar-panel-quality .leaf-hero .col1 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 57%;
}
#evaluating-solar-panel-quality .leaf-hero .col2 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 18%;
}
#evaluating-solar-panel-quality .leaf-hero .col3 {
  background-color: #bd206f;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #evaluating-solar-panel-quality .leaf-hero {
    height: 55px;
  }
}
#evaluating-solar-panel-quality .section-callout .callout-header {
  border-bottom: 1px solid #35b6aa;
  color: #35b6aa;
}
#evaluating-solar-panel-quality .section-graphic {
  color: #7e7e7e;
  font-size: 12px;
  margin-bottom: 35px;
}
#evaluating-solar-panel-quality .section-graphic .img-graphic {
  display: block;
  margin-bottom: 10px;
}

#selecting-solar-panels .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#selecting-solar-panels .leaf-hero .col1 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 57%;
}
#selecting-solar-panels .leaf-hero .col2 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 18%;
}
#selecting-solar-panels .leaf-hero .col3 {
  background-color: #bd206f;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #selecting-solar-panels .leaf-hero {
    height: 55px;
  }
}
#selecting-solar-panels .img-rating {
  margin-left: 10px;
  vertical-align: bottom;
}
#selecting-solar-panels .section-callout .callout-body a {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  display: inline-block;
  font-size: 14px;
  line-height: 1.33;
  margin-bottom: 1em;
  vertical-align: top;
  width: 49%;
}
@media screen and (min-width: 480px), print {
  #selecting-solar-panels .img-rating {
    margin-left: 20px;
  }
  #selecting-solar-panels .section-callout .callout-body a {
    font-size: 15px;
  }
}
@media screen and (min-width: 740px), print {
  #selecting-solar-panels .section-callout .callout-body a {
    margin-right: 3%;
    width: 30%;
  }
  #selecting-solar-panels .section-callout .callout-body a:nth-of-type(3n) {
    margin-right: 0;
  }
}

#how-to-choose-solar-installer .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#how-to-choose-solar-installer .leaf-hero .col1 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 57%;
}
#how-to-choose-solar-installer .leaf-hero .col2 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 18%;
}
#how-to-choose-solar-installer .leaf-hero .col3 {
  background-color: #bd206f;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #how-to-choose-solar-installer .leaf-hero {
    height: 55px;
  }
}
#how-to-choose-solar-installer .mini-icon1 {
  background-position: 0 -40px;
  height: 22px;
  width: 22px;
}
#how-to-choose-solar-installer .mini-icon2 {
  background-position: 0 -83px;
  height: 22px;
  width: 22px;
}
#how-to-choose-solar-installer .mini-icon3 {
  background-position: 0 -223px;
  height: 22px;
  width: 22px;
}
#how-to-choose-solar-installer .mini-icon4 {
  background-position: 0 -160px;
  height: 22px;
  width: 22px;
}
#how-to-choose-solar-installer .section-callout .callout-header {
  border-bottom: 1px solid #35b6aa;
  color: #35b6aa;
}

#questions-ask-solar-panel-installer .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#questions-ask-solar-panel-installer .leaf-hero .col1 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 57%;
}
#questions-ask-solar-panel-installer .leaf-hero .col2 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 18%;
}
#questions-ask-solar-panel-installer .leaf-hero .col3 {
  background-color: #bd206f;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #questions-ask-solar-panel-installer .leaf-hero {
    height: 55px;
  }
}
#questions-ask-solar-panel-installer .mini-icon1 {
  background-position: 0 -127px;
  height: 22px;
  width: 22px;
}
#questions-ask-solar-panel-installer .mini-icon2 {
  background-position: 0 -201px;
  height: 22px;
  width: 22px;
}
#questions-ask-solar-panel-installer .mini-icon3 {
  background-position: 0 -18px;
  height: 22px;
  width: 22px;
}
#questions-ask-solar-panel-installer .layout-two-col .layout-two-col-row {
  margin-bottom: 40px;
}

#solar-power-output .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#solar-power-output .leaf-hero .col1 {
  background-color: #35b6aa;
  float: left;
  height: inherit;
  width: 57%;
}
#solar-power-output .leaf-hero .col2 {
  background-color: #822a85;
  float: left;
  height: inherit;
  width: 18%;
}
#solar-power-output .leaf-hero .col3 {
  background-color: #bd206f;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #solar-power-output .leaf-hero {
    height: 55px;
  }
}

#community-solar-power-explained .section-index-hero {
  height: 180px;
  margin-bottom: 5px;
}
#community-solar-power-explained .section-index-hero .col1 {
  background-color: #27aae1;
  height: inherit;
  width: 320px;
}
#community-solar-power-explained .section-index-hero .col2 {
  display: none;
}
#community-solar-power-explained .section-index-hero .col3 {
  display: none;
}
#community-solar-power-explained .section-divider {
  border: 1px solid #ddd;
  margin: 60px 0 25px;
}
#community-solar-power-explained .section-pull-quote2 {
  margin-bottom: 50px;
}
#community-solar-power-explained .section-callout .callout-header {
  border-bottom: 1px solid #2b5ea6;
  color: #2b5ea6;
}
@media screen and (min-width: 480px), print {
  #community-solar-power-explained .section-index-hero .col1 {
    margin: 0 auto;
  }
}
@media screen and (min-width: 740px), print {
  #community-solar-power-explained .section-index-hero {
    height: 258px;
  }
  #community-solar-power-explained .section-index-hero .col1 {
    width: 459px;
  }
}
@media screen and (min-width: 960px), print {
  #community-solar-power-explained .section-index-hero {
    overflow: hidden;
  }
  #community-solar-power-explained .section-index-hero .col1 {
    float: left;
    margin: 0;
  }
  #community-solar-power-explained .section-index-hero .col2 {
    background-color: #f6b140;
    display: block;
    float: left;
    height: inherit;
    padding-top: 88px;
    text-align: center;
    width: 201px;
  }
  #community-solar-power-explained .section-index-hero .col3 {
    display: block;
    height: inherit;
    overflow: hidden;
  }
  #community-solar-power-explained .section-index-hero .col3-upper {
    background-color: #8799a2;
    height: 50%;
  }
  #community-solar-power-explained .section-index-hero .col3-lower {
    background-color: #275ba9;
    height: 50%;
    padding: 40px 40px 0;
    text-align: center;
  }
  #community-solar-power-explained .section-index-hero .col3-lower a {
    color: #fff;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 18px;
  }
  #community-solar-power-explained .section-index-hero .col3-lower a:hover, #community-solar-power-explained .section-index-hero .col3-lower a:active {
    color: #e6e6e6;
  }
}

#community-solar-vs-rooftop-solar .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#community-solar-vs-rooftop-solar .leaf-hero .col1 {
  background-color: #32abdf;
  float: left;
  height: inherit;
  width: 57%;
}
#community-solar-vs-rooftop-solar .leaf-hero .col2 {
  background-color: #f3af4b;
  float: left;
  height: inherit;
  width: 18%;
}
#community-solar-vs-rooftop-solar .leaf-hero .col3 {
  background-color: #2b5ea6;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #community-solar-vs-rooftop-solar .leaf-hero {
    height: 55px;
  }
}
#community-solar-vs-rooftop-solar .section-highlight2 {
  color: #2b5ea6;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 15px;
}
#community-solar-vs-rooftop-solar .section-table {
  margin-bottom: 60px;
}
#community-solar-vs-rooftop-solar .section-table table {
  line-height: 1.4;
  width: 100%;
}
#community-solar-vs-rooftop-solar .section-table table, #community-solar-vs-rooftop-solar .section-table thead, #community-solar-vs-rooftop-solar .section-table tbody, #community-solar-vs-rooftop-solar .section-table tr, #community-solar-vs-rooftop-solar .section-table th, #community-solar-vs-rooftop-solar .section-table td {
  display: block;
}
#community-solar-vs-rooftop-solar .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#community-solar-vs-rooftop-solar .section-table tbody tr {
  margin-bottom: 30px;
}
#community-solar-vs-rooftop-solar .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#community-solar-vs-rooftop-solar .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 48%;
  position: relative;
  vertical-align: top;
}
#community-solar-vs-rooftop-solar .section-table tbody td:last-child {
  border-bottom: none;
}
#community-solar-vs-rooftop-solar .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 40%;
}
#community-solar-vs-rooftop-solar .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#community-solar-vs-rooftop-solar .section-table tbody ul, #community-solar-vs-rooftop-solar .section-table tbody ol {
  margin-left: 15px;
}
#community-solar-vs-rooftop-solar .section-table tbody .list-plain {
  margin: 0;
}
#community-solar-vs-rooftop-solar .section-table tbody .font-small {
  font-size: 12px;
}
#community-solar-vs-rooftop-solar .section-table tbody .row-2x-landscape, #community-solar-vs-rooftop-solar .section-table tbody .row-2x {
  height: 4em;
}
#community-solar-vs-rooftop-solar .section-table tbody .row-3x-landscape, #community-solar-vs-rooftop-solar .section-table tbody .row-3x {
  height: 5.25em;
}
#community-solar-vs-rooftop-solar .section-table.table-total thead th {
  text-align: right;
}
#community-solar-vs-rooftop-solar .section-table.table-total tbody td:before {
  text-align: left;
}
#community-solar-vs-rooftop-solar .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#community-solar-vs-rooftop-solar .section-table.table-total tbody .row-total td {
  color: #333;
}
#community-solar-vs-rooftop-solar .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#community-solar-vs-rooftop-solar .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#community-solar-vs-rooftop-solar .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#community-solar-vs-rooftop-solar .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#community-solar-vs-rooftop-solar .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#community-solar-vs-rooftop-solar .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#community-solar-vs-rooftop-solar .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#community-solar-vs-rooftop-solar .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #community-solar-vs-rooftop-solar .section-table table {
    width: 480px;
  }
  #community-solar-vs-rooftop-solar .section-table tbody td {
    padding: 9px 3% 9px 36%;
  }
  #community-solar-vs-rooftop-solar .section-table tbody td:before {
    width: 28%;
  }
  #community-solar-vs-rooftop-solar .section-table tbody .row-2x-landscape, #community-solar-vs-rooftop-solar .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #community-solar-vs-rooftop-solar .section-table .col-a {
    width: 50%;
  }
  #community-solar-vs-rooftop-solar .section-table .col-b {
    width: 50%;
  }
  #community-solar-vs-rooftop-solar .section-table .col-c {
    width: 0;
  }
  #community-solar-vs-rooftop-solar .section-table .col-d {
    width: 0;
  }
  #community-solar-vs-rooftop-solar .section-table .col-e {
    width: 0;
  }
  #community-solar-vs-rooftop-solar .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #community-solar-vs-rooftop-solar .section-table tr {
    display: table-row;
  }
  #community-solar-vs-rooftop-solar .section-table th, #community-solar-vs-rooftop-solar .section-table td {
    display: table-cell;
  }
  #community-solar-vs-rooftop-solar .section-table thead {
    display: table-header-group;
  }
  #community-solar-vs-rooftop-solar .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #community-solar-vs-rooftop-solar .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #community-solar-vs-rooftop-solar .section-table tbody {
    display: table-row-group;
  }
  #community-solar-vs-rooftop-solar .section-table tbody tr {
    margin-bottom: 0;
  }
  #community-solar-vs-rooftop-solar .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #community-solar-vs-rooftop-solar .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #community-solar-vs-rooftop-solar .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #community-solar-vs-rooftop-solar .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #community-solar-vs-rooftop-solar .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #community-solar-vs-rooftop-solar .section-table tbody .row-2x, #community-solar-vs-rooftop-solar .section-table tbody .row-3x {
    height: auto;
  }
  #community-solar-vs-rooftop-solar .section-table.table-total tbody td {
    text-align: right;
  }
  #community-solar-vs-rooftop-solar .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #community-solar-vs-rooftop-solar .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #community-solar-vs-rooftop-solar .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #community-solar-vs-rooftop-solar .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #community-solar-vs-rooftop-solar .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #community-solar-vs-rooftop-solar .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #community-solar-vs-rooftop-solar .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #community-solar-vs-rooftop-solar .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #community-solar-vs-rooftop-solar .section-table.table-checklist tbody td {
    height: auto;
  }
  #community-solar-vs-rooftop-solar .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #community-solar-vs-rooftop-solar .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #community-solar-vs-rooftop-solar .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #community-solar-vs-rooftop-solar .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #community-solar-vs-rooftop-solar .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}
#community-solar-vs-rooftop-solar .upper-alpha {
  list-style-type: upper-alpha;
  margin-top: 10px;
}

#community-solar-key-considerations .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#community-solar-key-considerations .leaf-hero .col1 {
  background-color: #32abdf;
  float: left;
  height: inherit;
  width: 57%;
}
#community-solar-key-considerations .leaf-hero .col2 {
  background-color: #f3af4b;
  float: left;
  height: inherit;
  width: 18%;
}
#community-solar-key-considerations .leaf-hero .col3 {
  background-color: #2b5ea6;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #community-solar-key-considerations .leaf-hero {
    height: 55px;
  }
}
#community-solar-key-considerations .section-highlight2 {
  color: #2b5ea6;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 15px;
}

#community-solar-pricing-models .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#community-solar-pricing-models .leaf-hero .col1 {
  background-color: #32abdf;
  float: left;
  height: inherit;
  width: 57%;
}
#community-solar-pricing-models .leaf-hero .col2 {
  background-color: #f3af4b;
  float: left;
  height: inherit;
  width: 18%;
}
#community-solar-pricing-models .leaf-hero .col3 {
  background-color: #2b5ea6;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #community-solar-pricing-models .leaf-hero {
    height: 55px;
  }
}
#community-solar-pricing-models .section-highlight2 {
  color: #2b5ea6;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 15px;
}
#community-solar-pricing-models .section-highlight2 .highlight-title {
  font-size: 16px;
  text-transform: uppercase;
}
#community-solar-pricing-models .section-graphic {
  max-width: 660px;
}
#community-solar-pricing-models .section-table {
  margin-bottom: 60px;
}
#community-solar-pricing-models .section-table table {
  line-height: 1.4;
  width: 100%;
}
#community-solar-pricing-models .section-table table, #community-solar-pricing-models .section-table thead, #community-solar-pricing-models .section-table tbody, #community-solar-pricing-models .section-table tr, #community-solar-pricing-models .section-table th, #community-solar-pricing-models .section-table td {
  display: block;
}
#community-solar-pricing-models .section-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#community-solar-pricing-models .section-table tbody tr {
  margin-bottom: 30px;
}
#community-solar-pricing-models .section-table tbody tr:last-child {
  margin-bottom: 10px;
}
#community-solar-pricing-models .section-table tbody td {
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  border-bottom: 1px solid #ececec;
  color: #7e7e7e;
  font-size: 14px;
  padding: 9px 3% 9px 43%;
  position: relative;
  vertical-align: top;
}
#community-solar-pricing-models .section-table tbody td:last-child {
  border-bottom: none;
}
#community-solar-pricing-models .section-table tbody td:before {
  content: attr(data-label);
  color: #565656;
  font-size: 14px;
  left: 3%;
  position: absolute;
  top: 9px;
  width: 35%;
}
#community-solar-pricing-models .section-table tbody .col-header-mobile {
  background-color: #ddd;
  border-bottom: 2px solid #aaaaaa;
  padding-top: 15px;
  padding-right: 3%;
  padding-bottom: 8px;
  vertical-align: bottom;
}
#community-solar-pricing-models .section-table tbody ul, #community-solar-pricing-models .section-table tbody ol {
  margin-left: 15px;
}
#community-solar-pricing-models .section-table tbody .list-plain {
  margin: 0;
}
#community-solar-pricing-models .section-table tbody .font-small {
  font-size: 12px;
}
#community-solar-pricing-models .section-table tbody .row-2x-landscape, #community-solar-pricing-models .section-table tbody .row-2x {
  height: 4em;
}
#community-solar-pricing-models .section-table tbody .row-3x-landscape, #community-solar-pricing-models .section-table tbody .row-3x {
  height: 5.25em;
}
#community-solar-pricing-models .section-table.table-total thead th {
  text-align: right;
}
#community-solar-pricing-models .section-table.table-total tbody td:before {
  text-align: left;
}
#community-solar-pricing-models .section-table.table-total tbody .row-total td:first-child {
  border-top: 2px solid #aaaaaa;
}
#community-solar-pricing-models .section-table.table-total tbody .row-total td {
  color: #333;
}
#community-solar-pricing-models .section-table.table-checklist tbody td {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd;
  height: 2.75em;
}
#community-solar-pricing-models .section-table.table-checklist tbody td:last-child {
  border-bottom: none;
}
#community-solar-pricing-models .section-table.table-checklist tbody .col-header-mobile {
  height: auto;
}
#community-solar-pricing-models .section-table.table-checklist tbody .checkmark {
  background: url("../img/solar/icons/checkmark.705166fbda06.png") no-repeat;
  height: 18px;
  margin-left: 40%;
  width: 20px;
}
#community-solar-pricing-models .section-table.table-cash tbody td {
  background-color: #f3f3f3;
  height: 2.75em;
}
#community-solar-pricing-models .section-table.table-cash tbody .col-header-mobile {
  border-bottom: none;
  font-size: 16px;
}
#community-solar-pricing-models .section-table.table-cash tbody .cash {
  background: url("../img/solar/icons/cash-small.3307aa5acefd.png") no-repeat;
  display: inline-block;
  height: 21px;
  width: 20px;
}
#community-solar-pricing-models .section-table.table-shaded .shaded {
  background-color: #f3f3f3;
}
@media screen and (min-width: 480px), print {
  #community-solar-pricing-models .section-table table {
    width: 480px;
  }
  #community-solar-pricing-models .section-table tbody td {
    padding: 9px 3% 9px 33%;
  }
  #community-solar-pricing-models .section-table tbody td:before {
    width: 25%;
  }
  #community-solar-pricing-models .section-table tbody .row-2x-landscape, #community-solar-pricing-models .section-table tbody .row-3x-landscape {
    height: auto;
  }
}
@media screen and (min-width: 740px), print {
  #community-solar-pricing-models .section-table .col-a {
    width: 50%;
  }
  #community-solar-pricing-models .section-table .col-b {
    width: 50%;
  }
  #community-solar-pricing-models .section-table .col-c {
    width: 0;
  }
  #community-solar-pricing-models .section-table .col-d {
    width: 0;
  }
  #community-solar-pricing-models .section-table .col-e {
    width: 0;
  }
  #community-solar-pricing-models .section-table table {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
    width: 680px;
  }
  #community-solar-pricing-models .section-table tr {
    display: table-row;
  }
  #community-solar-pricing-models .section-table th, #community-solar-pricing-models .section-table td {
    display: table-cell;
  }
  #community-solar-pricing-models .section-table thead {
    display: table-header-group;
  }
  #community-solar-pricing-models .section-table thead tr {
    position: relative;
    top: 0;
    left: 0;
  }
  #community-solar-pricing-models .section-table thead th {
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    background-color: #ddd;
    border-bottom: 2px solid #aaaaaa;
    color: #7e7e7e;
    font-size: 14px;
    padding: 15px 1.5% 8px;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
  }
  #community-solar-pricing-models .section-table tbody {
    display: table-row-group;
  }
  #community-solar-pricing-models .section-table tbody tr {
    margin-bottom: 0;
  }
  #community-solar-pricing-models .section-table tbody tr:last-child td {
    border-bottom: none;
  }
  #community-solar-pricing-models .section-table tbody td {
    padding: 11px 1.5% 9px;
  }
  #community-solar-pricing-models .section-table tbody td:last-child {
    border-bottom: 1px solid #ececec;
  }
  #community-solar-pricing-models .section-table tbody td:before {
    display: none;
    width: auto;
  }
  #community-solar-pricing-models .section-table tbody .col-header-mobile {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
    color: #565656;
    padding: 11px 1.5% 9px;
    vertical-align: top;
  }
  #community-solar-pricing-models .section-table tbody .row-2x, #community-solar-pricing-models .section-table tbody .row-3x {
    height: auto;
  }
  #community-solar-pricing-models .section-table.table-total tbody td {
    text-align: right;
  }
  #community-solar-pricing-models .section-table.table-total tbody .row-total td:first-child {
    border-top: 2px solid #aaaaaa;
  }
  #community-solar-pricing-models .section-table.table-total tbody .row-total td {
    border-top: 2px solid #aaaaaa;
  }
  #community-solar-pricing-models .section-table.table-total tbody .col-header-mobile {
    text-align: left;
  }
  #community-solar-pricing-models .section-table.table-category thead th {
    border-bottom: 1px solid #cccccc;
  }
  #community-solar-pricing-models .section-table.table-category thead .row-category th {
    background-color: #ececec;
    border-bottom: 1px solid #cccccc;
  }
  #community-solar-pricing-models .section-table.table-category tbody .col-header-mobile {
    display: none;
  }
  #community-solar-pricing-models .section-table.table-checklist thead th {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #00a0df;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
  }
  #community-solar-pricing-models .section-table.table-checklist tbody tr:last-child td {
    border-bottom: none;
  }
  #community-solar-pricing-models .section-table.table-checklist tbody td {
    height: auto;
  }
  #community-solar-pricing-models .section-table.table-checklist tbody td:last-child {
    border-bottom: 1px solid #ddd;
  }
  #community-solar-pricing-models .section-table.table-cash thead th {
    background-color: #f3f3f3;
    border-bottom: none;
    color: #565656;
    font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 20px;
  }
  #community-solar-pricing-models .section-table.table-cash tbody .col-header-mobile {
    font-size: 18px;
  }
  #community-solar-pricing-models .section-table.table-shaded thead th {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #565656;
  }
}
@media screen and (min-width: 960px), print {
  #community-solar-pricing-models .section-table table {
    margin-left: 0;
    margin-right: 0;
  }
}

#community-solar-what-to-look-for .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#community-solar-what-to-look-for .leaf-hero .col1 {
  background-color: #32abdf;
  float: left;
  height: inherit;
  width: 57%;
}
#community-solar-what-to-look-for .leaf-hero .col2 {
  background-color: #f3af4b;
  float: left;
  height: inherit;
  width: 18%;
}
#community-solar-what-to-look-for .leaf-hero .col3 {
  background-color: #2b5ea6;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #community-solar-what-to-look-for .leaf-hero {
    height: 55px;
  }
}
#community-solar-what-to-look-for .section-highlight2 {
  color: #2b5ea6;
  font-family: "Arvo", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 15px;
}
#community-solar-what-to-look-for .section-graphic {
  max-width: 660px;
}

#community-solar-why-marketplace .leaf-hero {
  height: 30px;
  overflow: hidden;
}
#community-solar-why-marketplace .leaf-hero .col1 {
  background-color: #32abdf;
  float: left;
  height: inherit;
  width: 57%;
}
#community-solar-why-marketplace .leaf-hero .col2 {
  background-color: #f3af4b;
  float: left;
  height: inherit;
  width: 18%;
}
#community-solar-why-marketplace .leaf-hero .col3 {
  background-color: #2b5ea6;
  height: inherit;
  overflow: hidden;
}
@media screen and (min-width: 740px), print {
  #community-solar-why-marketplace .leaf-hero {
    height: 55px;
  }
}
#community-solar-why-marketplace .mini-icon1 {
  background-position: 0 -60px;
  height: 20px;
  width: 20px;
}
#community-solar-why-marketplace .mini-icon2 {
  background-position: 0 -40px;
  height: 20px;
  width: 20px;
}
#community-solar-why-marketplace .mini-icon3 {
  background-position: 0 -20px;
  height: 20px;
  width: 20px;
}
#community-solar-why-marketplace .mini-icon4 {
  background-position: 0 -80px;
  height: 20px;
  width: 20px;
}
#community-solar-why-marketplace .mini-icon5 {
  background-position: 0 -100px;
  height: 20px;
  width: 20px;
}
#community-solar-why-marketplace .mini-icon6 {
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

/*# sourceMappingURL=solar.css.map */
