.earlyCalculatorExplicitIdentifier .ec-mortgage-identifier .label-info{width:100%}
.earlyCalculatorExplicitIdentifier .cta.cta-primary{padding:6px 0}
.earlyCalculatorExplicitIdentifier .cta.cta-primary .cta-text{padding:19px 10px 17px 10px;line-height:26px;background-color:transparent;color:#5e10b1;border:1px solid #5e10b1;box-shadow:none;margin:0;border-radius:100px}
.earlyCalculatorExplicitIdentifier .cta.cta-primary .cta-text:after{content:none}
.earlyCalculatorExplicitIdentifier .cta.cta-primary:focus .cta-text{background-color:#fff;color:#5e10b1}
.earlyCalculatorExplicitIdentifier .cta.cta-primary:focus:hover .cta-text{background-color:#fff;color:#5e10b1}
html:not(.firefox) .earlyCalculatorExplicitIdentifier .cta.cta-primary:focus:hover{outline:0}
html:not(.firefox) .earlyCalculatorExplicitIdentifier .cta.cta-primary:focus{outline:0}
.earlyCalculatorExplicitIdentifier .cta.cta-primary:hover{background-color:transparent}
.earlyCalculatorExplicitIdentifier .cta.cta-primary:hover .cta-text{background-color:transparent}
.earlyCalculatorExplicitIdentifier .cta.cta-primary.active{border-radius:100px}
.earlyCalculatorExplicitIdentifier .cta.cta-primary.active .cta-text{color:#fff;background-color:#5e10b1}
.earlyCalculatorExplicitIdentifier .cta.cta-primary.active:focus:hover .cta-text{background-color:#5e10b1;color:#fff}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .title-wrapper{margin-bottom:10px}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text{margin-top:0}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text>p,.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text>ul,.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text>ol{margin-top:20px}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .cta.cta-primary{margin-top:19px}
.earlyCalculatorExplicitIdentifier .ec-mortgage-identifier{padding-top:50px}
.ec__question .ec__question__heading{margin-bottom:20px}
.ec__question .ec__question__text{margin-bottom:40px}
.ec__question .ec__question__button-group{margin-bottom:50px}
.ec__question .ec__question__button-group .input-label{margin-bottom:20px;color:#333;line-height:34px;font-size:26px;font-weight:normal;font-family:"RNHouseSansRegular",sans-serif}
.ec__question .ec__question__button-group .input-label .title-comp{max-height:34px;overflow:hidden}
.product-comp{padding-bottom:44px}
.product-comp .single-img{width:100%;padding:0 72px 20px 0}
.product-comp .single-img.hideLeftDiv{display:none}
.product-comp .single-img .bar_code{height:8px}
.product-comp .single-content{width:100%;padding:0 72px 0 0}
.product-list-title{padding-top:35px;padding-bottom:50px}
.blue .bar_code{background-color:#dbedfa}
.yellow .bar_code{background-color:#ffeae6}
.red .bar_code{background-color:#ffdbec}
.ec__products-list .ec-product{height:0;overflow:hidden;opacity:0;transition:opacity 750ms cubic-bezier(0.15,0.43,0.34,0.99)}
.ec__products-list .ec-product.showContent{height:auto;opacity:1}
.cq-wcm-edit .ec__products-list .ec-product,.aem-AuthorLayer-Edit .ec__products-list .ec-product{height:auto;opacity:1}
.ec__deals-list .ec-deals{height:0;overflow:hidden;opacity:0;transition:opacity 750ms cubic-bezier(0.15,0.43,0.34,0.99)}
.ec__deals-list .ec-deals.showContent{height:auto;opacity:1}
.cq-wcm-edit .ec__deals-list .ec-deals,.aem-AuthorLayer-Edit .ec__deals-list .ec-deals{height:auto;opacity:1}
.info-rich-text .aip-title-1,.info-rich-text .aip-title-2{margin-bottom:20px}
.info-rich-text .aip-gs-rte-wrapper{margin-bottom:50px}
.ec__results-list .ec-results{height:0;overflow:hidden;opacity:0;transition:opacity 750ms cubic-bezier(0.15,0.43,0.34,0.99)}
.ec__results-list .ec-results.showContent{height:auto;opacity:1}
.cq-wcm-edit .ec__results-list .ec-results,.aem-AuthorLayer-Edit .ec__results-list .ec-results{height:auto;opacity:1}
html:not(.firefox) .cta.cta-primary:focus{outline:3px solid #5e10b1;outline-offset:2px}
a.cta.cta-primary{cursor:pointer}
@media(min-width:1024px) and (max-width:1255px){.ec__question .ec__question__button-group .input-label{line-height:32px;font-size:24px}
.product-comp .single-img,.product-comp .single-content{padding-right:11px}
}
@media(min-width:768px) and (max-width:1023px){.earlyCalculatorExplicitIdentifier .product-comp .single-content .cta.cta-primary{margin-top:14px}
.ec__question .ec__question__button-group{margin-bottom:30px}
.ec__question .ec__question__button-group .input-label{line-height:32px;font-size:24px}
.ec__question .ec__question__button-group .toggle-comp .btn-wrapper{width:201px}
.product-comp{padding-bottom:44px}
.product-comp .single-img,.product-comp .single-content{padding-right:61px}
.product-list-title{padding-top:30px}
}
@media(max-width:767px){.earlyCalculatorExplicitIdentifier .product-comp .single-content .cta.cta-primary{margin-top:14px}
.early-calculator .product-comp{padding-bottom:44px}
.ec__question .ec__question__button-group{margin-bottom:30px}
.ec__question .ec__question__button-group .input-label{line-height:32px;font-size:24px}
.ec__question .ec__question__button-group .input-label .title-comp{max-height:68px}
.product-comp .single-img{padding:0 0 20px 0}
.product-comp .single-content{padding:0}
.product-list-title{padding-top:30px}
}
.earlyCalculatorExplicitIdentifier .ec-mortgage-identifier .label-info{width:100%}
.earlyCalculatorExplicitIdentifier .cta.cta-primary{padding:6px 0}
.earlyCalculatorExplicitIdentifier .cta.cta-primary .cta-text{padding:19px 10px 17px 10px;line-height:26px;background-color:transparent;color:#5e10b1;border:1px solid #5e10b1;box-shadow:none;margin:0;border-radius:100px}
.earlyCalculatorExplicitIdentifier .cta.cta-primary .cta-text:after{content:none}
.earlyCalculatorExplicitIdentifier .cta.cta-primary:hover{background-color:transparent}
.earlyCalculatorExplicitIdentifier .cta.cta-primary:hover .cta-text{background-color:transparent}
html:not(.firefox) .earlyCalculatorExplicitIdentifier .cta.cta-primary:focus{outline:0}
html:not(.firefox) .earlyCalculatorExplicitIdentifier .cta.cta-primary:focus:hover{outline:0}
.earlyCalculatorExplicitIdentifier .cta.cta-primary.active{border-radius:100px}
.earlyCalculatorExplicitIdentifier .cta.cta-primary.active .cta-text{color:#fff;background-color:#5e10b1}
.earlyCalculatorExplicitIdentifier .cta.cta-primary.active:focus:hover .cta-text{background-color:#5e10b1}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .title-wrapper{margin-bottom:10px}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text{margin-top:0}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text>p,.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text>ul,.earlyCalculatorExplicitIdentifier .product-comp .single-content .comp-rich-text>ol{margin-top:20px}
.earlyCalculatorExplicitIdentifier .product-comp .single-content .cta.cta-primary{margin-top:19px}
.earlyCalculatorExplicitIdentifier .ec-mortgage-identifier{padding-top:50px}
.form-heading-hmcib{position:relative}
.ec-page{display:none}
.cq-wcm-edit .ec-page,.aem-AuthorLayer-Edit .ec-page{display:block}
.ec-page .label-info{border-radius:8px}
.ec-page .label-info .labelinfo-cone{border-width:0 12px 14px 12px}
.ec__question .ec__question__heading{margin-bottom:50px}
.ec__question .ec__question__button-group{margin-bottom:50px}
.ec__question .ec__question__button-group .input-label{margin-bottom:20px;color:#333;line-height:34px;font-size:26px;font-weight:normal;font-family:"RNHouseSansRegular",sans-serif}
.ec__question .ec__question__button-group .input-label .title-comp{max-height:34px;overflow:hidden}
.product-comp{padding-bottom:44px}
.product-comp .single-img{width:100%;padding:0 72px 20px 0}
.product-comp .single-img.hideLeftDiv{display:none}
.product-comp .single-img .bar_code{height:8px}
.product-comp .single-content{width:100%;padding:0 72px 0 0}
.product-list-title{padding-top:35px;padding-bottom:50px}
.blue .bar_code{background-color:#dbedfa}
.yellow .bar_code{background-color:#ffeae6}
.red .bar_code{background-color:#ffdbec}
.ec__products-list .ec-product{height:0;overflow:hidden;opacity:0;transition:opacity 750ms cubic-bezier(0.15,0.43,0.34,0.99)}
.ec__products-list .ec-product.showContent{height:auto;opacity:1}
.cq-wcm-edit .ec__products-list .ec-product,.aem-AuthorLayer-Edit .ec__products-list .ec-product{height:auto;opacity:1}
.aem-AuthorLayer-Edit .ec__products-list .mortgage-productlist{display:inline-block;width:100%}
.ec__deals-list .ec-deals,.ec__deals-list .ec-results-add,.ec__deals-add-list .ec-deals,.ec__deals-add-list .ec-results-add{height:0;overflow:hidden;opacity:0;transition:opacity 750ms cubic-bezier(0.15,0.43,0.34,0.99)}
.ec__deals-list .ec-deals.showContent,.ec__deals-list .ec-results-add.showContent,.ec__deals-add-list .ec-deals.showContent,.ec__deals-add-list .ec-results-add.showContent{height:auto;opacity:1}
.cq-wcm-edit .ec__deals-list .ec-deals,.cq-wcm-edit .ec__deals-list .ec-results-add,.aem-AuthorLayer-Edit .ec__deals-list .ec-deals,.aem-AuthorLayer-Edit .ec__deals-list .ec-results-add,.cq-wcm-edit .ec__deals-add-list .ec-deals,.cq-wcm-edit .ec__deals-add-list .ec-results-add,.aem-AuthorLayer-Edit .ec__deals-add-list .ec-deals,.aem-AuthorLayer-Edit .ec__deals-add-list .ec-results-add{height:auto;opacity:1}
.aem-AuthorLayer-Edit .ec__deals-list .mortgage-productlist,.aem-AuthorLayer-Edit .ec__deals-add-list .mortgage-productlist{display:inline-block;width:100%}
.cq-wcm-edit .ec__deals-add-list .ec-results-add{height:auto;opacity:1}
.ec__results-list .ec-results{height:0;overflow:hidden;opacity:0;transition:opacity 750ms cubic-bezier(0.15,0.43,0.34,0.99)}
.ec__results-list .ec-results.showContent{height:auto;opacity:1}
.cq-wcm-edit .ec__results-list .ec-results,.aem-AuthorLayer-Edit .ec__results-list .ec-results{height:auto;opacity:1}
html:not(.firefox) .cta.cta-primary:focus{outline:3px auto #5e10b1}
a.cta.cta-primary{cursor:pointer}
.ec__playback-panel .ec-playback{background-color:#f2f2f8;display:none}
.ec__playback-panel .ec-playback .ec-playback-padding{padding-top:35px;padding-bottom:40px;margin-bottom:30px}
.ec__playback-panel .ec-playback .ec-playback-padding .cta-wrapper{margin-right:10px}
.ec__playback-panel .ec-playback .text-wrapper{margin-bottom:20px}
.ec__playback-panel .ec-playback .rte-wrapper{font-size:22px;line-height:32px}
.ec__playback-panel .ec-playback .rte-wrapper .rte-text-highlight{color:#5a287d}
.ec__playback-panel .ec-playback.showContent{display:block}
.ec__playback-panel .ec-playback .cta-wrapper .cta-secondary{cursor:pointer}
.cq-wcm-edit .ec__playback-panel .ec-playback,.aem-AuthorLayer-Edit .ec__playback-panel .ec-playback{display:block}
.ec-field-wrap{display:none}
.ec-field-wrap.ec-display{display:block}
.cq-wcm-edit .ec-field-wrap,.aem-AuthorLayer-Edit .ec-field-wrap{display:block}
.ec-form-wrap{display:none}
.cq-wcm-edit .ec-form-wrap,.aem-AuthorLayer-Edit .ec-form-wrap{display:block}
.ec-form-wrap.ec-form-wrap--hmcib legend .labelinfo{margin-top:8px;margin-bottom:8px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details legend .labelinfo,.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions legend .labelinfo{margin-top:0}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .label-info,.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions .label-info{width:auto}
.ec-form-wrap.ec-form-wrap--hmcib .ec-field-wrap{display:block}
.ec-form-wrap.ec-display{display:block}
.ec-form-wrap--hmcib .row,.ec-form-wrap--mrf .row{margin:0}
.ec-form-wrap--hmcib .form-heading-hmcib,.ec-form-wrap--hmcib .ec-field-wrap.ec-no-of-applicants,.ec-form-wrap--hmcib .ec-field-wrap.dependent-check,.ec-form-wrap--hmcib .propertymortgage{margin-right:29.59%}
.ec-form-wrap--hmcib .form-heading-hmcib .mortgage-toggle .toggle-comp,.ec-form-wrap--hmcib .ec-field-wrap.ec-no-of-applicants .mortgage-toggle .toggle-comp,.ec-form-wrap--hmcib .ec-field-wrap.dependent-check .mortgage-toggle .toggle-comp,.ec-form-wrap--hmcib .propertymortgage .mortgage-toggle .toggle-comp{margin-right:10px}
.form-heading-hmcib,.ec-field-wrap.ec-no-of-applicants{width:470px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-no-of-applicants,.ec-form-wrap.ec-form-wrap--hmcib .dependent-check{padding-bottom:20px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-no-of-applicants.ec-field-wrap,.ec-form-wrap.ec-form-wrap--hmcib .dependent-check.ec-field-wrap{margin-bottom:0}
.ec-form-wrap.ec-form-wrap--hmcib .ec-no-of-applicants .input-label,.ec-form-wrap.ec-form-wrap--hmcib .dependent-check .input-label{position:relative;font-size:30px;line-height:40px;margin-bottom:20px;color:#333}
.ec-form-wrap.ec-form-wrap--hmcib .ec-no-of-applicants .errorState .input-label,.ec-form-wrap.ec-form-wrap--hmcib .dependent-check .errorState .input-label{color:#e60303}
.ec-form-wrap.ec-form-wrap--hmcib .ec-no-of-applicants .comp-rich-text p,.ec-form-wrap.ec-form-wrap--hmcib .dependent-check .comp-rich-text p{font-size:18px;line-height:26px;padding-bottom:10px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-no-of-applicants .input-label,.ec-form-wrap.ec-form-wrap--hmcib .dependent-check .input-label{font-family:"RNHouseSansRegular",sans-serif}
.ec-form-wrap.ec-form-wrap--hmcib .ec-no-of-applicants .label-info,.ec-form-wrap.ec-form-wrap--hmcib .dependent-check .label-info{font-family:"RNHouseSansRegular",sans-serif}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details{padding-top:35px;padding-left:30px;padding-right:80px;margin-bottom:20px;padding-bottom:35px;background-color:#f2f2f8;display:none;border-radius:8px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .section-one-heading,.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .section-two-heading{position:relative;padding-bottom:35px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .section-one-heading .title-comp,.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .section-two-heading .title-comp{color:#333}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .outgoing-details-heading,.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .second-outgoing-details-heading{padding-top:50px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .outgoing-details-heading .title-comp,.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .second-outgoing-details-heading .title-comp{color:#333}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .income-details .title-comp,.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .second-income-details .title-comp{color:#333}
.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details,.aem-AuthorLayer-Edit .ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details{display:block}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .ec-field-wrap{margin-bottom:0}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .mortgage-field-wrap{padding-top:35px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .other-income .mortgage-field-wrap{padding-top:20px}
.ec-form-wrap.ec-form-wrap--hmcib .dependent-check .mortgage-toggle{padding-top:30px}
.ec-form-wrap.ec-form-wrap--hmcib .dependent-check .mortgage-toggle .togglebtn{padding-top:15px}
.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions{padding-bottom:35px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-field-wrap{margin-bottom:35px}
.ec-form-wrap.ec-form-wrap--hmcib .property-mortgage-heading .title-comp{position:relative;margin-top:50px;padding-bottom:35px}
.ec-form-wrap.ec-form-wrap--hmcib .mortgage-toggle{padding-top:35px}
.ec-no-of-applicants .ec-form-wrap.ec-form-wrap--hmcib .mortgage-toggle{padding-bottom:0}
.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions{padding-left:30px;background-color:#f2f2f8;display:none;border-radius:8px}
.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions .dependentsover18{padding-bottom:35px}
.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions .ec-toggle-input{padding-top:35px}
.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions .ec-field-wrap{margin-bottom:0}
.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .dependents-questions,.aem-AuthorLayer-Edit .ec-form-wrap.ec-form-wrap--hmcib .dependents-questions{display:block}
.ec-form-wrap.ec-form-wrap--hmcib .other-income,.ec-form-wrap.ec-form-wrap--hmcib .debt-repayment,.ec-form-wrap.ec-form-wrap--hmcib .RevolvingDebt,.ec-form-wrap.ec-form-wrap--hmcib .other-expenditure,.ec-form-wrap.ec-form-wrap--hmcib .dependetsunder18,.ec-form-wrap.ec-form-wrap--hmcib .dependentsover18{display:none}
.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .other-income,.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .debt-repayment,.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .RevolvingDebt,.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .other-expenditure,.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .dependetsunder18,.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib .dependentsover18{display:block}
.cq-wcm-edit .ec-form-wrap.ec-form-wrap--hmcib,.aem-AuthorLayer-Edit .ec-form-wrap.ec-form-wrap--hmcib{display:block}
.ec-feedback-panel_wrapper.result_animation.overflow-hidden{overflow:hidden}
.ec-field-wrap--yy{display:block}
.ec-field-wrap-select .ec-field-wrap{float:left;width:174px;margin-right:10px}
.cq-wcm-edit .ec-field-wrap-select .ec-field-wrap,.aem-AuthorLayer-Edit .ec-field-wrap-select .ec-field-wrap{float:none;width:auto}
.ec-form-wrap--mrf .ec-repayment-dropdown.ec-display,.ec-form-wrap--hmcib .ec-repayment-dropdown.ec-display{display:none}
.cq-wcm-edit .ec-form-wrap--mrf .ec-repayment-dropdown.ec-display,.aem-AuthorLayer-Edit .ec-form-wrap--mrf .ec-repayment-dropdown.ec-display,.cq-wcm-edit .ec-form-wrap--hmcib .ec-repayment-dropdown.ec-display,.aem-AuthorLayer-Edit .ec-form-wrap--hmcib .ec-repayment-dropdown.ec-display{display:block}
.ec-form-wrap--mrf .ec-field-wrap,.ec-form-wrap--hmcib .ec-field-wrap{margin-bottom:35px}
.ec-form-wrap--mrf .ec-field-wrap.mortgage-term,.ec-form-wrap--mrf .ec-field-wrap.ec-remove-margin-bottom,.ec-form-wrap--hmcib .ec-field-wrap.mortgage-term,.ec-form-wrap--hmcib .ec-field-wrap.ec-remove-margin-bottom{margin-bottom:0}
.ec-form-wrap--mrf .ec-field-wrap .mortgage-toggle .input-label .title-comp,.ec-form-wrap--hmcib .ec-field-wrap .mortgage-toggle .input-label .title-comp{font-size:16px;line-height:26px;color:#646068}
.ec-form-feedback-wrap{padding-bottom:50px;padding-top:55px}
.ec-form-feedback-wrap .ec-feedback-panel.togglesticky{position:absolute;top:0;width:100%;z-index:9999;padding-right:24px;transition:top 500ms linear}
.ec-form-feedback-wrap .mortgagemrfform .form-title{padding-bottom:35px}
.constraints-holder{display:none}
.ec-feedback-panel{padding-left:16%}
.ec-feedback-panel .ec-feedback-donut{background-color:#fff;position:relative;border:2px solid #ffdbec;border-radius:8px}
.ec-feedback-panel .ec-feedback-donut .ec-fdbk-ltv-label{font-size:16px;position:absolute}
.cq-wcm-edit .ec-feedback-panel .ec-feedback-donut .ec-fdbk-ltv-label,.aem-AuthorLayer-Edit .ec-feedback-panel .ec-feedback-donut .ec-fdbk-ltv-label{position:relative}
.ec-feedback-panel .ec-feedback-donut path{stroke-width:1px}
.ec-feedback-panel .ec-feedback-donut path.first{fill:#5a287d;stroke:#5a287d}
.ec-feedback-panel .ec-feedback-donut path.second{fill:#e51565;stroke:#e51565}
.ec-feedback-panel .ec-feedback-donut path.third{fill:#8138e0;stroke:#8138e0}
.ec-feedback-panel .ec-feedback-donut path.prim_color{fill:#e51565;stroke:#e51565}
.ec-feedback-panel .ec-feedback-donut rect{rx:0;ry:0}
.ec-feedback-panel .ec-feedback-donut rect.first{fill:#5a287d}
.ec-feedback-panel .ec-feedback-donut rect.second{fill:#e51565}
.ec-feedback-panel .ec-feedback-donut rect.third{fill:#8138e0}
.ec-feedback-panel .ec-feedback-loan-payment,.ec-fbp-toaster{background:#f2eaf9;padding:35px 20px 0 20px;border-radius:8px;margin-top:8px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-desc,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-desc,.ec-fbp-toaster .ec-fdbk-loan-desc,.ec-fbp-toaster .ec-fdbk-payment-desc{font-size:20px;line-height:30px;padding-bottom:0;font-family:"RNHouseSansRegular",sans-serif;max-height:60px;overflow:hidden}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-desc.ec-fdbk-loan-desc--hmcib,.ec-fbp-toaster .ec-fdbk-loan-desc.ec-fdbk-loan-desc--hmcib{max-height:120px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-desc.ec-fdbk-loan-desc--mrf,.ec-fbp-toaster .ec-fdbk-loan-desc.ec-fdbk-loan-desc--mrf{max-height:120px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-amount,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-amount,.ec-fbp-toaster .ec-fdbk-loan-amount,.ec-fbp-toaster .ec-fdbk-payment-amount{font-size:46px;line-height:58px;font-family:"RNHouseSansRegular",sans-serif;color:#5a287d}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-amount,.ec-fbp-toaster .ec-fdbk-loan-amount{padding-bottom:10px}
.ec-feedback-panel .ec-feedback-loan-payment{padding-bottom:25px}
.ec-feedback-panel .ec-feedback-illus-text{font-size:18px;font-family:"RNHouseSansRegular",sans-serif;line-height:26px;padding:20px 20px 35px 20px;background-color:#f2eaf9;margin-top:8px;border-radius:8px}
.ec-feedback-panel .ec-feedback-complaince{padding:20px 20px 20px 59px;font-size:16px;position:relative}
.ec-feedback-panel .ec-feedback-complaince span{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/warning_champ.svg");width:24px;position:absolute;height:24px;background-position:center;background-size:100%;left:20px;top:20px}
.ec-feedback-panel .ec-feedback-whats-next{padding:35px 20px 0 20px;background:#f2eaf9;border-radius:8px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-next-title{padding-bottom:20px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-next-title .title-comp{font-family:"RNHouseSansRegular",sans-serif;color:#333;font-size:26px;line-height:34px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-mortgage-results{padding-bottom:35px;font-size:18px;line-height:26px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-next-cta{padding-bottom:35px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-aip{padding-bottom:20px;font-size:18px;line-height:26px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-talktoadvisor{font-size:18px;line-height:26px;padding-bottom:35px}
.ec-feedback-panel .ec-fdbk-maxafforadability{display:none !important}
.ec-feedback-panel .ec-fdbk-lendproperty{font-size:46px;line-height:58px;font-family:"RNHouseSansRegular",sans-serif}
.ec-feedback-panel .ec-fdbk-ltvrange{float:left;line-height:26px;font-size:18px}
.ec-feedback-panel .ec-fdbk-loan-desc.ec-fdbk-ltv-desc-hmcib{font-size:18px;line-height:26px}
.ec-feedback-panel .ec-ltvrange-star{top:-3px;padding-right:5px}
.ec-feedback-panel .ec-fb-sectionC .ec-fb-sectionB .ec-feedback-loan-payment{padding:0}
.ec-feedback-panel .ec-fb-sectionC .ec-fb-sectionB .ec-fdbk-payment-amount{padding-bottom:20px}
.ec-feedback-panel .ec-fdbk-hmcibpayment-desc,.ec-feedback-panel .ec-fdbk-mrfpayment-desc{font-size:20px;line-height:30px}
.ec-mrf-res-add-to-comp .cta.cta-primary .cta-text{text-align:initial}
.ec-feedback-panel,.ec-feedback-donut,.ec-feedback-loan-payment,.ec-feedback-legal,.ec-feedback-whats-next,.ec-fdbk-loan-desc--mrf,.ec-fdbk-loan-desc--hmcib{display:none}
.ec-feedback-panel.ec-display,.ec-feedback-donut.ec-display,.ec-feedback-loan-payment.ec-display,.ec-feedback-legal.ec-display,.ec-feedback-whats-next.ec-display,.ec-fdbk-loan-desc--mrf.ec-display,.ec-fdbk-loan-desc--hmcib.ec-display{display:block;padding-bottom:0}
.cq-wcm-edit .ec-feedback-panel,.aem-AuthorLayer-Edit .ec-feedback-panel,.cq-wcm-edit .ec-feedback-donut,.aem-AuthorLayer-Edit .ec-feedback-donut,.cq-wcm-edit .ec-feedback-loan-payment,.aem-AuthorLayer-Edit .ec-feedback-loan-payment,.cq-wcm-edit .ec-feedback-legal,.aem-AuthorLayer-Edit .ec-feedback-legal,.cq-wcm-edit .ec-feedback-whats-next,.aem-AuthorLayer-Edit .ec-feedback-whats-next,.cq-wcm-edit .ec-fdbk-loan-desc--mrf,.aem-AuthorLayer-Edit .ec-fdbk-loan-desc--mrf,.cq-wcm-edit .ec-fdbk-loan-desc--hmcib,.aem-AuthorLayer-Edit .ec-fdbk-loan-desc--hmcib{display:block}
.ec-feedback-legal .ec-feedback-complaince{margin:20px 0;background-color:#fff;color:#333;border:2px solid #ffdbec;border-radius:8px}
.ec-fbp--failure{display:none;padding:35px 20px 0;background-color:#f2eaf9;color:#646068;margin-top:8px;border-radius:8px}
.cq-wcm-edit .ec-fbp--failure,.aem-AuthorLayer-Edit .ec-fbp--failure{display:block}
.ec-fbp--failure.ec-display{display:block}
.ec-fbp--failure.ec-loading>div,.ec-fbp--failure.ec-loading ul,.ec-fbp--failure.ec-loading ol,.ec-fbp--failure.ec-loading .comp-rich-text ul li:before,.ec-fbp--failure.ec-loading .comp-rich-text ol li:before,.ec-fbp--failure.ec-loading .comp-rich-text ul.list-tick li:before,.ec-fbp--failure.ec-loading .comp-rich-text ul.list-square li:before{color:#5a287d;user-select:none;cursor:default}
.ec-fbp--failure.ec-loading>div a,.ec-fbp--failure.ec-loading ul a,.ec-fbp--failure.ec-loading ol a,.ec-fbp--failure.ec-loading .comp-rich-text ul li:before a,.ec-fbp--failure.ec-loading .comp-rich-text ol li:before a,.ec-fbp--failure.ec-loading .comp-rich-text ul.list-tick li:before a,.ec-fbp--failure.ec-loading .comp-rich-text ul.list-square li:before a{visibility:hidden}
.ec-fbp--failure.ec-loading a{visibility:hidden}
.ec-fbp--failure_title{font-size:22px;line-height:32px;font-family:"RNHouseSansRegular",sans-serif;padding-bottom:20px}
.ec-fbp--failure_text{font-size:16px;padding-bottom:20px}
.ec-fbp--failure_rte{padding-bottom:35px}
.ec-fbp-toaster,.ec-fbp-toaster .ec-fbp-loader{display:none}
.ec-fbp-loader-wrap{background:#f2eaf9;padding-top:20px;padding-bottom:20px;position:relative;min-height:63px;display:none}
.ec-fbp-loader-wrap.ec-display{display:block}
.ec-fbp-loader-wrap.ec-loading{background-color:#5a287d}
.ec-fbp-loader{width:24px;height:23px;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/spinner_champ.gif");margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:100%}
.ec-animate .ec-feedback-loan-amount-wrap .comp-rich-text ul.list-tick li:before,.ec-animate .ec-feedback-loan-amount-wrap .comp-rich-text ul.list-square li:before,.ec-animate .ec-feedback-deposit .comp-rich-text ul.list-tick li:before,.ec-animate .ec-feedback-deposit .comp-rich-text ul.list-square li:before,.ec-animate .ec-feedback-monthly-payment .comp-rich-text ul.list-tick li:before,.ec-animate .ec-feedback-monthly-payment .comp-rich-text ul.list-square li:before,.ec-animate .ec-feedback-illus-text .comp-rich-text ul.list-tick li:before,.ec-animate .ec-feedback-illus-text .comp-rich-text ul.list-square li:before,.ec-animate .ec-feedback-whats-next .comp-rich-text ul.list-tick li:before,.ec-animate .ec-feedback-whats-next .comp-rich-text ul.list-square li:before{color:#fff}
.ec-animate.ec-loading .ec-feedback-loan-amount-wrap,.ec-animate.ec-loading .ec-feedback-deposit,.ec-animate.ec-loading .ec-feedback-monthly-payment,.ec-animate.ec-loading .ec-feedback-illus-text{color:#5a287d;user-select:none;cursor:default}
.ec-animate.ec-loading .ec-feedback-whats-next{display:none !important}
.dynamicheader{height:auto}
.dynamicheader .dynamicheader-titlewrap{float:left}
.dynamicheader .dynamicheader-title{display:none;margin-top:15px;width:570px;color:#333;font-size:26px;line-height:34px;float:left;margin-right:24px}
.cq-wcm-edit .dynamicheader .dynamicheader-title,.aem-AuthorLayer-Edit .dynamicheader .dynamicheader-title{display:block}
.dynamicheader .dynamicheader-title.ec-display{display:block}
.dynamicheader [class*="dynamicheader-dropdown"].cq-editbar-placeholder{float:left !important}
.dynamicheader .dynamicheader-dropdown{float:left;height:66px;margin-right:20px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap{width:328px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .ui-selectmenu-button .ui-selectmenu-text{max-height:26px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap:after{width:328px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .dropdown-selected{width:328px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .dropdown-selected .dropdown-select{height:66px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .form-field-label{display:none}
.dynamicheader .dynamicheader-cta{width:222px;float:left;position:relative;height:77px}
.dynamicheader .dynamicheader-cta .filter-close{display:none}
.dynamicheader .dynamicheader-cta .cta-primary{border:1px solid #646068;padding:0;height:68px;font-family:"RNHouseSansRegular",sans-serif;background-color:#fff;border-radius:8px}
.dynamicheader .dynamicheader-cta .cta-primary:hover .cta-text,.dynamicheader .dynamicheader-cta .cta-primary:focus .cta-text{background-color:transparent;outline-offset:0}
.dynamicheader .dynamicheader-cta .cta-primary:focus:hover .cta-text{background-color:transparent}
.dynamicheader .dynamicheader-cta .cta-primary.active{width:222px;height:77px;background-color:#5a287d;border:0;border-radius:8px 8px 0 0}
.dynamicheader .dynamicheader-cta .cta-primary.active .cta-text{border:0;margin:0;background-color:#5a287d;color:#fff}
.dynamicheader .dynamicheader-cta .cta-primary.active:focus,.dynamicheader .dynamicheader-cta .cta-primary.active:focus:hover{outline:1px solid #fff !important;outline-offset:0 !important}
.dynamicheader .dynamicheader-cta .cta-primary.active:focus .cta-text,.dynamicheader .dynamicheader-cta .cta-primary.active:focus:hover .cta-text{outline:0}
.dynamicheader .dynamicheader-cta .cta-primary.active ~ .filter-close{cursor:pointer;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/icon-close-white.svg");background-repeat:no-repeat;background-position:50%;width:24px;height:24px;right:20px;top:20px;position:absolute}
.dynamicheader .dynamicheader-cta .cta-primary .cta-text{min-width:220px;max-width:220px;height:66px;padding:20px 64px 20px 20px;line-height:26px;background-color:#fff;color:#646068;box-shadow:none;overflow:hidden;border:0;margin:0 0 0 1px;max-height:46px}
.dynamicheader .dynamicheader-cta .cta-primary .cta-text:after{content:none}
.dynamicheader .dynamicheader-cta .cta-primary:focus{outline:1px solid #5e10b1 !important;outline-offset:0 !important}
.dynamicheader .dynamicheader-cta .cta-primary:focus .cta-text{outline:0}
.ec-filter-wrap{padding-top:35px;background-color:#5a287d;color:#fff;display:none;border-radius:8px 0 8px 8px}
.ec-filter-wrap>.row{margin-left:0;margin-right:0}
.cq-wcm-edit .ec-filter-wrap,.aem-AuthorLayer-Edit .ec-filter-wrap{display:block}
.ec-filter-wrap .checkmark{cursor:pointer;position:absolute;top:0;left:0;width:24px;height:24px;background-color:transparent;border:1px solid #fff;padding:6px;border-radius:4px}
.ec-filter-wrap input[type="checkbox"]{position:absolute;height:0;width:0;cursor:pointer;opacity:0}
.ec-filter-wrap input[type="checkbox"]:focus+.checkmark{outline:1px solid #fff}
.ec-filter-wrap .ec-filter--group1{margin-left:72px}
.ec-filter-wrap .ec-filter--group4{margin-right:72px}
.ec-header{margin-bottom:35px;width:240px;font-family:"RNHouseSansRegular",sans-serif;font-size:22px;line-height:32px}
.ec-filter--group1,.ec-filter--group2,.ec-filter--group3,.ec-filter--group4{width:240px;float:left;margin-right:20px}
.ec-checkbox.checkbox{margin-top:0;margin-bottom:35px;width:210px}
.ec-checkbox.checkbox label{display:inline-block;position:relative;padding-left:38px;font-weight:400}
.ec-checkbox .comp-rich-text .body-copy{font-size:16px}
.ec-checkbox input:checked+.checkmark:after{left:8px;top:4px;width:6px;height:11px;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);border:solid #5a287d;border-width:0 2px 2px 0}
.ec-checkbox .checkmark:after{content:"";position:absolute;display:block;width:12px;height:10px}
.ec-checkbox input:checked+.checkmark{background-color:#fff}
.ec-checkbox input:checked+.checkmark:after{display:block}
.ec-filter-cta{width:100%;display:block;float:left;position:relative;text-align:center}
.ec-filter-cta .cta-update{padding-top:9px}
.ec-filter-cta .cta-update .cta.cta-primary .cta-text{background-color:#fff;color:#5e10b1}
.ec-filter-cta .cta-update .cta.cta-primary:hover .cta-text{color:#3c1053;background-color:rgba(255,255,255,0.85)}
.ec-filter-cta .cta-update .cta.cta-primary:focus .cta-text{color:#3c1053;outline:2px solid #fff;outline-offset:2px}
html:not(.firefox) .ec-filter-cta .cta-update .cta.cta-primary:focus{outline:0}
html:not(.firefox) .ec-filter-cta .cta-update .cta.cta-primary:focus:hover{outline:0}
.ec-filter-cta .cta-update .cta.cta-secondary,.ec-filter-cta .cta-update .cta.cta-secondary-small{color:#fff}
.ec-filter-cta .cta-update .cta.cta-secondary:hover .cta-text,.ec-filter-cta .cta-update .cta.cta-secondary-small:hover .cta-text{background-size:0 100%}
.ec-filter-cta .cta-update .cta.cta-secondary .cta-text,.ec-filter-cta .cta-update .cta.cta-secondary-small .cta-text{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;color:#fff}
.ec-filter-cta .cta-update .cta.cta-secondary:focus,.ec-filter-cta .cta-update .cta.cta-secondary-small:focus{background-image:none}
html:not(.firefox) .ec-filter-cta .cta-update .cta.cta-secondary:focus,html:not(.firefox) .ec-filter-cta .cta-update .cta.cta-secondary-small:focus{outline:1px auto #fff}
html:not(.firefox) .ec-filter-cta .cta-update .cta.cta-secondary:focus:hover,html:not(.firefox) .ec-filter-cta .cta-update .cta.cta-secondary-small:focus:hover{outline:1px auto #fff}
.ec-filter-cta .cta-clear{padding-bottom:35px}
.ec-filter-cta .cta-clear .cta.cta-secondary{color:#fff}
.ec-filter-cta .cta-clear .cta.cta-secondary .cta-text{background-image:linear-gradient(transparent calc(100% - 1px),#fff 10px,#fff)}
.ec-product-card-template{display:none}
.cq-wcm-edit .ec-product-card-template,.aem-AuthorLayer-Edit .ec-product-card-template{display:block}
.ec-product-card-list{padding-top:35px}
.ec-mrf-prod-result{padding:35px 20px 21px 20px;margin-bottom:20px;border:1px solid #f2f2f8;background-color:#f2f2f8;border-radius:8px}
.ec-mrf-prod-result.active{border:1px solid #5e10b1}
.ec-mrf-prod-result p{margin:0}
.ec-mrf-prod-result .clearfix{display:none}
.ec-mrf-prod-result .ec-mrf-prod-list--item{padding-bottom:20px}
.ec-mrf-prod-result .ec-mrf-res-header{padding-bottom:20px;margin:0;font-size:26px;line-height:34px;color:#5a287d;font-family:"RNHouseSansRegular",sans-serif}
.ec-mrf-prod-result .ec-mrf-res-label{font-size:16px;line-height:26px;color:#646068}
.ec-mrf-prod-result .ec-mrf-res-value{font-size:30px;line-height:40px;font-family:"RNHouseSansRegular",sans-serif;color:#5a287d}
.ec-mrf-prod-result .ec-mrf-res-fr-desc,.ec-mrf-prod-result .ec-mrf-res-mp-desc{font-size:14px;line-height:18px}
.ec-mrf-prod-result .ec-mrf-res-fr-desc .ec-mrf-res-mp-addtnl,.ec-mrf-prod-result .ec-mrf-res-mp-desc .ec-mrf-res-mp-addtnl{color:#5a287d}
.ec-mrf-prod-result .ec-mrf-res-cb,.ec-mrf-prod-result .ec-mrf-res-lf,.ec-mrf-prod-result .ec-mrf-res-fp,.ec-mrf-prod-result .ec-mrf-res-nil{font-size:14px;line-height:18px}
.ec-mrf-prod-result .ec-mrf-res-cb .comp-rich-text p,.ec-mrf-prod-result .ec-mrf-res-lf .comp-rich-text p,.ec-mrf-prod-result .ec-mrf-res-fp .comp-rich-text p,.ec-mrf-prod-result .ec-mrf-res-nil .comp-rich-text p{line-height:26px}
.ec-mrf-prod-result .ec-mrf-res-cb .ec-mrf-res-features,.ec-mrf-prod-result .ec-mrf-res-lf .ec-mrf-res-features,.ec-mrf-prod-result .ec-mrf-res-fp .ec-mrf-res-features,.ec-mrf-prod-result .ec-mrf-res-nil .ec-mrf-res-features{background-position:center;background-size:100%;position:absolute;height:24px;width:24px;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/tick_champ.svg")}
.ec-mrf-prod-result .ec-mrf-res-cb .ec-mrf-res-details{position:relative;padding-left:34px}
.ec-mrf-prod-result .ec-mrf-res-cb .comp-rich-text{display:inline-block}
.ec-mrf-prod-result .ec-mrf-res-lf .comp-rich-text,.ec-mrf-prod-result .ec-mrf-res-fp .comp-rich-text{padding-left:34px}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper .ec-mrf-res-add-to-comp .cta.cta-primary .cta-text:after{display:none}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper.ec-mrf-get-aip-btn{float:right;width:100%}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper.ec-mrf-get-aip-btn .ec-mrf-res-view-deal{float:right}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper.ec-mrf-get-aip-btn .ec-mrf-res-add-to-comp{float:right;padding:10px 20px 10px 0}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp{padding-right:20px}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp .cta.cta-primary .cta-text{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:transparent;border:1px solid #5e10b1;color:#5e10b1}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp .cta.cta-primary .cta-text :after{display:none}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp .cta.cta-primary:focus:hover .cta-text{color:#5e10b1;background-color:transparent}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp .cta.cta-primary .add-to-comp-icon{bottom:21px;right:10px;background-position:center;background-size:100%;position:absolute;height:24px;width:24px;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/add_champ.svg")}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp .cta.cta-primary .add-to-comp-icon.icon-align-left{left:10px}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp .cta.cta-primary:hover .cta-text:after{height:0;bottom:0}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp.active .cta.cta-primary .cta-text{background-color:#3c1053;color:#fff;text-align:center}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp.active .cta.cta-primary .cta-text :after{display:none}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp.active .cta.cta-primary:focus:hover .cta-text{background-color:#3c1053;color:#fff}
.ec-mrf-prod-result .ec-mrf-res-add-to-comp.active .cta.cta-primary .add-to-comp-icon{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/tick_white.svg");right:60px}
.ec-product-playback{background-color:#f2f2f8;padding:35px;margin-bottom:35px;border-radius:8px}
.ec-product-playback .form-title{position:absolute;width:0;height:0;clip:rect(1px,1px,1px,1px)}
.ec-product-playback .ec-repayment-toggle{display:none}
.ec-product-playback .mortgage-input-field .form-field-label.labelinfo-comp{float:none;max-width:100%}
.ec-product-playback label.labelinfo-comp+.labelinfo,.ec-product-playback .form-field-label.labelinfo-comp+.labelinfo,.ec-product-playback .comp-rich-text{display:none}
.ec-product-playback>.row{margin:0}
.ec-product-playback .ec-mrf-form-wrap{width:100%}
.ec-product-playback .ec-mrf-form-wrap>.row{margin:0;margin-right:24px}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap:first-child{padding-left:0}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select{width:30%;float:left}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display.ec-yy-btl,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-yy-btl{float:none}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display.ec-yy-btl .ec-field-wrap--yy,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-yy-btl .ec-field-wrap--yy{padding-top:35px}
.cq-wcm-edit .ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display,.aem-AuthorLayer-Edit .ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display,.cq-wcm-edit .ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select,.aem-AuthorLayer-Edit .ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select{float:none}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display .ec-field-wrap,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select .ec-field-wrap{width:100%}
.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap .ui-selectmenu-button,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap .ui-selectmenu-button:hover,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap .ui-selectmenu-button:focus{background-color:#fff}
.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-small,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-medium,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-large{width:100%}
.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-small:after,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-small .dropdown-selected,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-medium:after,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-medium .dropdown-selected,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-large:after,.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-wrap.dropdown-large .dropdown-selected{width:100%}
.ec-product-playback .ec-mrf-form-wrap .dropdown-mainwrap .dropdown-selected{width:100%}
.ec-product-playback .ec-pb-summary{display:none}
.ec-product-playback .ec-pb-summary.ec-display{display:block}
.ec-product-playback .ec-pb-summary span{color:#5e10b1}
.ec-product-playback .ec-pb-summary span:first-child{color:#646068}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm{width:63%}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm .ec-field-wrap{width:35%}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm+.eres_rqq.ebtl_rqq.nbtl_rqq.nres_rqq.ebtl_cdb.ebtl_cb.eres_cdb.eres_cb{margin-top:35px}
.ec-product-playback.ec-product-change-deal .ec-mrf-form-wrap .ec-field-wrap-select{width:63%;margin-right:0}
.ec-product-playback.ec-product-change-deal .ec-mrf-form-wrap .ec-field-wrap-select .ec-field-wrap{float:left;width:38%}
.ec-product-playback .ec-mrf-form-wrap .ec-show-yy-mm{margin-top:35px;clear:both}
.ec-product-playback-mrf{padding-right:24px;padding:0}
.ec-product-playback-mrf .ec-before-term.ec-display{display:block !important}
.ec-product-playback-mrf .mortgage-input-field .mortgage-field-wrap--medium .mortgage__input-wrap{width:100%}
.ec-product-playback-update{padding:0}
.ec-product-playback-update .cta.cta-primary{float:right;margin-top:30px}
.ec-prod-detail-template{display:none}
.cq-wcm-edit .ec-prod-detail-template,.aem-AuthorLayer-Edit .ec-prod-detail-template{display:block}
.ec-product-details{padding-bottom:35px}
.ec-product-details .mort-prod-det-inpagenav .in-page-nav .navCta .cta-wrapper{display:none}
.ec-product-details .mort-prod-det-inpagenav.product--olaf .in-page-nav .navCta .cta-wrapper,.ec-product-details .mort-prod-det-inpagenav.product--olo .in-page-nav .navCta .cta-wrapper{display:block}
.ec-product-details .ec-prod-detail-section .BTL:not(.nwinternational){display:none}
.ec-prod-detail-section{padding-bottom:25px}
.ec-prod-detail-section .ec-sec-cols{padding-left:0}
.ec-prod-detail-section .ec-sec-cols.right{padding-right:0}
.ec-prod-detail-section .ec-sec-detail-desc{max-width:254px;margin-bottom:20px;color:#5a287d;font-size:18px;line-height:26px}
.ec-prod-detail-section .ec-sec-detail-val{max-width:273px;margin-bottom:20px;font-size:18px;line-height:26px}
.ec-prod-detail-section .ec-sec-header{margin-bottom:35px;font-size:26px;line-height:34px;color:#333}
.ec-prod-detail-section .ec-sec-divider{border:4px solid #5a287d;margin-bottom:35px;border-radius:8px}
.ec-prod-detail-section .ec-sec-divider.ec-sec-divider-init{border-color:#5a287d}
.ec-prod-detail-section .ec-sec-detail-ways-apply{padding-bottom:15px}
.ec-prod-detail-section .ec-sec-detail-ways-apply .tick{background-position:center;background-size:100%;position:absolute;height:24px;width:24px;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/tick_champ.svg")}
.ec-prod-detail-section .ec-sec-detail-ways-apply .text-comp{padding-left:44px}
.ec-sec-svr-variable{font-size:14px;line-height:18px;padding-left:3px}
.ec-sec-svr{display:block;padding-left:0}
.ec-compare-toaster,.ec-compare-toaster-quick,.ec-compare-toaster-float{background-color:#f2f2f8;color:#5a287d;position:fixed;bottom:0;z-index:10000;width:100%;height:235px;left:0;right:0;display:none}
.cq-wcm-edit .ec-compare-toaster,.aem-AuthorLayer-Edit .ec-compare-toaster,.cq-wcm-edit .ec-compare-toaster-quick,.aem-AuthorLayer-Edit .ec-compare-toaster-quick,.cq-wcm-edit .ec-compare-toaster-float,.aem-AuthorLayer-Edit .ec-compare-toaster-float{display:block;position:relative;height:auto}
.cq-wcm-edit .ec-compare-toaster,.aem-AuthorLayer-Edit .ec-compare-toaster,.cq-wcm-edit .ec-compare-toaster-quick,.aem-AuthorLayer-Edit .ec-compare-toaster-quick,.cq-wcm-edit .ec-compare-toaster-float,.aem-AuthorLayer-Edit .ec-compare-toaster-float{z-index:1000}
.ec-compare-toaster.active,.ec-compare-toaster-quick.active,.ec-compare-toaster-float.active{display:block}
.ec-compare-toaster .ec-toaster-heading,.ec-compare-toaster-quick .ec-toaster-heading,.ec-compare-toaster-float .ec-toaster-heading{font-size:28px;line-height:38px;padding-top:35px;padding-bottom:20px}
.ec-compare-toaster .close-main,.ec-compare-toaster-quick .close-main,.ec-compare-toaster-float .close-main{display:none;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/x-copy-white-champ.svg");width:16px;position:absolute;height:16px;background-position:center;background-size:100%;background-repeat:no-repeat;right:0;bottom:20px;padding-bottom:24px}
.ec-compare-toaster .ec-toaster-box,.ec-compare-toaster-quick .ec-toaster-box,.ec-compare-toaster-float .ec-toaster-box{width:24%;display:block;margin-right:10px;margin-bottom:20px;padding:15px 49px 15px 15px;font-size:18px;line-height:26px;position:relative;min-height:82px;float:left;border:1px solid #5e10b1;background:rgba(94,16,177,0.1);border-radius:8px}
.cq-wcm-edit .ec-compare-toaster .ec-toaster-box,.aem-AuthorLayer-Edit .ec-compare-toaster .ec-toaster-box,.cq-wcm-edit .ec-compare-toaster-quick .ec-toaster-box,.aem-AuthorLayer-Edit .ec-compare-toaster-quick .ec-toaster-box,.cq-wcm-edit .ec-compare-toaster-float .ec-toaster-box,.aem-AuthorLayer-Edit .ec-compare-toaster-float .ec-toaster-box{display:none}
.ec-compare-toaster .ec-toaster-box.active,.ec-compare-toaster-quick .ec-toaster-box.active,.ec-compare-toaster-float .ec-toaster-box.active{background-color:#3c1053;color:#fff}
.ec-compare-toaster .ec-toaster-box.active .close,.ec-compare-toaster-quick .ec-toaster-box.active .close,.ec-compare-toaster-float .ec-toaster-box.active .close{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/x-copy-white.svg")}
.ec-compare-toaster .ec-toaster-box.active .close:focus,.ec-compare-toaster-quick .ec-toaster-box.active .close:focus,.ec-compare-toaster-float .ec-toaster-box.active .close:focus{outline-offset:-1px;outline:1px auto #5e10b1}
.ec-compare-toaster .ec-toaster-box .close,.ec-compare-toaster-quick .ec-toaster-box .close,.ec-compare-toaster-float .ec-toaster-box .close{cursor:pointer;width:16px;position:absolute;height:16px;background-position:center;background-size:100%;background-repeat:no-repeat;right:10px;top:15px}
.ec-compare-toaster .ec-toaster-box .close:focus,.ec-compare-toaster-quick .ec-toaster-box .close:focus,.ec-compare-toaster-float .ec-toaster-box .close:focus{outline:0}
.ec-compare-toaster .ec-toaster-compare-now,.ec-compare-toaster-quick .ec-toaster-compare-now,.ec-compare-toaster-float .ec-toaster-compare-now{float:left;width:24%}
.ec-compare-toaster .ec-toaster-cancel,.ec-compare-toaster-quick .ec-toaster-cancel,.ec-compare-toaster-float .ec-toaster-cancel{float:right;color:#fff;margin-right:98px}
.ec-compare-toaster .ec-toaster-heading-mobile{display:none}
.cq-wcm-edit .ec-compare-toaster .ec-toaster-heading-mobile,.aem-AuthorLayer-Edit .ec-compare-toaster .ec-toaster-heading-mobile{display:block}
.cta-custom .cta-text-active{display:none}
.cq-wcm-edit .cta-custom .cta-text-active,.aem-AuthorLayer-Edit .cta-custom .cta-text-active{display:block}
.cta-custom.active .cta-text-default{display:none}
.cq-wcm-edit .cta-custom.active .cta-text-default,.aem-AuthorLayer-Edit .cta-custom.active .cta-text-default{display:block}
.cta-custom.active .cta-text-active{display:block}
.ec-prod-compare-template{display:none}
.cq-wcm-edit .ec-prod-compare-template,.aem-AuthorLayer-Edit .ec-prod-compare-template{display:block}
.ec-compare-share{padding:30px 0;text-align:right}
.ec-compare-share .ec-back-to-results-icon{display:inline-block;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/icon-back-aqua-champ.svg");width:20px;height:20px;vertical-align:middle;background-repeat:no-repeat}
html:not(.firefox) .ec-compare-share .cta.cta-secondary:focus .ec-back-to-results-icon,html:not(.firefox) .ec-compare-share .cta.cta-secondary:hover:focus .ec-back-to-results-icon{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/icon-back-aqua-champ.svg")}
.mrf-comparison-table .comp-rich-text p{padding-top:17px}
.mrf-comparison-table .ec-to-compare{margin-bottom:18px}
.ec-highlight.active .mrf-comparison-table .ec-sec-detail-ways-apply{margin-top:12px}
.mrf-comparison-table .ec-sec-detail-ways-apply ul{padding:0;list-style:none}
.mrf-comparison-table .ec-sec-detail-ways-apply ul li{margin-bottom:15px;padding-left:39px;position:relative}
.mrf-comparison-table .ec-sec-detail-ways-apply ul li .tick{background-position:center;background-size:100%;position:absolute;height:24px;width:24px;left:0;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/tick_champ.svg")}
.ec-compare-header{padding-bottom:35px}
.ec-compare-header-cell{background-color:#3c1053;color:#fff;padding:10px 44px 10px 15px;height:auto;border-radius:8px;position:relative}
.cq-wcm-edit .ec-compare-header-cell,.aem-AuthorLayer-Edit .ec-compare-header-cell{max-height:98px}
.ec-compare-header-cell .ec-compare-close{position:absolute;top:12px;right:15px;width:24px;height:24px;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/icon-close-white.svg");background-repeat:no-repeat;background-position:50%}
html:not(.firefox) .ec-compare-header-cell .ec-compare-close:focus,html:not(.firefox) .ec-compare-header-cell .ec-compare-close:hover:focus{outline:1px auto #fff}
.ec-compare-header .ec-comparison-highlight{padding-bottom:20px}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary{padding:0}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary .cta-text{background-color:#3c1053;width:273px;border-radius:8px;line-height:26px;font-family:"RNHouseSansRegular",sans-serif;margin-bottom:0;padding:15px 33px 15px 67px;text-align:left;border:1px solid #5e10b1;color:#fff}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary .cta-text:after{display:none}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary.active .cta-text{background-color:#fff;color:#5e10b1}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary.active .add-to-comp-icon{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/icon-eye-hide-champ.svg")}
.ec-compare-header .ec-comparison-highlight .add-to-comp-icon{top:14px;left:33px;background-position:center;background-size:100%;position:absolute;height:24px;width:24px;z-index:1;background-repeat:no-repeat;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/icon-eye-white-champ.svg")}
.ec-compare-header .ec-compare-header-empty{padding:10px 44px 0 15px;height:auto;border:1px solid #5e10b1;min-height:58px;border-radius:8px}
.ec-compare-header .ec-compare-header-empty .cta-text{line-height:26px}
.ec-highlight.active{background-color:#f2f2f8}
.ec-compare-title{padding-bottom:5px;border-bottom:1px solid #646068}
.ec-compare-row{padding:18px 0 15px 0}
.ec-compare-body-cell{margin-bottom:35px}
.ec-compare-body-cell .ec-sec-detail-desc .comp-rich-text p{color:#5a287d}
.ec-compare-body-cell .pop{border-bottom:1px dashed}
.ec-compare-body-cell .ec-compare-dynamic-value{font-size:22px;line-height:32px;margin-top:5px;word-break:break-word}
.ec-comparision-arrow{display:none}
.ec-no-of-applicants .mortgage-toggle .form-field-label.labelinfo-comp .labelinfo,.dependent-check .mortgage-toggle .form-field-label.labelinfo-comp .labelinfo{margin-top:6px}
.safari .ec-no-of-applicants .mortgage-toggle .form-field-label.labelinfo-comp .labelinfo,.safari .dependent-check .mortgage-toggle .form-field-label.labelinfo-comp .labelinfo{margin-top:10px}
#frm-early-calculator,#frm-early-calculator-hmcib{overflow:hidden}
.ec-mrf-res-details p p:first-child{padding:6px 0 2px 0}
.ec-mortgage-lead-generation .ec-email{padding-top:35px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--large .comp-rich-text{max-width:432px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--medium .comp-rich-text{max-width:372px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--small .comp-rich-text{max-width:73px}
.ec-mortgage-lead-generation .ec-checkbox{margin-top:35px}
.ec-mortgage-lead-generation .ec-checkbox .policy-panel-wrap .comp-rich-text{max-width:372px}
.ec-mortgage-lead-generation .ec-checkbox .policy-panel-wrap .policy-panel-field{max-width:372px}
.ec-mortgage-lead-generation .ec-checkbox .comp-rich-text p{font-size:14px;line-height:18px}
.ec-mortgage-lead-generation .ec-checkbox .form-field-checkbox-label{font-size:14px}
.ec-calculate a{margin-top:35px}
.ecp-mainwrapper .aip-accdetails__content{margin-bottom:20px;margin-top:-15px}
.ecp-mainwrapper .aip-accdetails__content .title-comp{font-size:18px;line-height:30px;color:#5a287d}
.ecp-mainwrapper .aip-accdetails__content .labelinfo{margin-left:5px;width:20px;height:20px;margin-top:2px}
.ecp-mainwrapper .aip-accdetails__content .labelinfo:focus{outline:1px auto #5e10b1}
.ecp-mainwrapper .aip-accdetails__content .label-info{position:absolute;margin-top:5px}
.ecp-mainwrapper .aip-accdetails__content .label-info h1,.ecp-mainwrapper .aip-accdetails__content .label-info h2,.ecp-mainwrapper .aip-accdetails__content .label-info h3,.ecp-mainwrapper .aip-accdetails__content .label-info h4,.ecp-mainwrapper .aip-accdetails__content .label-info h5,.ecp-mainwrapper .aip-accdetails__content .label-info h6{color:#fff}
.ecp-mainwrapper .aip-accdetails__content .label-info a{color:#fff}
.ecp-mainwrapper .aip-accdetails__content .label-info .tt-text-con p{margin-bottom:10px}
.ec-compare--apply .ec-compare-dynamic-value .BTL:not(.nwinternational){display:none}
@media(min-width:1024px) and (max-width:1255px){.ec__question .ec__question__button-group .input-label{line-height:32px;font-size:24px}
.product-comp .single-img,.product-comp .single-content{padding-right:11px}
.ec-feedback-panel .ec-feedback-loan-payment,.ec-fbp-toaster{font-family:"RNHouseSansRegular",sans-serif}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-desc,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-desc,.ec-fbp-toaster .ec-fdbk-loan-desc,.ec-fbp-toaster .ec-fdbk-payment-desc{font-size:22px;line-height:32px;max-height:64px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-amount,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-amount,.ec-fbp-toaster .ec-fdbk-loan-amount,.ec-fbp-toaster .ec-fdbk-payment-amount{font-size:38px;line-height:48px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-feedback-illus-text,.ec-fbp-toaster .ec-feedback-illus-text{font-size:18px;line-height:26px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-maxafforadability,.ec-fbp-toaster .ec-fdbk-maxafforadability{display:none !important}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-lendproperty,.ec-fbp-toaster .ec-fdbk-lendproperty{font-size:38px;line-height:48px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-desc.ec-fdbk-ltv-desc-hmcib,.ec-fbp-toaster .ec-fdbk-loan-desc.ec-fdbk-ltv-desc-hmcib{font-size:18px;line-height:26px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-hmcibpayment-desc,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-mrfpayment-desc,.ec-fbp-toaster .ec-fdbk-hmcibpayment-desc,.ec-fbp-toaster .ec-fdbk-mrfpayment-desc{font-size:22px;line-height:32px}
.ec__playback-panel .cta-wrapper .cta-secondary{margin-left:68px}
.ec-product-playback{padding-right:34px}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select{width:28.5%}
.ec-product-playback-mrf{padding-right:26px}
.ec-next-aip .cta.cta-primary .cta-text,.ec-next-primary .cta.cta-primary .cta-text,.ec-next-secondary .cta.cta-primary .cta-text{min-width:0}
.dynamicheader .dynamicheader-title{width:316px;font-size:24px;line-height:32px;margin-right:63px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap,.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .dropdown-selected,.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap:after{width:303px}
.ec-filter-wrap .ec-filter--group1{margin-left:37px}
.ec-filter-wrap .ec-filter--group4{margin-right:37px}
.ec-filter-wrap .ec-filter--group1,.ec-filter-wrap .ec-filter--group2,.ec-filter-wrap .ec-filter--group3,.ec-filter-wrap .ec-filter--group4{width:190px}
.ec-filter-wrap .ec-header{width:190px}
.ec-filter-wrap .ec-checkbox.checkbox{width:180px}
.ec-prod-detail-section .ec-sec-detail-desc{max-width:292px}
.ec-prod-detail-section .ec-sec-detail-val{max-width:292px}
.ec-prod-detail-section .ec-sec-header{font-size:24px;line-height:32px}
.ec-prod-detail-section .ec-sec-divider{margin-bottom:35px}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary .cta-text{width:213px;padding:15px 15px 15px 54px;min-width:213px;max-width:213px}
.ec-compare-header .ec-comparison-highlight .add-to-comp-icon{left:20px;top:15px}
.ec-compare-header .ec-compare-header-empty{padding:23px 59px 0 15px}
.ec-compare-toaster .ec-toaster-box,.ec-compare-toaster-quick .ec-toaster-box,.ec-compare-toaster-float .ec-toaster-box{width:23%}
.ec-compare-toaster .ec-toaster-compare-now,.ec-compare-toaster-quick .ec-toaster-compare-now,.ec-compare-toaster-float .ec-toaster-compare-now{width:25%;margin-left:25px}
.ec-compare-toaster .ec-toaster-cancel,.ec-compare-toaster-quick .ec-toaster-cancel,.ec-compare-toaster-float .ec-toaster-cancel{margin-right:0;width:239px;padding-left:8px}
.ec-compare-toaster .cta.cta-primary .cta-text{padding:17px 12px}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display.ec-show-yy-mm,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm{width:62%;margin-top:35px}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display.ec-show-yy-mm .ec-field-wrap--yy,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm .ec-field-wrap--yy{width:46%}
.ec-product-playback .ec-show-yy-mm+.eres_rqq.ebtl_rqq.nbtl_rqq.nres_rqq.ebtl_cdb.ebtl_cb.eres_cdb.eres_cb{margin-top:10px}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm .ec-field-wrap.ec-display{width:46%}
legend .label-info{width:100%}
.ecp-mainwrapper .aip-accdetails__content{margin-bottom:39px;margin-top:-10px}
}
@media(min-width:768px) and (max-width:1023px){.earlyCalculatorExplicitIdentifier .product-comp .single-content .cta.cta-primary{margin-top:14px}
.ec__question .ec__question__button-group{margin-bottom:30px}
.ec__question .ec__question__button-group .input-label{line-height:32px;font-size:24px}
.ec__question .ec__question__button-group .toggle-comp .btn-wrapper{width:201px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details,.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions{padding-right:20px}
.form-heading-hmcib,.ec-field-wrap.ec-no-of-applicants{width:335px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details .mortgage-input-field .comp-rich-text,.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions .mortgage-input-field .comp-rich-text{width:342px}
.ec-field-wrap-select .ec-field-wrap{width:159px}
.product-comp{padding-bottom:44px}
.product-comp .single-img,.product-comp .single-content{padding-right:61px}
.product-list-title{padding-top:30px}
.ec__playback-panel .ec-playback .ec-playback-padding{padding-top:30px;padding-bottom:30px}
.ec__playback-panel .ec-playback .cta-wrapper .cta-secondary{margin-left:32px}
.ec-form-feedback-wrap .mortgagemrfform .form-title{padding-bottom:30px}
.ec-feedback-panel .ec-feedback-loan-payment,.ec-fbp-toaster{padding:30px 122px 0 61px;font-family:"RNHouseSansRegular",sans-serif}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-desc,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-desc,.ec-fbp-toaster .ec-fdbk-loan-desc,.ec-fbp-toaster .ec-fdbk-payment-desc{font-size:18px;line-height:26px;max-height:52px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-amount,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-amount,.ec-fbp-toaster .ec-fdbk-loan-amount,.ec-fbp-toaster .ec-fdbk-payment-amount{font-size:28px;line-height:38px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-maxafforadability,.ec-fbp-toaster .ec-fdbk-maxafforadability{display:none !important}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-lendproperty,.ec-fbp-toaster .ec-fdbk-lendproperty{font-size:28px;line-height:38px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-hmcibpayment-desc,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-mrfpayment-desc,.ec-fbp-toaster .ec-fdbk-hmcibpayment-desc,.ec-fbp-toaster .ec-fdbk-mrfpayment-desc{font-size:18px;line-height:26px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-feedback-deposit,.ec-fbp-toaster .ec-feedback-deposit{font-size:18px;line-height:26px;padding-bottom:30px}
.ec-feedback-panel{padding-left:0;margin-top:35px}
.ec-feedback-panel .ec-feedback-donut .ec-fdbk-ltv-label{left:127px !important;top:100px !important}
.ec-feedback-panel .ec-feedback-illus-text{padding:30px 122px 30px 61px}
.ec-feedback-panel .ec-feedback-whats-next{padding:30px 121px 0 61px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-next-title{font-size:24px;line-height:32px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-mortgage-results{padding-bottom:30px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-next-cta{padding-bottom:30px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-talktoadvisor{padding-bottom:30px}
.ec-fbp--failure{padding:30px 122px 0 61px}
.ec-fbp--failure_title{font-size:18px;line-height:26px}
.ec-fbp--failure_rte{padding-bottom:30px}
.ec-mrf-res-btn-wrapper{float:right}
.ec-mrf-res-btn-wrapper .ec-mrf-res-view-deal,.ec-mrf-res-btn-wrapper .ec-mrf-res-add-to-comp{float:left}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper.ec-mrf-get-aip-btn .ec-mrf-res-add-to-comp{padding:0}
.ec-product-playback-mrf{padding-right:0;display:none}
.ec-product-playback-mrf.ec-display{display:block}
.ec-product-playback{padding:30px;padding-left:37px}
.ec-product-playback .dropdown-mainwrap .dropdown-wrap .dropdown-selected .dropdown-select{background-color:#fff}
.ec-product-playback .ec-mrf-form-wrap>.row{margin-right:0}
.ec-product-playback .ec-mrf-form-wrap .ec-show-yy-mm{margin-top:0}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select{width:46.24%;float:none;margin-bottom:30px}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm{width:100%;margin-top:0}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm .ec-field-wrap{width:46.24%;float:left;margin-bottom:0}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm .ec-field-wrap .ec-display .form-field-label{display:none}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm{width:100%}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm .ec-field-wrap{width:100%}
.ec-product-playback.ec-product-change-deal .ec-mrf-form-wrap .ec-field-wrap-select{width:100%}
.ec-product-playback.ec-product-change-deal .ec-mrf-form-wrap .ec-field-wrap-select .ec-field-wrap{float:left;width:46.24%}
.ec-playback-mobile.ec-hide-strict{display:none !important}
.ec-playback-mobile .ec-pb-mobile-summary{width:100%;display:table-cell}
.ec-playback-mobile .ec-pb-mobile-edit{display:table-cell;vertical-align:bottom}
.ec-product-playback-update{display:none}
.ec-product-playback-update.ec-display{display:block}
.ec-product-playback-update .cta.cta-primary{float:none;margin-top:0;width:46.24%}
.ec-product-playback-update .cta.cta-primary .cta-text{max-width:auto}
.dynamicheader .dynamicheader-title{width:342px;font-size:24px;line-height:32px;margin-right:31px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap,.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .dropdown-selected,.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap:after{width:158px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .dropdown-selected .dropdown-select{padding-right:73px}
.dynamicheader .dynamicheader-cta{width:157px}
.dynamicheader .dynamicheader-cta .cta-primary{height:66px}
.dynamicheader .dynamicheader-cta .cta-primary.active{width:157px}
.dynamicheader .dynamicheader-cta .cta-primary .cta-text{min-width:157px;max-width:157px}
.ec-filter-wrap{padding-top:30px}
.ec-filter-wrap .ec-filter--group1,.ec-filter-wrap .ec-filter--group3{margin-left:61px;margin-right:146px}
.ec-filter-wrap .ec-filter--group4{margin-right:0}
.ec-filter-wrap .ec-filter--group1,.ec-filter-wrap .ec-filter--group2,.ec-filter-wrap .ec-filter--group3,.ec-filter-wrap .ec-filter--group4{width:220px}
.ec-filter-wrap .ec-checkbox.checkbox,.ec-filter-wrap .ec-header{margin-bottom:30px}
.ec-filter-wrap .ec-filter--group3 .ec-checkbox.checkbox:last-child,.ec-filter-wrap .ec-filter--group4 .ec-checkbox.checkbox:last-child{margin-bottom:24px}
.ec-filter-wrap .ec-checkbox.checkbox{width:209px}
.ec-filter-wrap .ec-header{width:220px;font-size:18px;line-height:26px}
.ec-filter-wrap .ec-filter-cta .cta-update{padding-top:0}
.ec-filter-wrap .ec-filter-cta .cta-clear{padding-bottom:30px}
.ec-mrf-prod-result .clearfix.ec-mrf-mp-clearfix,.ec-mrf-prod-result .clearfix.ec-mrf-cb-clearfix{display:block;margin-bottom:20px}
.ec-prod-detail-section{padding-bottom:25px}
.ec-prod-detail-section .ec-sec-detail-desc{max-width:244px}
.ec-prod-detail-section .ec-sec-detail-val{max-width:244px}
.ec-prod-detail-section .ec-sec-cols.right{padding-left:0}
.ec-prod-detail-section .ec-sec-header{margin-bottom:30px;font-size:24px;line-height:32px}
.ec-prod-detail-section .ec-sec-divider{margin-bottom:30px}
.ec-compare-toaster{height:100%}
.ec-compare-toaster .container{position:relative;top:15%}
.ec-compare-toaster .ec-toaster-heading-mobile{display:block;padding-bottom:20px}
.ec-compare-toaster .ec-toaster-heading{display:none}
.ec-compare-toaster .ec-toaster-compare-now{text-align:center;width:100%}
.ec-compare-toaster .ec-toaster-box{width:100%}
.ec-compare-toaster-quick{height:224px}
.ec-compare-toaster-quick .ec-toaster-heading-mobile{padding-top:20px;padding-bottom:30px;font-size:18px;line-height:26px}
.ec-compare-toaster-quick .ec-toaster-box-title{padding-bottom:10px;font-size:18px;line-height:26px}
.ec-compare-toaster-quick .ec-toaster-box-temp{padding-bottom:30px}
.ec-compare-toaster-quick .ec-toaster-box{width:100%}
.ec-compare-toaster-quick .ec-toaster-box.active{background-color:#fff;color:#646068}
.ec-compare-toaster-float{height:66px;padding:20px 20px 20px 30px}
.ec-compare-toaster .close-main,.ec-compare-toaster-quick .close-main,.ec-compare-toaster-float .close-main{display:block}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary .cta-text{width:281px;padding:17px 37px 17px 71px}
.ec-compare-header .ec-comparison-highlight .add-to-comp-icon{top:17px;left:37px}
.ec-compare-header .ec-compare-header-empty{padding:10px 66px 0 15px}
.ec-applicant-details .mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap,.dependents-questions .mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap{width:100%}
.ec-mortgage-lead-generation .ec-email{padding-top:20px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--large .comp-rich-text{max-width:432px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--medium .comp-rich-text{max-width:372px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--small .comp-rich-text{max-width:273px}
.ec-mortgage-lead-generation .ec-checkbox{margin-top:20px}
.ec-mortgage-lead-generation .ec-checkbox .policy-panel-wrap .comp-rich-text{max-width:403px}
.ec-mortgage-lead-generation .ec-checkbox .policy-panel-wrap .policy-panel-field{max-width:403px}
.ec-calculate{margin-top:20px}
.ecp-mainwrapper .aip-accdetails__content{margin-top:-10px}
}
@media(max-width:767px){.earlyCalculatorExplicitIdentifier .product-comp .single-content .cta.cta-primary{margin-top:14px}
.form-heading-hmcib,.ec-field-wrap.ec-no-of-applicants{width:335px}
.early-calculator .product-comp{padding-bottom:44px}
.ec__question .ec__question__button-group{margin-bottom:30px}
.ec__question .ec__question__button-group .input-label{line-height:32px;font-size:24px}
.ec__question .ec__question__button-group .input-label .title-comp{max-height:68px}
.ec-field-wrap-select .ec-field-wrap{width:187px}
.ec-form-wrap.ec-form-wrap--hmcib .ec-applicant-details,.ec-form-wrap.ec-form-wrap--hmcib .dependents-questions{padding-right:20px;padding-left:20px}
.product-comp .single-img{padding:0 0 20px 0}
.product-comp .single-content{padding:0}
.product-list-title{padding-top:30px}
.ec__playback-panel .ec-playback .ec-playback-padding{padding-top:30px;padding-bottom:24px}
.ec__playback-panel .ec-playback .rte-wrapper{padding-bottom:4px}
.ec-form-feedback-wrap{padding-top:30px}
.ec-form-feedback-wrap .mortgagemrfform .form-title{padding-bottom:30px}
.ec-feedback-panel .ec-feedback-loan-payment,.ec-fbp-toaster{padding:30px 20px 0 20px;font-family:"RNHouseSansRegular",sans-serif}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-desc,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-desc,.ec-fbp-toaster .ec-fdbk-loan-desc,.ec-fbp-toaster .ec-fdbk-payment-desc{font-size:18px;line-height:26px;max-height:52px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-loan-amount,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-payment-amount,.ec-fbp-toaster .ec-fdbk-loan-amount,.ec-fbp-toaster .ec-fdbk-payment-amount{font-size:34px;line-height:44px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-maxafforadability,.ec-fbp-toaster .ec-fdbk-maxafforadability{display:none !important}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-lendproperty,.ec-fbp-toaster .ec-fdbk-lendproperty{font-size:34px;line-height:44px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-hmcibpayment-desc,.ec-feedback-panel .ec-feedback-loan-payment .ec-fdbk-mrfpayment-desc,.ec-fbp-toaster .ec-fdbk-hmcibpayment-desc,.ec-fbp-toaster .ec-fdbk-mrfpayment-desc{font-size:18px;line-height:26px}
.ec-feedback-panel .ec-feedback-loan-payment .ec-feedback-deposit,.ec-feedback-panel .ec-feedback-loan-payment .ec-feedback-illus-text,.ec-fbp-toaster .ec-feedback-deposit,.ec-fbp-toaster .ec-feedback-illus-text{font-size:18px;line-height:26px;padding-bottom:20px}
.ec-feedback-panel{padding-left:0;margin-top:35px}
.ec-feedback-panel .ec-feedback-donut{position:relative;margin-left:-20px;margin-right:-20px}
.ec-feedback-panel .ec-feedback-donut .ec-fdbk-ltv-label{left:122.5px !important;top:87.333px !important}
.ec-feedback-panel .ec-feedback-whats-next{padding-top:30px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-next-title{font-size:24px;line-height:32px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-mortgage-results{padding-bottom:30px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-next-cta{padding-bottom:30px}
.ec-feedback-panel .ec-feedback-whats-next .ec-fdbk-talktoadvisor{padding-bottom:30px}
.ec-fbp--failure{padding-top:30px}
.ec-fbp--failure_title{font-size:18px;line-height:26px}
.ec-fbp--failure_rte{padding-bottom:30px}
.ec-animate,.ec-fbp-loader-wrap,.ec-fbp--failure{margin-left:-20px;margin-right:-20px}
.ec-fbp-toaster{display:none;position:sticky;bottom:0;padding-top:64px;z-index:10000}
.mac .ec-fbp-toaster,.safari .ec-fbp-toaster{position:-webkit-sticky}
.ec-fbp-toaster.ec-fbp-toaster--failure{color:#fff;background-color:#5a287d}
.ec-fbp-toaster.ec-fbp-toaster--failure .ec-toaster-close{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/toaster-close-purple.svg")}
.ec-fbp-toaster .ec-toaster-close{cursor:pointer;width:24px !important;height:24px;background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/toaster-close-white-champ.svg");background-repeat:no-repeat;position:absolute;right:20px;color:#fff;top:20px;background-position:50%}
.ec-fbp-toaster html:not(.firefox) .main-wrapper a.ec-toaster-close:focus,.ec-fbp-toaster html:not(.firefox) .main-wrapper a.ec-toaster-close:hover:focus{outline:1px auto #fff}
.ec-fbp-toaster .ec-fdbk-ltvrange{display:inline}
.ec-fbp-toaster .ec-fdbk-ltvrange .ec-ltvrange-star{top:-3px;padding-right:5px}
.ec-fbp-toaster .ec-fdbk-ltvrange+.ec-fdbk-loan-desc.ec-fdbk-ltv-desc-hmcib{display:inline-block;vertical-align:top}
.ec-product-playback{padding:30px}
.ec-product-playback .ec-mrf-form-wrap .ec-show-yy-mm{margin-top:0}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap.ec-display,.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select{width:100%;float:none;margin-bottom:30px}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm .ec-field-wrap{float:none;margin-bottom:0}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm .ec-field-wrap .ec-display{margin-top:10px}
.ec-product-playback .ec-mrf-form-wrap .ec-field-wrap-select.ec-show-yy-mm .ec-field-wrap .ec-display .form-field-label{display:none}
.ec-product-playback .dropdown-mainwrap .dropdown-wrap.dropdown-small,.ec-product-playback .dropdown-mainwrap .dropdown-wrap.dropdown-medium,.ec-product-playback .dropdown-mainwrap .dropdown-wrap.dropdown-large{width:100%}
.ec-product-playback .dropdown-mainwrap .dropdown-wrap .dropdown-selected .dropdown-select{background-color:#fff}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm{width:100%}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm .ec-field-wrap{width:100%}
.ec-product-playback.ec-product-change-deal .ec-mrf-form-wrap .ec-field-wrap-select{width:100%}
.ec-product-playback.ec-product-change-deal .ec-mrf-form-wrap .ec-field-wrap-select .ec-field-wrap{float:none;width:100%}
.ec-playback-mobile.ec-hide-strict{display:none !important}
.ec-product-playback-update{display:none}
.ec-product-playback-update.ec-display{display:block}
.ec-product-playback-update .cta.cta-primary{float:none;margin-top:0;width:100%}
.ec-product-playback-update .cta.cta-primary .cta-text{max-width:auto}
.ec-product-playback-mrf{display:none}
.ec-product-playback-mrf.ec-display{display:block}
.dynamicheader .dynamicheader-title{width:335px;margin-bottom:30px;margin-top:0;float:none;font-size:24px;line-height:32px;margin-right:0}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap,.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .dropdown-selected,.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap:after{width:158px}
.dynamicheader .dynamicheader-dropdown .dropdown-mainwrap .dropdown-wrap .dropdown-selected .dropdown-select{padding-right:77px}
.dynamicheader .dynamicheader-cta{width:157px}
.linux.chrome .dynamicheader .dynamicheader-cta{width:calc(50% - 2px)}
.dynamicheader .dynamicheader-cta .cta-primary.active{width:100%}
.dynamicheader .dynamicheader-cta .cta-primary .cta-text{min-width:157px;max-width:157px}
.ec-filter-wrap{padding-top:30px;border-radius:8px}
.ec-filter-wrap .ec-filter--group1,.ec-filter-wrap .ec-filter--group2,.ec-filter-wrap .ec-filter--group3,.ec-filter-wrap .ec-filter--group4{margin-left:30px;margin-right:30px;width:275px}
.ec-filter-wrap .ec-checkbox.checkbox,.ec-filter-wrap .ec-header{margin-bottom:30px}
.ec-filter-wrap .ec-checkbox.checkbox{width:236px}
.ec-filter-wrap .ec-header{width:275px;font-size:18px;line-height:26px}
.ec-filter-wrap .ec-filter-cta .cta-update{padding-top:0}
.ec-filter-wrap .ec-filter-cta .cta-clear{padding-bottom:30px}
.ec-mrf-prod-result{padding:30px 20px 16px 20px}
.ec-mrf-prod-result .clearfix.ec-mrf-fr-clearfix,.ec-mrf-prod-result .clearfix.ec-mrf-pf-clearfix,.ec-mrf-prod-result .clearfix.ec-mrf-cb-clearfix{display:block;margin-bottom:20px}
.ec-mrf-prod-result .ec-mrf-res-header,.ec-mrf-prod-result .ec-mrf-res-value{font-size:24px;line-height:32px}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper{float:none}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper .ec-mrf-res-view-deal,.ec-mrf-prod-result .ec-mrf-res-btn-wrapper .ec-mrf-res-add-to-comp{float:none;text-align:center;padding-right:0}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper.ec-mrf-get-aip-btn .ec-mrf-res-view-deal,.ec-mrf-prod-result .ec-mrf-res-btn-wrapper.ec-mrf-get-aip-btn .ec-mrf-res-add-to-comp{float:none}
.ec-mrf-prod-result .ec-mrf-res-btn-wrapper.ec-mrf-get-aip-btn .ec-mrf-res-add-to-comp{padding:0}
.ec-product-details .row{margin:0}
.ec-prod-detail-section{padding-bottom:25px}
.ec-prod-detail-section .ec-sec-detail-desc{max-width:100%;margin-bottom:0}
.ec-prod-detail-section .ec-sec-detail-val{max-width:100%;margin-bottom:20px}
.ec-prod-detail-section .ec-sec-header{margin-bottom:20px;font-size:24px;line-height:32px}
.ec-prod-detail-section .ec-sec-divider{margin-bottom:20px}
.ec-prod-detail-section .ec-sec-detail-ways-apply .text-comp{padding-left:39px}
.ec-compare-toaster{height:100%;padding-top:64px;overflow:scroll}
.ec-compare-toaster .ec-toaster-heading-mobile{display:block;padding-bottom:20px}
.ec-compare-toaster .ec-toaster-heading{display:none}
.ec-compare-toaster .ec-toaster-box{width:100%}
.ec-compare-toaster .ec-toaster-cancel,.ec-compare-toaster .ec-toaster-compare-now{float:none;text-align:center;width:100%}
.ec-compare-toaster-quick{height:224px}
.ec-compare-toaster-quick .ec-toaster-heading-mobile{padding-top:20px;padding-bottom:30px;font-size:18px;line-height:26px}
.ec-compare-toaster-quick .ec-toaster-box{width:100%}
.ec-compare-toaster-quick .ec-toaster-box-title{padding-bottom:10px;font-size:18px;line-height:26px}
.ec-compare-toaster-quick .ec-toaster-box-temp{padding-bottom:30px;width:100%}
.ec-compare-toaster-float{padding:20px;height:66px}
.ec-compare-toaster-float .ec-toaster-box{width:100%}
.slick-slide:focus{outline:0}
.ec-comparison-arrow{width:42px;height:42px;position:absolute;top:35px;display:none;z-index:10}
.ec-comparison-arrow.ec-arrow-prev{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/arrow-prev-nw.svg");left:-20px}
.ec-comparison-arrow.ec-arrow-next{background-image:url("https://www.natwest.com/etc.clientlibs/responsive/components/tool/mortgage/hmcib-mrf/earlycalculator/clientlibs/clientlibs_images/resources/images/arrow-next-nw.svg");right:-20px}
.ec-comparison-arrow.active{display:block}
.ec-compare-toaster .close-main,.ec-compare-toaster-quick .close-main,.ec-compare-toaster-float .close-main{display:block}
.ec-next-aip .cta.cta-primary .cta-text,.ec-next-primary .cta.cta-primary .cta-text,.ec-next-secondary .cta.cta-primary .cta-text{min-width:0}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary{display:block}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary .cta-text{margin-left:0;margin-right:0;max-width:none;width:auto;padding:17px 64px 17px 61px}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary .cta-text .cta-text-default{padding-left:37px}
.ec-compare-header .ec-comparison-highlight .cta.cta-primary.active .cta-text{padding-left:121px}
.ec-compare-header .ec-comparison-highlight .add-to-comp-icon{left:64px;top:17px}
.ec-compare-header .ec-compare-header-empty{padding:10px 32px 0 15px}
.ec-product-playback.ec-product-borrow-more+.eres_rqq.ebtl_rqq.nbtl_rqq.nres_rqq.ebtl_cdb.ebtl_cb.eres_cdb.eres_cb{margin-top:0}
.ec-product-playback.ec-product-borrow-more .ec-show-yy-mm .ebtl_cd.ebtl_cdb.ebtl_cb.ebtl_rqq.eres_cd.eres_cdb.eres_cb.eres_rqq.nbtl_rqq.nres_rqq.ec-display{margin-top:10px}
.ec-form-wrap--hmcib .form-heading-hmcib,.ec-form-wrap--hmcib .ec-field-wrap.ec-no-of-applicants,.ec-form-wrap--hmcib .ec-field-wrap.dependent-check,.ec-form-wrap--hmcib .propertymortgage{margin-right:0}
.ec-comparision-slick.ec-inline-index{z-index:1}
.ec-comparision-slick.ec-inline-index .slick-list{overflow:visible}
.linux.chrome .label-info{width:100%}
.ec-mortgage-lead-generation .ec-email{padding-top:20px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--large .comp-rich-text{max-width:432px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--medium .comp-rich-text{max-width:372px}
.ec-mortgage-lead-generation .ec-email .mortgage-input-field .mortgage-field-wrap--small .comp-rich-text{max-width:273px}
.ec-mortgage-lead-generation .ec-checkbox{margin-top:20px}
.ec-mortgage-lead-generation .ec-checkbox .policy-panel-wrap .comp-rich-text{max-width:403px}
.ec-mortgage-lead-generation .ec-checkbox .policy-panel-wrap .policy-panel-field{max-width:403px}
.ec-calculate{margin-top:20px}
.ecp-mainwrapper .aip-accdetails__content .label-info{width:100%}
}
.ec-product-playback.ec-product-nbtbqq-repayment .ec-product-playback-mrf .ec-before-term.ec-display{display:block !important}
.ec-product-playback.ec-product-nres_rqq-repayment .ec-product-playback-mrf .ec-before-term.ec-display,.ec-product-playback.ec-product-nbtl_rqq-repayment .ec-product-playback-mrf .ec-before-term.ec-display{display:none !important}
.ec-product-playback.ec-product-nbtl_rqq-repayment .ec-product-playback-mrf [data-field-name='additionalBorrowSecond'],.ec-product-playback.ec-product-ebtl_rqq-repayment .ec-product-playback-mrf [data-field-name='additionalBorrowSecond'],.ec-product-playback.ec-product-eres_rqq-repayment .ec-product-playback-mrf [data-field-name='additionalBorrowSecond']{margin-top:35px}
.ec-product-playback.ec-product-eres_rqq-repayment .ec-product-playback-mrf .ec-field-wrap--yy,.ec-product-playback.ec-product-ebtl_bqq-repayment .ec-product-playback-mrf .ec-field-wrap--yy,.ec-product-playback.ec-product-nbtbqq-repayment .ec-product-playback-mrf .ec-field-wrap--yy{margin-top:35px}
.ec-product-playback.ec-product-nbtbqq-repayment .ec-product-playback-mrf .ec-field-wrap--yy{margin-top:35px}
c-product-eres_rqq-repayment .ec-product-playback-mrf #mrfupdateresultsform .ec-show-yy-mm .ec-field-wrap--yy,.ec-product-playback.ec-product-ebtl_bqq-repayment .ec-product-playback-mrf #mrfupdateresultsform .ec-show-yy-mm .ec-field-wrap--yy,.ec-product-playback.ec-product-nbtbqq-repayment .ec-product-playback-mrf #mrfupdateresultsform .ec-show-yy-mm .ec-field-wrap--yy{margin-top:0}
.ec-product-playback.ec-product-eres_rqq-repayment .ec-product-playback-mrf #mrfupdateresultsform .ec-field-wrap--yy,.ec-product-playback.ec-product-ebtl_bqq-repayment .ec-product-playback-mrf #mrfupdateresultsform .ec-field-wrap--yy,.ec-product-playback.ec-product-nbtbqq-repayment .ec-product-playback-mrf #mrfupdateresultsform .ec-field-wrap--yy{margin-top:35px}