.ds-wrapper--education{background:#f2f2f2;color:#000;font-family:'Open Sans',Arial,sans-serif}
.ds-wrapper--education .ds-hero{background:#4781ff;padding:26px 24px 160px}
.ds-wrapper--education .ds-hero__title{margin:0;color:#fff;font-family:'Open Sans',Arial,sans-serif;font-size:44px;font-weight:300;line-height:50px;letter-spacing:0}
.ds-wrapper--education .ds-hero__title strong{font-weight:700}
.ds-wrapper--education .ds-card{width:86.25%;margin-top:-100px;padding:50px 0 80px;border-radius:24px 24px 0 0;color:#000;font-family:'Open Sans',Arial,sans-serif}
.ds-wrapper--education .ds-tabs{height:45px;margin:0 0 40px;padding:0;border-bottom:0}
.ds-wrapper--education .ds-tabs__list{gap:56px}
.ds-wrapper--education .ds-tab{height:45px;padding:0;color:#000;font-family:'Open Sans',Arial,sans-serif;font-size:16px;font-weight:400;line-height:40px}
.ds-wrapper--education .ds-tab.is-active{color:#000;font-weight:600}
.ds-wrapper--education .ds-tab-inner{padding:0 20px 60px}
.ds-wrapper--education .ds-summary-header{margin:10px 0 20px;color:#000;font-family:'Open Sans',Arial,sans-serif;font-size:20px;font-weight:400;line-height:42px}
.ds-wrapper--education .ds-inflation-list,.ds-wrapper--education .ds-graph-wrap,.ds-wrapper--education .txtTitle,.ds-wrapper--education .select-field,.ds-wrapper--education .text-field-full,.ds-wrapper--education .ds-balance-input{font-family:'Open Sans',Arial,sans-serif}
.ds-wrapper--education .ds-graph-wrap{margin:0 auto 30px;color:#000}
.ds-wrapper--education .ds-adjust-text{max-width:600px;margin:50px auto 30px;color:#000;font-size:20px;font-weight:600;line-height:32px}
.ds-wrapper--education .ds-balance-group{max-width:none;margin:40px auto 48px}
.ds-wrapper--education .ds-balance-label{margin:10px 0;color:#000;line-height:36px}
.ds-wrapper--education .ds-balance-input{width:400px;margin:0 auto;font-size:16px}
.ds-wrapper--education .edu-child-title,.ds-wrapper--education .txtTitle,.ds-wrapper--education .cfBlockSubTitle,.ds-wrapper--education .ds-assumption-label{color:#000;font-family:'Open Sans',Arial,sans-serif}
.edu-child-title{font-size:16px;font-weight:700;color:#1b365d;text-align:center;margin:32px auto 8px;padding-top:24px;border-top:1px solid #e8e8e8;width:830px;max-width:90%}
#child1 .edu-child-title{border-top:0;padding-top:0;margin-top:16px}
.cfBlock.edu-cfblock{align-items:start;column-gap:40px}
.ds-field-note{font-size:12px;color:#68737a;line-height:1.6;margin-top:8px;text-align:left;font-weight:400}
.cfBlockSubTitle{font-size:16px;color:#555;margin-bottom:12px;text-align:center}
.txtTitle .edu-fee-info-btn{vertical-align:top;margin-left:4px;display:inline-flex}
.txtTitle .edu-fee-info-btn .ds-tooltip{bottom:calc(100% + 8px);transform:translateX(-50%);font-weight:400}
.ds-wrapper--education #tab-education .legend-div{width:760px;max-width:100%}
.ds-wrapper--education #tab-education .legends-top-div,.ds-wrapper--education #tab-education .legends-bottom-div{display:grid;grid-template-columns:repeat(auto-fit,minmax(206px,1fr));justify-content:start;gap:0;width:100%;max-width:none;margin-right:0;margin-left:0}
.ds-wrapper--education #tab-education .legends-top-div{margin-bottom:0}
.ds-wrapper--education #tab-education .legends-bottom-div{margin-top:0;margin-bottom:20px}
.ds-wrapper--education #tab-education .legends-top-div>div,.ds-wrapper--education #tab-education .legend-items--goal{box-sizing:border-box;min-width:0;min-height:29px;padding:10px 0;align-items:center}
.ds-wrapper--education .legendval.mobile-only{display:none}
.ds-wrapper--education #fg-div .legendval,.ds-wrapper--education #edu_fgap_val{color:#ed1b2e}
.ds-wrapper--education .fingaptxt--right{top:-95px;font-size:16px;right:5px}
.ds-wrapper--education .graph-t2.is-gap-breakout .graph-t2b .fingaptxt{top:-95px;left:auto !important;right:5px;transform:none !important;text-align:right;justify-content:flex-end}
@media(max-width:960px){.edu-child-title{width:90%}
}
@media(max-width:768px){.ds-wrapper--education .ds-hero{padding:40px 16px 120px}
.ds-wrapper--education .ds-hero__title{font-size:30px;line-height:40px}
.ds-wrapper--education .ds-card{width:91%;margin-top:-80px;padding-top:0;border-radius:8px 8px 0 0}
.ds-wrapper--education .ds-tab-inner{padding:30px 20px 50px}
.ds-wrapper--education .ds-summary-header{margin-top:0;font-size:14px;line-height:24px}
.ds-wrapper--education .ds-inflation-list{font-size:14px;line-height:24px}
.ds-wrapper--education .ds-adjust-text{margin:40px auto 30px;font-size:18px;line-height:28px}
.ds-wrapper--education .ds-balance-input{width:90%}
.ds-wrapper--education .ds-graph-wrap{display:grid;grid-template-columns:1fr;gap:10px;width:calc(100% + 20px);max-width:none;margin:0 0 60px -10px;padding-top:0;overflow:visible}
.ds-wrapper--education #tab-education .legend-div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;width:min(100%,340px);height:auto;min-height:116px;margin:20px auto 0;align-items:start}
.ds-wrapper--education #tab-education .legends-top-div{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(34px,auto));gap:0;width:auto;height:auto;min-width:0;margin:0}
.ds-wrapper--education #tab-education #ysb-div,.ds-wrapper--education #tab-education #fg-div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;column-gap:6px;min-height:34px;height:auto;padding:2px 0 6px 10px;font-size:11px;line-height:16px;font-weight:400}
.ds-wrapper--education #tab-education #fg-div{grid-row:1}
.ds-wrapper--education #tab-education #ysb-div{grid-row:2}
.ds-wrapper--education .legendval.mobile-only{display:inline-block;flex-basis:auto;margin-left:0;color:#000;font-weight:700;font-size:11px;line-height:16px;white-space:nowrap;text-align:right}
.ds-wrapper--education #tab-education .legends-bottom-div{display:grid !important;grid-template-columns:1fr !important;align-content:start;width:auto;min-width:0;height:auto;min-height:88px;margin:0 0 20px;overflow:visible}
.ds-wrapper--education #tab-education .legend-items--goal{display:grid;grid-template-columns:12px minmax(0,1fr) auto;width:auto;min-width:0;max-width:100%;min-height:34px;font-size:12px;line-height:16px;align-items:start;column-gap:6px;flex-wrap:nowrap;padding:0;overflow-wrap:break-word}
.ds-wrapper--education #tab-education .legend-items--goal .legendval.mobile-only{margin-left:0}
.ds-wrapper--education #tab-education #fg-div .legendval.mobile-only{color:#ed1b2e}
.ds-wrapper--education #tab-education #ysb-div .color,.ds-wrapper--education #tab-education #fg-div .color,.ds-wrapper--education #tab-education .legend-items--goal .color{width:10px;height:10px;margin-top:3px;margin-right:0}
.ds-wrapper--education .graphDiv{box-sizing:border-box;width:min(250px,calc(100vw - 96px));min-width:0;height:250px;margin:58px auto 76px;padding-top:45px;overflow:visible;transform:rotate(-90deg);transform-origin:center center}
.ds-wrapper--education .graph-t{max-height:45px;margin-top:50px}
.ds-wrapper--education .graph-t1,.ds-wrapper--education .graph-b2,.ds-wrapper--education .graph-t2 .graph-t2b,.ds-wrapper--education .graph-t2 .fingaptxt{display:none}
.ds-wrapper--education #edu-graph-total-label{display:none}
.ds-wrapper--education .graph-t2{display:flex;height:45px;border:1px solid #b4b4b4}
.ds-wrapper--education .graph-t2 .graph-t2a{height:44px;background:#4781ff}
.ds-wrapper--education .graph-b{max-height:45px;margin-bottom:50px}
.ds-wrapper--education .graph-b .graph-b1{overflow:visible}
.cfBlock.edu-cfblock{grid-template-columns:1fr !important;width:90% !important;column-gap:0 !important}
.edu-child-title{width:90% !important;margin:24px auto 8px !important;padding-top:16px !important}
}