#cmp-mppc-mortgage-calcWrapper{background:#e9e9e9;padding:1.25rem;padding-top:6rem}
@media screen and (max-width:64rem){#cmp-mppc-mortgage-calcWrapper{padding-top:7rem}
}
@media screen and (max-width:48rem){#cmp-mppc-mortgage-calcWrapper{padding-top:9rem}
}
#mppc-calculator{max-width:60rem;margin:0 auto}
.cmp-mppc-field__group{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden}
@media screen and (max-width:48rem){.cmp-mppc-field__group{flex-direction:column}
}
.cmp-mppc-field__group .cmp-form-text,.cmp-mppc-field__group .options{flex:1;margin:0 .3125rem .625rem}
.cmp-mppc-field__group label{font-size:1rem;line-height:1.25rem;margin-top:1.25rem;margin-bottom:0}
.cmp-mppc-field__group input{font-weight:600}
.cmp-mppc-top-section{display:flex}
@media screen and (max-width:48rem){.cmp-mppc-top-section{flex-direction:column}
#cmp-mppc-inputsection,#cmp-mppc-calculatorChart{width:100%;margin:0}
}
#cmp-mppc-inputsection{width:68%;background-color:#fff;margin:1.25rem;overflow:hidden;margin-left:0;margin-right:0;padding:1.25rem}
@media screen and (max-width:48rem){#cmp-mppc-inputsection{width:100%}
}
@media screen and (min-width:64rem){.input-grp .cmp-form-text{width:45%}
}
.cmp-mppc-prepay-amount-label{padding-top:1.15rem}
#form-label-mpc-term-options{padding-top:1.25rem}
.cmp-mppc-calculator-header p{font-size:1.25rem;font-weight:700;line-height:1.5rem}
.cmp-mppc-result-list{list-style-type:none;font-size:.875rem;font-weight:700;padding:0;padding-left:1rem;li{margin-bottom:.2rem}
}
#cmp-mppc-resultData{background-color:#fff;padding:1.25rem;width:45%;margin-right:0;min-height:450px}
@media screen and (min-width:64rem){#cmp-mppc-resultData{margin:1.25rem 0 1.25rem 1.25rem}
}
@media screen and (max-width:48rem){#cmp-mppc-resultData{width:100%}
}
.cmp-mppc-calculator-button-container{display:flex;gap:1.25rem;margin-top:1.25rem}
.cmp-mppc-orange-text{color:#ea7024;font-size:1.2rem}
.cmp-mppc-icon-dollar{position:absolute;color:#333;font-size:inherit;left:.32rem;top:4.8rem;z-index:1}
.cmp-mppc-icon-dollarFR{position:absolute;color:#333;font-size:inherit;top:4.75rem;right:.8rem;z-index:1}
.cmp-mppc-icon-dollar::before,.cmp-mppc-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}
.cmp-form-options--drop-down{width:100%}
#mppc{position:relative;overflow:hidden}
select.cmp-form-options__field--drop-down{font-weight:600;z-index:1 !important}
.cmp-mppc-disclaimer{font-size:.875rem}
.cmp-mppc-calculator-titleText{margin-bottom:1rem}
#cmp-mppc-prepaying-amount-result-all,#cmp-mppc-prepaying-amount-result-part,#cmp-mppc-mortgage-term-fixed,#cmp-mppc-mortgage-term-variable{display:none}
#form-button-mppc-calculate:disabled{opacity:.5}
.icon-payment-group{top:7.2rem}
.input-grp-2{display:flex;flex-direction:row}
.cmp-mppc-preaying-input{width:50%;margin:0}
#cmp-mppc-prepaying-amount,.cmp-form-options__field--drop-down-custom-selected{width:100%}
.cmp-form-text-1{margin:0 .3125rem .625rem;width:100%}
.cmp-mppc-original-balance{margin-top:1.2rem !important}
#form-options-mppc-term-options{.error_container{padding-top:.5rem;padding-left:.3rem}
}
#err_form-options-mpc-payment-frequency{margin-top:.5rem}
#form-label-mppc-term{margin-top:2.5rem}
.cmp-mppc-large-disclaimer{position:absolute;bottom:30px;padding:10px;font-size:.875rem}
@media only screen and (max-width:768px){#cmp-mppc-resultData{min-height:500px}
.cmp-mppc-disclaimer{margin-top:1rem}
.icon-payment-group{top:6rem}
}
@media only screen and (min-width:64rem){#cmp-mppc-payment-group{.cmp-form-text:nth-child(2){.cmp-mppc-icon-dollar{top:7.3rem}
}
}
}
@media only screen and (min-width:595px) and (max-width:768px){#cmp-mppc-payment-group{.cmp-form-text:nth-child(2){.cmp-mppc-icon-dollarFR,.cmp-mppc-icon-dollar{top:4.8rem}
}
}
}
@media only screen and (max-width:365px){#cmp-mppc-payment-group{.cmp-form-text:nth-child(2){.cmp-mppc-icon-dollarFR,.cmp-mppc-icon-dollar{top:7.2rem}
}
}
}
@media only screen and (min-width:595px) and (max-width:703px){#cmp-mppc-payment-group{.cmp-form-text:nth-child(2){.cmp-mppc-icon-dollarFR{top:6rem}
}
}
}
@media only screen and (max-width:438px){#cmp-mppc-payment-group{.cmp-form-text:nth-child(2){.cmp-mppc-icon-dollarFR{top:7.2rem}
}
}
}
@media only screen and (max-width:48rem){#cmp-mppc-payment-group{.cmp-form-text:nth-child(1){.cmp-mppc-icon-dollar{top:5.9rem}
}
}
}
@media only screen and (max-width:478px){#cmp-mppc-payment-group{.cmp-form-text:nth-child(1){.cmp-mppc-icon-dollarFR{top:7.2rem}
}
}
}
@media screen and (max-width:64rem){#cmp-mppc-resultData{margin-top:1.5rem}
}