#mpc-calculator{max-width:58.75rem;margin:0 auto}
#cmp-mpc-calculatorChart{background-color:#fff;padding:1.25rem;width:42%;margin-right:0}
legend{display:none}
.cmp-mpc-field__group{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden}
@media screen and (max-width:48rem){.cmp-mpc-field__group{flex-direction:column}
}
.cmp-mpc-field__group.input-grp-1 .option label{margin-bottom:.4rem}
#hmcib_form .cmp-form-text__text{padding-right:1rem;font-weight:900}
.cmp-mpc-field__group .cmp-form-text,.cmp-mpc-field__group .options{flex:1;margin:0 .3125rem .625rem}
.cmp-mpc-field__group label{font-size:.825rem;line-height:1.3;margin-top:1.25rem;margin-bottom:0}
.cmp-mpc-field__group input{font-weight:600}
.cmp-mpc-top-section{display:flex}
@media screen and (max-width:48rem){.cmp-mpc-top-section{flex-direction:column}
#cmp-mpc-inputsection,#cmp-mpc-calculatorChart{width:100%;margin:0}
}
#cmp-mpc-inputsection{width:58%;background-color:#fff;margin:1.25rem;overflow:hidden;margin-left:0;margin-right:0;padding:1.25rem}
@media screen and (max-width:48rem){#cmp-mpc-inputsection,#cmp-mpc-calculatorChart{width:100%}
}
@media screen and (min-width:64rem){#cmp-mpc-calculatorChart{margin:1.25rem 0 1.25rem 1.25rem}
.input-grp-1 .cmp-form-text,.input-grp-2 .cmp-form-text{width:55%}
}
#cmp-hmcib-resultData{background-color:#fff;padding:1.25rem;display:block;width:100%;color:#333;margin:0 0 1.25rem;box-sizing:border-box}
#cmp-hmcib-resultData p{font-size:1.75rem;font-weight:700;line-height:2.1rem}
.cmp-mpc-calculator-button-container{display:flex;gap:1.25rem;margin-top:1.25rem}
.cmp-mpc-table-disclaimer{padding-top:1.25rem}
#cmp-hncib-table-disclaimer-text{line-height:1rem;font-size:.875rem}
.form-button-calculate{color:#fff}
.orange-text{color:#ea7024}
.icon-dollar{position:absolute;color:#333;font-size:inherit;left:.32rem;top:4.6rem;z-index:1}
.icon-dollarFR{position:absolute;color:#333;font-size:inherit;top:4.75rem;right:.8rem;z-index:1}
.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}
#cmp-mpc-resultData{background-color:#fff;padding:1rem;font-size:1.75rem;font-weight:700;line-height:2.1rem}
.cmp-mpc-calculator-header{display:flex;justify-content:space-between;padding-top:3.75rem;padding-bottom:1.25rem;margin:0 .25rem 1.25rem .25rem;border-bottom:.063rem solid #e0e0e0;width:100%;h2{font-size:1.25rem}
}
.contentCard--calculatorChart{display:flex;flex-wrap:wrap}
.cmp-mpc-calculator-icon-container{display:flex}
#chart-btn,#table-btn{background-color:#757575;border:.1875rem solid #757575;background-clip:content-box;box-shadow:inset 0 0 0 .9rem transparent;text-align:center;float:left;padding:.125rem;display:flex;align-items:center;justify-content:center;border-radius:3rem;color:#fff;width:2.8rem;height:2.8rem;margin-right:.6rem}
#chart-btn.active,#table-btn.active{background-color:#ea7024;border:.1875rem solid #ea7024}
#chart-btn{margin-right:.625rem}
.cmp-button__icon--chart-line-light,.cmp-button__icon--table-light{display:block;height:100%;padding:0;width:100%;border-radius:50%}
.cmp-button__icon--chart-line-light::after{content:"";height:1.6rem;width:1.6rem;mask-image:url('../../../../../../../content/dam/tangerine-shared/icons/icon-chart-line-light.svg');mask-size:cover;mask-position:center;display:inline-block;background-color:#fff;position:relative;top:.3rem}
.cmp-button__icon--table-light::after{content:"";height:1.6rem;width:1.6rem;mask-image:url('../../../../../../../content/dam/tangerine-shared/icons/icon-table-light.svg');mask-size:cover;mask-position:center;display:inline-block;background-color:#fff;position:relative;top:.3rem}
#cmp-mpc-calculator-tableWrapper{overflow-x:auto;overflow-y:auto;width:21.875rem;height:21.875rem;display:none}
#mpcMortgageCalcWrapper{background:#e9e9e9;padding:1.25rem;padding-top:6rem;table{border-collapse:collapse;font-weight:500;text-align:center}
tr:first-child th{background-color:#fafafa}
td,th{padding:.5rem !important;font-size:.8rem;border:.0625rem solid #e0e0e0}
tr:nth-child(even){background-color:#ffe9da}
}
@media screen and (max-width:64rem){#mpcMortgageCalcWrapper{padding-top:7rem}
}
@media screen and (max-width:48rem){#mpcMortgageCalcWrapper{padding-top:9rem}
}
#modalCalculator{position:absolute;height:100%;top:1;transform:translateX(100%);transition:transform 350ms,visibility 350ms;transition-timing-function:ease-in-out;z-index:2;background-color:#ffffff;visibility:hidden;border-left:10px solid #ea7024;.cmp-form-text__text{padding:1rem 4.5rem 1rem 1.5rem}
.icon-dollar{top:3.3rem}
.modalh4{padding-top:1rem}
.cmp-mpc-field__group label{margin-top:.4rem}
.icon-dollarFR{top:3.4rem}
}
#modalCalculator.slide-in{transform:translateX(0);visibility:visible}
.overlay{padding:1rem}
#mpc{position:relative;overflow:hidden}
.modalCTA{display:flex;gap:1rem;margin-top:1rem}
#cmp-mpc-overlay-button{padding-top:1rem;width:100%}
#close-overlay{padding-right:1rem}
#cmp-hmcib-result-output{margin-bottom:1rem}
select.cmp-form-options__field--drop-down{font-weight:600;z-index:1 !important}
.disclaimer{font-size:.875rem;margin-top:3rem}
@media screen and (min-width:48rem) and (max-width:63.938rem){#cmp-mpc-calculator-widgetsChart,#cmp-mpc-calculator-tableWrapper{width:42.5rem !important;height:20rem !important}
.cmp-embed table tbody tr td:first-child{text-align:center}
}
.cmp-mpc-calculator-titleText{margin-bottom:1rem}
@media screen and (max-width:25rem){#cmp-mpc-calculator-widgetsChart{margin-left:-20px}
.overlay{padding:1rem !important}
}