.section-calculators-block #root[data-calctype=mortgage]{position:relative;min-height:56.25rem;max-width:100%;overflow-x:clip}.section-calculators-block #root[data-calctype=mortgage] .row>[class*=col-]{min-width:0}@media(max-width:1199px){.section-calculators-block #root[data-calctype=mortgage]{min-height:75rem}}.paymentsCard,.MortgagepaymentCard{text-align:left;box-shadow:1px 1px 8px -4px;background-color:#eef0f5;border-radius:10px;padding:32px;font-family:"Poppins",sans-serif;margin:0}@media(min-width:768px){.paymentsCard,.MortgagepaymentCard{margin:0 0 2rem 0}}@media(max-width:767px){.paymentsCard,.MortgagepaymentCard{margin-top:5%}}.paymentsCard .mainheading,.MortgagepaymentCard .mainheading{font:700 2rem/2.625rem "Poppins",sans-serif;color:#091644}@media(min-width:992px){.paymentsCard .mainheading,.MortgagepaymentCard .mainheading{font-size:2.625rem}}.paymentsCard .mainheading span,.MortgagepaymentCard .mainheading span{font:500 1.5rem/2.625rem "Poppins",sans-serif;color:#3b6ccf}@media(min-width:992px){.paymentsCard .mainheading span,.MortgagepaymentCard .mainheading span{font-size:2rem}}.paymentsCard .mainheading span strong,.MortgagepaymentCard .mainheading span strong{font:700 1.5rem/2.625rem "Poppins",sans-serif}@media(min-width:992px){.paymentsCard .mainheading span strong,.MortgagepaymentCard .mainheading span strong{font-size:2rem}}.paymentsCard .heading,.MortgagepaymentCard .heading{color:#091644;font-size:38px}.paymentsCard .heading span,.MortgagepaymentCard .heading span{color:#3b6ccf}.paymentsCard .heading .show,.MortgagepaymentCard .heading .show{font-size:42px;font-weight:700}@media(max-width:767px){.paymentsCard .heading,.MortgagepaymentCard .heading{font-size:32px}}.paymentsCard .val,.MortgagepaymentCard .val{color:#3b6ccf;margin:2rem 0;font:700 3rem/3rem "Poppins",sans-serif;color:#3b6ccf;text-align:left}@media(min-width:1200px){.paymentsCard .val,.MortgagepaymentCard .val{font:700 5rem/5rem "Poppins",sans-serif}}.paymentsCard .showVal,.MortgagepaymentCard .showVal{color:#288034;font-size:80px;font-weight:700;line-height:80px;margin-bottom:32px}.paymentsCard h2,.MortgagepaymentCard h2,.paymentsCard h4,.MortgagepaymentCard h4{color:#091644}.paymentsCard h5,.MortgagepaymentCard h5{font:500 1.125rem/1.5rem "Poppins",sans-serif;color:#000}.paymentsCard .pmi,.MortgagepaymentCard .pmi{color:#1d1f2a;font-size:32px;font-weight:700}.paymentsCard .text,.MortgagepaymentCard .text{color:#1d1f2a;margin-top:1.5rem;font:400 .875rem/1.5rem "Roboto",sans-serif;line-height:1.5rem}.paymentsCard .blurdiv,.MortgagepaymentCard .blurdiv{filter:blur(8px);-webkit-filter:blur(8px)}.paymentsCard .spinnersec,.MortgagepaymentCard .spinnersec{display:flex;justify-content:center;align-items:center}.paymentsCard .spinnersec .fa-spinner,.MortgagepaymentCard .spinnersec .fa-spinner{font-size:3rem}.paymentsCard .mainHeader,.MortgagepaymentCard .mainHeader{color:#091644;font:700 1.75rem/2rem "Poppins",sans-serif}@media(min-width:1200px){.paymentsCard .mainHeader,.MortgagepaymentCard .mainHeader{font:700 2.625rem/2.625rem "Poppins",sans-serif}}.paymentsCard .descCal,.MortgagepaymentCard .descCal{color:#1d1f2a;font:600 2rem/2.5rem "Poppins",sans-serif;padding-right:1rem;border-right:1px solid #d1d4e3}@media(min-width:576px){.paymentsCard .descCal,.MortgagepaymentCard .descCal{padding-right:1.5rem}}.paymentsCard .dtiAmount,.MortgagepaymentCard .dtiAmount{margin-bottom:.5rem;align-items:baseline}.paymentsCard .dtiAmount .slider-info-fix,.MortgagepaymentCard .dtiAmount .slider-info-fix{padding-left:0}@media(min-width:576px){.paymentsCard .dtiAmount .slider-info-fix,.MortgagepaymentCard .dtiAmount .slider-info-fix{padding-left:initial}}.paymentsCard .dtiAmount #sliderInfo,.MortgagepaymentCard .dtiAmount #sliderInfo{font:400 1.5rem/2rem "Poppins",sans-serif}.MortgagepaymentCard{text-align:left;border-radius:10px;font-family:"Poppins",sans-serif;margin:0;background-color:#fff;box-shadow:none;min-height:32.5rem}@media(max-width:767px){.MortgagepaymentCard{margin-top:5%}}.MortgagepaymentCard .mortgage-payment-breakdown{position:relative;min-height:26.25rem}.MortgagepaymentCard .mortgage-payment-breakdown.is-loading .calculator-graph,.MortgagepaymentCard .mortgage-payment-breakdown.is-loading .mortgage-calculator-graph{opacity:.45}.MortgagepaymentCard .mortgage-output-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.MortgagepaymentCard .mortgage-output-loading .fa-spinner{position:static;margin:0;left:auto;font-size:3rem}.MortgagepaymentCard .mortgage-tab-panel{min-height:22.5rem}.MortgagepaymentCard .heading{font:500 1.5rem/1.125 "Poppins",sans-serif}@media(max-width:992px){.MortgagepaymentCard .heading{text-align:center}}@media(min-width:1200px){.MortgagepaymentCard .heading{font-size:2rem}}.MortgagepaymentCard .fa-spinner{position:relative;margin:auto;right:0;top:0;left:28vw;bottom:0;font-size:3rem}.MortgagepaymentCard .button-container{display:flex;gap:8px;padding:15px;border-radius:5px;background-color:#eef0f5}@media(min-width:320px) and (max-width:576px){.MortgagepaymentCard .button-container{gap:10px;display:flex;justify-content:center}}.MortgagepaymentCard .button-container .btnactive{background-color:#091644;padding:9px 16px;border-radius:5px;color:#fff;font-family:"Poppins",sans-serif;font-size:14px;font-weight:500}.MortgagepaymentCard .button-container .btnactive:focus{outline:none;border:2px solid #d9d9d9}.MortgagepaymentCard .button-container .btnselect{background-color:#fff;padding:9px 16px;border-radius:5px;font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;color:#091644}.MortgagepaymentCard .button-container .btnselect:focus{outline:#000 solid 1px}.MortgagepaymentCard .text{font-size:14px;font-family:"Roboto",sans-serif;color:#1d1f2a;margin-bottom:32px}.MortgagepaymentCard .comparison-chart .column1,.MortgagepaymentCard .comparison-chart .column2,.MortgagepaymentCard .comparison-chart .column3,.MortgagepaymentCard .comparison-chart .column4{padding-left:0;padding-right:0}.MortgagepaymentCard .comparison-chart div{line-height:60px}.MortgagepaymentCard .comparison-chart .bg-color{background-color:#eef0f5}.MortgagepaymentCard .canvaswrapper{position:relative;height:500px}@media(min-width:320px){.MortgagepaymentCard .canvaswrapper{height:350px}}@media(min-width:992px){.MortgagepaymentCard .canvaswrapper{height:500px}}.MortgagepaymentCard .mortgage-legal{font:500 1rem/1.25 "Poppins",sans-serif;color:#000}@media(min-width:1200px){.MortgagepaymentCard .mortgage-legal{margin-top:4%}}.MortgagepaymentCard .mortgage-legal-text{font:400 .875rem/1.25 "Poppins",sans-serif;color:#000}@media(min-width:1200px){.hero-cta{margin-top:5%}}.hero-cta .btn-cta{display:inline-block;background-color:#091644;color:#fff;border-radius:1.75rem;text-decoration:none;padding:.938rem 2.5rem;font:500 1rem/1.375 "Poppins",sans-serif;text-align:center;border:none}.hero-cta .btn-cta:hover{background-color:#3b6ccf;text-decoration:none;transition:background-color 500ms ease;border:none}.hero-cta .btn-cta:disabled,.hero-cta .btn-cta[disabled]{background-color:#d9d9d9;color:#a3a6b8;border:none;cursor:default}.calculator-graph .legend,.mortgage-calculator-graph .legend{padding:30px;margin-top:15px;padding-left:5%;list-style:none}@media(max-width:767px){.calculator-graph .legend,.mortgage-calculator-graph .legend{padding:0;margin-top:15%;padding-left:15%}}@media(min-width:992px){.calculator-graph .legend,.mortgage-calculator-graph .legend{padding-left:10%}}@media(max-width:1199px){.calculator-graph .legend,.mortgage-calculator-graph .legend{padding-left:10%}}@media(min-width:1200px){.calculator-graph .legend,.mortgage-calculator-graph .legend{padding-top:20px;padding-left:0%}}.calculator-graph .legend .linespace,.mortgage-calculator-graph .legend .linespace{padding-bottom:10px}@media(min-width:1200px){.calculator-graph .legend .linespace,.mortgage-calculator-graph .legend .linespace{padding-bottom:5px}}.calculator-graph .legend #rectangle,.mortgage-calculator-graph .legend #rectangle{width:23px;height:23px;border-radius:4px}.calculator-graph .legend .subheader,.mortgage-calculator-graph .legend .subheader{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:18px;color:#1d1f2a}.calculator-graph .legend .dollar,.mortgage-calculator-graph .legend .dollar{font-family:"Poppins",sans-serif;font-weight:700;font-size:18px;line-height:18px;text-align:center;color:#091644}.calculator-graph .legend span,.mortgage-calculator-graph .legend span{border:1px solid #ccc;float:left;width:12px;height:12px;margin:2px}.calculator-graph .legend .secondarybluelegend,.mortgage-calculator-graph .legend .secondarybluelegend{background-color:#3b6ccf}.calculator-graph .legend .yellowlegend,.mortgage-calculator-graph .legend .yellowlegend{background-color:#edac1b}.calculator-graph .legend .orangelegend,.mortgage-calculator-graph .legend .orangelegend{background-color:#be7201}.calculator-graph .legend .greenlegend,.mortgage-calculator-graph .legend .greenlegend{background-color:#12b027}.calculator-graph .legend .redlegend,.mortgage-calculator-graph .legend .redlegend{background-color:#d62516}.calculator-graph .legend .lightbluelegend,.mortgage-calculator-graph .legend .lightbluelegend{background-color:#889bd8}.mortgage-calculator-graph{position:relative;width:100%;max-width:21.6875rem;min-width:0;aspect-ratio:1;margin:0 auto;overflow:hidden}@media(min-width:400px){.mortgage-calculator-graph{margin:auto}}@media(min-width:992px){.mortgage-calculator-graph{min-height:20rem}}@media(min-width:1200px){.mortgage-calculator-graph{width:347px;height:347px;min-height:21.6875rem}}.mortgage-calculator-graph .chartjs-size-monitor{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.mortgage-calculator-graph .monthly-pay-info{position:absolute;width:100%;top:115px}@media(min-width:400px){.mortgage-calculator-graph .monthly-pay-info{top:40%}}@media(min-width:1200px){.mortgage-calculator-graph .monthly-pay-info{top:130px}}.mortgage-calculator-graph .payment-wrapper{position:relative;text-align:center}.mortgage-calculator-graph .payment-wrapper label{max-width:150px;color:#091644;font:500 .75rem/1.5 "Poppins",sans-serif;text-align:center}@media(min-width:768px){.mortgage-calculator-graph .payment-wrapper label{font-size:1rem}}.mortgage-calculator-graph .payment-value{color:#3b6ccf;font:700 1.25rem/1 "Poppins",sans-serif;margin-top:5px}@media(min-width:768px){.mortgage-calculator-graph .payment-value{font-size:2.25rem;line-height:1.375rem}}@media(min-width:1200px){.mortgage-calculator-graph .payment-value{margin-top:3%}}.inputCard{width:100%;max-width:30rem;margin:0 auto;padding:24px;background-color:#e1e8f7;border-radius:10px;box-shadow:1px 1px 8px -4px;font-family:"Poppins",sans-serif;font-weight:500;text-align:left;position:relative}@media(min-width:768px){.inputCard{max-width:28rem}}@media(min-width:1200px){.inputCard{margin:0}}.inputCard .label{display:flex;color:#091644;padding-bottom:18px;font:500 1.125rem/1.125rem "Poppins",sans-serif}.inputCard .label span{cursor:pointer}.inputCard .input-label{display:flex;color:#091644;font-size:14px;padding-bottom:8px}.inputCard .reset{display:block;text-align:center;margin-top:5%;font-size:12px;font-weight:500;cursor:pointer;color:#1d1f2a;text-decoration:none;border:none;background-color:#e1e8f7;margin:0 auto;padding-top:10px}@media(min-width:768px){.inputCard .reset{font-size:14px}}.inputCard .reset .text{padding-left:5px}.inputCard .fa-minus-square,.inputCard .fa-plus-square{color:#000;margin-left:5px;padding-top:2px;cursor:pointer}.inputCard .fa-minus-square:focus,.inputCard .fa-plus-square:focus{outline:none;border:3px solid #091644}.inputCard .backdrop{position:absolute;z-index:1;height:100%;width:100%;background-color:#000;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:.3}.inputCard .backdrop .fa-spinner{font-size:3rem;color:#fff}.inputCard .backdrop svg{width:6rem;transform-origin:center;animation:rotate4 2s linear infinite}.inputCard .backdrop circle{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{100%{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.amortizationTable{width:100%;margin:auto;border-collapse:collapse}.amortizationTable #table-scroll{height:auto;overflow:auto;margin-top:20px}.amortizationTable #table-wrapper table{width:100%}.amortizationTable #table-wrapper table thead th .text{position:absolute;top:-20px;z-index:2;height:20px;width:35%;border:1px solid #f00}.amortizationTable table{width:900px}.amortizationTable th,.amortizationTable td{padding:8px;color:#091644}.amortizationTable thead th{font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;color:#a3a6b8;text-align:center}.amortizationTable .header th{font-family:"Roboto",sans-serif;font-size:12px;font-weight:500;color:#676a7a;text-align:center;background-color:#fff}@media(min-width:768px){.amortizationTable .header th{font-size:14px}}.amortizationTable .yearHeader{cursor:pointer;color:#091644}.amortizationTable .yearHeader td{color:#091644;font-family:"Poppins",sans-serif;font-weight:500;text-align:center;font-size:16px}@media(min-width:768px){.amortizationTable .yearHeader td{font-size:24px}}.amortizationTable .yearHeader .year-td{color:#091644;font-family:"Poppins",sans-serif;font-weight:500;font-size:16px}@media(min-width:768px){.amortizationTable .yearHeader .year-td{font-size:24px}}.amortizationTable .yearHeader .year-td .amort-expand-icon{display:inline;float:none;margin-left:5px}@media(min-width:768px){.amortizationTable .yearHeader .year-td .amort-expand-icon{display:inline-block}}.amortizationTable .yearHeader .year-td .expand-icon i{font-size:12px;color:#3b6ccf}@media(min-width:768px){.amortizationTable .yearHeader .year-td .expand-icon i{font-size:1rem}}.amortizationTable .tablebody:nth-child(even){background-color:#eef0f5}.amortizationTable .month:nth-child(odd){background-color:#e1e8f7}.amortizationTable .month .month-td{color:#1d1f2a;font-weight:700;font-family:"Roboto",sans-serif;font-size:12px}@media(min-width:768px){.amortizationTable .month .month-td{font-size:16px}}.amortizationTable .month td{color:#1d1f2a;font-weight:400;font-family:"Roboto",sans-serif;font-size:12px;text-align:center}@media(min-width:768px){.amortizationTable .month td{font-size:16px}}.amortizationTable .comparisons-body tr:nth-child(even){background-color:#eef0f5}.amortizationTable .comparisons-body td{font-size:14px;font-family:"Poppins",sans-serif;font-weight:400;padding:15px}@media(min-width:768px){.amortizationTable .comparisons-body td{font-size:20px}}.amortizationTable .comparisons-body .align-txt{text-align:center}.amortizationTable .comparisons-body .align-txt p{font:600 .7rem/.5rem "Poppins",sans-serif;color:#3b6ccf;margin-bottom:-15px;text-wrap:nowrap}@media(min-width:768px){.amortizationTable .comparisons-body .align-txt p{font-size:.875rem;margin-bottom:-5px}}.amortizationTable .comparisons-body .active{font-weight:700}.btn-load-more{display:inline-block;background-color:#3b6ccf;color:#fff;border-radius:1.75rem;text-decoration:none;padding:.938rem 2.5rem;font:500 1rem/1.375 "Poppins",sans-serif;text-align:center;border:none;margin-top:3%}@media(min-width:768px){.btn-load-more{padding:.938rem 2.5rem;font:500 1rem/1.375 "Poppins",sans-serif}}.btn-load-more:hover{background-color:#091644;text-decoration:none;transition:background-color 500ms ease}.mt{margin-top:32px}.statsHeading{color:#091644;font:400 1.75rem/1.25 "Moranga-Regular",serif;text-align:center;margin-top:64px}@media(min-width:992px){.statsHeading{font-size:2rem;text-align:left}}.statsTable{width:100%;margin:auto;border-collapse:collapse}@media(min-width:992px){.statsTable{margin:1rem 0 2rem 0}}.statsTable #table-scroll{height:360px;overflow:auto;margin-top:20px}.statsTable #table-wrapper table{width:100%}.statsTable table{width:900px}.statsTable thead{border-bottom:1px solid #676a7a;background:#091644;position:sticky;top:0}.statsTable thead tr th{padding:.5rem;color:#fff;font:500 .875rem/1.25 "Roboto",sans-serif;text-align:center}@media(min-width:1200px){.statsTable thead tr th{font-size:1rem}}.statsTable thead tr th.county{text-align:left}.statsTable .tablebody:nth-child(odd){background-color:#e1e8f7}.statsTable .tablebody tr td{padding:.5rem;color:#1d1f2a;font:400 .875rem/1.25 "Roboto",sans-serif;text-align:center}@media(min-width:1200px){.statsTable .tablebody tr td{font-size:1rem}}.statsTable .tablebody tr td.county{font-weight:700;text-align:left}.statsTable .powered-by-container{color:#000;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;text-align:left;margin-top:16px}.errorMessage{color:#f00;font-weight:bold}.slideContainer{width:100%;margin-bottom:1rem}.slideContainer .slider{display:block;-webkit-appearance:none;appearance:none;width:100%;height:5px;outline:none;opacity:.7;-webkit-transition:.2s;background:linear-gradient(to right,#008000 0,#008000 70%,#ff8c00 70%,#ff8c00 85%,#f00 85%,#f00 100%);transition:opacity .4s;border-radius:15px}.slideContainer .slider:hover{opacity:1}.slideContainer .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#fff;cursor:pointer;border-radius:50%;border:2px solid #008000}.slideContainer .slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #008000}.msgImage{display:inline-flex}.msgImage .clsImage{display:flex;justify-content:center;align-items:center;gap:.5rem;fill:#ffbf00;stroke-width:0;color:#000}.desc{color:#000}.no-value{display:inline-block;border-top:1px solid #091644;border-bottom:1px solid #091644;width:16px}