.mortgage-input-field{-webkit-transform:translateY(0);transform:translateY(0);transition:transform .2s ease-out}
.mortgage-input-field .comp-rich-text{padding-top:5px;width:570px}
.mortgage-input-field .col-xs-12.col-sm-12.col-md-12.col-lg-12{padding-left:0}
.mortgage-input-field .error-container{display:none}
.mortgage-input-field.row{margin-left:0;margin-right:0}
.mortgage-input-field.errorState .input-field[isvalid="false"]{background-image:url("clientlibs_images/resources/images/icon-wrong.png");background-repeat:no-repeat;background-position:100% 21px;animation:shake .4s;animation-iteration-count:1}
.mortgage-input-field.errorState.focus .mortgage__input-wrap{border-color:#e60303}
.mortgage-input-field.errorState .mortgage__input-wrap{border-color:#e60303}
.mortgage-input-field.errorState .error-container{color:#e60303;font-size:14px;line-height:18px;display:block}
.mortgage-input-field.errorState .error-container .error-arrow{display:none}
.mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap{width:471px}
.mortgage-input-field .mortgage-field-wrap--large .form-field-label{max-width:432px}
.mortgage-input-field .mortgage-field-wrap--medium .mortgage__input-wrap{width:372px}
.mortgage-input-field .mortgage-field-wrap--medium .form-field-label{max-width:372px}
.mortgage-input-field .mortgage-field-wrap--small .mortgage__input-wrap{width:273px}
.mortgage-input-field .mortgage-field-wrap--small .form-field-label{max-width:273px}
.mortgage-input-field .form-field-label{font-size:16px;max-height:26px;font-weight:normal;overflow:hidden;display:block;margin-bottom:5px;color:#333}
.mortgage-input-field .form-field-label.labelinfo-comp{float:left}
.mortgage-input-field .comp-rich-text p{font-size:14px;line-height:18px}
.mortgage-input-field.focus .form-field-label{color:#5e10b1}
.mortgage-input-field.errorState .form-field-label,.mortgage-input-field.errorState.focus .form-field-label{color:#e60303}
.mortgage-input-field .mortgage__input-wrap{position:relative;border:1px solid #646068;height:66px;padding:0 20px 20px 20px;background-color:#fff;border-radius:8px}
.mortgage-input-field .mortgage__input-wrap .text-field-comp{float:left;padding:0;width:100%}
.mortgage-input-field .mortgage__input-wrap .text-field-comp input{background-color:transparent;color:#333}
.mortgage-input-field .mortgage__input-wrap .input-field{border:0;padding:20px 24px 0 0;width:100%;outline:0;background-color:transparent;float:right}
.mortgage-input-field .mortgage__input-wrap .input-field[isvalid="true"]{background-image:url("clientlibs_images/resources/images/icon-right-champion.svg");background-repeat:no-repeat;background-position:100% 21px}
.mortgage-input-field .mortgage__input-wrap .input-field::-ms-clear{display:none}
.mortgage-input-field.focus .mortgage__input-wrap .text-field-comp input{color:#646068}
.mortgage-input-field.errorState .error-container{padding-top:15px}
.mortgage-input-field.focus .mortgage__input-wrap{border-color:#5e10b1}
@keyframes shake{0{background-position:100% 21px}
30%{background-position:calc(100% + 7px) 21px}
40%{background-position:calc(100% + 5px) 21px}
50%{background-position:100% 21px}
60%{background-position:calc(100% - 5px) 21px}
70%{background-position:calc(100% - 7px) 21px}
100%{background-position:100% 21px}
}
@media(min-width:1024px) and (max-width:1255px){.mortgage-input-field .comp-rich-text{width:450px}
.mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap{width:371px}
.mortgage-input-field .mortgage-field-wrap--large .form-field-label{max-width:332px}
.mortgage-input-field .mortgage-field-wrap--medium .form-field-label{max-width:333px}
.mortgage-input-field .mortgage-field-wrap--small .mortgage__input-wrap{width:292px}
.mortgage-input-field .mortgage-field-wrap--small .form-field-label{max-width:292px}
}
@media(min-width:768px) and (max-width:1023px){.mortgage-input-field .comp-rich-text{width:402px}
.mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap{width:403px}
.mortgage-input-field .mortgage-field-wrap--large .form-field-label{max-width:364px}
.mortgage-input-field .mortgage-field-wrap--medium .mortgage__input-wrap{width:342px}
.mortgage-input-field .mortgage-field-wrap--medium .form-field-label{max-width:342px}
.mortgage-input-field .mortgage-field-wrap--small .mortgage__input-wrap{width:281px}
.mortgage-input-field .mortgage-field-wrap--small .form-field-label{max-width:281px}
}
@media(max-width:767px){.mortgage-input-field .comp-rich-text{width:100%}
.mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap,.mortgage-input-field .mortgage-field-wrap--medium .mortgage__input-wrap{width:100%}
.mortgage-input-field .mortgage-field-wrap--large .form-field-label,.mortgage-input-field .mortgage-field-wrap--medium .form-field-label{max-width:calc(100% - 39px)}
.mortgage-input-field .mortgage-field-wrap--small .mortgage__input-wrap{width:75%}
.mortgage-input-field .mortgage-field-wrap--small .form-field-label{max-width:75%}
}
.mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder.loading-data .address_find_postcode.input-field{background-size:24px;background-image:url("clientlibs_images/resources/images/spinner_champ.gif");background-repeat:no-repeat;background-position:right bottom}
.mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder.loading-data .addressfinder-search{display:none}
.cq-wcm-edit .mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder.loading-data .addressfinder-search,.mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder.loading-data .addressfinder-search .aem-AuthorLayer-Edit{display:block}
.mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder .error-container{display:none !important}
.mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder.errorState .error-container{display:block !important}
.mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder .addressfinder-search{display:block;width:24px;height:24px;position:absolute;right:20px;top:20px;background-size:100%;background-repeat:no-repeat;background-image:url("clientlibs_images/resources/images/lens_green.svg")}
.mortgage-address-finder-wrap .mortgage-input-field.mortgage-address-finder.errorState .addressfinder-search{display:none}
.mortgage-address-finder-wrap .mortgage-address-finder-label{display:none;padding:20px 100px 20px 20px;margin-top:15px;background-color:#f2f2f8;border-radius:8px}
.mortgage-address-finder-wrap .mortgage-address-finder-label.active{display:block}
.cq-wcm-edit .mortgage-address-finder-wrap .mortgage-address-finder-label,.aem-AuthorLayer-Edit .mortgage-address-finder-wrap .mortgage-address-finder-label{display:block}
.mortgage-address-finder-wrap .mortgage-address-finder-label .label-change{padding-top:10px}
.mortgage-address-finder-wrap .address-enter-manual{margin-top:48px}
.mortgage-address-finder-wrap .mortgage-field-wrap.disabled:after{content:'';position:absolute;top:0;width:100%;height:100%;z-index:1;left:0}
.address-manual-entry{display:none}
.address-manual-entry.active,.cq-wcm-edit .address-manual-entry,.aem-AuthorLayer-Edit .address-manual-entry{display:block}
.address-manual-entry .address-revert-addressfinder{margin-top:30px}
.address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text{text-align:initial;width:240px}
.address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text .cta-text-default{padding-left:24px;display:inline-block}
.address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text .cta-text-default.align-text{padding-left:48px;display:inline-block}
.address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text .cta-text-active{display:none}
.cq-wcm-edit .address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text .cta-text-active,.address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text .cta-text-active .aem-AuthorLayer-Edit{display:block}
.address-manual-entry .address-revert-addressfinder .add-to-comp-icon{margin:auto;bottom:10px;top:0;right:20px;background-position:center;background-size:100%;position:absolute;height:24px;width:24px;background-image:url("clientlibs_images/resources/images/lens_white_champ.svg")}
.address-manual-entry .address-revert-addressfinder .add-to-comp-icon.icon-align-left{right:195px;top:0}
.ui-widget.ui-widget-content.ui-autocomplete{border:1px solid #5e10b1;max-height:264px;color:#333;overflow-y:scroll}
.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar{width:4px}
.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-track{background:#fff}
.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-thumb{background:#d8d8d8}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item{max-height:118px;overflow:hidden;width:100%;position:relative}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{max-height:118px;vertical-align:middle;padding:20px 64px 20px 19px}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-state-active,.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-widget-content .ui-state-active,.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-widget-header .ui-state-active,.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item a.ui-button:active,.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-button:active,.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-button.ui-state-active:hover{border:1px solid #5e10b1;background:#3c1053;font-weight:normal;color:#fff}
.mortgage-address-finder-wrap .mortgage-input-field .mortgage__input-wrap{padding:0}
.mortgage-address-finder-wrap .mortgage-input-field .mortgage__input-wrap .input-field{padding:20px 44px 20px 20px}
.mortgage-address-finder-wrap .mortgage-input-field .mortgage__input-wrap .input-field[isvalid="true"]{background-position:95% 21px}
.mortgage-address-finder-wrap .mortgage-input-field.errorState .input-field[isvalid="false"]{background-position:95% 21px}
.mortgage-input-field .mortgage__input-wrap .input-field.address_find_postcode[isvalid="true"]{background-image:none}
.address-finder-label-active.mortgage-input-field .mortgage__input-wrap .input-field.address_find_postcode[isvalid="true"]{background-image:url("clientlibs_images/resources/images/icon-right-champion.svg")}
.address-finder-label-active.mortgage-input-field.mortgage-address-finder .addressfinder-search{display:none}
.cq-wcm-edit .address-finder-label-active.mortgage-input-field.mortgage-address-finder .addressfinder-search,.address-finder-label-active.mortgage-input-field.mortgage-address-finder .addressfinder-search .aem-AuthorLayer-Edit{display:block}
@media(min-width:768px) and (max-width:1023px){.address-manual-entry .address-revert-addressfinder{margin-top:15px}
}
@media(max-width:767px){.mortgage-input-field .mortgage-address-finder-label{display:none;padding-right:20px;margin-top:15px;background-color:#f5f5f5}
.mortgage-input-field.mortgage-address-finder.hide{display:none}
.address-manual-entry .address-revert-addressfinder{margin-top:15px}
}
.c2a_mode1 .c2a_results{border:1px solid #5e10b1 !important;max-height:264px !important;color:#646068 !important;overflow-y:scroll !important}
.c2a_mode1 .c2a_results li{padding:0 !important;transition:none !important}
.c2a_mode1 .c2a_results li div{font-family:Arial,Helvetica,sans-serif !important;font-weight:normal !important;padding:20px 45px 20px 19px !important;margin:0 !important;max-width:100% !important;font-size:18px !important;white-space:initial !important;line-height:26px !important;text-overflow:initial !important;text-transform:uppercase !important;float:none !important}
.c2a_mode1 .c2a_results li div .light{font-style:normal !important}
.c2a_mode1 .c2a_results li div span{color:#646068 !important}
.c2a_mode1 .c2a_results li:hover,.c2a_mode1 .c2a_results li.active{background-color:#3c1053 !important;color:#fff !important}
.c2a_mode1 .c2a_results li:hover div span,.c2a_mode1 .c2a_results li.active div span{color:#fff !important}
.c2a_mode1.zero-results{border:none !important;box-shadow:none !important}
.c2a_mode1.zero-results .c2a_results{border:none !important}
.c2a_mode1 .c2a_footer .progressBar,.c2a_mode1 .c2a_footer .mainbar{display:none}
.c2a_mode1 .c2a_footer .infoBar.infoWarning{padding:10px 10px 5px 45px !important;background-image:url("clientlibs_images/resources/images/alert-info-champ.svg") !important;background-size:24px 24px !important}