.wealth_bg{background-color:#fafafa;padding:30px 0 2px}
.wealth_step_three{display:none}
.wealth_calci{display:flex;gap:10px;width:90%;margin:20px auto 10px}
.wealth_calci .calculate_returns_section{width:50%;border-radius:8px;padding:15px 15px 10px;margin:0 auto;background:#fff;box-shadow:0 0 4px 0 #00000029;border:1px solid #f2f2f2}
.wealth_calci .lgc_slider_title{display:flex;align-items:center;justify-content:space-between;gap:5px}
.wealth_calci .calci_label_section{display:flex;align-items:flex-start}
.wealth_calci .calci_label_section p{font-family:Rubik;font-size:14px;font-weight:400;line-height:16.59px;text-align:left;color:#131619}
.wealth_calci .tooltip_wrapper{cursor:auto;position:relative;text-align:center;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}
.wealth_calci .tooltip_wrapper .tooltip{font-family:Rubik;font-size:14px;font-weight:400;line-height:16px;letter-spacing:.02em;text-align:left;background:#fafeff;bottom:85%;color:#777;display:block;left:-30px;margin-bottom:15px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;width:max-content;border:1px solid #2bc9ff;border-radius:8px;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28)}
.wealth_calci .tooltip_wrapper .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}
.wealth_calci .tooltip_wrapper .down_arrow{border:1px solid #2bc9ff;content:" ";height:10px;left:140%;bottom:20px;margin-left:-13px;position:absolute;width:10px;background:#fafeff;rotate:135deg;border-bottom:0;border-left:0;opacity:0;z-index:1;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .20s ease-out;-moz-transition:all .20s ease-out;-ms-transition:all .20s ease-out;-o-transition:all .20s ease-out;transition:all .20s ease-out}
.wealth_calci .tooltip_wrapper:hover .down_arrow{opacity:1}
.wealth_calci .tooltip_wrapper:hover .tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.wealth_calci .lgc_slider{margin:10px 0}
.wealth_calci .lgc_slider_title .input_with_suffix{border:1px solid #005eac;border-radius:8px;padding:7px 8px;width:10ch;justify-content:center}
.wealth_calci .lgc_slider_title .slider_input{width:100%;border:0;text-align:center;font-family:Rubik;font-weight:500;font-size:12px;line-height:100%;letter-spacing:3%;color:#363c41}
.wealth_calci .lgc_slider_title .input_with_suffix .suffix{font-weight:500;font-size:12px;line-height:100%;letter-spacing:3%;color:#363c41}
.wealth_calci .lgc_slider_title #yearsInvestedf1{width:25%}
.wealth_calci .lgc_slider_title #expectedReturnsf1,.wealth_calci .lgc_slider_title #inflationRatef1{width:40%}
.wealth_calci .lgc_slider input{width:100%}
.wealth_calci .lgc_slider_footer{display:flex;justify-content:space-between;margin-bottom:10px}
.wealth_calci .monthly_invst_footer{justify-content:end}
.wealth_calci .lgc_slider_footer p{font-family:Rubik;font-size:12px;font-weight:400;line-height:18px;text-align:left;color:#363c41}
.wealth_calci .fdc_title{font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;text-align:center;color:#363c41;margin-bottom:20px}
.wealth_calci .fdc_radio_btn{display:flex;justify-content:center}
.wealth_calci .box label{position:relative;cursor:pointer}
.wealth_calci .box label input{display:none}
.wealth_calci .box label span{position:relative;display:inline-block;border:1px solid #4F4F4F80;border-radius:6px;padding:8px 5px;font-family:Rubik;font-size:14px;font-weight:400;line-height:10.15px;text-align:center;color:#4f4f4f;width:3dvw}
.wealth_calci .box label input:checked ~ span{color:#fff;border:1px solid #008eff}
.wealth_calci .box label input:checked ~ span.yes{color:#4f4f4f;border:1px solid #4f4f4f;font-weight:500}
.wealth_calci #fdc_select{max-width:100%;width:115px}
.wealth_calci .interest_payout{margin:35px 0 30px}
.wealth_calci .compound_frequency{margin:15px 0 30px}
.wealth_calci .summary_wrapper{display:flex;gap:10px}
.wealth_calci .investment_section{width:100%}
.wealth_calci .maxreturns_section{display:none;width:22%;border-radius:10px}
.wealth_calci .invest_details{background-color:#4F4F4F1F;border-radius:8px;padding:20px 7px;display:flex;justify-content:space-between}
.wealth_calci .invest_details>div{display:flex;flex-direction:column;align-items:center;gap:15px}
.wealth_calci .invest_details .invest_title{font-family:Rubik;font-size:18px;font-weight:400;line-height:16px;letter-spacing:1px;text-align:left;color:#4F4F4FCC}
.wealth_calci .invest_details .invet_amount{font-family:Rubik;font-size:24px;font-weight:500;line-height:16px;text-align:left;color:#4f4f4f}
.wealth_calci .understand_returns{border:1px solid #005eac;border-radius:12px;padding:20px 10px 15px}
.wealth_calci .ur_title{padding:10px 10px;font-family:Rubik;font-size:24px;font-weight:700;line-height:28px;text-align:center;color:#4f4f4f;border-bottom:1px solid #0072bc;margin:0 18px}
.wealth_calci .fdc_graph_section{text-align:center}
.wealth_calci .graph_footer{display:flex;justify-content:center;gap:10px}
.wealth_calci .graph_footer p{border:1px solid #0072bc;border-radius:6px;padding:10px 10px;font-family:Rubik;font-size:14px;font-weight:400;line-height:16px;text-align:left;color:#4f4f4f;display:flex;align-items:center;gap:10px}
.wealth_calci .graph_footer p span{width:12px;height:12px;border-radius:50px;background-color:#3bb2ff}
.wealth_calci .graph_footer p:nth-child(2) span{background-color:#0072bc}
.wealth_calci .maxreturns_bgblue{background:url(childeducalculator/css/img/bg-blue.png) no-repeat;border-radius:8px 8px 0 0;background-size:cover}
.wealth_calci .upto_section{position:relative;background-color:#fff;border-radius:16px;text-align:center;padding:5px 20px 30px;width:65%;margin:0 auto}
.wealth_calci .upto_subheading,.upto_mainheading{font-family:Rubik;font-size:14px;font-weight:400;line-height:38px;color:#0072bc}
.wealth_calci .upto_mainheading{font-size:40px;font-weight:500}
.wealth_calci .max_returns_title{font-family:Rubik;font-size:24px;font-weight:700;line-height:25px;letter-spacing:.03em;text-align:left;color:#0072bc;padding:10px 20px;background:url(childeducalculator/css/img/return-bg.svg) no-repeat;position:absolute;right:-55px;bottom:-28px;width:100%}
.wealth_calci .maxreturns_para{font-family:Rubik;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0;text-align:center;color:#fff;margin-top:4px}
.wealth_calci .maxreturns_section .invest_now{box-shadow:0 0 6px 0 #4F4F4F80;background-color:#ff6700;border-radius:10px;padding:8px;display:block;width:70%;text-align:center;margin:12px auto;vertical-align:middle}
.wealth_calci .invest_now input{font-family:Rubik;font-size:16px;font-weight:500;line-height:18px;color:#fff;border:0;background-color:transparent;cursor:pointer}
.wealth_calci .fdc_disclaimer{font-family:Rubik;font-size:12px;font-weight:400;line-height:14.22px;letter-spacing:-0.04em;text-align:left;color:#4F4F4F99;padding:10px;text-align:center;cursor:pointer;box-shadow:0 0 4px 0 #00000029;border-radius:0 0 5px 5px}
.wealth_calci .invst_sum_title{text-align:center}
.ann_calci_header{font-family:Rubik;font-weight:700;font-size:32px;line-height:100%;letter-spacing:2%;color:#4f4f4f;margin-bottom:10px;position:relative;display:flex;align-items:center}
.ann_calci_para{font-family:Rubik;font-weight:400;font-size:16px;line-height:18px;letter-spacing:2%;color:rgba(79,79,79,0.8);margin-bottom:10px}
.wealth_calci .current_age{margin-bottom:20px}
.wealth_calci .monthly_invst{margin-bottom:10px}
.wealth_calci .lgc_slider input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#aaa;outline:0;opacity:1;border-radius:10px;transition:opacity .2s;margin:unset;cursor:pointer}
.wealth_calci .lgc_slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid #005dac;cursor:pointer}
.wealth_calci .lgc_slider input[type="range"]:hover{opacity:1}
.list_white,.graph_black{display:none}
.active_gricons{background-color:#0072bc}
.graph_icons_section{gap:0 !important;display:flex;justify-content:end;align-items:center;border-radius:4px 0 0 4px;margin:8px 0}
.graph_icons_section>div{display:block !important;cursor:pointer;border:1px solid #0072bc !important}
.graph_icons_section>div:first-of-type{border-radius:4px 0 0 4px}
.graph_icons_section>div:last-of-type{border-radius:0 4px 4px 0}
.graph_icons_section>div{padding:4px 8px 4px 8px}
.investment_section button{width:200px;height:40px;border-radius:10px;padding:12px;border:0;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);font-weight:500;font-size:14px;line-height:100%;color:#fcfcfc;margin-top:20px;cursor:pointer}
.wealth_btn{text-align:center}
.wealth_table .table-container{max-width:600px;margin:auto;background:#fff;border:1px solid #99bfde;border-radius:10px;overflow:auto;box-shadow:0 2px 5px rgba(0,0,0,0.05);max-height:340px;overflow-y:scroll}
.wealth_table table{width:100%;border-collapse:collapse;min-width:500px}
.wealth_table th,.wealth_table td{padding:8px 15px;font-family:Rubik;font-weight:500;font-size:12px;line-height:14px;letter-spacing:0;text-align:center}
.wealth_table th{padding:10px 15px}
.wealth_table tr{border-bottom:1.5px solid #f2f2f2}
.wealth_table thead{background-color:#00529b;color:white}
.wealth_table tbody tr:nth-child(even){background-color:#fff}
.wealth_table td:first-child{background-color:#eaf5ff;font-weight:bold}
.wealth_table table,.wealth_table th,.wealth_table td{border:0}
.wealth_table .table-container::-webkit-scrollbar{width:6px}
.wealth_table .table-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}
.wealth_table{display:none}
.retirement_heading{font-family:Rubik;font-weight:700;font-size:20px;line-height:24px;letter-spacing:0;text-align:center;color:#fff}
.maxreturns_img img{max-width:100%;border:4px solid #005eac;border-radius:55% 35% 0 0;border-bottom:0;border-left:0;border-right:0}
.wealth_returns_box{display:flex;align-items:center;gap:10px}
.goal_amnt{display:flex;align-items:flex-start;gap:10px;background:#f4faff;border:1px solid #99bfde;padding:8px 16px;border-radius:8px;width:30%}
.amount_title{font-weight:500;font-size:14px;line-height:100%;color:#4f4f4f;margin-bottom:10px}
.wealth_amount{font-weight:700;font-size:20px;line-height:130%;text-transform:capitalize;color:#4f4f4f}
.investment_required{width:65%;background-color:#005eac}
.investment_required .amount_title,.investment_required .wealth_amount{color:#fff}
.investment_required .wealth_amount .invest_month_amt{font-weight:700;font-size:20px}
.investment_required .wealth_amount .goal_time{font-weight:400;font-size:14px}
.wealth_btn{text-align:center}
.wealth_btn button{width:200px;height:40px;border-radius:10px;padding:12px;border:0;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);font-weight:500;font-size:14px;line-height:100%;color:#fcfcfc;margin-top:20px;cursor:pointer;margin-bottom:20px}
.circle{width:150px;height:150px;background-color:transparent;border:4px solid blue;border-radius:50%}
.maxreturns_section img{max-width:100%}
.wealth_right_section{border:2px solid #f1f1f1;border-bottom:0}
.wealth-model-main{display:none;text-align:center;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch;outline:0;opacity:1;-webkit-transition:opacity .15s linear,z-index .15;-o-transition:opacity .15s linear,z-index .15;transition:opacity .15s linear,z-index .15;overflow-x:hidden;overflow-y:auto;z-index:99}
.wealth-model-inner{-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);transform:translate(0,-10%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;display:inline-block;vertical-align:middle;width:600px;margin:30px auto;max-width:97%}
.wealth-model-wrap{display:block;width:100%;position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0;text-align:left;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:calc(100vh - 70px);overflow-y:auto}
.model-open .wealth-model-inner{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);position:relative;z-index:999}
.model-open .wealth-bg-overlay{background:rgba(0,0,0,0.7);z-index:99}
.wealth-bg-overlay{background:rgba(0,0,0,0.7);height:100vh;width:100%;position:fixed;left:0;top:0;right:0;bottom:0;z-index:0;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}
.modal_heading{font-weight:700;font-size:24px;line-height:100%;text-align:center;color:#131619;margin-bottom:10px}
.modal_subheading{font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#5c666e;margin-bottom:10px}
.wealth-model-main form{text-align:center;width:80%;margin:0 auto}
.wealth-model-main form input{border:1px solid #265ca7;border-radius:10px;padding:12px 24px;font-weight:500;font-size:16px;line-height:20px;color:#5c666e;margin-bottom:20px;outline:0;width:-webkit-fill-available;position:relative}
.wealth-model-main form .mobileValue{padding-left:24%}
.wealth-model-main form>div{position:relative}
#wealth_select{position:absolute;left:0;top:14px;border:0;background:transparent;padding-left:15px;font-size:16px;color:#5c666e}
.wealth_mob input{padding-left:65px !important}
.wealth_checkbox{display:flex;align-items:flex-start;gap:5px;text-align:left}
.wealth_checkbox input{width:auto !important}
.wealth_checkbox label{font-weight:400;font-size:12px;line-height:100%;text-transform:capitalize;color:#5c666e}
.wealth_checkbox label span{font-weight:600;color:#005eac}
.w_modal_footer{display:flex;align-items:center;gap:10px}
.wealth-close-btn,.wealth_check{border:1px solid #ff6700 !important;padding:12px 60px !important;border-radius:10px;cursor:pointer;color:#ff8900 !important;font-weight:500;font-size:14px !important;line-height:18px;letter-spacing:0;background:transparent}
.wealth_check{background:linear-gradient(90deg,#ff6700 0,#ff8900 100%) !important;color:#fff !important}
.wealth_calci .lgc_slider_title .input_with_suffix{display:inline-flex;align-items:center}
.wealth_calci .lgc_slider_title .suffix{margin-left:4px;font-size:16px;white-space:nowrap}
.wealth_calci .lgc_slider_title .ruppe_suffix{margin-left:6px}
.number-div .country-code-desk{position:absolute;z-index:1;top:13px;left:5%;max-width:85px;border:0;font-family:Rubik;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#5c666e}
.wealth-model-wrap .error-field,.wealth-model-wrap .error-check{position:absolute;display:none;bottom:5px;left:5px}
.tncCG{text-align:center}
.tncRteTextCG{display:flex}
.careerGoals input{border-radius:10px;display:flex;width:392px;border:1px solid var(--a,#005dac);background:var(--White,#FFF);display:flex;padding:12px 24px}
.tncRteTextCG input{width:16px !important;height:16px !important}
.tncRteTextCG .tnc3{text-align:start}
.error-field,.error-check{font-family:Rubik;font-size:10px;margin-top:4px;font-weight:500;color:red}
.wealth_checkBox{font-family:Rubik;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:#5c666e}
.wealth_checkBox a{font-weight:600;color:#005eac;cursor:pointer}
.wealth_back_btn{border:0;cursor:pointer;margin-top:4px;position:absolute;left:-28px}
.education_select_wrapper{position:relative}
.education_select_wrapper::before{content:"";position:absolute;top:35%;right:18px;transform:translateY(-50%) rotate(45deg);width:7px;height:7px;pointer-events:none;border-right:1.5px solid #363c41;border-bottom:1.5px solid #363c41;transition:.3s;z-index:1}
.edu_label_wrapper{display:flex;gap:5px;position:absolute;top:-9px;left:12px;z-index:1;background:#fff;padding:0 5px}
.education_select_wrapper label{font-weight:400;font-size:12px;line-height:18px;letter-spacing:0;color:#666}
.edu_calci .tooltip_wrapper{cursor:auto;position:relative;text-align:center;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}
#courseTypefc1{width:100%;border:1px solid #005eac;padding:12px 12px 12px 16px;border-radius:10px;outline:0;font-weight:500;font-size:14px;line-height:18px;letter-spacing:3%;color:#363c41;margin-bottom:15px;-webkit-appearance:none;position:relative;cursor:pointer}
.edu_calci .tooltip_wrapper .down_arrow{border:1px solid #2bc9ff;content:" ";height:10px;left:140%;bottom:20px;margin-left:-13px;position:absolute;width:10px;background:#fafeff;rotate:135deg;border-bottom:0;border-left:0;opacity:0;z-index:1;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .20s ease-out;-moz-transition:all .20s ease-out;-ms-transition:all .20s ease-out;-o-transition:all .20s ease-out;transition:all .20s ease-out}
.annuity_calci .calci_label_section{width:75% !important}
.first_page_titles{width:90% !important;margin:85px auto 10px !important}
@media screen and (min-width:800px){.wealth-model-main:before{content:"";display:inline-block;height:auto;vertical-align:middle;margin-right:-0;height:100%}
}
@media screen and (max-width:799px){.wealth-model-inner{margin-top:45px;transform:translate(0,15%);-webkit-transform:translate(0,15%)}
}
@media(max-width:1024px){.wealth_calci .fd_calci_wrapper{flex-direction:column}
.wealth_calci .fdc_graph_section img{max-width:100%}
.wealth_calci .summary_wrapper{flex-direction:column}
.wealth_calci .calculate_returns_section{width:95% !important}
.wealth_calci .investment_sum_section{width:94%;margin:0 auto}
.wealth_calci .box label span{width:10dvw}
.wealth_calci .lgc_slider_title .slider_input{width:65%;font-size:12px}
.wealth_calci .investment_section{width:100%}
.wealth_calci .invest_details{justify-content:space-between;flex-wrap:wrap;text-align:left;gap:30px;padding:20px 15px}
.wealth_calci .invest_details>div{align-items:baseline}
.wealth_calci .maxreturns_section{width:100%}
.wealth_calci .fdc_title{font-size:16px;font-weight:600}
.wealth_calci .invest_details .invet_amount{font-size:20px}
.wealth_calci .ur_title{padding:10px 2px;font-size:20px;font-weight:600}
.wealth_calci .max_returns_title{font-size:20px;font-weight:600;padding:10px 20px;right:-45px;bottom:-28px;width:80%}
.wealth_calci{flex-direction:column;width:auto}
.wealth_table table{width:100%;min-width:unset}
.wealth_table th,.wealth_table td{padding:8px 4px}
.maxreturns_section img{max-width:100%;width:100%}
.ann_calci_header{font-size:16px !important;margin-bottom:16px !important;margin-left:15px;align-items:center}
.ann_calci_para{font-size:12px !important;line-height:14px !important}
.wealth_calci .calci_label_section p{font-size:12px}
.amount_title{font-size:10px}
.goal_amnt{padding:5px 6px;width:34%}
.investment_required{width:65%}
.wealth_amount{font-size:16px}
.investment_required .wealth_amount span{font-size:10px}
.wealth-model-main form{text-align:center;width:100%;margin:0 auto}
.wealth-close-btn,.wealth_check{padding:12px 34px !important}
.wealth_back_btn{left:-20px}
.wealth_calci .lgc_slider_title .input_with_suffix{width:11ch}
.wealth_checkBox{line-height:14px;margin-bottom:20px}
.wealth-model-main form .mobileValue{padding-left:34%}
.ann_calci_titles{width:90%;margin:70px auto 10px !important}
.annuity_calci .tooltip_wrapper .tooltip{width:75vw !important}
}
@media(min-width:768px) and (max-width:1024px){.wealth-model-main form .mobileValue{padding-left:24%}
}