*{margin:0;box-sizing:border-box;font-family:Rubik}
.d-none{display:none !important}
.mb10{margin-bottom:10px}
.mb12{margin-bottom:12px}
.mb15{margin-bottom:15px}
.text_light{color:#fff !important}
.text_center{text-align:center}
.text_left{text-align:left !important}
.dnone{display:none}
.BI_title{font-weight:600;font-size:28px;line-height:100%;text-transform:capitalize;color:#131619;text-align:center}
.bigTitle{font-weight:600;font-size:28px;line-height:100%;text-transform:capitalize;color:#131619;margin-bottom:10px;text-align:center}
.normalTitle{font-weight:700;font-size:24px;line-height:100%;text-transform:capitalize;color:#131619;margin-bottom:10px;text-align:center}
.dark_subtitle{font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#000;text-align:center}
.grey_subtitle{color:#5c666e}
.small_bold_title{font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#131619}
.smallTitle{font-weight:500;font-size:14px;line-height:18px;text-align:center;color:#131619}
.smallTitle_light{font-weight:400}
.btn_orange{padding:10px 40px;border-radius:10px;background-color:#ff6700}
@media(max-width:768px){.BI_title{font-size:18px;padding:12px 15px}
.bigTitle{font-size:16px}
.dark_subtitle{font-size:12px}
.small_bold_title{font-size:14px;line-height:18px}
.smallTitle{font-size:12px;line-height:14px}
.normalTitle{font-size:14px}
.titleBg_line{background:unset}
}
.BI_breadCrum ul{display:flex;align-items:center;gap:16px;padding-left:52px;margin-top:115px}
.BI_breadCrum ul li{list-style:none;position:relative}
.BI_breadCrum ul li a{font-weight:400;font-size:14px;line-height:18px;color:#363c41;text-decoration:none}
.BI_breadCrum ul li:last-of-type a{font-weight:500}
.BI_breadCrum ul li::after{content:'';display:block;position:absolute;top:7px;right:-10px;width:5px;height:5px;border-right:1px solid #000;border-bottom:1px solid #000;pointer-events:none;transition:.3s ease;transform:rotate(-45deg)}
.BI_breadCrum ul li:last-of-type::after{display:none}
.BI_termBanner{padding:110px 52px 12px}
.BI_termBanner .BI_termBanner_heading{font-weight:600;font-size:24px;line-height:30px;color:#000;margin-bottom:6px}
.BI_termBanner .BI_termBanner_desc{font-weight:400;font-size:14px;line-height:18px;color:#363c41}
.BI_termBanner .BI_termBanner_desc p{font-size:16px;font-weight:400;line-height:18px;color:#131619}
.termCalci_wrapper{margin:10px 30px 50px;display:flex;gap:10px;align-items:center;position:relative}
.termCalci_result{width:45%;padding:10px 10px 0 10px}
.termCalci_result_desc{font-weight:400;font-size:18px;line-height:100%;text-align:center;color:#fff;margin-top:15px}
.termCalci_form{width:60%}
.termCalci_form .check_premium{font-weight:600;font-size:18px;line-height:100%;text-align:center;color:#363c41;margin-bottom:25px}
.termForm_section{border:1px solid #dedede;border-radius:12px;padding:20px 12px 10px}
.termCalci_form .form-wrapper{margin:10px auto 0;display:flex;flex-wrap:wrap;column-gap:22px;z-index:1;position:relative}
.termCalci_form .field{position:relative;width:48%;margin-bottom:24px;height:fit-content}
.termCalci_form .form-wrapper label{display:block;margin-bottom:6px;position:absolute;top:-8px;left:13px;font-weight:400;font-size:12px;line-height:18px;color:#666;padding:0 3px;background:#fff}
.termCalci_form input,.termCalci_form select{border:0;width:100%;padding:12px 6px 12px 16px;outline:0;border-radius:10px;color:#363c41;font-weight:500}
.termCalci_form input::placeholder{font-weight:400;font-size:13px;line-height:14px;color:#363C4180}
.termCalci_form .field{width:48%;border-radius:10px;border:1px solid #005eac}
.termCalci_form .dob-box{display:flex;justify-content:space-between;align-items:center}
.termCalci_form #ageText{display:flex;justify-content:center;min-width:50px;font-family:Rubik;font-weight:400;font-size:14px;line-height:18px;color:#363C4199;margin-right:8px}
.termCalci_form .mobile-box{display:flex}
.termCalci_form .mobile-box span{padding:10px;background:#eee;border-radius:8px 0 0 8px}
.termCalci_form .mobile-box input{border-radius:0 10px 10px 0;border-left:0}
.termCalci_form .toggle button{padding:8px 16px;border-radius:8px;background:#fff;cursor:pointer;font-weight:500;font-size:12px;line-height:100%;color:#666;border:1px solid #99bfde}
.termCalci_form .toggle button.active{color:#005eac;border:1px solid #005eac}
.termCalci_form .error{color:red;font-size:12px;position:absolute;bottom:-17px;left:8px}
.termCalci_form #submitBtn{padding:12px 30px;border-radius:10px;border:0;color:#fff;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);font-weight:500;font-size:14px;line-height:18px;cursor:pointer;width:45%;margin:0 auto;display:block}
.termCalci_form #submitBtn.enabled{cursor:pointer;opacity:1}
.termCalci_form #dobCalendar{position:absolute;opacity:0;pointer-events:none}
.termCalci_form .calendar-icon{cursor:pointer;margin-right:8px}
.termCalci_form #countryCode{border:0;width:max-content;background:transparent;color:#5c666e;font-weight:500;cursor:pointer}
.termCalci_form .nri_section{border:0;display:flex;flex-direction:row;align-items:center;gap:5px}
.termCalci_form #dobCalendar::placeholder{display:none}
.termCalci_result .banner_img{margin-left:-15px;margin-top:-35px}
.termCalci_form .termbanner_checkbox{display:flex;align-items:center;justify-content:center;gap:6px;z-index:1;position:relative;margin:10px 0 20px}
.termCalci_form .termbanner_checkbox input{width:auto}
.termCalci_form .termbanner_checkbox label{font-weight:400;font-size:12px;line-height:100%;color:#000}
.termCalci_form .termbanner_checkbox label a{font-weight:500;color:#005eac}
.termCalci_form .termbanner_tcApply{text-align:center}
.termCalci_form .termbanner_tcApply p{font-weight:400;font-size:12px;line-height:100%;color:#686161;text-align:center;margin-top:15px;cursor:pointer;display:inline-flex;z-index:1;position:relative}
.termCalci_form .termbanner_tcApply p span{color:#000}
.termCalci_form .keepDocHandy_section p{font-weight:500;font-size:12px;line-height:18px;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;color:#ff8101;margin-top:10px}
.BI_termBanner .more-text{display:none}
.BI_termBanner .read-toggle{cursor:pointer}
.termbanner_checkbox .tn{font-size:14px;font-weight:400;color:#131619}
.termbanner_checkbox .tn span{color:#005eac;cursor:pointer;text-decoration:underline}
.tc-overlay-custom{position:fixed;inset:0;background:rgba(0,0,0,0.5);display:none;z-index:9998}
.tc-popup-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:90%;max-width:700px;border-radius:10px;padding:24px;display:none;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,0.25)}
.tc-popup-title{margin:0 0 15px;font-size:22px;font-weight:600}
.tc-popup-content{font-size:14px;line-height:1.6;color:#333;max-height:300px;overflow-y:auto}
.tc-popup-close{position:absolute;top:12px;right:14px;background:0;border:0;font-size:22px;cursor:pointer}
.disc-trigger-text{font-size:12px;cursor:pointer;color:#000}
.disc-ref-code{font-weight:600}
.disc-overlay-layer{position:fixed;inset:0;background:rgba(0,0,0,0.55);display:none;z-index:10050}
.disc-popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:90%;max-width:900px;border-radius:10px;padding:24px;display:none;z-index:10060;box-shadow:0 12px 35px rgba(0,0,0,0.3)}
.disc-popup-heading{margin:0 0 15px;font-size:22px;font-weight:600}
.disc-popup-body{font-size:14px;line-height:1.7;color:#222;max-height:420px;overflow-y:auto;padding-right:8px}
.disc-close-btn{position:absolute;top:12px;right:14px;background:0;border:0;font-size:24px;cursor:pointer}
.termCalci_wrapper .banner_img_mob{display:none}
.form-wrapper .field .error-field{position:absolute;left:10px;bottom:-15px}
@media(max-width:768px){.termCalci_wrapper{flex-direction:column;border-radius:16px;margin:10px 8px 32px;padding:8px}
.termCalci_result{width:100%;padding:10px 10px 10px 10px}
.termCalci_result_desc{font-size:14px;margin-top:10px;margin-bottom:12px}
.termBanner_card_item{width:100%}
.termBanner_card_item img{width:16px;height:16px}
.termBanner_card_item p{font-size:10px;line-height:12px;margin-top:1px}
.BI_termBanner_cards{width:65%}
.BI_termBanner_details .BI_termBanner_img{width:40%}
.BI_termBanner_details .BI_termBanner_img img{max-width:100%;margin-bottom:-35px}
.termCalci_wrapper .banner_img{display:none}
.termCalci_wrapper .banner_img_mob{display:block}
.termCalci_wrapper .BI_termBanner_details{gap:5px}
.BI_termBanner{padding:95px 16px 0}
.BI_breadCrum{margin-top:75px}
.BI_breadCrum ul{padding-left:16px;flex-wrap:wrap}
.termCalci_form{width:100%}
.mobreadmore{color:#005eac;font-size:12px;font-weight:400}
.termCalci_form .field{width:100%}
.termCalci_form .form-wrapper{padding:15px 8px}
.termCalci_form .nri_section{justify-content:space-between}
.termCalci_form .toggle button{height:42px;width:80px}
.BI_breadCrum ul li{width:max-content}
}
.blurResult{border:1px solid #99bfde;border-radius:10px;background-color:#666666D1;background:url("../../../../content/dam/balic-web/images/new-home-banner/blur-result.png");min-width:500px;min-height:380px;position:relative}
.blurOverlay div:first-child{background-color:#fff;border-radius:16px;padding:20px;width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.blurOverlay div p{font-weight:400;font-size:16px;line-height:100%;text-align:center;color:#000}
.blurOverlay div p:first-child{font-weight:600;margin-bottom:8px}
.blurOverlay .overlay{background:#666666D1;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px}
.bajaj_life_products{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.bajaj_life_products_item{background:linear-gradient(259.01deg,#9fb7cc 9.14%,#005dac 50.02%,#005dac 73.87%);border:.5px solid var(--Color,#fff);box-shadow:0 2px 14px 0 #0342631A;padding:16px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;width:48%}
.bajaj_lifeTitle{font-weight:500;font-size:14px;line-height:18px;color:#fff;margin-bottom:10px}
.bajaj_life_prodName{font-weight:700;font-size:18px;line-height:100%;color:#fff}
.termCalci_form .radioBtn_field{border:0;border-radius:unset;display:flex;justify-content:space-between;align-items:center}
.termCalci_form .form-wrapper .radioBtn_field label{position:static;font-weight:500;font-size:14px;line-height:100%;color:#131619}
.termCalci_form .form-wrapper .radioBtn_field .toggle{display:flex;gap:5px}
.field label span{color:#fa4d56}
.termCalci_form input,.termCalci_form select{-webkit-appearance:none}
.termCalci_form .selectarrow{transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:1.5px solid #363c41;border-bottom:1.5px solid #363c41;pointer-events:none;transition:.3s;display:block;position:absolute;right:15px;top:18px;z-index:1}
.termCalci_form .termbanner_checkbox input,#countryCode{-webkit-appearance:auto}
@media(max-width:768px){.termCalci_form .check_premium{font-weight:600;font-size:16px;color:#363c41;margin-bottom:10px}
.termCalci_form #submitBtn{width:70%}
.blurResult{min-width:310px;min-height:370px}
.termForm_section{padding:20px 5px 10px;border:1px solid #99bfde}
.termCalci_form .form-wrapper{margin:10px auto 0}
.termCalci_form .toggle button{height:30px;width:max-content}
.blurOverlay div p{font-size:14px}
.bajaj_lifeTitle{font-size:12px;line-height:16px}
.termCalci_result{padding:10px 0 10px 0}
.blurOverlay div:first-child{padding:20px 15px;width:78%}
.bajaj_life_products_item{padding:16px 10px}
}
.termCalci_wrapper_two{background-color:#f2f2f2;border:.5px solid #005dac;border-radius:8px;padding:16px;justify-content:center;gap:20px;margin:10px 30px 15px}
.termCalci_wrapper_two .termCalci_form{width:30%;box-shadow:0 2px 14.4px 0 #0D0A2C14;padding:16px;border-radius:16px;background:#fff}
.termCalci_form #recalculateBtn{padding:12px 30px;border-radius:10px;border:0;color:#fff;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);font-weight:500;font-size:14px;line-height:18px;cursor:pointer;width:50%;margin:0 auto;display:block}
.termCalci_wrapper_two .field{width:100%}
.premium_result{border:1px solid #99bfde;border-radius:8px;padding:8px 40px;background:#fff;width:60%}
.premium-top{display:flex;gap:50px;padding:20px;border-bottom:1px dashed #666;text-align:center;justify-content:center}
.premium_title,.premium_amount span{font-weight:400;font-size:14px;line-height:100%;color:#ff6700}
.premium_amount,#mothlyvalue{font-weight:700;font-size:24px;line-height:100%;text-transform:capitalize;color:#ff6700;margin-top:5px}
.lifecover_title{font-weight:400;font-size:14px;line-height:100%;color:#4f4f4f}
.lifecover_amount{font-weight:700;font-size:24px;line-height:28px;text-transform:capitalize;color:#005eac;margin-top:5px}
.premium-total{border:.5px solid #e6873c;background:linear-gradient(262.83deg,rgba(255,247,240,0.6) -0.14%,rgba(255,247,240,0.6) 91.21%);padding:12px 16px;width:max-content;border-radius:10px;margin:16px 0;min-width:305px}
.lifecover_bar{background:linear-gradient(262.83deg,rgba(245,248,250,0.8) -0.14%,rgba(224,241,255,0.8) 91.21%);border:.5px solid #005eac;padding:12px 16px;border-radius:8px;margin-bottom:20px}
.premium_progress,.cover_progress{box-shadow:0 0 12px 0 #F28A0A40;width:100%;height:40px;background:linear-gradient(262.83deg,rgba(255,247,240,0.6) -0.14%,rgba(255,103,0,0.6) 91.21%);border-radius:10px;border:.5px solid #e6873c;margin-top:5px}
.cover_progress{box-shadow:0 0 12px 0 #0A38F240;border:.5px solid #005eac;background:linear-gradient(262.83deg,rgba(159,183,204,0.8) -0.14%,rgba(0,93,172,0.8) 57.55%,rgba(0,93,172,0.8) 91.21%)}
.premium_result hr{border:1px dashed #666}
.bajaj_life_products_formtwo{width:92%;margin:0 auto 30px}
.bajaj_life_products_formtwo .bajaj_life_products_item{width:24%}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset !important}
input,select{background-color:transparent !important}
input:-internal-autofill-selected{background-color:transparent !important}
@media(max-width:768px){.termCalci_wrapper_two .termCalci_form{width:100%;padding:16px 6px 0}
.termCalci_wrapper_two{background-color:unset;border:0;border-radius:8px;padding:0;justify-content:center;gap:20px;margin:10px 16px 15px}
.termCalci_form #recalculateBtn{width:60%}
.premium_result{padding:8px 10px;width:100%}
.premium-total{min-width:170px}
.premium-top{gap:10px;padding:5px 5px 12px 5px}
.premium_amount{font-size:20px}
.lifecover_amount{font-size:20px}
.bajaj_life_products_formtwo .bajaj_life_products_item{width:48%}
.termCalci_form .termbanner_checkbox{margin:10px 0 16px}
#error-check{left:19px}
.termCalci_form .dob-box{width:100%}
.termCalci_form .calendar-icon{margin-right:20px}
.BI_termBanner .BI_termBanner_heading{font-weight:700;font-size:16px;line-height:100%;color:#131619;margin-bottom:5px}
}
@media(min-width:768px) and (max-width:1024px){.termCalci_form .field{width:49%;flex-direction:column;align-items:baseline}
.blurResult{min-width:345px;min-height:360px}
.termCalci_form input,.termCalci_form select{padding:12px 6px 12px 16px;font-size:12px}
.termCalci_form input::placeholder{font-size:12px}
.termCalci_form .form-wrapper{column-gap:8px}
.termCalci_wrapper{margin:10px 12px 50px}
.termCalci_form .form-wrapper .radioBtn_field label{font-size:10px}
.termCalci_form .toggle button{padding:8px 12px}
.blurOverlay div:first-child{width:88%}
.bajaj_life_products_item{padding:10px 10px;width:48%}
.bajaj_life_products{gap:6px}
.termCalci_form #submitBtn{width:60%}
.termCalci_result{padding:10px 5px 0 5px}
.termCalci_wrapper_two .field{width:100%}
.premium-top{gap:18px;padding:20px 10px}
.premium_result{padding:8px 25px}
.termCalci_form #recalculateBtn{width:100%}
.termCalci_wrapper_two{margin:10px 12px 12px}
}
#error-check{display:none;position:absolute;bottom:-14px;font-size:10px;font-weight:500;color:red;width:50%;margin:0 auto}
.error-lifecover{display:none;position:absolute;bottom:-15px;font-size:10px;font-weight:500;color:red;margin:0 auto;left:5px}