.lightbox-overlay{overflow:hidden}
.light-box{top:0;left:0;width:100%;height:100%;z-index:9999}
.light-box.show{position:fixed}
.light-box .container{width:100%}
.light-box .light-box__curtain{background:#333;opacity:.8;width:100%;height:100%}
.light-box .light-box__container{padding:35px 35px 21px;background:#f2f2f8;width:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:75%;overflow-y:auto;border-radius:8px}
.light-box .light-box__container .modal-header{margin-bottom:20px}
.light-box .light-box__container .modal-header .close{position:absolute;top:20px;right:20px;width:24px;height:24px;background-color:transparent;-webkit-appearance:none}
.light-box .light-box__container .modal-header .close:after{display:block;width:16px;height:2px;background:#5e10b1;content:'';transform:rotate(45deg);position:absolute;top:11px;left:5px;border-radius:2px}
.light-box .light-box__container .modal-header .close:before{display:block;width:16px;height:2px;background:#5e10b1;content:'';transform:rotate(135deg);position:absolute;top:11px;left:5px;border-radius:2px}
.light-box .light-box__container .modal-body{margin-bottom:29px}
.light-box .light-box__container .modal-body .ec-mrf-prod-result .col-lg-2.col-md-2.col-sm-4.col-xs-6{width:33%}
.light-box .light-box__container .modal-body .ec-mrf-mp-clearfix{display:block}
.light-box .light-box__container .modal-body .standalone .container{padding:0}
.light-box .light-box__container .modal-body .standalone .container .standalone-wrapper-wt{width:100%;padding-bottom:20px;padding-top:20px}
.light-box .light-box__container .modal-footer .cancelBtn,.light-box .light-box__container .modal-footer .submitBtn{display:inline-block}
.light-box .light-box__container .modal-footer .cancelBtn.cta-white .cta-text,.light-box .light-box__container .modal-footer .submitBtn.cta-white .cta-text{color:#5e10b1;background-color:#fff;border:1px solid #5e10b1;padding:15px 20px 13px 20px}
.light-box .light-box__container .modal-footer .cancelBtn{padding-right:20px}
.light-box .light-box__container.container{display:none}
.cq-wcm-edit .light-box.hide,.aem-AuthorLayer-Edit .light-box.hide{display:block !important}
.cq-wcm-edit .light-box .light-box__container.container,.aem-AuthorLayer-Edit .light-box .light-box__container.container{display:block}
.light-box .light-box__container.container.activeBox{display:block}
@media(min-width:1024px) and (max-width:1255px){.light-box .light-box__container{width:70%}
.light-box .light-box__container .modal-body{margin-bottom:44px}
}
@media(min-width:768px) and (max-width:1023px){.light-box .light-box__container{width:70%;padding:30px 30px 16px}
.light-box .light-box__container .modal-footer .cancelBtn{padding-right:0}
.light-box .light-box__container .modal-body{margin-bottom:24px}
.light-box .light-box__container .modal-body .ec-mrf-prod-result .col-lg-2.col-md-2.col-sm-4.col-xs-6{width:33.33333%}
}
@media(max-width:767px){.light-box .light-box__container{padding:30px 20px;height:100%;width:100%;max-height:none}
.light-box .light-box__container .modal-footer .cancelBtn{padding-right:0}
.light-box .light-box__container .modal-footer .cancelBtn,.light-box .light-box__container .modal-footer .submitBtn{display:block}
.light-box .light-box__container .modal-footer .cancelBtn .cta.cta-primary,.light-box .light-box__container .modal-footer .submitBtn .cta.cta-primary{display:block}
.light-box .light-box__container .modal-footer .cancelBtn .cta.cta-primary .cta-text,.light-box .light-box__container .modal-footer .submitBtn .cta.cta-primary .cta-text{max-width:none}
.light-box .light-box__container .modal-body{margin-bottom:24px}
.light-box .light-box__container .modal-body .ec-mrf-prod-result .col-lg-2.col-md-2.col-sm-4.col-xs-6{width:50%}
.light-box .light-box__container .modal-body .ec-mrf-mp-clearfix{display:none}
}
.gp__page{display:none}
.gp__page.gp__display{display:block}
.cq-wcm-edit .gp__page,.aem-AuthorLayer-Edit .gp__page{display:block}
.callback_form_calendar.cq-Editable-dom .reporting_calender .gp-reporting__errmsgs{display:none}
.aem-AuthorLayer-Edit .reporting_calender .gp-reporting__errmsgs,.aem-AuthorLayer-Preview .reporting_calender .gp-reporting__errmsgs{display:none}
.reporting_calender .reportFrom_label{font-size:16px;line-height:26px;font-weight:normal;color:#333;padding-left:0}
.reporting_calender .calender_from{width:471px;height:66px;padding:12px 20px;border-radius:8px;border:1px solid #646068}
.reporting_calender input[type="date"]::-webkit-calendar-picker-indicator{background-image:url("clientlib_homeretro_base/resources/images/calendar_input.svg");width:32px;height:32px}
.reporting_calender input[type="date"]::-webkit-calendar-picker-indicator:focus{outline:1px solid #5e10b1}
.reporting_calender.errorState label{color:#e60303}
.reporting_calender.errorState input.calender_from{outline:0;border:1px solid #e60303}
.reporting_calender.focus label{color:#5e10b1}
.reporting_calender.focus input.calender_from{outline:0;border:1px solid #5e10b1}
.reporting_calender .gp-reporting__errmsgs{display:none}
.reporting_calender.errorState .gp-reporting__errmsgs{padding-top:15px;display:block}
.reporting_calender.errorState .gp-reporting__errmsgs .gp-calender-errortext,.reporting_calender.errorState .gp-reporting__errmsgs .gp-calender-invalid{color:#e60303;font-size:14px;line-height:18px}
.generic-form-wrapper legend{border-bottom:0}
.gp__lgtbox .gp__forgotpassword .close,.gp__lgtbox .gp__updatedPassword .close{display:none}
.gp_trust_mark_installation .gp__explore_options .row{margin-left:0}
.gp_trust_mark_installation .gp__explore_options .row .cta{margin-bottom:44px}
.greenplan-loader--active .signup-loading,.greenplan-loader--active .signin-loading,.greenplan-loader--active .retrieve-loading,.greenplan-loader--active .dashboard-loading,.greenplan-loader--active .submit-aip-loading,.greenplan-loader--active .submit-an-loading,.greenplan-loader--active .aip-landingpage-loading,.greenplan-loader--active .agg-landingpage-loading,.greenplan-loader--active .vibrant-loading,.greenplan-loader--active .britishgas-loading,.greenplan-loader--active .deleteproject-loading,.greenplan-loader--active .updateproject-loading{display:none}
.greenplan-loader--active .signup-loading.currentStatus,.greenplan-loader--active .signin-loading.currentStatus,.greenplan-loader--active .retrieve-loading.currentStatus,.greenplan-loader--active .dashboard-loading.currentStatus,.greenplan-loader--active .submit-aip-loading.currentStatus,.greenplan-loader--active .submit-an-loading.currentStatus,.greenplan-loader--active .aip-landingpage-loading.currentStatus,.greenplan-loader--active .agg-landingpage-loading.currentStatus,.greenplan-loader--active .vibrant-loading.currentStatus,.greenplan-loader--active .britishgas-loading.currentStatus,.greenplan-loader--active .deleteproject-loading.currentStatus,.greenplan-loader--active .updateproject-loading.currentStatus{display:block}
.greenplan-wrap .greenplan_step .gp__findOutMore .single-article-shelf{padding-top:30px;padding-bottom:30px}
.greenplan-wrap .step__container--nextprev .next-prev-btns .cancel__btns{display:none}
.gp__wrapper .oss-logout{overflow:hidden;padding:16px 20px;background-color:#5a287d}
.gp__wrapper .oss-logout a.cta{float:right;padding:0 0 0 30px;color:#fff;background:transparent url("clientlib_homeretro_base/resources/images/logout_lock.svg") no-repeat left top}
.gp__wrapper .oss-logout a.cta:hover .cta-text{border:0;background-size:0 100%;text-decoration:none;border:0}
.gp__wrapper .oss-logout a.cta .cta-text{color:inherit;text-decoration:none;width:100%;width:-moz-calc(100%);width:-webkit-calc(100%);width:-o-calc(100%);width:calc(100%);background-image:-webkit-linear-gradient(transparent 95%,#fff 10px,#fff);background-image:-moz-linear-gradient(transparent -moz-calc(100% - 1px),#fff 10px,#fff);background-image:-o-linear-gradient(transparent -o-calc(100% - 1px),#fff 10px,#fff);background-image:linear-gradient(transparent calc(100% - 1px),#fff 10px,#fff);background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:background-size ease-in-out 180ms;-moz-transition:background-size ease-in-out 180ms;-o-transition:background-size ease-in-out 180ms;transition:background-size ease-in-out 180ms;padding-bottom:3px}
.gp__wrapper .oss-logout a.cta:focus{outline-color:#fff;outline-offset:1px}
.gp__wrapper .oss-logout a.cta:focus .cta-text{border:0}
html:not(.firefox) .gp__wrapper .oss-logout a.cta:focus .cta-text{border:0}
html:not(.firefox) .gp__wrapper .oss-logout a.cta:focus:hover{outline-color:#fff;outline-offset:1px}
.gp__wrapper .gp__landing-saregisterFree .singlearticle .comp-rich-text a:focus{outline-offset:1px}
.gp__wrapper .gp__changepassword .signUp__content .comp-rich-text a{margin-left:1px}
.gp__wrapper .gp__changepassword .signUp__content .comp-rich-text a:focus{outline-offset:1px}
.gp__wrapper .gp__deleteProject-Dashboard.light-box__container .modal-header{margin-right:10px}
.gp__wrapper .gp_hive_expect .comp-rich-text,.gp__wrapper .gp_wickies_expect .comp-rich-text,.gp__wrapper .gp_trust_mark_expect .comp-rich-text,.gp__wrapper .gp_british_gas_expect .comp-rich-text{padding:30px 0 44px 0}
.gp__wrapper .gp_hive_expect .gp__goback,.gp__wrapper .gp_wickies_expect .gp__goback,.gp__wrapper .gp_trust_mark_expect .gp__goback,.gp__wrapper .gp_british_gas_expect .gp__goback{padding:18px 0 24px 0}
.gp__wrapper .gp__signup .signUp__left .reporting_calender .label-info{border-radius:8px}
.inhomeassessment-edit .inhomeassessment-cta.continue{margin-top:44px}
@media(max-width:767px){.gp__wrapper .gp_hive_expect .comp-rich-text,.gp__wrapper .gp_wickies_expect .comp-rich-text,.gp__wrapper .gp_trust_mark_expect .comp-rich-text,.gp__wrapper .gp_british_gas_expect .comp-rich-text{padding:30px 0 44px 0}
.gp__wrapper .gp__signup .signUp__left .reporting_calender .label-info{width:100%}
}