html:not(.firefox) .greenplan-wrap a:focus,html:not(.firefox) .greenplan-wrap a:hover:focus{outline:1px auto #5e10b1;outline-offset:-1px}
.cq-Editable-dom .stepcontainer__block{display:block}
.cq-Editable-dom .address-manual-entry{display:none}
.cq-Editable-dom .greenplan .step2_hero,.cq-Editable-dom .greenplan .step3_hero,.cq-Editable-dom .greenplan .step4_hero{display:block}
.cq-Editable-dom .greenplan .update__btns,.cq-Editable-dom .greenplan .email-popup-cta{display:block !important}
.test{font-weight:400}
.greenplan .step2_hero,.greenplan .step3_hero,.greenplan .step4_hero{display:none}
.greenplan .apr-container{display:none}
.loading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);padding-top:100px;height:100px;min-width:100px;z-index:99999;background-image:url("clientlib_greenplan_base/resources/images/logo_champ_natwest.gif");background-repeat:no-repeat;background-position:top center;transform:translate(-50%,-50%)}
.loading .submit-aip-loading{font-weight:bold}
#greenplan-loader,#hep-loader{width:100%;height:100%;top:0;left:0;position:fixed;display:none;opacity:.8;background-color:#fff;z-index:99998;text-align:center}
.greenplan-wrap>.container:nth-child(2){padding:0;margin:auto;width:auto}
.greenplan-wrap>.container:nth-child(2)>.row{margin:0}
.greenplan-wrap .img-icon{width:30px;height:30px}
.greenplan-wrap .img-large{width:100px;height:100px}
.greenplan-wrap .img-large .comp-img-generic,.greenplan-wrap .img-large .comp-svg-generic{width:100%;height:100%}
.greenplan-wrap .epc-rating-info{display:none}
.greenplan-wrap .stepcontainer_display{display:block}
.greenplan-wrap .step-indicator-wrapper .step-indicator{color:#646068;padding-bottom:25px;font-size:18px;line-height:30px}
.greenplan-wrap .step-indicator-wrapper .step-progress-wrap{margin-bottom:60px}
.greenplan-wrap .greenplan_step .single-article-shelf{padding-top:10px;padding-bottom:63px}
.greenplan-wrap .step_1 .single-article-shelf{padding-bottom:0}
.greenplan-wrap .step_2 .singlearticle:nth-child(2){padding-top:40px;padding-bottom:43px;border-bottom:1px solid #dcdcdc}
.greenplan-wrap .step_3 .gp__step__rte{margin-top:50px}
.greenplan-wrap .next-prev-btns{margin-top:44px;margin-bottom:94px}
.greenplan-wrap .next-prev-btns .next-prev-btns__next{margin-bottom:10px}
.greenplan-wrap .next-prev-btns .next-prev-btns__next .cta-primary.disabled-class{pointer-events:none;opacity:50%}
.greenplan-wrap .step-indicator-wrapper .step-progress-wrap{margin-top:50px;margin-bottom:25px}
.greenplan-wrap .generic-form-wrapper .input-checkbox__holder label{border-radius:8px}
.greenplan-wrap .greenplan_row .greenplan_first .form-address-finder-error-msg{display:none;color:#e60303;margin-top:10px}
.greenplan-wrap .greenplan_row .greenplan_first .address_title{padding-bottom:24px}
.greenplan-wrap .greenplan_row .greenplan_first .address_text{padding-bottom:24px}
.greenplan-wrap .greenplan_row .greenplan_first .step1_postcode.form-input-field .form-field-wrap .form-field-label{margin-top:0}
.greenplan-wrap .greenplan_row .greenplan_first .step1_postcode.form-input-field .form-field-wrap .form__input-wrap{height:63px}
.greenplan-wrap .greenplan_row .greenplan_first .step1_postcode.form-input-field .form-field-wrap .form__input-wrap .text-field-comp .addressfinder-search{background-image:url("clientlib_greenplan_base/resources/images/lens_champ.svg")}
.greenplan-wrap .greenplan_row .greenplan_first .greenplan-addressfinder-image{display:inline-block;margin-right:16px;margin-top:10px}
.greenplan-wrap .greenplan_row .greenplan_first .greenplan-addressfinder-rte{display:inline-block;width:calc(96% - 16px);float:right;margin-bottom:50px;margin-top:10px}
.greenplan-wrap .greenplan_row .greenplan_first .toggle_title{margin-bottom:24px;clear:both;position:relative}
.greenplan-wrap .greenplan_row .greenplan_first .toggle_textrte{padding-bottom:23px}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle{clear:both}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle{margin-left:0;margin-right:0}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle legend{margin-bottom:0;border-bottom:0}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .toggle-comp .button-wrapper{width:30.7%;height:64px}
@media(min-width:669px){.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .toggle-comp .button-wrapper:first-child .btn{border-right:0}
}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle.errorState .toggle-comp .button-wrapper .btn{border-color:#e60303;color:#e60303}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle.errorState .col-lg-12 .error-container{display:block !important}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .col-lg-12{padding-left:0}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .col-lg-12 .error-container{display:none !important;color:#e60303;margin-top:5px;font-size:14px;line-height:18px}
.greenplan-wrap .greenplan_row .greenplan_first .rte_title{margin-top:60px;margin-bottom:24px;position:relative}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-field .form-input-wrapper{margin-left:0}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-field .form-input-wrapper legend{border-bottom:0}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-rte2 .generic-form-wrapper .input-checkbox__holder input[type="checkbox"].input-checkbox:focus+label .checkmark{outline:2px solid #5a287d;outline-offset:2px}
.greenplan-wrap .greenplan_row .postcode_image{margin-top:58px;margin-left:38px}
.greenplan-wrap .greenplan_row .address-info-rte2 .form-input-wrapper .col-lg-12{padding-left:0}
.greenplan-wrap .greenplan_row .address-info-rte2 .form-input-wrapper .col-lg-12 .error-container{color:#e60303;font-size:14px;line-height:18px}
.greenplan-wrap .greenplan__second.save_details{margin-top:25px}
.greenplan-wrap .greenplan__second.save_details .gp_save_first{margin-top:60px;margin-bottom:20px;position:relative}
.greenplan-wrap .greenplan__second.save_details .gp_save_second{padding-bottom:35px;border-bottom:1px solid #dcdcdc}
.greenplan-wrap .greenplan__second.save_details .edit_details_cta{margin-top:54px;margin-bottom:14px}
.greenplan-wrap .greenplan__second.save_details .edit_details_cta .cta:focus{outline-offset:-1px;outline:2px auto #5e10b1}
.greenplan-wrap .greenplan__second.save_details .wrong_selection{display:none;color:#e60303;font-size:24px}
.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap{margin-top:35px}
.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap .dropdown-wrap .label-info{margin-top:18px;margin-bottom:10px}
.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap .dropdown-wrap .form-field-label{margin-bottom:10px}
.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap .dropdown-wrap .ui-selectmenu-button .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s,.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap .dropdown-wrap .dropdown-selected .dropdown-select{background-image:url("clientlib_greenplan_base/resources/images/dropdown_champion.svg")}
.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap .dropdown-wrap .dropdown-selected .ui-selectmenu-button:focus{border:2px solid #5e10b1}
.greenplan-wrap .greenplan__second.edit_details .gp_save_details_cta{margin-top:29px}
.greenplan-wrap .step_3 .container-fluid.second{background-color:#f5f5f5}
.greenplan-wrap .step_3 .container-fluid.second .graph_rating{margin-top:62px}
.greenplan-wrap .greenplan__third.main-img{padding-top:60px}
.greenplan-wrap .greenplan__third .energy-cal-title{padding-top:33px;padding-bottom:25px;border-bottom:1px solid #cccfd0}
.greenplan-wrap .greenplan__third .energy-cal.left{padding-left:0}
.greenplan-wrap .greenplan__third .energy-cal.left .energy-cal-rte{margin-top:31px;width:66.7%}
.greenplan-wrap .greenplan__third .energy-cal.right{margin-top:31px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-text{margin-bottom:20px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img{display:inline-block;margin-right:20px;margin-bottom:33px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.cq-Editable-dom{float:left}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img-text{display:inline-block;color:#5a287d}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.first{margin-bottom:20px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.second{margin-bottom:31px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.third{margin-bottom:34px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-text.second{border-top:1px solid #cccfd0;padding-top:23px}
.greenplan-wrap .greenplan__third .energy-cal.right .checkbox{color:#5a287d}
.greenplan-wrap .greenplan__third .energy-cal.right .checkbox .input-checkbox__holder{margin-bottom:50px}
.greenplan-wrap .greenplan__third .energy-cal.right .checkbox .input-checkbox__holder input[type="checkbox"].input-checkbox:focus+label .checkmark{outline:2px solid #5a287d;outline-offset:2px}
.greenplan-wrap .greenplan__third .energy-total-cal.left{display:inline-block;margin-top:38px;margin-bottom:37px}
.greenplan-wrap .greenplan__third .energy-total-cal.left .total-costs-title{line-height:32px;margin-bottom:7px}
.greenplan-wrap .greenplan__third .energy-total-cal.left .total-costs-img{display:inline-block;margin-right:14px}
.greenplan-wrap .greenplan__third .energy-total-cal.left .total-costs-text{display:inline-block;width:calc(98% - 38px);float:right;color:#5a287d}
.greenplan-wrap .greenplan__third .energy-total-cal.home-change{margin-top:59px;margin-bottom:52px}
.greenplan-wrap .greenplan__third .energy-total-cal.right{float:right;margin-top:55px;margin-bottom:3px}
.greenplan-wrap .greenplan__third .energy-total-cal.right .annual-savings-img,.greenplan-wrap .greenplan__third .energy-total-cal.right .co2-img{display:inline-block;margin-right:16px;margin-bottom:31px}
.greenplan-wrap .greenplan__third .energy-total-cal.right .annual-savings-val,.greenplan-wrap .greenplan__third .energy-total-cal.right .co2-val{display:inline-block;color:#5a287d}
.greenplan-wrap .greenplan__third .energy-total-cal.right .annual-savings-val.cq-Editable-dom,.greenplan-wrap .greenplan__third .energy-total-cal.right .co2-val.cq-Editable-dom{float:right;width:calc(97% - 38px)}
.greenplan-wrap .greenplan__third .highlightsvg-main-title{position:relative;margin-top:65px;margin-bottom:42px}
.greenplan-wrap .greenplan__third .highlightsvg.left .highlightsvg-img,.greenplan-wrap .greenplan__third .highlightsvg.right .highlightsvg-img{display:inline-block}
.greenplan-wrap .greenplan__third .highlightsvg.left .highlightsvg-title,.greenplan-wrap .greenplan__third .highlightsvg.right .highlightsvg-title{margin-top:30px;margin-bottom:20px;position:relative}
.greenplan-wrap .greenplan__third .highlightsvg.left{padding-left:0}
.greenplan-wrap .greenplan__third .highlightsvg.right{margin-bottom:55px}
.greenplan-wrap .greenplan__third .epc-rating-info{color:#e60303}
.greenplan-wrap .greenplan__third .epc-rating-top{display:inline-block;width:100%;border-bottom:1px solid #fff;margin-bottom:29px;margin-top:49px}
.greenplan-wrap .greenplan__third .epc-rating-title{display:inline-block;width:50%;margin-top:33px}
.greenplan-wrap .greenplan__third .epc-rating-title .title-comp{color:#fff}
.greenplan-wrap .greenplan__third .epc-rating-image{margin-right:52px;margin-bottom:24px}
.greenplan-wrap .greenplan__third .epc-rating-bottom.left{padding-left:0}
.greenplan-wrap .greenplan__third .epc-rating-sub-title{margin-bottom:14px}
.greenplan-wrap .greenplan__third .epc-rating-sub-title .title-comp{color:#fff}
.greenplan-wrap .greenplan__third .epc-rating-text.pi{margin-bottom:30px}
.greenplan-wrap .greenplan__third .epc-rating-text.pi.cq-Editable-dom{margin-bottom:56px}
.greenplan-wrap .greenplan__third .epc-rating-text.cf{margin-bottom:56px}
.greenplan-wrap .greenplan__third .epc-rating-text.cf.cc{margin-bottom:30px}
.greenplan-wrap .greenplan__third .epc-rating-value{font-size:52px;line-height:50px;display:inline-block;margin-right:10px}
.greenplan-wrap .greenplan__third .epc-rating-sub-text{display:inline-block}
.greenplan-wrap .greenplan__third .epc-rating-rte-image{display:inline-block;margin-right:24px;margin-top:40px}
.greenplan-wrap .greenplan__third .epc-rating-rte{display:inline-block;float:right;width:calc(98% - 37px);padding-top:40px}
.greenplan-wrap .greenplan__third .epc-rating-rte.energy-bill-text{margin-bottom:73px}
.greenplan-wrap .greenplan__third .epc-rating-rte.carbon-foot-print-text{margin-bottom:82px}
.greenplan-wrap .greenplan__third .epc-rating-bags-image{display:inline-block;margin-right:24px;margin-top:21px}
.greenplan-wrap .greenplan__third .epc-rating-bags-rte{display:inline-block;float:right;width:calc(95% - 37px);margin-top:20px}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency{padding-top:63px;padding-bottom:29px;border-bottom:1px solid #dcdcdc;display:inline-block;width:100%}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency-title{position:relative;display:inline-block;margin-top:19px;font-size:40px;line-height:50px;color:#5a287d}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency .image-logo{display:inline-block;float:right;bottom:20px;right:55px;margin-right:52px}
.greenplan-wrap .greenplan__third.home-efficiency .currentrating{display:grid}
.greenplan-wrap .greenplan__third.currentrating{border-bottom:1px solid #dcdcdc;padding-bottom:31px}
.greenplan-wrap .greenplan__third.currentrating .rating_text .comp-rich-text p{font-size:18px;font-weight:normal;letter-spacing:.2px;line-height:26px;width:396px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks{margin-top:29px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .current_rating{color:#5a287d}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .current_rating .rating_title{margin-bottom:10px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .potential_increase{color:#5a287d}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .potential_increase .rating_title{margin-bottom:10px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .rating_count{border-radius:0;width:98px;font-size:22px;height:32px;line-height:35px;text-align:center;margin-bottom:20px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .current{background-color:#fcf356;border-radius:8px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .potential{background-color:#3ac010;border-radius:8px}
.greenplan-wrap .greenplan__third .graph_image{display:inline-block;margin-right:24px;margin-top:45px}
.greenplan-wrap .greenplan__third .graph_text{display:inline-block;float:right;width:calc(98% - 37px);margin-top:42px;margin-bottom:71px}
.greenplan-wrap .energy-bill-shelf{background-color:#f2eaf9;color:#fff}
.greenplan-wrap .carbon-foot-print-shelf{background-color:#dbedfa;color:#fff}
.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text h2,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text h3,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text h4,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text h5,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text h6,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text .h3-custom,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text .h2-custom,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text .h2,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text .h3,.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text .h4{color:#fff}
.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text ul li:before{color:#fff}
.greenplan-wrap .carbon-foot-print-shelf .comp-rich-text a{color:#fff;background-image:linear-gradient(transparent calc(100% - 1px),#fff 10px,#fff)}
.greenplan-wrap .home-efficiency-shelf.theme--grey{background-color:#f5f5f5}
.greenplan-wrap .home-efficiency-shelf.theme--white{background-color:#fff}
.greenplan-wrap .current-rating-shelf{background-color:#f5f5f5}
.greenplan-wrap .highlights-shelf{background-color:#f2eaf9;color:#fff}
.greenplan-wrap .energy-total-cal-shelf{margin-top:41px}
.greenplan-wrap .energy-total-cal-shelf .container{background-color:#f5f5f5;border:1px solid #dcdcdc;width:80.9%;padding-left:0;padding-right:0}
.greenplan-wrap .energy-cal-shelf.theme--white{background-color:#fff}
.greenplan-wrap .energy-cal-shelf.theme--grey{background-color:#f5f5f5}
.greenplan-wrap .home-changes .energycal:nth-of-type(odd) .energy-cal-shelf{background-color:#f5f5f5}
.greenplan-wrap .home-changes .energycal:nth-of-type(even) .energy-cal-shelf{background-color:#fff}
.greenplan-wrap .home-changes .epc-rating-info{color:#e60303;text-align:center;font-size:40px;line-height:40px}
.greenplan-wrap .highlightssvg-shelf{margin-top:56px}
.greenplan-wrap .highlightssvg-shelf.theme--gold{background-color:#430f61}
.greenplan-wrap .highlightssvg-shelf.theme--grey{background-color:#f5f5f5}
.greenplan-wrap .highlightssvg-shelf.theme--white{background-color:#fff}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chkbox{color:#5a287d;float:right;width:41%;margin-bottom:39px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chk-content .generic-form-wrapper .form-input-wrapper{margin-right:230px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chk-content .generic-form-wrapper .form-input-wrapper legend{border-bottom:0}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chk-content .generic-form-wrapper .input-checkbox__holder input[type="checkbox"].input-checkbox:focus+label .checkmark{outline:2px solid #5a287d;outline-offset:2px}
.greenplan-wrap .greenplan__fourth .summary .energyPlanSummary .impfigcomp .impfig_compwrapper .title-wrapper .title-comp{height:auto !important}
.greenplan-wrap .greenplan__fourth .summary .accordion-global{margin:0}
.greenplan-wrap .greenplan__summary .summary_address{position:relative;margin-top:80px;padding-bottom:70px;border-bottom:1px solid #dcdcdc}
.greenplan-wrap .greenplan__summary .summary_title{position:relative;margin-top:45px;margin-bottom:45px;display:inline-block;margin-right:50px}
.greenplan-wrap .greenplan__summary .summary_value{display:inline-block;margin-right:142px}
.greenplan-wrap .greenplan__summary .summary_download{display:inline-block}
.greenplan-wrap .greenplan__summary .summary_home_title{padding-top:50px;margin-bottom:20px;border-top:1px solid #dcdcdc}
.greenplan-wrap .greenplan__summary .summary_sticky_section{z-index:100;width:100%;background-color:#fff;left:0;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc}
.greenplan-wrap .greenplan__summary .summary_sticky_section .inside_sticky{margin:0 auto;justify-content:center;align-items:baseline}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class{position:fixed;top:0}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_title{padding-left:50px;margin-top:20px;margin-bottom:20px}
.greenplan-wrap .greenplan__summary .summary_sticky_section.stat_class{position:static;top:0}
.greenplan-wrap .table_summary{margin-top:40px}
.greenplan-wrap .table_summary .table_final{padding-bottom:25px}
.greenplan-wrap .table_summary .table_final .summary_recommandations_details .summary_value{width:194px;padding-top:25px;padding-bottom:19px}
.greenplan-wrap .table_summary .table_final .summary_recommandations_details .summary_annual_savings,.greenplan-wrap .table_summary .table_final .summary_recommandations_details .summary_typical_cost,.greenplan-wrap .table_summary .table_final .summary_recommandations_details .summary_recoup{text-align:center}
.greenplan-wrap .table_summary .table_final .summary_recommandations_details .checkbox_summary{padding-left:77px}
.greenplan-wrap .table_summary .table_final .summary_recommandations_details .checkbox_summary .input-checkbox__holder input[type="checkbox"].input-checkbox:focus+label .checkmark{outline:2px solid #5a287d;outline-offset:2px}
.greenplan-wrap .table_summary .table_final .table_row{border-bottom:1px solid #dcdcdc}
.greenplan-wrap .table_summary .table_final .table_row .summary_text{width:184px;padding-right:10px;padding-bottom:20px}
.greenplan-wrap .table_summary .table_final .table_row th:not(:first-child) .summary_text{text-align:center}
.greenplan-wrap .step_3 .accordion-global{display:none}
.greenplan-wrap .step_3 .impfigcomp .impfig_compwrapper .title-wrapper .title-comp{height:auto !important}
.greenplan-wrap .singlearticle-download .single-article-shelf .cta_buttons{position:relative;float:left;margin-right:20px}
@media(max-width:1255px){.greenplan-wrap .singlearticle-download .single-article-shelf .img_enable{display:flex;flex-direction:column}
.greenplan-wrap .singlearticle-download .single-article-shelf .img_enable .cta-wrapper{order:2}
.greenplan-wrap .singlearticle-download .single-article-shelf .img_enable .additional-cta-wrapper{order:1}
}
.greenplan-wrap .singlearticle-download .single-article-shelf .img_enable .img_buttons{position:relative;float:left}
.greenplan-wrap .singlearticle-download .single-article-shelf .additional-cta-wrapper .cta.cta-primary .cta-text{background:0;color:#5e10b1;border:1px solid #5e10b1;padding-left:50px !important;border-radius:0;padding:15px 20px;line-height:29px}
.greenplan-wrap .singlearticle-download .single-article-shelf .additional-cta-wrapper .cta.cta-primary .cta-text:before{content:"";display:inline-block;background:url("clientlib_greenplan_base/resources/images/contactlesscard_champ.svg") no-repeat;width:24px;height:24px;position:absolute;margin-left:-28px;top:19px;bottom:20px}
.greenplan-wrap .singlearticle-download .single-article-shelf .cta{cursor:pointer}
.greenplan-wrap .download_email_ctas{width:100%;display:inline-block}
.greenplan-wrap .download_email_ctas .email-popup-cta,.greenplan-wrap .download_email_ctas .update__btns{float:left;margin-right:10px}
@media(min-width:768px) and (max-width:1023px){.greenplan-wrap .download_email_ctas .email-popup-cta,.greenplan-wrap .download_email_ctas .update__btns{width:45%}
}
@media(min-width:1024px) and (max-width:1255px){.greenplan-wrap .download_email_ctas .email-popup-cta,.greenplan-wrap .download_email_ctas .update__btns{width:48%}
}
.greenplan-wrap .email-popup-cta .cta.cta-primary .cta-text{background:0;color:#5e10b1;border:1px solid #5e10b1;padding-left:50px !important;border-radius:100px;padding-top:16px;padding-bottom:16px}
.greenplan-wrap .email-popup-cta .cta.cta-primary .cta-text:before{content:"";display:inline-block;background:url("clientlib_greenplan_base/resources/images/contactlesscard_champ.svg") no-repeat;width:24px;height:24px;position:absolute;margin-left:-28px;top:17px;bottom:20px}
.greenplan-wrap .next-prev-btns{position:relative}
.greenplan-wrap .next-prev-btns .cancel__btns{position:absolute;top:0;left:252px}
@media(min-width:1256px){.greenplan-wrap .download_email_ctas{width:85%}
.greenplan-wrap .download_email_ctas .email-popup-cta,.greenplan-wrap .download_email_ctas .update__btns{width:45%}
.greenplan-wrap .singlearticle-download .single-article-shelf .img_buttons{width:46.9%;margin-right:10px}
}
@media(min-width:1024px) and (max-width:1255px){.greenplan-wrap .step_2 .singlearticle:nth-child(2){padding-bottom:40px;padding-top:40px}
.greenplan-wrap .step-indicator-wrapper .step-progress-wrap{margin-top:46px}
.greenplan-wrap .single-article-shelf{padding-top:7px;padding-bottom:50px}
.greenplan-wrap .greenplan_row .greenplan_first .greenplan-addressfinder-rte{margin-bottom:40px;width:calc(96% - 25px)}
.greenplan-wrap .greenplan_row .greenplan_first .toggle_textrte{padding-bottom:14px}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .toggle-comp .button-wrapper{width:44.5%}
.greenplan-wrap .greenplan_row .greenplan_first .form-input-field-roadblock{display:none !important}
.greenplan-wrap .greenplan_row .postcode_image{margin-left:103px}
.greenplan-wrap .step_3 .container-fluid.second .graph_rating{margin-top:30px}
.greenplan-wrap .greenplan__second.save_details .gp_save_first{margin-top:45px}
.greenplan-wrap .greenplan__third .energy-cal-title{padding-top:35px;padding-bottom:33px}
.greenplan-wrap .greenplan__third .energy-cal.left{padding-left:0}
.greenplan-wrap .greenplan__third .energy-cal.left .energy-cal-rte{margin-top:38px}
.greenplan-wrap .greenplan__third .energy-cal.right{margin-top:38px}
.greenplan-wrap .greenplan__third.main-img{padding-top:83px}
.greenplan-wrap .greenplan__third .energy-total-cal.left{margin-top:47px;margin-bottom:48px}
.greenplan-wrap .greenplan__third .energy-total-cal.home-change{margin-top:59px;margin-bottom:52px}
.greenplan-wrap .greenplan__third .energy-total-cal.right{margin-top:55px;margin-bottom:11px}
.greenplan-wrap .greenplan__third .epc-rating-text.pi{margin-bottom:46px}
.greenplan-wrap .greenplan__third .epc-rating-text.cf{margin-bottom:72px}
.greenplan-wrap .greenplan__third .epc-rating-left{margin-top:40px;margin-bottom:30px}
.greenplan-wrap .greenplan__third .epc-rating-top{margin-top:40px;margin-bottom:24px}
.greenplan-wrap .greenplan__third .epc-rating-rte{width:calc(97% - 37px);padding-top:30px;margin-bottom:54px}
.greenplan-wrap .greenplan__third .epc-rating-rte.carbon-foot-print-text{margin-bottom:64px}
.greenplan-wrap .greenplan__third .graph_text{width:calc(97% - 37px);margin-bottom:57px}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency{padding-top:60px}
.greenplan-wrap .energy-total-cal-shelf{margin-top:35px}
.greenplan-wrap .energy-total-cal-shelf .container{width:90.1%}
.greenplan-wrap .step_2 .singlearticle:nth-child(2){padding-bottom:47px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chkbox{width:41%;margin-bottom:39px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chk-content .generic-form-wrapper .form-input-wrapper{margin-right:105px}
.greenplan-wrap .table_summary{margin-top:40px}
.greenplan-wrap .greenplan__summary .summary_value{margin-right:79px}
.greenplan-wrap .greenplan__summary .summary_title{margin-right:20px}
}
@media(min-width:768px) and (max-width:1023px){.greenplan-wrap .step-indicator-wrapper .step-progress-wrap{margin-top:38px}
.greenplan-wrap .step-indicator-wrapper .step-progress-wrap .step__title{margin-top:38px}
.greenplan-wrap .step-indicator-wrapper .step__title{margin-top:38px}
.greenplan-wrap .col-md-7{margin-left:0}
.greenplan-wrap .greenplan_row .postcode_image{margin-top:39px;margin-left:61px}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .toggle-comp .button-wrapper{width:50%}
.greenplan-wrap .greenplan_row .greenplan_first .greenplan-addressfinder-rte{width:calc(96% - 28px)}
.greenplan-wrap .greenplan__second.save_details .gp_save_first{margin-top:45px}
.greenplan-wrap .greenplan__second.save_details .edit_details_cta{margin-top:54px}
.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap .dropdown-wrap .dropdown-selected{width:471px}
.greenplan-wrap .step_3 .container-fluid.second .graph_rating{margin-top:59px}
.greenplan-wrap .greenplan__third .energy-cal-title{padding-top:50px;padding-bottom:30px}
.greenplan-wrap .greenplan__third .energy-cal.left{padding-left:0}
.greenplan-wrap .greenplan__third .energy-cal.left .energy-cal-rte{margin-top:38px;width:91%}
.greenplan-wrap .greenplan__third .energy-cal.right{margin-top:35px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.second{margin-bottom:31px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.third{margin-bottom:28px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-text.second{margin-bottom:5px;border-top:1px solid #cccfd0;padding-top:24px}
.greenplan-wrap .greenplan__third .energy-total-cal.left{margin-top:45px;margin-bottom:50px;width:50%}
.greenplan-wrap .greenplan__third .energy-total-cal.left .total-costs-text{width:calc(97% - 38px)}
.greenplan-wrap .greenplan__third .energy-total-cal.home-change{margin-top:69px;margin-bottom:62px}
.greenplan-wrap .greenplan__third .energy-total-cal.right{margin-top:60px;margin-bottom:39px;width:50%}
.greenplan-wrap .greenplan__third .highlightsvg-main-title{margin-top:55px;margin-bottom:34px}
.greenplan-wrap .greenplan__third .highlightsvg.left{padding-left:0}
.greenplan-wrap .greenplan__third .highlightsvg.left,.greenplan-wrap .greenplan__third .highlightsvg.right{margin-bottom:58px}
.greenplan-wrap .greenplan__third .epc-rating-bags-rte{width:calc(94% - 37px)}
.greenplan-wrap .greenplan__third .epc-rating-bottom.left{padding-right:24px}
.greenplan-wrap .greenplan__third .epc-rating-top{margin-top:27px;margin-bottom:30px}
.greenplan-wrap .greenplan__third .epc-rating-title{margin-top:39px}
.greenplan-wrap .greenplan__third .epc-rating-image{margin-bottom:26px}
.greenplan-wrap .greenplan__third .epc-rating-rte{width:calc(97% - 37px)}
.greenplan-wrap .greenplan__third .graph_text{width:calc(97% - 37px);margin-top:40px;margin-bottom:56px}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency{padding-top:60px;padding-bottom:29px}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency-title{margin-top:15px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks{margin-top:33px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .current_rating{padding-right:24px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .current_rating .rating_text .comp-rich-text p{width:auto}
.greenplan-wrap .energy-total-cal-shelf{margin-top:50px}
.greenplan-wrap .energy-total-cal-shelf .container{width:92%;padding-left:37px;padding-right:37px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chkbox{width:45%;margin-bottom:39px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chk-content .generic-form-wrapper .form-input-wrapper{margin-right:0}
.greenplan-wrap .table_summary{overflow:scroll;margin-top:35px}
.greenplan-wrap .table_summary .table_final .summary_recommandations_details .summary_value{width:160px;padding-bottom:5px}
.greenplan-wrap .table_summary .table_final .table_row .summary_text{width:150px}
.greenplan-wrap .greenplan__summary .summary_address{margin-top:25px;padding-bottom:50px}
.greenplan-wrap .greenplan__summary .summary_title{margin-top:41px;margin-bottom:41px;margin-right:35px}
.greenplan-wrap .greenplan__summary .summary_value{margin-right:0}
.greenplan-wrap .greenplan__summary .summary_download{display:block;margin-bottom:21px}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_title,.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_download{padding-left:30px}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_download{display:inline-block;margin-bottom:0}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_title{margin-top:20px;margin-bottom:20px}
.step__container--nextprev .col-md-7{margin-left:0}
}
@media(max-width:767px){.greenplan-wrap .step-indicator-wrapper .step-progress-wrap{left:0}
.greenplan-wrap .greenplan-container{width:335px}
.greenplan-wrap .greenplan_row .postcode_image{margin-top:20px;float:left !important;margin-left:0;margin-bottom:23px;display:none !important}
.greenplan-wrap .greenplan_row .postcode_image.mobview{display:block !important}
.greenplan-wrap .greenplan_row .greenplan_first .greenplan-addressfinder-rte{margin-bottom:54px;width:calc(96% - 33px)}
.greenplan-wrap .greenplan_row .greenplan_first .toggle_textrte{padding-bottom:14px}
.greenplan-wrap .greenplan_row .greenplan_first .rte_title{margin-top:64px}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-rte2{padding-top:14px}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .toggle-comp .button-wrapper{display:block;width:335px}
.greenplan-wrap .greenplan_row .greenplan_first .address-info-toggle .gp-toggle .toggle-comp .button-wrapper label{border-radius:100px}
.greenplan-wrap .greenplan__second.save_details .gp_save_first{margin-top:40px}
.greenplan-wrap .greenplan__second.save_details .edit_details_cta{margin-top:39px;margin-bottom:0}
.greenplan-wrap .greenplan__second.edit_details .gp_edit .dropdown-mainwrap .dropdown-wrap .dropdown-selected{width:335px}
.greenplan-wrap .step_3 .container-fluid.second .graph_rating{margin-top:33px}
.greenplan-wrap .greenplan__third.main-img{padding-top:53px}
.greenplan-wrap .greenplan__third .energy-cal-title{padding-top:30px;padding-bottom:25px}
.greenplan-wrap .greenplan__third .energy-cal.left{padding-left:0}
.greenplan-wrap .greenplan__third .energy-cal.left .energy-cal-rte{margin-top:27px;width:100%}
.greenplan-wrap .greenplan__third .energy-cal.left .energy-cal-rte p:last-child{display:none}
.greenplan-wrap .greenplan__third .energy-cal.right{margin-top:20px;padding-left:0}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.second{margin-bottom:24px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-img.third{margin-bottom:30px}
.greenplan-wrap .greenplan__third .energy-cal.right .energy-cal-text.second{margin-bottom:5px;border-top:1px solid #cccfd0;padding-top:23px}
.greenplan-wrap .greenplan__third .energy-cal.right .checkbox .input-checkbox__holder{margin-bottom:30px}
.greenplan-wrap .greenplan__third .energy-total-cal.left{margin-top:20px;margin-bottom:11px;width:100%}
.greenplan-wrap .greenplan__third .energy-total-cal.left .total-costs-title{margin-bottom:4px}
.greenplan-wrap .greenplan__third .energy-total-cal.left .total-costs-text{width:calc(97% - 38px)}
.greenplan-wrap .greenplan__third .energy-total-cal.home-change{margin-top:17px;margin-bottom:0}
.greenplan-wrap .greenplan__third .energy-total-cal.right{margin-bottom:21px;width:100%;margin-top:11px}
.greenplan-wrap .greenplan__third .energy-total-cal.right .annual-savings,.greenplan-wrap .greenplan__third .energy-total-cal.right .co2{display:inline-block}
.greenplan-wrap .greenplan__third .energy-total-cal.right .annual-savings-img,.greenplan-wrap .greenplan__third .energy-total-cal.right .co2-img{margin-bottom:2px}
.greenplan-wrap .greenplan__third .energy-total-cal.right .annual-savings-text,.greenplan-wrap .greenplan__third .energy-total-cal.right .co2-text{display:block;margin-left:34px;margin-top:2px}
.greenplan-wrap .greenplan__third .highlightsvg-main-title{margin-top:50px;margin-bottom:24px}
.greenplan-wrap .greenplan__third .highlightsvg.left{margin-bottom:0;padding-left:0}
.greenplan-wrap .greenplan__third .highlightsvg.right{margin-bottom:42px;padding-left:0}
.greenplan-wrap .greenplan__third .highlightsvg.right .highlightsvg-img{margin-top:20px}
.greenplan-wrap .greenplan__third .highlightsvg.right .highlightsvg-title{margin-bottom:24px}
.greenplan-wrap .greenplan__third .epc-rating-title{margin-top:12px;margin-bottom:24px;width:100%}
.greenplan-wrap .greenplan__third .epc-rating-top{margin-bottom:24px;margin-top:29px}
.greenplan-wrap .greenplan__third .epc-rating-image{margin-bottom:0}
.greenplan-wrap .greenplan__third .epc-rating-bottom.right{margin-top:35px;padding-left:0}
.greenplan-wrap .greenplan__third .epc-rating-sub-title{margin-bottom:6px}
.greenplan-wrap .greenplan__third .epc-rating-text.pi{margin-bottom:24px}
.greenplan-wrap .greenplan__third .epc-rating-text.cf{margin-bottom:24px}
.greenplan-wrap .greenplan__third .epc-rating-rte{float:left;padding-top:10px}
.greenplan-wrap .greenplan__third .epc-rating-rte.energy-bill-text{margin-bottom:40px}
.greenplan-wrap .greenplan__third .epc-rating-rte-image{padding-top:11px;margin-top:13px}
.greenplan-wrap .greenplan__third .epc-rating-bags-rte{width:calc(94% - 37px)}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency{padding-top:43px;padding-bottom:24px}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency-title{margin-top:14px;font-size:30px;line-height:44px;width:100%}
.greenplan-wrap .greenplan__third.home-efficiency .homeefficiency .image-logo{float:left}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks{margin-top:0}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .current_rating{margin-top:23px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .current_rating .rating_text .comp-rich-text p{width:auto}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .potential_increase{margin-top:24px}
.greenplan-wrap .greenplan__third.currentrating .rating_blocks .potential_increase .rating_text .comp-rich-text p{width:auto}
.greenplan-wrap .greenplan__third .graph_image{margin-top:24px}
.greenplan-wrap .greenplan__third .graph_text{float:left;margin-top:10px;margin-bottom:49px}
.greenplan-wrap .energy-total-cal-shelf{margin-top:20px;padding-left:20px;padding-right:20px}
.greenplan-wrap .energy-total-cal-shelf .container{width:auto;padding-left:20px;padding-right:20px}
.greenplan-wrap .step_2 .singlearticle:nth-child(2){padding-top:20px;padding-bottom:53px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chkbox{width:100%}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chk-content .generic-form-wrapper{margin-bottom:34px}
.greenplan-wrap .greenplan__fourth .greenplan__lifestyle .lifestyle__chk-content .generic-form-wrapper .form-input-wrapper{margin-right:0}
.greenplan-wrap .table_summary{overflow:scroll;margin-top:35px}
.greenplan-wrap .table_summary .table_final .summary_recommandations_details .summary_value{width:143px}
.greenplan-wrap .table_summary .table_final .table_row .summary_text{width:133px}
.greenplan-wrap .greenplan__summary .summary_address{margin-top:30px;padding-bottom:50px}
.greenplan-wrap .greenplan__summary .summary_title{margin-top:30px;margin-bottom:20px;margin-right:0;display:block}
.greenplan-wrap .greenplan__summary .summary_value{margin-right:0;margin-bottom:14px;display:block}
.greenplan-wrap .greenplan__summary .summary_download{margin-bottom:16px;display:block}
.greenplan-wrap .greenplan__summary .summary_home_title{padding-top:30px}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_title,.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_value{display:none}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_download{margin-bottom:6px;margin-top:14px}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_download .cta{width:100%}
.greenplan-wrap .greenplan__summary .summary_sticky_section.fix_class .summary_download .cta .cta-text{margin-right:auto;margin-left:auto}
.greenplan-wrap .singlearticle-download .single-article-shelf .cta_buttons{float:none;position:static}
.greenplan-wrap .singlearticle-download .single-article-shelf .img_buttons{float:none}
.greenplan-wrap .download_email_ctas .email-popup-cta,.greenplan-wrap .download_email_ctas .update__btns{float:none;margin-right:0}
.greenplan-wrap .next-prev-btns{display:flex;flex-direction:column}
.greenplan-wrap .next-prev-btns .next-prev-btns__next{order:1;margin-bottom:0}
.greenplan-wrap .next-prev-btns .cancel__btns{order:2;position:unset}
.greenplan-wrap .next-prev-btns .next-prev-btns__back{order:3}
}