.calculator__content{font-size:.875rem;line-height:1.4;background:#f5f5f6}.calculator--tools .calculator__content::before{width:100vw;position:relative;right:50%;left:50%;margin-right:-50vw;margin-left:-50vw;content:'';z-index:-1;position:absolute;top:-1px;bottom:19.75rem;background-color:#323a56}.mortgage-loan-calculator .calculator--tools .calculator__content::before{height:1000px}@media (min-width:56em){.calculator--tools .calculator__content::before{opacity:.9}}.calculator--tools.calculator--xs .calculator__content::before{bottom:18.5rem}.mortgage-loan-calculator .calculator--tools.calculator--xs .calculator__content::before{height:627px}.mortgage-loan-calculator .calculator--tools.calculator--sm .calculator__content::before{height:670px}.calculator--tools.calculator--md .calculator__content::before{bottom:1rem}.calculator--tools .calculator__content{position:relative;margin-bottom:2rem;padding:0;background-color:transparent}.calculator--tools.calculator--sm .calculator__content{margin:1rem auto 2rem;padding:1rem;border:1px solid #a3a6b3;background-color:#fff;transition:none}.mntl-generic-loan-calculator.calculator--tools .calculator__content,.mntl-generic-loan-calculator.calculator--tools.calculator--sm .calculator__content,.mntl-mortgage-loan-calculator.calculator--tools.calculator--md .calculator__content{margin-bottom:-1px}.calculator--default .calculator__content{background:#f5f5f6}.calculator--default.calculator--mobile .calculator__content{background:linear-gradient(to bottom,#fff 0,#fff 20px,#f5f5f6 20px,#f5f5f6 100%)}.calculator--tools .calculator-header{padding-bottom:1rem;color:#fff}.calculator--tools.calculator--sm .calculator-header{padding-right:0;padding-left:0;color:#111;background-color:#fff}.calculator__fields{background-color:#fff}.calculator--tools .calculator__fields{padding-top:1rem}.calculator--tools.calculator--sm .calculator__fields{padding-left:0}.mntl-mortgage-loan-calculator.calculator--tools.calculator--xs .calculator__fields{padding-bottom:3.5rem}.mntl-mortgage-loan-calculator.calculator--tools.calculator--sm .calculator__fields{padding-bottom:4rem}.mntl-budgeting-calculator.calculator--tools.calculator--sm .calculator__fields{padding-right:3rem}.mntl-budgeting-calculator .calculator__fields{padding-right:1rem;padding-left:1rem}.calculator-accordion .calculator__fields-wrapper{margin-top:1.6rem}.mntl-budgeting-calculator .calculator__fields-title{margin-top:26px;margin-bottom:0;font-size:20px;font-weight:600;color:#191919}.mntl-generic-loan-calculator.calculator--tools.calculator--sm .calculator__fields-title{padding-left:0}.mntl-generic-loan-calculator.calculator--tools.calculator--md .calculator__fields-title{padding-left:0}.calculator-sticky{background-color:#f5f5f6}.calculator__expand{letter-spacing:.05rem;text-transform:uppercase;padding:.5rem;font-family:Cabin-semi-bold,sans-serif;font-size:.875rem;font-weight:600;line-height:0;color:#191919;background-color:#c5dcff}.calculator__expand:hover{color:#fff;background-color:#2c40d0}.calculator__expand:hover .icon-plus{fill:#fff}.calculator__expand .icon-plus{fill:#191919}.calculator__collapse{line-height:0;background:#d4d4d4;fill:#444}

.calculator__field .calculator-field-heading__title,.calculator__field .calculator-field-input-select__connector,.calculator__field .input__connector,.calculator__field .input__heading-title{letter-spacing:.05rem;text-transform:uppercase}.calculator__field .calculator-field-heading__title,.calculator__field .input__heading-title{font-family:Cabin-semi-bold,sans-serif;font-size:1rem}.mortgage-loan-calculator .calculator__field .calculator-field-heading__title,.mortgage-loan-calculator .calculator__field .input__heading-title{font-size:.9375rem}.calculator__field .calculator-field-input-select__connector,.calculator__field .input__connector{line-height:2.5rem}.calculator__field .calculator-field-heading__description,.calculator__field .input__heading-description{font-size:.8125rem}div.calculator-field-input-select__wrapper .calculator-field--input{width:6rem}div.calculator-field-input-select__wrapper .calculator-field--select{width:calc(100% - 8rem)}.calculator-field--input .calculator-field__pre-unit{width:30px;height:38px;top:1px;font-family:Cabin-semi-bold,sans-serif;font-size:1.1rem;line-height:2.2;text-align:center;color:#777;background:#f5f5f6;height:auto;top:50%;left:2px;border-right:1px solid #a3a6b3}.calculator-field--input .calculator-field__pre-unit~.calculator-field__child>*{padding:.5rem 2.5rem 0}.calculator-field__post-unit{letter-spacing:0;text-transform:lowercase}.calculator-field--input .calculator-field__post-unit{width:30px;height:38px;top:1px;font-family:Cabin-semi-bold,sans-serif;font-size:1.1rem;line-height:2.2;text-align:center;color:#777;background:#f5f5f6;height:auto;top:50%;right:1px;border-left:1px solid #a3a6b3}.calculator-field__post-unit~.calculator-field__child>*{padding-right:2rem}.calculator-field--input .calculator-field__post-unit--v2{width:auto;height:36px;right:2px;padding-right:.5rem;border-left:none;font-family:SourceSansPro,sans-serif;background:#fff}input.calculator-field-input{width:100%;height:2.5rem;border:1px solid #a3a6b3;border-radius:none;font-family:SourceSansPro,sans-serif;line-height:2.5rem;padding:.5rem 2.5rem 0 .6rem;border-radius:0;font-size:1.1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.calculator-field-select{width:100%;height:2.5rem;border:1px solid #a3a6b3;border-radius:none;font-family:SourceSansPro,sans-serif;line-height:2.5rem;border-radius:0;font-size:.875rem}select.calculator-field-select:focus{outline-color:#2c40d0}.calculator--ios select.calculator-field-select{font-size:1rem}.calculator-field-input-select--input div.calculator-field--select::before{font-size:.8125rem}div.calculator-field--select::after{content:'';display:inline-block;top:.9rem;padding:3px;border:solid #2c40d0;border-width:0 2px 2px 0;transform:rotate(45deg)}.calculator-field-input-percent .calculator-field--input:last-of-type .calculator-field-input{background:#f5f5f6}.calculator-field-input-percent .calculator-field--input:last-of-type .calculator-field__post-unit{height:calc(100% - .25rem);margin-right:1px;border-left:0;background:#f5f5f6}.calculator-field-message--error{font-size:.8125rem;letter-spacing:0;text-transform:inherit;color:#f64e00}.mntl-budgeting-calculator .calculator-field-message--error{text-transform:none}.calculator-field-heading{align-items:flex-end;margin-bottom:.25rem}.mntl-budgeting-calculator .calculator-field-heading{align-items:center}.calculator-field__child>:focus{outline:2px solid #2c40d0}.calculator-field--reset-message{font-size:.75rem;font-weight:400;letter-spacing:0;font-style:italic;text-transform:none}.calculator-field--reset-btn{letter-spacing:.05rem;text-transform:uppercase;padding:.5rem;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#191919;background:#c5dcff}.is-window-loaded .calculator-field-message--warning{padding:.7rem .5rem .5rem 1.4rem;border:solid 1px #f64e00;background-image:url(/static/1.262.0/images/warning.svg);background-position:left .6rem center;background-repeat:no-repeat;background-size:.3rem}

.header__title{font-size:1.25rem;line-height:1.2}@media (min-width:34em){.header__title{font-size:1.5rem;line-height:1.5}}.header__content p.header__description:not(.continue-label):not(.meta-text):not(.text-block){margin:0}.toolsTemplate .header__description{font-size:1.0625rem}

.calculator-slider-input .calculator-field-heading__title,.calculator-slider-input .calculator-field-input-select__connector,.calculator-slider-input .input__connector,.calculator-slider-input .input__heading-title,.calculator-slider-input-select .calculator-field-heading__title,.calculator-slider-input-select .calculator-field-input-select__connector,.calculator-slider-input-select .input__connector,.calculator-slider-input-select .input__heading-title{letter-spacing:.05rem;text-transform:uppercase}.calculator-slider-input .calculator-field-heading__title,.calculator-slider-input .input__heading-title,.calculator-slider-input-select .calculator-field-heading__title,.calculator-slider-input-select .input__heading-title{font-family:Cabin-semi-bold,sans-serif;font-size:1rem}.mortgage-loan-calculator .calculator-slider-input .calculator-field-heading__title,.mortgage-loan-calculator .calculator-slider-input .input__heading-title,.mortgage-loan-calculator .calculator-slider-input-select .calculator-field-heading__title,.mortgage-loan-calculator .calculator-slider-input-select .input__heading-title{font-size:.9375rem}.calculator-slider-input .calculator-field-input-select__connector,.calculator-slider-input .input__connector,.calculator-slider-input-select .calculator-field-input-select__connector,.calculator-slider-input-select .input__connector{line-height:2.5rem}.calculator-slider-input .calculator-field-heading__description,.calculator-slider-input .input__heading-description,.calculator-slider-input-select .calculator-field-heading__description,.calculator-slider-input-select .input__heading-description{font-size:.8125rem}.calculator-slider-input .vue-slider-process,.calculator-slider-input-select .vue-slider-process{background-color:#2c40d0}.calculator-slider-input .vue-slider-rail,.calculator-slider-input-select .vue-slider-rail{background-color:#e1e2e6}.calculator-slider-input .vue-slider-dot-handle,.calculator-slider-input-select .vue-slider-dot-handle{box-shadow:.5px .5px 3px rgba(0,0,0,.3);background-color:#f5f5f6}.calculator-slider-input .vue-slider-dot-handle::after,.calculator-slider-input-select .vue-slider-dot-handle::after{content:none}.mntl-budgeting-calculator .calculator-slider-input .vue-slider-dot-handle,.mntl-budgeting-calculator .calculator-slider-input-select .vue-slider-dot-handle{box-sizing:border-box;width:100%;height:100%;position:relative;border-radius:50%;cursor:pointer;background-color:#fff}.calculator-slider-input__field{width:100%;font-family:SourceSansPro,sans-serif}.generic-loan-calculator .calculator-slider-input__field{width:99.9%}.calculator-field__pre-unit{top:52.8%}.calculator-slider-input__field .calculator-field__pre-unit{width:30px;height:38px;top:1px;font-family:Cabin-semi-bold,sans-serif;font-size:1.1rem;line-height:2.2;text-align:center;color:#777;background:#f5f5f6;height:auto;top:50%;left:2px;border-right:1px solid #a3a6b3}.mortgage-loan-calculator .calculator-slider-input__field .calculator-field__pre-unit{height:36px;left:2px}.calculator-field__pre-unit~.calculator-field__child>*{padding-top:.35rem}.calculator-slider-input__field .calculator-field__pre-unit~.calculator-field__child>*{padding:.5rem 2.5rem 0}.calculator-slider-input .vue-slider-dot,.calculator-slider-input .vue-slider-dot-handle,.calculator-slider-input-select .vue-slider-dot,.calculator-slider-input-select .vue-slider-dot-handle{width:27px!important;height:27px!important}.calculator-slider-input .vue-slider,.calculator-slider-input-select .vue-slider{height:8px!important;margin-top:.5rem}

