body{background-color:#fff;min-height:120vh}.credithero{background-position:left!important;box-shadow:inset 0 0 50px 100px #fff9}.credithero h1{margin-bottom:10px}.homepromo{margin-top:20px}.simpleformholder .form-control{font-size:12px!important;height:30px}#switchholder p{font-size:14px!important;padding:5px 20px!important;margin-bottom:5px!important}#hero-left-content{background-color:#fff9;padding:20px;margin-top:50px}#hero-left-content p{font-size:20px!important;font-weight:400;color:#000;line-height:1.4!important;margin-bottom:20px!important}.rounded-top-right{border-radius:0 50px}.rounded-top-left{border-radius:90px 0}.template-funnel h1{margin:-15px 0 35px!important;color:#000;line-height:1.2}.template-funnel h2{font-size:40px!important;line-height:1.2;font-weight:400;color:#000;margin:0}.template-funnel h2.greenlabelh{font-size:40px!important;background-color:var(--cr-primary);padding:10px 30px;border-left:15px solid var(--cr-contrast);line-height:1.2;font-weight:900!important;color:#fff;border-radius:0 40px 0 0;margin-top:40px}.btn-primary.redbg{min-width:300px!important}.paddedholder{padding:0 12%}p.largetext{font-size:20px!important;font-weight:400;color:#000;line-height:1.4!important;margin-top:30px}.testimonialholder,.testimonialheading{margin:0 auto!important;padding:20px;color:#fff}.testimonialheading{background-color:var(--cr-contrast);max-width:390px}.testimonialholder{background-color:#008c2ab3;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}:root{--light: #d8dbe0;--dark: #28292c}.lighttheme-switch{position:relative;width:60px}.lighttheme-switch label{position:relative;width:100%;height:30px;background-color:var(--dark);border-radius:50px;cursor:pointer}.lighttheme-switch input{position:absolute;display:none}.lighttheme-switch .slidehold{position:relative;width:60px;height:100%;border-radius:50px;transition:.3s;display:block}.lighttheme-switch input:checked~.slidehold{background-color:var(--light)}.lighttheme-switch .slidehold:before{content:"";position:relative;display:block;top:2px;left:5px;width:25px;height:25px;border-radius:50%;background-color:var(--cr-contrast);transition:.3s}.lighttheme-switch .slidehold:after{content:url(img/mortgage-flow/moon.svg);position:absolute;display:block;top:5px;right:5px;width:20px;height:20px;border-radius:50px;transition:.3s}.lighttheme-switch input:checked~.slidehold:after{content:url(img/mortgage-flow/sun.svg);background-color:unset;transform:translate(-28px)}.lighttheme-switch input:checked~.slidehold:before{transform:translate(26px);background-color:var(--cr-primary);box-shadow:none}.newtooltip i.fa{color:var(--cr-contrast)!important;font-size:30px;line-height:40px}.newtooltip:hover i.fa{color:var(--cr-primary)!important}.tooltip-inner{max-width:450px;background-color:#c3f6d3;border:2px solid var(--cr-primary);text-align:left;border-radius:10px;padding:.85rem}.tooltip-inner h4{font-family:Cairo;font-weight:700;color:#000;font-size:18px;line-height:1.5;margin-bottom:10px}.tooltip-inner p{font-family:Cairo;color:#000;font-size:16px;line-height:1.5}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-width:0 1rem 1rem}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{margin-left:-12px}footer{margin-top:0!important}.largeinputs_holder .inputGroup{width:100%;max-width:400px!important}.largeinputs_holder .inputGroup label{border-radius:20px;background-color:#fff;box-shadow:0 0 10px #0000004d;border:unset;transition:.3s;text-align:left;font-weight:700;font-size:16px;margin:8px 0!important}.largeinputs_holder .inputGroup:hover label{box-shadow:unset;background-color:#f2f2f2;box-shadow:0 0 10px #008c2a66;color:var(--cr-primary)}.largeinputs_holder .inputGroup:hover input:checked~label{color:#fff!important}.largeinputs_holder p{font-size:22px;line-height:1.2;color:#000;text-align:left}.largeinputs_holder .form-check label{font-size:16px}ol.text-black li,ol.text-black li:before{color:#000!important}ol.customnumbers.ficolist{margin:40px 0!important}ol.customnumbers.ficolist>li{margin-bottom:20px!important;line-height:30px!important}ol.customnumbers.ficolist>li:before{content:"";display:inline-block;font: 20px/30px FontAwesome}ol.customnumbers.ficolist>li.orangelist:before{content:"";background-color:var(--cr-contrast)}ol.customnumbers.ficolist>li.orangelist .importantinfo{font-weight:900;color:var(--cr-contrast)}ol.customnumbers.ficolist>li .importantinfo{font-weight:900;color:var(--cr-primary)}h3.largeval{font-size:36px;font-weight:300;line-height:3}.largeinputs_holder input.bigtextinput,.largeinputs_holder select.bigtextinput{font-size:20px!important;border-radius:10px!important;text-align:center;width:100%;max-width:350px;margin:20px auto;border:1px solid #a2a2a2;background-color:#fff!important;padding:15px!important}.largeinputs_holder select.bigtextinput{color:#454545;font-size:20px!important;border:1px solid #ced4da!important;margin:5px auto!important}.largeinputs_holder input.bigtextinput::placeholder{color:#454545;font-size:20px!important}ul.useraccepts{padding-left:0;margin-left:0}ul.useraccepts .custom-control{margin-bottom:15px!important}ul.useraccepts .custom-control-label{font-size:14px!important}.largeinputs_holder input.bigtextinput.lessmargin{margin:5px auto}.onboardingsteps{display:none}.onboardingsteps.active{display:block}.onboardingsteps .slider.slider-horizontal{margin:0!important;width:100%!important;max-width:450px}.onboardingsteps .slider.slider-horizontal .slider-track-high{background-color:#dadada}.onboardingsteps a.toggleinput{cursor:pointer;color:var(--cr-primary);font-weight:700}.onboardingsteps p.smaller{font-size:20px!important;line-height:1.5!important}.splitimgback{min-height:70vh}.splitimgback:after{content:"";display:block;right:300px;min-height:70vh;width:300px;background-image:url(../../mortgage-assets/imgs/promo/happy-bc-green.jpg);position:absolute;z-index:0;background-position:center center;background-size:cover;margin:-150px 40px 0;border-radius:80px 0;padding:20px 0}.list-financing-offers li .card-footer .btn.btn-primary{min-width:300px}.largeinputs_holder .btn.btn-primary{min-width:350px!important;margin-top:40px}.largeinputs_holder .btn span.btntext,.btn span.btntext{width:100%}.form-mortgage .custom-slider .container-slider{width:100%!important}.form-mortgage .custom-slider .container-slider>div:not(.slider){font-size:40px!important}.broker-logo{max-width:100%!important;border-radius:10px}.form-mortgage .progress{margin-top:60px!important;margin-bottom:10px!important}span.stepprogress{text-align:center;display:block!important}.progressbtns{margin-bottom:50px!important;margin-top:15px!important}.statstitle{margin-bottom:10px;font-weight:700;text-align:center}.statsholder{position:relative}.statsholder div.statsleft{position:absolute;top:10px;left:16px;font-size:20px!important;font-weight:700;color:#fff!important}.statsholder div.statsright{position:absolute;top:15px;left:60px;font-size:10px!important;font-weight:700;color:#fff!important}.statsfooter{margin-top:10px;font-weight:400;text-align:center}.modal-dialog.modal-lg{max-width:1200px}input.bigtextinput:focus::-webkit-input-placeholder{opacity:0}input.bigtextinput:focus::-moz-placeholder{opacity:0}input.bigtextinput:focus:-ms-input-placeholder{opacity:0}input.bigtextinput:focus:-moz-placeholder{opacity:0}.btn-back,.btn-back:hover,.btn-restart,.btn-restart:hover{font-size:14px!important;background-color:#505050!important;padding:2px 10px 2px 5px!important;font-weight:400!important}.btn-back:hover,.btn-restart:hover{background-color:var(--cr-primary)!important}@media only screen and (max-width: 1200px){.splitimgback:before,.splitimgback:after{display:none!important}.statsholder{margin:0 auto;width:180px;margin-left:-20px!important}.statsholder div.statsleft{top:15px!important;left:22px!important}.statsholder div.statsright{top:12px!important;right:27px}.brokerstatsbox{margin-bottom:15px}}@media only screen and (max-width: 768px){.section-testimonials .test{display:none!important}.btn.btn-primary{min-width:100%!important;margin:40px 0}.splitimgback:before,.splitimgback:after{display:none!important}.cd-primary-nav-trigger.themain{padding:0!important;margin:0!important;font-size:12px!important}.container-fluid.whiteblock{padding:0!important}.onboardingsteps{margin-top:0!important}.onboardingsteps .template-funnel h1{font-size:30px!important}.template-funnel .navbar-toggler:after{font-size:16px!important;font-weight:700}.lighttheme-switch{position:relative;width:50px}.lighttheme-switch label{position:relative;width:100%;height:25px}.lighttheme-switch .slidehold{width:50px}.lighttheme-switch .slidehold:before{top:2px;left:3px;width:20px;height:20px}.lighttheme-switch .slidehold:after{top:3px;right:3px}.lighttheme-switch input:checked~.slidehold:after{transform:translate(-23px)}.lighttheme-switch input:checked~.slidehold:before{transform:translate(23px)}.template-funnel h1{font-size:30px!important;margin-bottom:15px!important}.paddedholder{padding:0}.largeinputs_holder .btn.btn-primary{min-width:unset!important;max-width:390px!important;width:100%!important}.tooltip-inner h4{text-align:Center!important;font-size:16px!important}.tooltip-inner{max-width:350px!important}.tooltip-inner p{font-size:14px!important}.largeinputs_holder .inputGroup label{font-size:13px!important;margin:4px 0!important;padding:12px 30px 12px 65px!important}.btn.btn-primary.nexsteponboarding{margin-top:15px!important}.form-mortgage .progress{margin-top:0!important;margin-bottom:10px!important}.progressbtns{margin-bottom:30px!important}.list-financing-offers li .card-header h3{font-size:30px!important}.list-financing-offers li .card-header span:first-of-type{margin-left:30px!important}.statsholder{margin:0 auto!important;width:200px}.statsholder div.statsleft{top:15px!important;left:22px!important}.statsholder div.statsright{top:12px!important;right:27px}.brokerstatsbox{margin-bottom:15px}.modal-body .formholder,.modal-body .formholder #calendar123 .container{padding:0!important}.modal-body .formholder h2{margin-bottom:0!important;font-size:30px!important}.brokermodal{margin-top:0!important}.container-fluid.whiteblock{min-height:unset!important}}.spinner-border{font-size:1.5rem}.loader-text{margin:20px 0;font-size:1.1rem;font-weight:700;color:#000;text-align:center}.loader{width:60px;margin:0 auto;aspect-ratio:2;--bullet: no-repeat radial-gradient(circle closest-side,#000 90%,#0000);background:var(--bullet) 0% 50%,var(--bullet) 50% 50%,var(--bullet) 100% 50%;background-size:calc(100%/3) 50%;animation:loading 1s infinite linear}@keyframes loading{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}
