.standard-leadform .form__title,.web-to-lead-form .form__title{font-size:28px;color:#000}.standard-leadform .form-control,.web-to-lead-form .form-control{background-color:#f5f5fa;height:44px}.standard-leadform label,.web-to-lead-form label{font-weight:300}.standard-leadform .pane-sunrun-leadform .pane-title,.web-to-lead-form .pane-sunrun-leadform .pane-title{margin-bottom:1em}.standard-leadform .error,.web-to-lead-form .error{font-weight:300;font-size:14px}.standard-leadform label.error{position:absolute}.standard-leadform .pageid-tcpa label,.multi-step-form .pageid-tcpa label,.multistep-calculator-form .pageid-tcpa label,.zeus-quote-form .pageid-tcpa label,.web-to-lead-form .pageid-tcpa label{font-size:11.5px;font-weight:700}.zeus-quote-form{text-align:left}.zeus-quote-form .btn{margin:20px auto;padding:10px 20px}.zeus-quote-form .form-group label{font-size:14px;font-weight:300;white-space:nowrap}.calculator .zeus-quote-form .form-group{margin-bottom:10px}.calculator .zeus-quote-form .checkbox{position:static}.calculator .zeus-quote-form .checkbox label{font-size:14px;font-weight:300}.calculator .zeus-quote-form .pageid-tcpa label{font-size:11.5px;font-weight:700}@media (max-width:1024px){.calculator .zeus-quote-form{margin-top:2em}.calculator .zeus-quote-form .col-sm-9{padding-left:0}}input.bill,input.bill:focus,input.zip,input.zip:focus{outline:0;border:none;border-bottom:1px solid #cecece;color:#0073e0}input.zip{width:100px;padding:0;text-align:center}.gray input.zip{background-color:#e4e4f0}input.bill{width:80px;text-align:left;padding-left:5px}.gray input.bill{background-color:#e4e4f0}.leadform-top-fields{margin:25px 0;font-size:24px;line-height:48px;text-align:center;font-family:"naivthin_text"}.leadform-top-fields .error-top-fields{font-size:16px;line-height:1.5em}.form-autodialer-opt-in{font-size:12px}.standard-leadform{padding-bottom:90px}.standard-leadform h2{margin-top:0;margin-bottom:30px}.standard-leadform label{font-size:14px;font-weight:400}.standard-leadform .image-left{position:relative;background:#d2f2fb;height:100%;min-height:700px}@media only screen and (max-width:1024px){.standard-leadform .image-left{display:none}}.standard-leadform .image-left:after{content:" ";position:absolute;background:url(/sites/default/themes/sunrun/public/assets/css/images/clouds-sm.png) no-repeat center 20px #a3d6f4;height:50%;width:100%;top:0;left:0}.panel-top .panel-inner .standard-leadform-horizontal{padding-top:30px;padding-bottom:0}body.staten .panel-top .panel-inner .standard-leadform-horizontal{padding-top:0}body.staten .panel-top .panel-inner .standard-leadform-horizontal .checkbox:first-of-type{display:none}.standard-leadform-horizontal .form-control{margin-left:auto;margin-right:auto}.standard-leadform-horizontal .form-control.error{display:block}@media (min-width:768px){.standard-leadform-horizontal .col-sm-4{float:left;width:33%}}.panel-display.sunrun-2col-top-bottom .panel-top .block-container.standard-leadform-horizontal .btn{margin-bottom:20px}.partner-with-us-form{margin-top:10px}.partner-with-us-form .webform-component{padding:10px 0}.partner-with-us-form .email{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#575766;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.partner-with-us-form label{font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#575766}.untitled_sans_light .partner-with-us-form label{font-family:'untitled_sans_light',Helvetica,Arial,sans-serif}.partner-with-us-form .webform-submit{background:#00b085;display:block;margin:40px auto 0}.partner-with-us-form .form-required{display:none}.closed-for-calls .click-to-call{display:none}.click-to-call-form{margin-top:30px}.popover .click-to-call-form{margin-top:0}.click-to-call-form .btn{color:#fff;border:none;padding:8px 40px;border-radius:0;text-transform:lowercase;display:block;margin:20px auto}.click-to-call-form .form-row{margin-bottom:10px}
.click-to-call-form .form-row label{font-weight:300;font-size:14px}@media only screen and (min-width:1025px){.click-to-call-form .form-row label{padding:10px 0 !important;margin:5px 0}}.popover .click-to-call-form .form-row label{display:block;padding:0 !important}.click-to-call-form .form-row input{padding:10px !important;font-size:14px;border:1px solid #cecece;border-radius:4px;height:auto !important}@media only screen and (min-width:1025px){.click-to-call-form .form-row input{width:68% !important}}.popover .click-to-call-form .form-row input{width:100% !important}.click-to-call-form .form-autodialer-opt-in{font-size:.7em !important;line-height:1.53em;text-align:center}.popover .click-to-call-form .form-autodialer-opt-in{font-size:10px;line-height:13px}.pane-sunrun-leadforms-referral-form label[for=How_Do_You_Know_This_Person__c],.pane-sunrun-leadforms-referral-form label[for=Sales_rep_of_referrer__c]{width:100% !important}.pane-sunrun-leadforms-referral-form #How_Do_You_Know_This_Person__c,.pane-sunrun-leadforms-referral-form #Sales_rep_of_referrer__c{width:100% !important}.mktoForm .mktoRequiredField .mktoAsterix{display:none !important}#popup-form{max-width:660px;background-color:#fff;position:relative}#popup-form .pane-title{text-align:center}#popup-form .standard-leadform{padding:40px;max-width:400px;margin:0 auto}.vertical-lead-form{position:relative}@media (min-width:768px){.vertical-lead-form{box-shadow:0px 0px 40px rgba(0,0,0,.14)}}.vertical-lead-form__header{padding-bottom:10px;position:relative}@media (min-width:768px){.vertical-lead-form__header{padding-bottom:1.5rem}}.vertical-lead-form__header:before{border-bottom:2px solid #ffd35c;bottom:0;content:"";display:block;height:2px;position:absolute;width:92px}@media (min-width:768px){.vertical-lead-form__image{margin:0 auto}}.vertical-lead-form .form-group{margin-bottom:1rem}@media (min-width:768px){.vertical-lead-form .form-group{margin-bottom:1.5rem}}.vertical-lead-form .form-control{border:2px solid #c2c2cc;border-radius:0;height:40px}.vertical-lead-form .form-control:focus,.vertical-lead-form .form-control:active{border-color:#0073e0;box-shadow:0 0 0 .2rem rgba(0,115,224,.5)}.vertical-lead-form label{margin-bottom:.5rem}.pane-sunrun-leadforms-schedule-appointment-form p,.pane-sunrun-leadforms-schedule-appointment-form label{color:#8a8a99}.pane-sunrun-leadforms-schedule-appointment-form p{font-size:24px;line-height:32px}.pane-sunrun-leadforms-schedule-appointment-form .form-group{border:1px solid #e5e5e5;position:relative;border-radius:4px;display:inline-block;width:47%}.pane-sunrun-leadforms-schedule-appointment-form .form-group label{font-size:14px;line-height:18px;background:#fff;font-family:sans-serif;display:none;position:absolute;left:10px;top:-7px;padding:0 5px;color:#0073e0}.untitled_sans_regular .pane-sunrun-leadforms-schedule-appointment-form .form-group label{font-family:"untitled_sans_regular",sans-serif}.pane-sunrun-leadforms-schedule-appointment-form .form-group label.error{color:#c00;font-weight:100}.pane-sunrun-leadforms-schedule-appointment-form .form-group .form-control{background:#fff;border-color:rgba(255,255,255,0);border-radius:0;box-shadow:none;position:relative}.pane-sunrun-leadforms-schedule-appointment-form .form-group .form-control:focus,.pane-sunrun-leadforms-schedule-appointment-form .form-group .form-control:active{background-color:#fff;box-shadow:none;border-color:rgba(255,255,255,0)}.pane-sunrun-leadforms-schedule-appointment-form .form-group .form-control:focus+label,.pane-sunrun-leadforms-schedule-appointment-form .form-group .form-control:active+label{display:inline-block}.pane-sunrun-leadforms-schedule-appointment-form .form-group:focus-within{border-color:#0073e0}.pane-sunrun-leadforms-schedule-appointment-form .input-group{position:static}.pane-sunrun-leadforms-schedule-appointment-form .input-group .input-group-addon{background:#fff;border-color:#01193f;border-width:0;border-radius:0}.pane-sunrun-leadforms-schedule-appointment-form h6{font-size:20px;line-height:24px;color:#8a8a99}.pane-sunrun-leadforms-schedule-appointment-form .sr-btn{background-image:none;padding-right:2rem;font-size:16px;text-transform:none}
.pane-sunrun-leadforms-schedule-appointment-form .sr-btn:hover{background-image:none}.pane-sunrun-leadforms-schedule-appointment-form .sr-btn:focus,.pane-sunrun-leadforms-schedule-appointment-form .sr-btn:active{outline:none}.pane-sunrun-leadforms-schedule-appointment-form fieldset{padding:0}.pane-sunrun-leadforms-schedule-appointment-form #loader{position:absolute;width:100%;height:100%;background:#fff;z-index:20;left:0;top:0}.pane-sunrun-leadforms-schedule-appointment-form #thank-you{position:absolute;width:100%;height:100%;background:#fff;z-index:20;left:0;top:0}.pane-sunrun-leadforms-schedule-appointment-form #thank-you p{font-size:16px;line-height:24px;color:#01193f}.pane-sunrun-leadforms-schedule-appointment-form #thank-you p span{font-weight:700}