.brightbox-states .pane-node-body h2{margin-top:0}.brightbox-states .panel-display.sunrun-2col-top-bottom .panel-top .view-body,.brightbox-states .panel-display.sunrun-2col-top-bottom .panel-top .pane-node-body{margin-top:40px}.brightbox-states .panel-display.sunrun-2col-top-bottom .panel-top .view-body li,.brightbox-states .panel-display.sunrun-2col-top-bottom .panel-top .pane-node-body li{margin-bottom:20px}.brightbox-states .panel-display.sunrun-2col-top-bottom .panel-top .view-body strong,.brightbox-states .panel-display.sunrun-2col-top-bottom .panel-top .pane-node-body strong{font-size:15px;line-height:18px}.brightbox-states .background-block{background-position:center top;background-repeat:no-repeat;background-size:100% auto;margin:0 auto;padding:0;display:flex;flex-flow:row wrap;position:relative}.brightbox-states .background-block .text-block{color:#fff}.brightbox-states .background-block .text-block.background-block{padding-left:0;padding-right:0;flex-flow:column wrap;background-position:left top}.brightbox-states .background-block .text-block.background-block.graph{background-image:url('/sites/default/files/bb-outage-protection-graph-bkg-vert.png');background-size:100% auto;font-size:12px}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.graph.alt{background-image:url('/sites/default/files/bb-outage-protection-graph-bkg-vert-alt.png')}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.graph{background-image:url('/sites/default/files/bb-outage-protection-graph-bkg2.png');background-size:960px 155px;min-height:155px;text-align:center;font-size:10px}}.brightbox-states .background-block .text-block.background-block.battery-fan{flex-direction:row;order:1}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.battery-fan{min-height:190px;align-items:flex-end}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.battery-fan{padding-left:170px}.brightbox-states .background-block .text-block.background-block.battery-fan.top{padding-top:0}}.brightbox-states .background-block .text-block.background-block.refrigerator{background-position-y:-189px;order:2}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.refrigerator{height:80px;padding-top:20px;align-items:flex-end}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.refrigerator{background-position-x:-260px;background-position-y:top;text-align:center;align-items:flex-start}}.brightbox-states .background-block .text-block.background-block.wifi{background-position-y:-270px;order:3}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.wifi{min-height:59px}.brightbox-states .background-block .text-block.background-block.wifi.alt{background-position-y:-261px;align-items:flex-start}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.wifi{background-position-x:-350px;background-position-y:top}}.brightbox-states .background-block .text-block.background-block.cell-phone{background-position-y:-323px;order:4}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.cell-phone{min-height:60px}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.cell-phone{background-position-x:-440px;background-position-y:top}}.brightbox-states .background-block .text-block.background-block.television{background-position-y:-382px;order:5}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.television{min-height:60px}.brightbox-states .background-block .text-block.background-block.television.alt{order:6;align-items:flex-start}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.television{background-position-x:-550px;background-position-y:top}}.brightbox-states .background-block .text-block.background-block.light-bulb{background-position-y:-450px;order:6}
@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.light-bulb{min-height:60px}.brightbox-states .background-block .text-block.background-block.light-bulb.alt{order:4;background-position-y:-323px}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.light-bulb{background-position-x:-645px;background-position-y:top}}.brightbox-states .background-block .text-block.background-block.garage-door{background-position-y:-493px;order:7}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.garage-door{min-height:60px}.brightbox-states .background-block .text-block.background-block.garage-door.alt{order:8;align-items:flex-start;background-image:none;min-height:20px}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.garage-door{background-position-x:-735px;background-position-y:top}}.brightbox-states .background-block .text-block.background-block.laptop{order:8;padding-right:50px}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.background-block.laptop{background-image:none}.brightbox-states .background-block .text-block.background-block.laptop.alt{order:7;min-height:60px;background-position-y:-440px}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block.laptop{background-position-x:-850px;background-position-y:top;padding-right:8%}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.background-block br{display:none}}.brightbox-states .background-block .text-block.top{padding-left:8%;padding-bottom:0}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.top{padding-bottom:100px;padding-left:0}}.brightbox-states .background-block .text-block.bottom{padding-right:8%;padding-left:8%;align-items:flex-end}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.bottom{padding-top:125px;padding-right:0;padding-left:0;align-items:center}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.col-lg-3{max-width:220px;min-width:88px}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.col-lg-2{max-width:105px;min-width:88px}}@media only screen and (min-width:1200px){.brightbox-states .background-block .text-block.col-lg-1{max-width:100px;min-width:88px}}.brightbox-states .background-block .text-block.intro{padding-top:55px;padding-bottom:55px}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.intro{padding-bottom:0;margin-bottom:-20px}}@media (max-width:1024px){.brightbox-states .background-block .text-block.intro{padding-right:20px;max-width:600px}}.brightbox-states .background-block .text-block.small p{color:#8a8a99;font-size:9px;line-height:12px;margin-top:20px;margin-bottom:20px}@media only screen and (max-width:1199px){.brightbox-states .background-block .text-block.small p{padding-left:10%}}@media (min-width:768px){.brightbox-states .background-block .text-block.small p{text-align:right;padding-right:40px}}.brightbox-states .background-block .top{align-self:flex-start}.brightbox-states .background-block .center{align-self:center}.brightbox-states .background-block .bottom{align-self:flex-end;align-items:flex-start}.brightbox-states .background-block.photo{background-color:#03060d}@media only screen and (max-width:480px){.brightbox-states .background-block.photo{background-size:120% 280px;background-position-y:top}}.brightbox-states .background-block .img-title{width:100%;height:auto;max-width:259px}@media only screen and (max-width:1199px){.brightbox-states .background-block .graph-container{max-width:320px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:1199px){.brightbox-states .background-block .graph-container .row{display:flex;flex-flow:column wrap}}.brightbox-states .background-block .modal.img-link{display:block;height:100%;width:100%;position:absolute}
@media (min-width:768px){.brightbox-states img.mfp-img{width:100%;max-height:none !important}}.brightbox-states b,.brightbox-states strong{font-weight:700}@media only screen and (min-width:1200px){.brightbox-states.ny .background-block.background-block.graph,.brightbox-states.ma .background-block.background-block.graph,.brightbox-states.fl .background-block.background-block.graph{background-image:url('/sites/default/files/bb-outage-protection-graph-bkg3.png');align-items:center}.brightbox-states.ny .background-block.background-block.graph.battery-fan,.brightbox-states.ma .background-block.background-block.graph.battery-fan,.brightbox-states.fl .background-block.background-block.graph.battery-fan{padding-left:175px;max-width:235px}.brightbox-states.ny .background-block.background-block.graph.wifi,.brightbox-states.ma .background-block.background-block.graph.wifi,.brightbox-states.fl .background-block.background-block.graph.wifi{background-position-x:-385px}.brightbox-states.ny .background-block.background-block.graph.television,.brightbox-states.ma .background-block.background-block.graph.television,.brightbox-states.fl .background-block.background-block.graph.television{background-position-x:-500px}.brightbox-states.ny .background-block.background-block.graph.light-bulb,.brightbox-states.ma .background-block.background-block.graph.light-bulb,.brightbox-states.fl .background-block.background-block.graph.light-bulb{background-position-x:-607px}.brightbox-states.ny .background-block.background-block.graph.laptop,.brightbox-states.ma .background-block.background-block.graph.laptop,.brightbox-states.fl .background-block.background-block.graph.laptop{background-position-x:-814px;padding-left:40px;padding-right:0}.brightbox-states.ny .background-block.background-block.graph br,.brightbox-states.ma .background-block.background-block.graph br,.brightbox-states.fl .background-block.background-block.graph br{display:block}}.admin-menu #stateThumbs{position:relative;top:auto}.pane-go-solar-center-2 .pane-title{text-align:center;text-transform:capitalize}.pane-go-solar-center-2 .pane-title a:after{content:" \00BB"}@media (min-width:768px){.cards .card{flex:0 1 47%}}@media only screen and (min-width:1024px){.cards .card{flex:0 1 calc(22%)}}.brightbox-infographic{padding:0;margin:0 auto;background-position:center top;background-repeat:no-repeat;background-size:100% auto;display:flex;flex-flow:row wrap;position:relative}.brightbox-infographic .text-block{color:#fff}.brightbox-infographic .text-block.background-block{padding-left:0;padding-right:0;display:flex;flex-flow:column wrap;background-position:left top}.brightbox-infographic .text-block.background-block.graph{background-image:url('/sites/default/files/bb-outage-protection-graph-bkg-vert.png');background-size:100% auto;font-size:12px}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.graph.alt{background-image:url('/sites/default/files/bb-outage-protection-graph-bkg-vert-alt.png');background-repeat:no-repeat}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.graph{background-image:url('/sites/default/files/bb-outage-protection-graph-bkg2.png');background-size:960px 155px;min-height:155px;text-align:center;font-size:10px}}.brightbox-infographic .text-block.background-block.battery-fan{flex-direction:row;order:1}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.battery-fan{min-height:190px;align-items:flex-end}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.battery-fan{padding-left:170px}.brightbox-infographic .text-block.background-block.battery-fan.top{padding-top:0}}.brightbox-infographic .text-block.background-block.refrigerator{background-position-y:-189px;order:2}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.refrigerator{height:80px;padding-top:20px;align-items:flex-end}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.refrigerator{background-position-x:-260px;background-position-y:top;text-align:center;align-items:flex-start}}.brightbox-infographic .text-block.background-block.wifi{background-position-y:-270px;order:3}
@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.wifi{min-height:59px}.brightbox-infographic .text-block.background-block.wifi.alt{background-position-y:-261px;align-items:flex-start}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.wifi{background-position-x:-350px;background-position-y:top}}.brightbox-infographic .text-block.background-block.cell-phone{background-position-y:-323px;order:4}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.cell-phone{min-height:60px}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.cell-phone{background-position-x:-440px;background-position-y:top}}.brightbox-infographic .text-block.background-block.television{background-position-y:-382px;order:5}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.television{min-height:60px}.brightbox-infographic .text-block.background-block.television.alt{order:6;align-items:flex-start}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.television{background-position-x:-550px;background-position-y:top}}.brightbox-infographic .text-block.background-block.light-bulb{background-position-y:-450px;order:6}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.light-bulb{min-height:60px}.brightbox-infographic .text-block.background-block.light-bulb.alt{order:4;background-position-y:-323px}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.light-bulb{background-position-x:-645px;background-position-y:top}}.brightbox-infographic .text-block.background-block.garage-door{background-position-y:-493px;order:7}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.garage-door{min-height:60px}.brightbox-infographic .text-block.background-block.garage-door.alt{order:8;align-items:flex-start;background-image:none;min-height:20px}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.garage-door{background-position-x:-735px;background-position-y:top}}.brightbox-infographic .text-block.background-block.laptop{order:8;padding-right:50px}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.background-block.laptop{background-image:none}.brightbox-infographic .text-block.background-block.laptop.alt{order:7;min-height:60px;background-position-y:-440px}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block.laptop{background-position-x:-850px;background-position-y:top;padding-right:8%}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.background-block br{display:none}}.brightbox-infographic .text-block.top{padding-left:8%;padding-bottom:0}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.top{padding-bottom:100px;padding-left:0}}.brightbox-infographic .text-block.bottom{padding-right:8%;padding-left:8%;align-items:flex-end}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.bottom{padding-top:125px;padding-right:0;padding-left:0;align-items:center}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.col-lg-3{max-width:220px;min-width:88px}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.col-lg-2{max-width:105px;min-width:88px}}@media only screen and (min-width:1200px){.brightbox-infographic .text-block.col-lg-1{max-width:100px;min-width:88px}}.brightbox-infographic .text-block.intro{padding-top:55px;padding-bottom:55px}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.intro{padding-bottom:0;margin-bottom:-20px}}@media (max-width:1024px){.brightbox-infographic .text-block.intro{padding-right:20px;max-width:600px}}.brightbox-infographic .text-block.small p{color:#8a8a99;font-size:9px;line-height:12px;margin-top:20px;margin-bottom:20px}@media only screen and (max-width:1199px){.brightbox-infographic .text-block.small p{padding-left:10%}
}@media (min-width:768px){.brightbox-infographic .text-block.small p{text-align:right;padding-right:40px}}.brightbox-infographic .top{align-items:flex-start}.brightbox-infographic .center{align-self:center}.brightbox-infographic .bottom{align-self:flex-end;align-items:flex-start}.brightbox-infographic.photo{background-color:#03060d}@media only screen and (max-width:480px){.brightbox-infographic.photo{background-size:120% 280px;background-position-y:top}}.brightbox-infographic .img-title{width:100%;height:auto;max-width:259px!important}@media only screen and (max-width:1199px){.brightbox-infographic .graph-container{max-width:320px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:1199px){.brightbox-infographic .graph-container .row{display:flex;flex-flow:column wrap}}.brightbox-infographic .modal.img-link{display:block;height:100%;width:100%;position:absolute}.bb-specs .row{margin-bottom:2em}.bb-specs svg{top:-10px !important}.bb-specs h2.blue{margin:30px auto !important;font-weight:unset}.bb-specs .tablehow-brightbox-works td{padding:0}.bb-specs .tablehow-brightbox-works td:first-child{padding:0 !important}.bb-specs .tablehow-brightbox-works td:first-child p{z-index:0;top:22px}.bb-specs .tablehow-brightbox-works tr:first-child{font-size:22px}.bb-specs .tablehow-brightbox-works p.state-overlay{z-index:1}.bb-specs .tablehow-brightbox-works td:nth-child(2){padding:0 1em}.bb-specs .new-product-table ul.nav-tabs{margin-bottom:0;border-bottom:0;text-align:center;display:flex}.bb-specs .new-product-table ul.nav-tabs>li{flex:1;margin-bottom:0}.bb-specs .new-product-table ul.nav-tabs>li a{background-color:#001a3c;color:#fff;border-radius:0;margin-right:0;font-size:18px;border:0}.bb-specs .new-product-table ul.nav-tabs>li a:hover{background-color:#0073e0 !important}.bb-specs .new-product-table ul.nav-tabs li:first-child{border-right:1px solid #fff}.bb-specs .new-product-table ul.nav-tabs li:last-child{border-left:1px solid #fff}.bb-specs .new-product-table ul.nav-tabs>li.active>a,.bb-specs .new-product-table ul.nav-tabs>li.active>a:focus,.bb-specs .new-product-table ul.nav-tabs>li.active>a:hover{background-color:#0073e0}.bb-specs .new-product-table ul.nav-tabs li.active>a:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;display:block;bottom:-1px;content:'';margin:auto;position:absolute;left:45%}.bb-specs .new-product-table tbody>tr>td{line-height:1}.bb-specs .new-product-table td:first-child{text-align:left;color:#0073e0;padding:16px !important}.bb-specs .new-product-table td:nth-child(2){padding:16px !important}.bb-specs .new-product-table th{text-align:left;color:#0064bf;border-bottom-width:1px}.bb-specs .brightbox-promo-block .background-block.photo{background:linear-gradient(#102f52,#1a4676)}@media (min-width:768px){.bb-specs .brightbox-promo-block .background-block.photo{background:url('/sites/default/themes/sunrun/public/assets//images/brightbox-battery/brightbox-specs-background.jpg') no-repeat;background-size:cover}}.bb-specs .brightbox-promo-block .block-head{display:block;margin-top:1em}.bb-specs .brightbox-promo-block .text-block.intro{padding:66px 86px}.bb-specs .brightbox-promo-block h3{margin:0 0 66px;color:#fff !important}.bb-specs .brightbox-promo-block ul{padding-left:0}.bb-specs .brightbox-promo-block ul li{color:#fff;font-family:sans-serif;font-size:18px;font-weight:400;height:35px;list-style:none;margin-bottom:33px;padding-left:65px;padding-top:6px;position:relative}.untitled_sans_regular .bb-specs .brightbox-promo-block ul li{font-family:"untitled_sans_regular",sans-serif}.bb-specs .brightbox-promo-block ul li:before{background-size:35px 35px;background-repeat:no-repeat;content:"";height:35px;left:0;margin-top:-17px;position:absolute;top:50%;width:35px}.bb-specs .brightbox-promo-block ul li.lightning:before{background-image:url('/sites/default/themes/sunrun/public/assets/svg/sr-icons/lightning-blue.svg')}.bb-specs .brightbox-promo-block ul li.meter:before{background-image:url('/sites/default/themes/sunrun/public/assets/svg/sr-icons/meter-blue.svg')}.bb-specs .brightbox-promo-block ul li.certificate:before{background-image:url('/sites/default/themes/sunrun/public/assets/svg/sr-icons/certificate-blue.svg')}.bb-specs .brightbox-promo-block ul li.medal:before{background-image:url('/sites/default/themes/sunrun/public/assets/svg/sr-icons/medal-blue.svg')}
.bb-specs .brightbox-promo-block .icon{vertical-align:middle;margin-right:1em}.bb-specs .brightbox-promo-block p{font-family:'untitled_sans_light';font-size:1.2em;line-height:1.5}.bb-specs .brightbox-promo-block .modal.img-link{display:block;height:100%;width:100%;position:absolute}@media (max-width:767px){.bb-specs .brightbox-promo-block{display:none!important}}@media only screen and (min-width:1025px){.bb-specs .table-how-brightbox-works .table>tbody>tr>th{width:33%}}[class*=brightbox-how-it-works] .pane-title{margin-bottom:0}[class*=brightbox-how-it-works] .pane-content .table-data-container{margin-top:10px}