#mortgageCalcWrapper{background:#e9e9e9;padding:1.25rem}
@media screen and (max-width:48rem){#mortgageCalcWrapper{padding:0}
#cmp-hmcib-calculator-titleText,#cmp-hmcib-calculator-subtitleText{margin:0 auto;padding:1.25rem}
#cmp-hmcib-disclaimer{padding-left:1.25rem;padding-right:1.25rem}
}
#hmcib-calculator-calculator{max-width:940px;margin:0 auto}
#cmp-hmcib-table caption,legend{display:none}
#cmp-hmcib-calculatorChart table{border-spacing:0;border:0;font-size:1.125rem}
#cmp-hmcib-calculatorChart table tr{height:2.75rem !important}
#cmp-hmcib-calculatorChart table tr:first-child,#cmp-hmcib-calculatorChart table tr:last-child td{border-bottom:1px solid #c1c1c2}
#cmp-hmcib-calculatorChart table tr:first-child{border-top:1px solid #c1c1c2}
#cmp-hmcib-calculatorChart table tr td{padding:10px 10px;font-size:1.125rem;line-height:22px;width:50%}
#cmp-hmcib-calculatorChart table th{padding:10.5px 0 11.5px 0;text-align:left;font-weight:700;font-size:1.125rem;line-height:1.375rem;background-color:inherit;border-top:1px solid #c1c1c2;border-bottom:1px solid #c1c1c2;border-radius:0}
.cmp-hmcib-field__group{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden}
@media screen and (max-width:64rem){.cmp-hmcib-field__group,#cmp-hmcib-field__group-FR{flex-direction:column;gap:1.5rem}
}
.cmp-hmcib-field__group.input-grp-1 label{font-size:.825rem;line-height:1.3;margin-top:1.25rem;margin-bottom:0}
.cmp-hmcib-field__group.input-grp-1 .option label{margin-bottom:.4rem}
.refinance .cmp-hmcib-field__group.input-grp-3 .cmp-form-text{width:30%}
#cmp-hmcib-input-estimatedPropertyVal{width:33%}
.refinance.fr-only .cmp-hmcib-field__group.input-grp-4 .cmp-form-text__text{width:100%}
@media screen and (max-width:48rem){.refinance .cmp-hmcib-field__group.input-grp-3 .cmp-form-text,.refinance .cmp-hmcib-field__group.input-grp-4 .cmp-form-text__text{width:97%}
#cmp-hmcib-input-estimatedPropertyVal{width:97%}
}
#hmcib_form .cmp-form-text__text{padding-right:1rem;font-weight:900}
.cmp-hmcib-field__group .cmp-form-text,.cmp-hmcib-field__group .options{flex:1;margin:0 .3125rem .625rem}
.cmp-hmcib-field__group .cmp-form-text label,#cmp-hmcib-field__group-FR .cmp-form-text label{font-size:.825rem;line-height:1.3;margin-top:1.25rem;margin-bottom:0}
.cmp-hmcib-top-section{display:flex}
@media screen and (max-width:48rem){.cmp-hmcib-top-section{flex-direction:column;gap:1.5rem}
#cmp-hmcib-inputsection{width:100%;margin:0}
}
#cmp-hmcib-inputsection{width:58%;background-color:#fff;margin:1.25rem;overflow:hidden;margin-left:0;margin-right:0;padding:1.25rem}
#cmp-hmcib-calculatorChart{background-color:#fff;padding:1.25rem;width:42%;margin:1.25rem;margin-right:0}
@media screen and (max-width:48rem){#cmp-hmcib-inputsection,#cmp-hmcib-calculatorChart{width:100%;margin:0}
}
#cmp-hmcib-resultData{background-color:#fff;padding:1.25rem;display:block;width:100%;color:#333;margin:0 0 20px;box-sizing:border-box}
@media screen and (max-width:48rem){#cmp-hmcib-resultData{margin-top:1.5rem}
}
#cmp-hmcib-resultData p{font-size:1.75rem;font-weight:700;line-height:2.1rem}
.cmp-hmcib-calculator-button-container{display:flex;gap:20px;margin-top:1.25rem}
.cmp-hncib-table-disclaimer{padding-top:1.25rem;line-height:.875rem;color:#333}
#cmp-hncib-table-disclaimer-text{line-height:1rem;font-size:.875rem;color:#333}
.form-button-calculate{color:#fff}
.orange-text{color:#ea7024}
.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}
.icon-dollar{position:absolute;color:#333;font-size:inherit;z-index:1;left:.32rem;top:4.6rem}
.icon-dollarFR{position:absolute;color:#333;font-size:inherit;z-index:1;top:4.75rem;right:.8rem}
.icon-dollar::before,.icon-dollarFR::before{content:"$";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:inline-block;line-height:1;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.cmp-form-button.cmp-button{background-color:#ea7024;color:white}
#form-options-borrow-options,#form-options-borrow-options option{font-weight:700}
.error_container{font-size:.938rem;line-height:.938rem}
#cmp-hmcib-field__group-FR{display:flex;gap:1.5rem}
#cmp-hmcib-input-FR-propertytax{width:100%}
@media screen and (min-width:64.1rem){#cmp-hmcib-input-monthly-condo{width:50%}
}
#cmp-hmcib-input-FR-monthly-loan{.icon-dollarFR{top:5.75rem}
}
#cmp-hmcib-input-monthly-condo-fr{display:contents}
.refinance #cmp-hmcib-input-monthly-condo{width:inherit !important}
.cmp-hmcib-calculator-buttons .cmp-text{vertical-align:middle;display:inline-block;cursor:pointer}
@media screen and (min-width:48rem){.cmp-hmcib-calculator-buttons{display:flex;gap:1rem}
.cmp-hmcib-calculator-buttons .cmp-text--freestand-link{display:flex;align-items:center}
}
@media screen and (max-width:47.938rem){.cmp-hmcib-calculator-buttons{display:flex;flex-direction:column;gap:1rem;text-align:center}
}
.cmp-hmcib-calculator-buttons a{text-decoration:none;color:#fff}