input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
.income-tax-calc-wrapper{display:flex;justify-content:space-between}
.income-tax-content{width:54.7%}
.income-tax-heading{margin-bottom:35px}
.income-tax-heading h3{font-family:'Inter',sans-serif;font-weight:600;font-size:16px;line-height:36px;color:#58595b;letter-spacing:normal}
.income-tax-heading h2{font-family:'Inter',sans-serif;font-weight:700;font-size:42px;line-height:36px;color:#333;letter-spacing:normal}
.income-tax-desc p{font-family:'helveticaregular',sans-serif;font-weight:400;font-size:18px;line-height:24px;color:#333;letter-spacing:normal;margin-bottom:25px}
.income-tax-desc p:last-child{margin-bottom:0}
.income-tax-form-container{width:41.8%;padding:20px;background:#f2f7fb;border:1px solid #daeef8;border-radius:20px;min-height:554px}
.income-tax-form{background:#fff;border:1px solid #daeef8;box-shadow:0 0 15px rgba(0,115,187,0.1);border-radius:20px;padding:20px 50px;height:100%}
.details-form{display:flex;flex-direction:column;height:100%}
.details-form.active{display:flex !important;flex-direction:column !important;height:100% !important}
.income-tax-form-heading,.income-tax-form-heading-and-subheading h3{font-family:'Inter';font-weight:700;font-size:24px;line-height:29px;text-align:center;letter-spacing:-0.266667px;color:#333;margin-bottom:24px}
.income-tax-form-subheading,.income-tax-form-heading-and-subheading p{font-family:'helveticaregular';font-size:17px;line-height:21px;text-align:center;letter-spacing:-0.266667px;color:#333;margin-bottom:25px}
.income-tax-form .ta-input-w{margin-bottom:30px}
.income-tax-form .income-mob-num{position:relative}
.income-tax-form .income-mob-num .in-country-code{position:absolute;bottom:15px;font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:24px;line-height:24px;color:#333}
.income-tax-form .income-mob-num .income-tax-calc-inp{padding-left:50px}
.income-tax-label{font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:16px;line-height:24px;color:#333}
.select-income-tax{position:relative}
.select-income-tax .select2-container--flat .select2-selection--single{font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:24px;line-height:24px;color:#333;border-bottom:1px solid #e6e7e8}
.select-income-tax .select2-container--flat .select2-selection--single .select2-selection__arrow{background-image:url("../../../../../content/dam/tataaialifeinsurancecompanylimited/incometaximage/income-dropdown-arrow.svg");background-repeat:no-repeat;width:24px;height:24px;bottom:5px;right:0;top:unset}
.income-tax-calc-inp{width:98%;border:0;outline:0;border-bottom:1px solid #e6e7e8;font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:24px;line-height:24px;padding-top:14px;padding-bottom:14px;color:#333}
.deduction-form .income-tax-calc-inp{padding-top:6px;padding-bottom:6px}
.deduction-form .fvc.active::after{content:'';height:15px;width:15px;position:absolute;background-color:#1574b3;top:-23px;right:10px;transform:rotate(45deg);cursor:default}
.deduction-form .income-tax-label{display:block;margin-bottom:14px}
.deduction-form .fvc{position:relative}
.deduction-form .fvc .income-tootip-icon{padding-top:7px;position:absolute;right:5px;cursor:pointer}
.income-tootip-txt{position:absolute;background:#1574b3;border-radius:8px;max-width:257px;width:100%;min-height:1px;bottom:67px;right:-10px;padding:12px;display:none}
.income-tootip-txt.active{display:block}
.income-tootip-txt p{font-size:12px;line-height:14px;color:#fff;margin-bottom:10px}
.income-tootip-txt p:last-child{margin-bottom:0}
.income-tax-calc-inp::placeholder{color:#a2a2a2}
.income-tax-btn-container{margin-top:auto;text-align:center}
.income-tax-btn{background:#d62049;box-shadow:0 0 10px rgba(214,32,73,0.1);border-radius:10px;padding:13px 38px 15px 38px;max-width:270px;width:100%;font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:18px;line-height:22px;letter-spacing:-0.007em;color:#fff;cursor:pointer}
.income-tax-dob-inp{display:none}
.income-tax-dob-inp.active{display:block}
.income-tax-form .income-tax-dob{background-image:url("../../../../../content/dam/tataaialifeinsurancecompanylimited/incometaximage/income-tax-datepicker-icon.svg");background-size:20px 20px;background-position:97%;background-repeat:no-repeat}
.income-tax-form-desc p{font-family:'helveticaregular',sans-serif;font-size:.625rem;line-height:11px;color:#58595b}
.income-tax-form-desc p a{font-family:'helveticaregular',sans-serif;font-size:.625rem;line-height:11px;color:#0073bb;text-decoration:underline}
.incmtax-consent,.old-incmtax-consent{display:flex}
.incmtax-consent .incmtax-consent-inp{width:43px;margin:3px 8px 0 0;height:18px}
.old-incmtax-consent .old-incmtax-consent-inp{width:43px;margin:3px 8px 0 0;height:18px}
.new-regime-form,.old-regime-form{display:none}
.new-regime-form.active,.old-regime-form.active{position:relative;display:flex;flex-direction:column;height:100%}
.income-form-back-btn{position:absolute;width:32px;height:32px;top:0;left:-35px;cursor:pointer}
.income-form-refresh-btn{position:absolute;width:32px;height:32px;top:0;right:-35px;cursor:pointer}
.total-tax-paid{font-family:'HelveticaNeueLTStd-Bd',sans-serif;font-size:22px;line-height:28px;color:#0073bb;margin-bottom:30px;display:flex;justify-content:space-between}
.tax-details{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.tax-details-txt{font-family:'helveticaregular',sans-serif;font-size:18px;line-height:21px;color:#58595b}
.tax-details-value{font-family:'HelveticaNeueLTStd-Bd',sans-serif;font-size:18px;line-height:21px;color:#58595b}
.want-help-content{background:#fff;box-shadow:0 0 15px rgba(51,51,51,0.25);border-radius:20px;padding:20px;margin-top:16px}
.want-help-content p{font-family:Inter;font-size:23px;line-height:25px;color:#333;margin-bottom:10px}
.want-help-content p:last-child{margin-bottom:0}
.want-help-content p .help-blue-txt{font-family:Inter;font-weight:600;color:#0073bb}
.learn-more-btn{background:#d62049;box-shadow:0 0 10px rgba(214,32,73,0.1);border-radius:10px;display:block;margin:0 auto;padding:13px 24px 15px 24px;font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:18px;line-height:22px;letter-spacing:-0.007em;color:#fff;max-width:180px;width:100%;margin-top:22px;cursor:pointer}
a.learn-more-btn{text-align:center;background:#d62049;box-shadow:0 0 10px rgba(214,32,73,0.1);border-radius:10px;display:block;margin:0 auto;padding:13px 24px 15px 24px;font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:18px;line-height:22px;letter-spacing:-0.007em;color:#fff;max-width:180px;width:100%;margin-top:22px;cursor:pointer}
.income-tax-policy-form-heading{font-family:'Inter',sans-serif;font-weight:700;font-size:20px;line-height:27px;text-align:center;letter-spacing:-0.266667px;color:#333;margin-bottom:27px}
.income-tax-radio-btn{display:flex;align-items:center;margin-bottom:18px;column-gap:10px}
.income-tax-radio-btn input[type="radio"]{width:21px;height:18px;margin:0;padding:0;accent-color:#0073bb}
.income-tax-radio-btn label{width:100%;background:#fff;box-shadow:0 0 10px rgba(65,151,211,0.25);border-radius:8px;padding:12px 0 12px 18px;font-family:'helveticaregular',sans-serif;font-size:18px;line-height:24px;letter-spacing:-0.5px;color:#333}
.income-tax-radio-btn input[type="radio"]:checked+label{font-family:'HelveticaNeueLTStd-Bd',sans-serif;border:1px solid #0073bb}
.what-we-have-content{text-align:center}
.what-we-have-content p{font-family:'helveticaregular',sans-serif;font-size:24px;line-height:28px;color:#333}
.what-we-have-content p .what-blue-txt{font-family:'HelveticaNeueLTStd-Bd',sans-serif;color:#0073bb}
.know-more-btn{background:#d62049;box-shadow:0 0 10px rgba(214,32,73,0.1);border-radius:10px;max-width:270px;width:100%;padding:13px 38px 15px 38px;font-family:'HelveticaNeueLTStd-Md',sans-serif;font-size:18px;line-height:22px;letter-spacing:-0.007em;color:#fff;text-align:center;margin:0 auto;margin-bottom:40px}
.income-result-img{text-align:center;margin-top:35px;margin-bottom:50px}
.TCtxt{font-family:'helveticaregular',sans-serif;font-size:12px;line-height:14px;text-align:center;color:#a7a9ac}
.income-tax-mob-heading{display:none}
.datepicker-income-tax-dob .datepicker--nav-title{color:#0073bb}
.datepicker-income-tax-dob .datepicker--day-name{color:#333;font-weight:600}
.section-placeholder{font-size:24px;color:#a2a2a2;position:absolute;font-family:'HelveticaNeueLTStd-Md',sans-serif;pointer-events:none;top:9px;left:1px;transition:all .1s ease}
input:focus~.section-placeholder,input:not(:focus):valid~.section-placeholder{top:-15px;bottom:0;left:0;font-size:15px;opacity:1;color:#58595b}
.income-tax-grossincome .ta-error-msg{font-size:14px}
.select2-container--flat .select2-results__option[aria-selected=true]{color:unset !important}
.select2-container--flat .select2-results__option--highlighted[aria-selected]{color:#0073bb !important}
.income-tax-wrapper .aem-Grid{display:flex;max-width:1366px;margin-left:auto;margin-right:auto;padding:0 84px;gap:50px}
.income-tax-wrapper .income-tax-form-container{width:500px;height:100%;float:right}
.income-tax-font .page-container{padding:0}
.income-tax-font .common-cont h3{font-family:'Inter',sans-serif;font-weight:600;font-size:16px;line-height:36px;color:#58595b;letter-spacing:normal}
.income-tax-font .common-cont h2{display:block;font-family:'Inter',sans-serif;font-weight:700;font-size:42px;line-height:36px;color:#333;letter-spacing:normal}
.income-tax-hideshow-heading{display:none}
.income-tax-wrapper .incometaxcalcform .income-tax-form-container{min-height:554px}
#nameDobForm .ta-error-msg{bottom:0}
.select-income-tax-custom .select2-results__options>:first-child{display:block}
.dsp-none{display:none}
.details-form .income-tax-description{font-family:Inter;font-size:23px;line-height:25px;color:#333;margin-bottom:30px}
@media screen and (max-width:768px){.details-form{min-height:100%}
.new-regime-form,.old-regime-form{min-height:380px}
.income-tax-heading{display:none}
.income-tax-mob-heading{display:block;padding:0 20px;margin-bottom:10px}
.income-tax-mob-heading h3{font-family:'Inter';font-weight:600;font-size:14px;line-height:26px;color:#58595b}
.income-tax-mob-heading h2{font-family:'Inter';font-weight:600;font-size:24px;line-height:26px;color:#58595b}
.income-tax-calc-wrapper{flex-direction:column-reverse}
.income-tax-desc p{font-size:14px}
.income-tax-content{width:100%}
.income-tax-desc{padding-top:20px}
.income-tax-form-container{width:100%;min-height:100%;border-radius:0}
.income-tax-calculator-section .page-container{padding:0}
.income-tax-calculator-section .income-tax-content{padding:0 20px}
.income-tax-form{padding:20px 20px 30px 20px}
.income-tax-form-heading,.income-tax-form-heading-and-subheading h3{font-size:18px;line-height:22px;margin-bottom:20px}
.income-tax-label{font-size:12px;line-height:15px}
.select-income-tax .select2-container--flat .select2-selection--single{font-size:16px;line-height:20px}
.select-income-tax::after{width:20px;height:14px;bottom:8px;right:5px}
.income-tax-calc-inp{font-size:18px;line-height:22px;padding:5px 0}
.income-tax-form-subheading,.income-tax-form-heading-and-subheading p{display:none;font-size:13px}
.income-tax-btn{padding:10px 0;text-align:center;font-size:16px;line-height:20px}
.total-tax-paid{font-size:18px;line-height:23px;display:flex;justify-content:space-between}
.tax-details{margin-bottom:10px}
.tax-details-txt{font-size:16px;line-height:18px}
.tax-details-value{font-size:16px;line-height:18px}
.want-help-content{padding:20px 21px 20px 17px}
.want-help-content p{font-size:18px;line-height:21px}
.learn-more-btn{font-size:16px;line-height:20px;padding:10px 0;text-align:center}
.income-tax-policy-form-heading{font-size:18px;line-height:22px;margin-bottom:23px;padding:0 40px}
.what-we-have-content p{font-size:20px;line-height:23px}
.income-result-img{margin-top:20px}
.know-more-btn{font-size:16px;line-height:20px;margin-bottom:20px;padding:10px 0}
.income-form-back-btn{width:24px;height:24px;left:-10px}
.income-form-refresh-btn{width:24px;height:24px;right:-10px}
.deduction-form .fvc .income-tootip-icon{top:7px;padding-top:0;right:7px;width:20px;height:20px}
.income-tax-form .income-mob-num .in-country-code{font-size:18px;line-height:22px;top:5px}
.income-tax-form .income-mob-num .income-tax-calc-inp{padding-left:35px}
.fvc .section-placeholder{font-size:18px;color:#a2a2a2;position:absolute;font-family:'HelveticaNeueLTStd-Md',sans-serif;pointer-events:none;top:9px;left:1px;transition:all .1s ease}
input:focus~.section-placeholder,input:not(:focus):valid~.section-placeholder{display:block;font-size:12px;margin-top:6px}
.income-tax-wrapper .aem-Grid{flex-direction:column-reverse;gap:20px}
.income-tax-wrapper .income-tax-form-container{width:100%;height:100%}
.income-tax-wrapper .aem-Grid{padding:0}
.income-tax-wrapper.page-container,.income-tax-wrapper .container{padding:0}
.incometaxcalcform .income-tax-calc-inp{font-size:18px;line-height:22px;padding:5px 0}
.income-tax-hideshow-heading{display:block;padding:0 20px;margin-bottom:20px}
.income-tax-hideshow-heading .common-cont h2{font-family:'Inter';font-weight:600;font-size:24px;line-height:26px;color:#58595b}
.income-tax-hideshow-heading .common-cont h3{font-family:'Inter';font-weight:600;font-size:14px;line-height:26px;color:#58595b}
.income-tax-wrapper .income-tax-font h2{display:none}
.income-tax-wrapper .income-tax-font h3{display:block;padding-left:20px}
.income-tax-wrapper .incometaxcalcform .income-tax-form-container{min-height:100%}
.income-tax-wrapper .income-tax-font .common-cont p{padding:0 20px}
.income-tootip-txt{bottom:59px}
.income-tax-form-container .form-group{margin-top:0}
.details-form .income-tax-description{font-size:18px;line-height:21px}
}