
/*Genius Golden logo nudge*/
.sec-genius-nudge { padding-top: 0px }
.genius-learn-more__nudge .genius-learn-more__body { margin-top: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; border-radius: 12px; overflow: hidden; position: relative; background: #50037F url(https://img.smartspends.com/static/images/etmoneyweb/mf-explore/genius-bg-image.svg); background-size: 100%; background-repeat: no-repeat; padding: 28px 55px }
.genius-learn-more__nudge .genius-nudge__logo { margin-right: 36px; max-width: 60px }
.genius-learn-more__nudge .genius-nudge__content .title { font-size: 22px; line-height: 27px; color: var(--white-color); font-family: 'cabinet-grotesk-bold'; margin-bottom: 8px }
.genius-learn-more__nudge .genius-nudge__content .title .golden-text { color: #EBDA5E; font-family: 'cabinet-grotesk-bold'; }
.genius-learn-more__nudge .genius-nudge__content .subtitle { font-size: 16px; line-height: 20px; color: var(--white-color); margin: 0px }
.genius-learn-more__nudge .genius-nudge__cta { flex-basis: 255px; padding-left: 10% }
.genius-nudge__cta .cta { min-width: 255px; padding: 10px; height: 48px;}
/* .calci-main__container .calculation-content.overlay:before{ display: none; } */
/* .error-msg{ margin-top: 6px; } */
@media (max-width:991px) {
    .genius-learn-more__nudge .genius-learn-more__body { margin-bottom: 32px; flex-direction: column; align-items: unset; justify-content: space-between; padding: 20px; background: #50037F url("https://img.smartspends.com/static/images/etmoneyweb/mf-explore/genius-bg-nw-mweb.svg"); background-repeat: no-repeat; background-size: 100%; }
    .genius-learn-more__nudge .genius-nudge__logo { margin-right: 0px; max-width: 60px; position: absolute; right: 25px; bottom: 20px; }
    .genius-learn-more__nudge .genius-nudge__content .title { font-size: 18px; line-height: 22px; max-width: 280px; }
    .genius-learn-more__nudge .genius-nudge__content .subtitle { font-size: 14px; line-height: 18px; color: var(--white-color); margin: 0px 0px 14px; max-width: 220px; }
    .genius-learn-more__nudge .genius-nudge__cta { flex-basis: auto; padding-right: 160px; }
    .genius-learn-more__nudge .genius-nudge__cta { flex-basis: auto; padding-right: 160px; padding-left: 0px; }
    .genius-nudge__cta .cta { min-width: 140px; padding: 4px; height: 36px; }
}

/*EMI calculator Start*/
.sec-emi-calculator .calculation-content{box-shadow: none !important; border: 1px solid var(--black10);overflow: hidden;}
.credit-score-wrap { background: #F4F7FF; border-radius: 8px; padding: 20px 32px; border: 1px solid var(--black10); border-radius: 8px; margin-bottom: 20px; position: relative; }
.credit-score-wrap .cd-score-title { font-size: 16px; line-height: 20px; color: #06264B; margin: 0px 0px 10px; font-family: 'cabinet-grotesk-bold'; }
.credit-score-wrap .cd-score-subtitle { font-size: 12px; line-height: 16px; color: #06264B; margin: 0px }
.credit-score-wrap .cd-score__form { display: flex; justify-content: space-between; align-items: center; }
.credit-score__panel { transition: opacity 1s ease-out; opacity: 0; height: 0; overflow: hidden; }
.credit-score__panel.active-form { opacity: 1; height: auto; }
.credit-score-wrap .cd-score__close { width: 36px; height: 36px; top: 1px; position: absolute; right: 6px; display: flex; align-items: center; justify-content: center; font-size: 15px; line-height: 18px; cursor: pointer; }
.cd-score__form .cd-score__group label { font-weight: normal; font-size: 14px; line-height: 18px; color: var(--black40); margin-bottom: 4px }
.cd-score__form .cd-score__group .input-ctrl { font-size: 16px; line-height: 20px; max-width: 327px; color: var(--black90); border-bottom: 1px solid var(--black40); border-radius: 0; width: 100%; display: block; background: transparent; padding: 4px 0px 8px; }
.form-ctrl, .input-ctrl{caret-color: var(--primary-green);}
.cd-score-ctrl{position: relative;}
.credit-score-wrap .cd-score-ctrl .focused-br { position: absolute; left: 50%; width: 0; height: 1px; background-color: var(--primary-green); transition: .4s; bottom: 0; }
.credit-score-wrap .cd-score-ctrl.active-in .focused-br { width: 100%; transition: .4s; left: 0; }

.cd-score__form .update-one { font-size: 16px; line-height: 16px; color: var(--black90); margin-top: 6px; margin-bottom: 0px; }
#cd_select_box { display: flex; flex-wrap: wrap; }
.cd-score__form .cd_select_box { display: flex; }
.cd-score__form .cd-score__group  .cd-loan-select {cursor: pointer;border: 1px solid var(--black10); border-radius: 20px; background: var(--white-color); font-size: 14px; line-height: 18px; color: var(--black90); display: inline-flex; padding: 9px 15px; margin: 8px 15px 0px 0px }
.cd-score__form .cd-loan-select:last-child { margin-right: 0px }
.cd-score__form .cd-loan-select input[type=radio] { visibility: hidden; width: 0px; margin: 0px; }
.cd-score__form .cd-loan-select.active, .cd-score__form .cd-loan-select:hover { text-shadow: 0 0 0.69px var(--white-color), 0 0 0.69px var(--white-color);color:var(--white-color); background: var(--blue-color); border-color: var(--blue-color); color: var(--white-color); }
.cd-score__result { font-size: 28px; line-height: 34px; display: flex; }
.cd-score__result span { display: inline-flex; }
.cd-score__result .score-num { padding-right: 16px; font-family: 'cabinet-grotesk-extrabold'; }
.cd-score__result .score-grade { padding-left: 16px; font-family: 'cabinet-grotesk-extrabold'; color: var(--primary-green); }
.credit_score_loan_type { font-family: 'cabinet-grotesk-bold'; }


.cd-score__result .solid-br { display: inline-block; height: 30px; width: 1px; background: var(--black10); }
.sponsered-logo { padding-top: 14px; font-size: 12px; line-height: 16px; display: flex; align-items: center; }
.sponsered-logo img { max-width: 65px; padding-left: 8px }
.best-interest__info { font-family: 'cabinet-grotesk-bold'; font-size: 22px; line-height: 27px; color: #06264B; margin: 0px 0px 12px; max-width: 385px; }
.best-interest__info .dark-green { font-family: 'cabinet-grotesk-bold'; }
.exc-offer__info { font-size: 14px; line-height: 18px; color: #06264B }
.credit-score__panel .cd-tnc { font-size: 12px; line-height: 16px; color: var(--black40); text-align: center; margin-top: 6px; margin-bottom: 0px }

.edit-score { font-size: 14px; line-height: 18px; color: var(--primary-green); cursor: pointer; position: relative;}
.edit-score .icon-caret-forward { font-size: 14px; line-height: 18px; position: absolute; right: -15px; top: 2px; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }

.interest-settings .icon-minus-circle { cursor: auto!important; pointer-events: none;}
.interest-settings .icon-add-circle { cursor: auto!important; pointer-events: none;}
.interest-settings .dark-green { cursor: pointer!important; pointer-events: all;}
@media (min-width:992px) {
    .cd-score__form .cd-score__group:first-child, .cd-score__form .cd-score__group:nth-child(2) { flex-basis: 34%; max-width: 34%; }
    .cd-score__form .cta { min-width: 240px; padding: 11px 12px }
    #cd-score-form__step2 .cd-score-title { padding-top: 4px; margin: 0px 0px 6px; }
    #cd-score-form__step2 .cd-score__form { padding-top: 14px; padding-bottom: 12px; }
    #cd-score-form__step2 .cd-score__form .cd-score__group label { margin-bottom: 0px; color: #06264B }
    #cd-score-form__step3 .row-flex { align-items: flex-start; justify-content: space-between; padding-top: 4px; }
    #cd-score-form__step3 .row-flex .col-4 { max-width: 25%; }
    #cd-score-form__step3 .row-flex .col-5 { max-width: 38% }
    #cd-score-form__step3 .row-flex .cta, #cd-score-form__step4 .row-flex .cta { margin-top: 25px }
    .credit-score__panel .cta { padding-top: 11px; padding-bottom: 11px; font-size: 16px; line-height: 24px; height: 48px; }
    #cd-score-form__step2 .cd-score__form { align-items: baseline; padding-top: 0; }
    .cd-score__input{ max-width: 327px; }
    #cd-score-form__step4 .row-flex .cta { width: 270px; }
    #cd-score-form__step4 .row-flex .mweb-button-section { text-align: right; }
    .calci-main__container .small-field { width: 60px; }
}
@media (max-width:991px) {
    .cta{ font-size: 14px; }
    .credit-score-wrap { margin-top: 5px; padding: 20px 20px }
    .credit-score-wrap .cd-score__form { flex-direction: column; align-items: unset; padding-top: 28px; }
    .credit-score-wrap .cd-score__close {width: 12px; height: 12px; top: 14px; right: 14px }
    .credit-score-wrap .cd-score-title { max-width: 280px; font-size: 18px; line-height: 22px; margin-bottom: 8px }
    .cd-score__form .cd-score__group label { font-size: 12px; line-height: 16px; color: #06264B; }
    .cd-score__form .cd-score__group .cd-loan-select { margin: 12px 8px 0px 0px; font-size: 12px; line-height: 16px; padding: 10px 14px; }
    .credit-score-wrap .cd-score__form .cd-score__group, #cd-score-form__step3 [class^="col-"], #cd-score-form__step4 [class^="col-"] { margin-bottom: 24px }
    .credit-score-wrap .cd-score__form .cd-score__group:last-child { margin-bottom: 0px }
    .credit-score-wrap .cta-primary { max-width: 100%; margin: 0px auto; display: block; height: 38px; }
    .cd-score__form .cd-score__group .input-ctrl::placeholder{ font-family: proxima-nova,sans-serif; }
    .cd-score__form .cd-score__group .input-ctrl { font-size: 14px; line-height: 18px; padding: 8px 0px 6px; font-family: proxima-nova-semibold; max-width: 100%; }
    .credit-score-wrap #cd-score-form__step2 .cd-score__form{ padding-top: 16px; }
    .cd-score__form .update-one{ margin-top: 8px; font-size: 12px;}
    .credit-score__panel .cd-tnc { margin-top: 8px; }
    .cd-score__result{ margin-top: 6px; }
    .sponsered-logo { padding-top: 16px; border-bottom: 1px solid var(--black10); padding-bottom: 20px;}
    .best-interest__info { font-family: 'cabinet-grotesk-bold'; font-size: 18px; line-height: 23px; }
    .credit-score-wrap .credit-score__panel .mweb-button-section{ margin-bottom: 0!important; }
}
.amorti-schedule__title { margin: 0px;padding: 20px 10px; border-top: 1px solid var(--black10); display: flex; align-items: center; justify-content: center; }
.amorti-schedule__accordion {cursor: pointer; font-size: 16px; line-height: 20px; font-family: proxima-nova-semibold; text-align: center; color: var(--black90); display: flex; align-items: center; justify-content: center; }
.amorti-schedule__accordion:hover{ color: var(--primary-green); }
.amorti-schedule__title .icon-caret-dropdown { font-size: 16px; line-height: 20px; display: inline-block; margin-left: 4px; color: var(--black60); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.amorti-schedule__accordion:hover .icon-caret-dropdown{color: var(--primary-green);}
.amorti-schedule__title .active-tab .icon-caret-dropdown { transform: rotate(-180deg); color: var(--primary-green);}
.amorti-schedule__body { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.3s ease-in-out; -moz-transition: max-height 0.3s ease-in-out; -o-transition: max-height 0.3s ease-in-out; transition: max-height 0.3s ease-in-out; }
.amorti-schedule__tab { padding: 0px 32px 16px; align-items: center; border-bottom: 1px solid var(--black10) }
.emi-start-dropdown .dropdown-wrap { border: 1px solid var(--black10); border: 1px solid var(--black10); border-radius: 16px; max-width: 180px; padding: 4px 0px 4px 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: normal; }
.amorti-schedule__body.active { max-height: 482px; }
.emi-calci__content .calculation-result .main-body { max-width: 440px; }
.emi-calci__content .output-property_name { display: inline-flex; align-items: center; }
.emi-calci__content .output-property_name .graph-dot { margin-left: 8px; width: 12px; height: 12px; content: ''; display: inline-block; border-radius: 100%; }
.emi-calci__content .prin-amt .graph-dot { background: var(--bg-blue); }
.emi-calci__content .total-int .graph-dot { background: var(--violet-blue); }
.tip-on-interest { margin-right: 0px; margin-left: auto; max-width: 440px; position: relative; margin-top: 4px; display: flex; justify-content: space-between; align-items: center; border: 1px solid var(--blue-color); padding: 16px 24px; border-radius: 8px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.18);}
.tip-on-interest:after { border: solid var(--blue-color); border-width: 0 1px 1px 0; display: inline-block; padding: 4px; content: ''; transform: rotate(-135deg); position: absolute; right: 55px; top: -5px; background: var(--white-color); }
.tip-on-interest .tip-info { font-size: 14px; line-height: 18px; color: var(--blue-color); max-width: 290px }
.tip-on-interest .interest-settings ul { display: flex; justify-content: space-between; align-items: center; font-size: 18px; width: 68px; line-height: 22px; color: var(--black40); }
.tip-on-interest .interest-settings ul .interest-value { font-family: 'cabinet-grotesk-bold'; }
.tip-on-interest .interest-settings ul li { display: inline-flex; }
.tip-on-interest .interest-settings ul li span { cursor: pointer; display: inline-block; }
@media (min-width:992px) {
    .emi-calci__content .calculation-result .graphic-content .graphic-body { max-width: 392px; margin: 15px auto 0px; }
    .emi-calci__content .calculation-result .graphic-body .left-up-arrow { top: 15px; left: 0px }
    .emi-calci__content .calculation-result .graphic-body .left-up-arrow:before { top: 30px; left: 41px; }
    .emi-calci__content .calculation-result .graphic-body .left-up-arrow:after { left: 49px; }
    .emi-calci__content .calculation-result .graphic-body .right-up-arrow { top: 15px; right: 15px }
    .emi-calci__content .calculation-result .graphic-body .right-up-arrow:before { top: 30px; right: 35px }
    .emi-calci__content .calculation-result .graphic-body .grey-dot:after { left: 39px; }
    .sec-emi-calculator .emi-calci__content .calculation-result .chart-box { height: 222px; }
}
@media (max-width:991px) {
    .section-title-md{text-align: left;}
    .sec-emi-calculator .emi-calci__content { background: var(--white-color); }
    .sec-emi-calculator  .emi-calci__content .flex-coloum-sm { flex-direction: column !important; }
    .emi-calci__content .calculation-result .main-body { max-width: 100%; }
    .tip-on-interest { margin: 4px 20px 0px 20px; max-width: 100%; padding: 16px 16px }
    .tip-on-interest .tip-info { font-size: 12px; line-height: 16px; padding-right: 22px; }
    .tip-on-interest .interest-settings ul { width: 70px; }
    .sec-emi-calculator .calculation-content { display: block !important; border-radius: 8px !important; }
    .sec-emi-calculator .calculation-result .bar-graphic-body { max-width: 300px; margin: 20px auto 0px; }
    .sec-emi-calculator .calculation-result .graphic-body .right-up-arrow:after { left: 34px; }
    .sec-emi-calculator .calculation-result .bar-graphic-body .chart-box { display: flex; align-items: center; }
    .sec-emi-calculator .cal-tax-exemption { padding: 0px; }
    .sec-emi-calculator .calculation-result { padding: 15px 0px 20px 0 !important; }
    .amorti-schedule__title { font-size: 14px; line-height: 18px; padding: 16px 10px }
    .amorti-schedule__accordion { font-size: 14px; line-height: 18px; padding: 0px }
}
.emi-start-dropdown label { color: var(--black40); font-size: 14px; line-height: 18px; margin: 0px; font-weight: inherit; }
.emi-calci__content .emi-start-dropdown .form-ctrl { padding-bottom: 0px; font-family: proxima-nova-semibold; max-width: 67px; font-size: 14px; line-height: 18px; border-bottom: 0px; background: transparent !important; padding-left: 12px !important; }
.emi-calci__content .emi-start-dropdown .icon-caret-dropdown { font-size: 16px; line-height: 20px; display: inline-block; margin-left: 4px; color: var(--black60); position: absolute; right: 10px; top: 0px; right: 10px; top: 4px;     -webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.emi-start-dropdown .dropdown-wrap .dropdown-select li { height: auto; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; padding: 12px 0px; font-size: 14px; line-height: 18px; border-bottom: 1px solid var(--black10); }
.emi-start-dropdown .dropdown-wrap .dropdown-select li:hover { background: var(--white-color); color: var(--primary-green); }
.emi-start-dropdown .dropdown-wrap .dropdown-select li:first-child { padding-top: 0px }
.emi-start-dropdown .dropdown-wrap .dropdown-select li:last-child { padding-bottom: 0px; border-bottom: 0px }
.emi-start-dropdown .dropdown-wrap.selected .dropdown-select { z-index: 90 !important; top: 28px; border: 1px solid var(--black10); border-radius: 16px; box-shadow: none; left: 0px; padding: 16px; z-index: 9; overflow-y: scroll; height: 270px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.emi-start-dropdown .dropdown-wrap.selected label, .emi-start-dropdown .dropdown-wrap:hover label { color: var(--primary-green); }
.emi-start-dropdown .dropdown-wrap.selected, .emi-start-dropdown .dropdown-wrap:hover { border: 1px solid var(--primary-green); }
.emi-start-dropdown .dropdown-wrap.selected .icon-caret-dropdown { transform: rotate(-180deg); }
.emi-start-dropdown .dropdown-wrap:hover .icon-caret-dropdown {color: var(--primary-green);}
.emi-loan-tenure { flex-basis: 170px; display: flex; align-items: center; justify-content: space-between; }
.emi-calci__content .switch-time { position: relative; height: 26px; border: 1px solid var(--black10); border-radius: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1px; margin: 0px; width: 78px; background: var(--white-color) }
.emi-calci__content .switch-time li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-radius: 11px; font-size: 14px; line-height: 18px; color: var(--black60); text-align: center; cursor: pointer; padding: 2px; flex-basis: 37px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; position: relative; z-index: 9; }
.emi-calci__content .switch-time li.active { font-family: proxima-nova-semibold; color: var(--white-color) }
.emi-calci__content .switch-time li.active:before { background: var(--primary-green); display: inline-block; content: ''; width: 36px; height: 22px; position: absolute; border-radius: 11px; top: 0px; left: 0px; z-index: -1; }
.emi-calci__content .switch-time li[value="Mo"].active {left: 1px;}
.amorti-year-switch { display: flex; align-items: center; justify-content: flex-end; }
.amorti-year-switch .light-label {cursor: pointer;font-size: 14px; line-height: 18px; color: var(--black60); }
.amorti-year-switch .light-label.active, .amorti-year-switch .light-label:hover { color: var(--primary-green); text-shadow: 0 0 0.65px var(--primary-green), 0 0 0.65px var(--primary-green);
    color: var(--primary-green); }
.amorti-year-switch .rounded-green-switch { margin-right: 8px; }
.rounded-green-switch:hover {border: 1px solid var(--primary-green);}
#finan-year__wise {margin-right: 0px; }
.amorti-schedule__panel { height: 428px; overflow-y: auto; position: relative; }
.amorti-schedule__table { width: 100%; text-align: left; }
.amorti-schedule__table tr th { background: var(--white-color); padding: 24px 15px 20px; font-size: 16px; line-height: 20px; font-family: proxima-nova-semibold; font-weight: normal; color: var(--black60); }
.amorti-schedule__table .am-table-heading { position: sticky; top: 0px; z-index: 9 }
.amorti-schedule__table tr th.onscroll-show { padding: 0px; border: 0px; }
.amorti-schedule__table tr th .shadow-box { border-bottom: 1px solid var(--black10) }
.amorti-schedule__table tr td { font-size: 16px; line-height: 20px; padding: 20px 15px; color: var(--black60) }
.amorti-schedule__table .year-wise__title { border-bottom: 1px solid var(--black10);cursor:pointer; }
.amorti-schedule__table .year-wise__title[aria-expanded="true"]{border-bottom: 1px solid transparent;}
.amorti-schedule__table tr .month-wise__wrap { padding: 0px }
.amorti-schedule__table .icon-caret-forward { font-size: 16px; line-height: 18px; color: var(--black60); display: inline-block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.amorti-schedule__table .year-wise__title[aria-expanded=true] .icon-caret-forward { transform: rotate(90deg); color: var(--primary-green); }
.month-wise__table { width: 100%; }
.amorti-schedule__table .col-xsm { min-width: 54px; text-align: center; }
.amorti-schedule__table .col-small { width: 8% }
.amorti-schedule__table .col-medium { width: 15% }
.amorti-schedule__table .col-large { width: 20% }
.month-wise__panel { border-bottom: 1px solid var(--black10); position: relative; }
.month-wise__panel:before, .month-wise__panel:after { top: 0px; display: block; position: absolute; width: 24px; height: 100%; background: var(--white-color); content: '' }
.month-wise__panel:before { left: 0px }
.month-wise__panel:after { right: 0px }
.month-wise__panel .month-wise__table { background: var(--black3); margin-bottom: 20px }
.month-wise__panel .month-wise__table tr td { padding-top: 10px; padding-bottom: 10px }
.month-wise__panel .month-wise__table tr:first-child td { padding-top: 24px }
.month-wise__panel .month-wise__table tr:last-child td { padding-bottom: 24px }

.calci-output__row .output-property_value{ display: flex; align-items: end; justify-content: end; }
.calci-output__row .output-property_value span, .calci-output__row .output-property_value .odometer-digit-spacer, .calci-output__row .output-property_value .odometer-value{font-size: 18px; line-height: 22px; color: var(--black90); font-family: 'cabinet-grotesk-bold'; text-align: right; vertical-align: bottom;}
.op-rupees__icon{-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
@media (min-width:992px) {
    .calci-result__panel { padding-top: 15px; padding-right: 32px; }
    .amorti-year-switch .light-label{width: 120px;}
}
@media (max-width:991px) {
    .emi-start-dropdown label, .emi-calci__content .emi-start-dropdown .form-ctrl { font-size: 12px; line-height: 16px; }
    .amorti-schedule__panel { overflow-x: auto; height: 408px;}
    .amorti-schedule__table { width: 768px; border-collapse: initial; }
    .amorti-year-switch .light-label { font-size: 12px; line-height: 16px; }
    .amorti-schedule__tab { padding: 0px 4px 20px; }
    .amorti-schedule__table tr th { font-size: 12px; line-height: 16px; padding: 12px 8px; }
    .amorti-schedule__table tr td { font-size: 12px; line-height: 16px; padding: 16px 8px; }
    .amorti-schedule__table #tableBody > tr > td { border-bottom: 0.5px solid var(--black10)!important; border: none; }
    .amorti-schedule__table .col-xsm { min-width: 30px; width: 2%; text-align: center; padding-right: 0px; }
    .amorti-schedule__table tr td:nth-child(1), .amorti-schedule__table tr td:nth-child(2), .amorti-schedule__table tr th:nth-child(1), .amorti-schedule__table tr th:nth-child(2) { position: sticky !important; }
    .amorti-schedule__table tr td:nth-child(1), .amorti-schedule__table tr th:nth-child(1) { left: 0px; background: var(--white-color); }
    .amorti-schedule__table tr td:nth-child(2), .amorti-schedule__table tr th:nth-child(2) { left: 34px; background: var(--white-color); width: 8%; }
    .month-wise__panel .month-wise__table tr td:nth-child(2) { background: var(--black3); }
    .amorti-schedule__table .col-medium { width: 8%;}
    .amorti-schedule__table .total_payment{ width: 11%; }
    .emi-calci__content .emi-start-dropdown .form-ctrl{max-width: 53px; padding-left: 6px !important;}
    .emi-start-dropdown .dropdown-wrap{padding: 6px 0px 6px 12px;}
    .emi-calci__content .emi-start-dropdown .icon-caret-dropdown{right: 7px; top: 5px;}
    .calci-output__row .output-property_value span, .calci-output__row .output-property_value .odometer-digit-spacer, .calci-output__row .output-property_value .odometer-value{ font-size: 16px; line-height: 20px; }
}


/*otp verification screen css*/

.otp-verification .modal-dialog { background: #fff; max-width: 508px; width: 100%; min-height: 371px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05); padding: 24px 24px 28px; overflow: hidden; border-radius: 8px; display: flex; justify-content: center; align-items: center;}
.otp-verification .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: none; border: none; }
.otp-verification .modal-header { padding: 0; border-bottom: none; }
.otp-verification .modal-header .close { font-size: 35px; color: var(--black40); opacity: 1; margin-right: 0px; font-weight: 500; margin-top: -18px; }
.otp-verification .modal-title { color: var(--black90); font-size: 22px; line-height: 27px; font-family: 'cabinet-grotesk-bold'; margin-bottom: 20px; text-align: left; margin-top: 28px; }
.otp-verification .modal-body { position: relative; padding: 0; }
.otp-verification .otp-block-section { color: #666; font-size: 16px; line-height: 20px; text-align: left; margin-bottom: 0px; }
.resgister-enquirer-otp .email-wrap { margin-top: 20px; }
.otp-verification .common-input-box { position: relative; margin-bottom: 24px; text-align: center; }
.otp-verification .form-group-lg label { font-size: 14px; line-height: 18px; font-weight: normal; display: block; margin-bottom: 15px; }
.otp-verification .form-group-lg .enter-email { border-bottom: 1px solid var(--primary-green); font-size: 14px; font-weight: 400; color: #323232; text-align: center; width: 100%; }
.otp-verification .otp-inputs { display: flex; align-items: center; margin-top: 26px; }
.otp-verification .number-inputs { font-size: 16px; line-height: 20px; font-family: proxima-nova-semibold; text-align: center; border-radius: 0; border: 0 !important; border-bottom: 2px solid var(--black10) !important; margin-left: 6px; width: 16%; height: 36px; outline: 0; -webkit-box-shadow: none; -webkit-appearance: none; box-shadow: none; }
.otp-verification .number-inputs:focus, .otp-verification .number-inputs:active { border-bottom: 2px solid var(--primary-green) !important; }
.otp-verification .number-inputs:first-child { margin-left: 0; }
.otp-verification .label-box-wrapper { clear: both; }
.otp-verification .request-new-otp, .otp-status .error, .otp-status .resend-otp { font-size: 14px; line-height: 18px; text-align: left; padding: 20px 0 0; margin: 0; }
.otp-status .green-text { cursor: pointer; }
.error { color: var(--red-color) !important; }
.request-new-otp .timer-text, .otp-status .green-text { font-size: 14px; line-height: 18px; color: var(--primary-green); font-family: proxima-nova-semibold; text-decoration: none; }
.request-new-otp.error-msg { padding: 20px 20px 0px; }
.request-new-otp.error-msg:before { top: auto; bottom: 2px; }
.otp-verification .chekck-box-label { display: block; font-size: 14px; line-height: 18px; font-weight: normal; margin-top: 0px; padding-left: 28px; position: relative; cursor: pointer; text-align: left; color: #222; }
.otp-verification .chekck-box-label a { color: #3c5ebf; text-decoration: none; }
.otp-verification .chekck-box-label input[type=checkbox] { display: none }
.otp-verification .checkmark { position: absolute; top: 2px; left: 0; width: 18px; height: 18px; display: block; background: #a3acc0; border-radius: 2px }
.otp-verification .chekck-box-label input[type=checkbox]:checked~.checkmark { background: var(--primary-green) }
.otp-verification .chekck-box-label input[type=checkbox]:checked~.checkmark:after { content: ""; position: absolute; width: 10px; height: 5px; left: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; top: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg) }
.email-wrap .btn-section-block { margin-bottom: 0; clear: both; }
.otp-verification .label-box-wrapper+.btn-section-block { margin-top: 32px; }
.otp-verification .btn-section-block button[class^=btn] { width: 100%; }
.otp-verification .btn-section-block button { font-size: 16px; line-height: 24px; font-family: proxima-nova-semibold; color: #fff; height: 48px; padding: 0 30px; background: var(--primary-green); border-radius: 30px; position: relative; outline: none !important; }
.otp-verification .btn-section-block button:hover, .otp-verification .btn-section-block button:focus, .otp-verification .btn-section-block button:active { color: var(--white-color); text-decoration: none; background: var(--hover-primary-green) !important; border-color: var(--hover-primary-green) !important; }
.otp-verification .link-text { font-size: 16px; line-height: 20px; color: var(--primary-green)!important; font-family: proxima-nova-semibold; text-decoration: none; cursor: pointer; }
/* .otp-verification .link-text:hover { text-decoration:underline; font-weight:bold; } */
.emi-start-dropdown .dropdown-wrap .dropdown-arrow:after { display: none; }
.emi-start-dropdown .dropdown-wrap .dropdown-arrow { width: inherit; height: inherit; }
.otp-status { margin-top: 20px; }
.otp-status p { color: var(--black40); font-size: 14px; line-height: 18px;}
.otp-status { margin-top: 12px; }
.otp-status p { font-size: 12px; line-height: 16px; }
#credit_enquirer_name { font-family: 'cabinet-grotesk-bold'; }

@media(min-width: 992px) {
.otp-verification.fade.in { display: flex !important; justify-content: center; align-items: center; }
}
@media(max-width:991px) {
    .otp-verification .modal-title { font-size: 16px; line-height: 20px; margin-bottom: 24px; }
    .otp-verification .otp-block-section { font-size: 12px; line-height: 16px; }
    .otp-verification .modal-dialog { padding: 18px 16px 24px; min-height: auto; margin: 0; border-radius: 0; }
    .otp-verification .modal-header .close { margin-right: 0; position: absolute; right: 0; top: 0; }
    .otp-verification.modal.fade .modal-dialog { position: absolute; bottom: 0; margin: 0; -webkit-transform: translate(0, 180%); -ms-transform: translate(0, 180%); -o-transform: translate(0, 180%); transform: translate(0, 180%); }
    .otp-verification.modal.in .modal-dialog { -webkit-transform: translate(0, 2%); -ms-transform: translate(0, 2%); transform: translate(0, 0%); }
}

@media(max-width: 380px){
    .cd-score__form .cd-score__group .cd-loan-select{
        margin: 12px 6px 0px 0px;
        padding: 10px 12px;
    }
}

/*css for download app modal and cta*/
@media(min-width:992px){
.credit-score-wrap .download_app_cta{max-width: 240px;}
.credit-score-wrap .download-app-modal .modal-body button.close{right:4px;font-size: 35px;}
}

@media(max-width:991px){
.credit-score-wrap .download-app-modal .modal-body button.close{right:2px;font-size: 25px;} 
}

.credit-score-wrap .download_app_cta{margin-top: 10px;}

@media(min-width: 768px){
 .credit-score-wrap .download-app-modal .modal-dialog{width: 785px;}
}
.credit-score-wrap .download-app-modal{display: none;}

.credit-score-wrap .download-app-modal .modal-dialog{top:25%;}

.credit-score-wrap .download-app-modal .modal-body{
  padding:0px;
}
.credit-score-wrap .download-app-modal .modal-body button.close{
  position: absolute;
  font-weight: 500;
  color: var(--black40);
  top: -5px;
  opacity: 1;
}
.credit-score-wrap .download-app-modal img{
    height: auto;
}

/* css for firebox */
@-moz-document url-prefix() { 
  .cd-score__form .cd-score__group .cd-loan-select {
     margin: 8px 8px 0px 0px;
  }
}