.XKxQCa_indented{margin-left:24px}
.RyqXPW_title{margin-top:0;margin-bottom:32px;font-size:1.5rem;font-weight:500;line-height:1.5}.RyqXPW_outcomes{flex-direction:column;min-height:80px;margin-bottom:32px;display:flex}@media (min-width:576px){.RyqXPW_outcomes{min-height:64px}}@media (min-width:768px){.RyqXPW_outcomes{min-height:70px}}.RyqXPW_list{margin:0;padding-left:20px}.RyqXPW_list>li+li{margin-top:0}@media (min-width:768px){.RyqXPW_list>li+li{margin-top:16px}.RyqXPW_list{padding-left:40px}}.RyqXPW_headerText{font-size:18px;font-weight:500}.RyqXPW_lessAmount{color:#008255;background-color:#e6f4ed;border-radius:2px;padding:0 4px}.RyqXPW_moreAmount{color:#de2828;background-color:#fde8e8;border-radius:2px;padding:0 4px}.RyqXPW_errorMessage{color:#de2828;font-size:1rem;line-height:1.5}.RyqXPW_bodyText{font-size:1rem;line-height:1.5}
.oqleWq_tableContainer{overflow:hidden}.oqleWq_grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oqleWq_cell{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-top:1px solid #ebebec;border-bottom:1px solid #ebebec;border-right:1px solid #ebebec;justify-content:center;align-items:center;padding:24px 12px;font-size:.925rem;display:flex}.oqleWq_headerCell{background-color:#fff;border-top:none;border-bottom:none;border-right:none}.oqleWq_headerCellBordered{background-color:#fff;border-top:none;border-bottom:none}.oqleWq_labelCell{letter-spacing:.065px;background-color:#fff;justify-content:flex-start;padding-left:16px;padding-right:16px;font-family:Gotham,system-ui,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25rem}.oqleWq_valueCell{background-color:#fff}.oqleWq_diffCell{background-color:#f5f5f5;border-right:none}.oqleWq_headerLabel{font-size:.8125rem;font-weight:500}.oqleWq_currentLoanLabel:before{content:"Current loan"}.oqleWq_newLoanLabel:before{content:"New loan"}.oqleWq_differenceLabel:before{content:"Difference"}@media not (min-width:48rem){.oqleWq_currentLoanLabel:before{content:"Current"}.oqleWq_newLoanLabel:before{content:"NEW"}.oqleWq_differenceLabel:before{content:"Diff"}.oqleWq_cell{padding:12px 6px}.oqleWq_labelCell{padding-left:8px;padding-right:4px}}@media screen and not (min-width:27.5rem){.oqleWq_cell{font-size:.8125rem}.oqleWq_valueCell,.oqleWq_diffCell{font-size:13px}}@media (min-width:768px){.oqleWq_valueCell,.oqleWq_diffCell{font-size:1.025rem}}.oqleWq_row{display:contents}.oqleWq_monthlyPaymentError .oqleWq_monthlyPaymentDiffCell,.oqleWq_monthlyPaymentError .oqleWq_monthlyPaymentLabelCell{font-weight:700}
.IJ4K7q_root{margin-top:32px;margin-bottom:24px}@media (min-width:768px){.IJ4K7q_root{margin-top:64px;margin-bottom:32px}}.IJ4K7q_fieldsPanel{box-sizing:border-box;background-color:#f4eee6;flex-direction:column;gap:24px;height:100%;margin-bottom:16px;padding:24px;display:flex}@media not (min-width:720px){.IJ4K7q_fieldsPanel{padding-bottom:0;padding-left:24px;padding-right:24px}}@media (max-width:47.9988rem){.IJ4K7q_fieldsPanel{margin-bottom:8px}}.IJ4K7q_fieldsPanelHeader{margin:0;padding-bottom:8px;font-family:Gotham,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.IJ4K7q_newLoanHeading{margin:24px 0 0;font-family:Gotham,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.IJ4K7q_calculateButtonWrap{padding-bottom:48px}@media (min-width:768px){.IJ4K7q_calculateButtonWrap{padding-bottom:0}}.IJ4K7q_fieldsPanel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#64666a}.IJ4K7q_fieldsPanel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#3d3f43}.IJ4K7q_fieldsPanel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#005fb9}.IJ4K7q_fieldsPanel .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#b81f1f}
.TgFiXW_resultsContainer{padding:24px}@media only screen and not (min-width:27.5rem){.TgFiXW_resultsContainer{padding:24px}}@media (min-width:576px){.TgFiXW_resultsContainer{padding:32px}}
._B-f5G_title{margin-top:0;margin-bottom:32px;font-size:1.5rem;font-weight:500;line-height:1.5}._B-f5G_outcomes{flex-direction:column;min-height:80px;margin-bottom:32px;display:flex}@media (min-width:576px){._B-f5G_outcomes{min-height:64px}}@media (min-width:768px){._B-f5G_outcomes{min-height:70px}}._B-f5G_list{margin:0;padding-left:40px}@media (max-width:767px){._B-f5G_list{padding-left:20px}}._B-f5G_list>li+li{margin-top:0}@media (min-width:768px){._B-f5G_list>li+li{margin-top:8px}}._B-f5G_headerText{font-size:18px;font-weight:500}._B-f5G_lessAmount{color:#008255;background-color:#e6f4ed;border-radius:2px;padding:0 4px}._B-f5G_moreAmount{color:#de2828;background-color:#fde8e8;border-radius:2px;padding:0 4px}._B-f5G_errorMessageWrapper{align-items:flex-start;gap:6px;display:flex}._B-f5G_errorMessage{color:#de2828;margin:0;font-size:1rem;line-height:1.5}._B-f5G_bodyText{font-size:1rem;line-height:1.5}
.kCbijW_tableContainer{overflow:hidden}.kCbijW_grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kCbijW_cell{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-top:1px solid #ebebec;border-bottom:1px solid #ebebec;border-right:1px solid #ebebec;justify-content:center;align-items:center;padding:24px 12px;font-size:.925rem;display:flex}.kCbijW_headerCell{background-color:#fff;border-top:none;border-bottom:none;border-right:none}.kCbijW_headerCellBordered{background-color:#fff;border-top:none;border-bottom:none}.kCbijW_labelCell{letter-spacing:.065px;background-color:#fff;justify-content:flex-start;padding-left:16px;padding-right:16px;font-family:Gotham,system-ui,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25rem}.kCbijW_valueCell{background-color:#fff}.kCbijW_diffCell{background-color:#f5f5f5;border-right:none}.kCbijW_headerLabel{font-size:.8125rem;font-weight:500}.kCbijW_currentLoanLabel:before{content:"Current loan"}.kCbijW_newLoanLabel:before{content:"New loan"}.kCbijW_differenceLabel:before{content:"Difference"}@media not (min-width:48rem){.kCbijW_currentLoanLabel:before{content:"Current"}.kCbijW_newLoanLabel:before{content:"NEW"}.kCbijW_differenceLabel:before{content:"Diff"}}@media screen and not (min-width:27.5rem){.kCbijW_cell{font-size:.8125rem}.kCbijW_valueCell,.kCbijW_diffCell{font-size:13px}}@media (min-width:768px){.kCbijW_valueCell,.kCbijW_diffCell{font-size:1.025rem}}.kCbijW_row{display:contents}.kCbijW_monthlyPaymentError .kCbijW_monthlyPaymentDiffCell,.kCbijW_monthlyPaymentError .kCbijW_monthlyPaymentLabelCell{font-weight:700}@media not (min-width:48rem){.kCbijW_grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.kCbijW_cell{padding-top:12px;padding-bottom:12px}.kCbijW_labelCell{padding-left:8px;padding-right:8px}}
._5rfb8G_root{margin-top:32px;margin-bottom:24px}@media (min-width:768px){._5rfb8G_root{margin-top:64px;margin-bottom:32px}}._5rfb8G_fieldsPanel{box-sizing:border-box;background-color:#f4eee6;flex-direction:column;gap:24px;height:100%;margin-bottom:16px;padding:24px;display:flex}@media not (min-width:720px){._5rfb8G_fieldsPanel{padding-bottom:0;padding-left:24px;padding-right:24px}}@media (max-width:47.9988rem){._5rfb8G_fieldsPanel{margin-bottom:8px}}._5rfb8G_fieldsPanelHeader{margin:0;padding-bottom:8px;font-family:Gotham,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}._5rfb8G_newLoanHeading{margin:24px 0 0;font-family:Gotham,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}._5rfb8G_calculateButtonWrap{padding-bottom:48px}@media (min-width:768px){._5rfb8G_calculateButtonWrap{padding-bottom:0}}._5rfb8G_fieldsPanel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#64666a}._5rfb8G_fieldsPanel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#3d3f43}._5rfb8G_fieldsPanel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#005fb9}._5rfb8G_fieldsPanel .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#b81f1f}
.FR2g3G_resultsContainer{padding:24px}@media only screen and not (min-width:27.5rem){.FR2g3G_resultsContainer{padding:24px}}@media (min-width:576px){.FR2g3G_resultsContainer{padding:32px}}
.bb svg{-webkit-tap-highlight-color:#0000;font:10px sans-serif}.bb path,.bb line{fill:none;stroke:#000}.bb text,.bb .bb-button{-webkit-user-select:none;user-select:none}.bb-legend-item-tile,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid{shape-rendering:crispedges}.bb-chart-arcs .bb-needle,.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1px}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-chart-arc .bb-arc-label-line{fill:none;stroke-width:1px;pointer-events:none;stroke:#7f7f7f}.bb-chart-arc>text.bb-arc-label-line-text{fill:#000}.bb-chart-funnels path{stroke-width:0}.bb-chart-funnels+.bb-chart-texts text{fill:#fff;font-size:13px}.bb-axis{shape-rendering:crispedges}.bb-axis .bb-axis-x-tooltip,.bb-axis .bb-axis-y-tooltip,.bb-axis .bb-axis-y2-tooltip{fill:#fff;white-space:nowrap;font-size:1em}.bb-grid{pointer-events:none}.bb-grid line{stroke:#aaa}.bb-grid text{fill:#aaa}.bb-xgrid,.bb-ygrid{stroke-dasharray:3 3}.bb-text.bb-empty{fill:gray;font-size:2em}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:1px;stroke:#fff}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3!important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect,.bb-zoom-brush,.bb-brush .extent{fill-opacity:.1}.bb-legend-item{-webkit-user-select:none;user-select:none;font-size:12px}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1px}.bb-title{font:14px sans-serif}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{z-index:10;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.bb-tooltip{border-collapse:collapse;border-spacing:0;empty-cells:show;opacity:.9;white-space:nowrap;background-color:#fff;box-shadow:7px 7px 12px -9px #777}.bb-tooltip tr{border:1px solid #ccc}.bb-tooltip th{text-align:left;color:#fff;background-color:#aaa;padding:2px 5px;font-size:14px}.bb-tooltip td{background-color:#fff;border-left:1px dotted #999;padding:3px 6px;font-size:13px}.bb-tooltip td>span,.bb-tooltip td>svg{width:10px;height:10px;margin-right:6px;display:inline-block}.bb-tooltip.value{text-align:right}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{cursor:default;font-size:1.15em}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:5px;font-size:11px}
.results-graph{box-sizing:border-box;margin:1.75rem 1rem 0;overflow:visible}@media not (max-width:47.9988rem){.results-graph{margin:1.75rem 1.5rem 0}}.results-graph .bb{overflow:visible}.results-graph svg{overflow:visible!important}.results-graph .bb-line{stroke-width:2px}.results-graph .bb-grid line{stroke:#f5f5f5;stroke-width:1px;stroke-dasharray:none}.results-graph .bb-axis-x-label,.results-graph .bb-axis-y-label,.results-graph .bb-axis-x .tick text tspan,.results-graph .bb-axis-y .tick text tspan{font-family:Gotham,system-ui,sans-serif;font-size:1rem}.results-graph .bb-axis-x .tick line{display:none}.results-graph .bb-axis-x .tick text{text-anchor:middle}.results-graph .bb-axis-x-label,.results-graph .bb-axis-y-label{fill:#64666a}.results-graph .bb-area{opacity:.1}.results-graph .bb-tooltip-container{background:#fff;padding:.5rem;font-size:1rem;box-shadow:0 4px 8px #64666a1a,0 1px 4px #64666a5c}.results-graph .bb-tooltip-container .name{color:#8b8c8f;padding-right:.5rem}.results-graph .bb-tooltip-container .value{color:#000}.results-graph .bb-tooltip-container .name.difference-label{color:#8b8c8f}.results-graph .bb-tooltip-container .positive-difference{color:#008254}.results-graph .bb-tooltip-container .negative-difference{color:red}.results-graph .bb-tooltip{box-shadow:none}.results-graph .bb-tooltip .name{color:#000;align-items:center;display:flex}.results-graph .bb-tooltip .name>span{width:16px;height:4px;margin-right:.5rem}.results-graph .bb-tooltip .value{text-align:right}.results-graph .bb-tooltip tr{border:0}.results-graph .bb-tooltip tr.bb-tooltip-name{font-size:1rem}.results-graph .bb-tooltip tr th{color:#64666a;text-align:left;background-color:#0000;font-size:.8125rem;font-weight:400}.results-graph .bb-tooltip tr td{border-left:none;font-size:.8125rem}@media not (max-width:47.9988rem){.results-graph .bb-tooltip tr td{font-size:1rem}}.dotted-line-class{stroke-dasharray:3 4;stroke-width:2px;stroke:#4b99e6}
.w_xVla_investmentGraph tr[data-row=Difference]{display:none}.w_xVla_investmentGraph svg g[class="bb-chart-line bb-target bb-target-fees"],.w_xVla_investmentGraph svg g[class="bb-chart-line bb-target bb-target-totalBalance"]{visibility:hidden}.w_xVla_investmentGraph svg g[class="bb-shapes bb-shapes-totalBalance bb-circles bb-circles-totalBalance"] circle,.w_xVla_investmentGraph svg g[class="bb-shapes bb-shapes-fees bb-circles bb-circles-fees"] circle{stroke-width:0;r:0}
.results-graph{box-sizing:border-box;margin:0;overflow:visible}.results-graph .bb{overflow:visible}.results-graph svg{overflow:visible!important}.results-graph .bb-line{stroke-width:2px}.results-graph .bb-grid line{stroke:#f5f5f5;stroke-width:1px;stroke-dasharray:none}.results-graph .bb-axis-x-label,.results-graph .bb-axis-y-label,.results-graph .bb-axis-x .tick text tspan,.results-graph .bb-axis-y .tick text tspan{font-family:Gotham,system-ui,sans-serif;font-size:1rem}.investment-results-graph .bb-axis-x .tick line,.investment-results-graph .bb-axis-y .tick line{display:none}.results-graph .bb-axis-x .tick text{text-anchor:middle}.results-graph .bb-axis-x-label,.results-graph .bb-axis-y-label{fill:#64666a}.results-graph .bb-area{opacity:.1}.investment-results-graph .bb-axis .domain{display:none}.results-graph .bb-tooltip-container{background:#fff;border-radius:8px;min-width:12rem;padding:.5rem;font-size:1rem;overflow:hidden;box-shadow:0 4px 16px #00000024,0 1px 6px #0000001a}.results-graph .bb-tooltip-container .name{color:#8b8c8f;padding-right:.5rem}.results-graph .bb-tooltip-container .value{color:#000}.results-graph .bb-tooltip-container .name.difference-label{color:#8b8c8f}.results-graph .bb-tooltip-container .positive-difference{color:#008254}.results-graph .bb-tooltip-container .negative-difference{color:red}.results-graph .bb-tooltip{box-shadow:none;width:100%;min-width:12rem;display:block}.results-graph .bb-tooltip .name{color:#000;flex:auto;align-items:center;min-width:0;display:flex}.results-graph .bb-tooltip .bb-tooltip-footer-name{color:#000;flex:auto;min-width:0}.results-graph .bb-tooltip .name>span{flex-shrink:0;width:16px;height:4px;margin-right:.5rem}.results-graph .bb-tooltip .value{text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto}.results-graph .bb-tooltip tr{border:0;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.results-graph .bb-tooltip thead tr{display:block}.results-graph .bb-tooltip tr.bb-tooltip-name{font-size:1rem}.results-graph .bb-tooltip tr th,.results-graph .bb-tooltip tr td{border-left:none;padding:0;font-size:.8125rem}.results-graph .bb-tooltip tr th.tooltip-title{color:#000;text-align:left;background-color:#0000;width:100%;font-weight:700;display:block}@media not (max-width:47.9988rem){.results-graph .bb-tooltip tr td,.results-graph .bb-tooltip tr th.tooltip-title{font-size:1rem}}.dotted-line-class{stroke-dasharray:3 4;stroke-width:2px;stroke:#4b99e6}
.s5khna_investmentGraph .bb svg{font-family:Gotham,sans-serif}.s5khna_investmentGraph .bb-axis .tick text{fill:#464646}.s5khna_investmentGraph .bb-ygrid{stroke:#d8d9da;stroke-dasharray:3 5}
.OlzTDa_indented{margin-left:24px}
.hntANG_contributionPercentSuffix{position:relative}.hntANG_contributionPercentSuffix .MuiOutlinedInput-input{padding-right:7.5rem}.hntANG_contributionPercentSuffix:after{pointer-events:none;color:#64666a;letter-spacing:.065px;font-size:13px;font-weight:325;line-height:154%;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hntANG_contributionPercentSuffixSaving:after{content:"of monthly income"}.hntANG_contributionPercentSuffixSpending:after{content:"of pre-retirement income";font-size:12px}@media not (min-width:1160px){.hntANG_contributionPercentSuffix .MuiOutlinedInput-input{padding-right:6.5rem}.hntANG_contributionPercentSuffix:after{font-size:11px;right:8px}}@media not (min-width:768px){.hntANG_contributionPercentSuffix .MuiOutlinedInput-input{padding-right:7.5rem}.hntANG_contributionPercentSuffix:after{max-width:unset;font-size:13px;right:10px}}
._6f9ina_dottedLine{border-bottom:2px dotted #4b99e6;width:18px;height:1px;display:inline-block}._6f9ina_rectangle{background:#c9f1e3;border:2px solid #006642;width:16px;height:16px;display:inline-block}
.gJFB5a_retirementGraph table tbody tr[data-row=difference] td{font-size:13px}.gJFB5a_retirementGraph svg g[class=bb-axis\ bb-axis-y2],.gJFB5a_retirementGraph svg g[class=bb-chart] g[class=bb-chart-lines] g[class="bb-chart-line bb-target bb-target-difference"] g[class="bb-shapes bb-shapes-difference bb-circles bb-circles-difference"]{display:none}.gJFB5a_retirementGraph svg g[class="bb-shapes bb-shapes-difference bb-circles bb-circles-difference"] circle{stroke-width:0;r:0}
.-JAOOa_listWrapper{width:100%}
.sItoga_investmentGraph tr[data-row=Difference]{display:none}.sItoga_investmentGraph g[class="bb-chart-line bb-target bb-target-Roth-IRA"]{visibility:hidden}:is(.sItoga_investmentGraph .results-graph .bb-axis .domain,.sItoga_investmentGraph .results-graph .bb-axis-y .tick line){display:block}.sItoga_investmentGraph .bb-tooltip thead tr th{width:100%;display:block}.sItoga_investmentGraph .bb-tooltip thead tr th>div{width:100%;display:block}
div[data-ssc-inputs] .input-group>span[aria-hidden=true]:not(.text-red-dark):last-of-type{color:var(--color-neutral-dark)}
.results-graph{box-sizing:border-box;margin:1.75rem 1rem 0;overflow:visible}@media not (max-width:47.9988rem){.results-graph{margin:1.75rem 1.5rem 0}}.results-graph .bb{overflow:visible}.results-graph svg{transform:translate(5px);overflow:visible!important}.results-graph .bb-line{stroke-width:2px}.results-graph .bb-grid line{stroke:#d8d9da;stroke-dasharray:4 4}.results-graph .bb-axis-x-label,.results-graph .bb-axis-y-label,.results-graph .bb-axis-x .tick text tspan,.results-graph .bb-axis-y .tick text tspan{font-family:Gotham,system-ui,sans-serif;font-size:.8125rem}.results-graph .bb-axis-x .tick line{display:none}.results-graph .bb-axis-x-label,.results-graph .bb-axis-y-label{fill:#64666a}.results-graph .bb-area{opacity:.1}.results-graph .bb-tooltip-container{background:#fff;padding:.5rem;font-size:1rem;box-shadow:0 4px 8px #64666a1a,0 1px 4px #64666a5c}.results-graph .bb-tooltip-container .name{color:#8b8c8f;padding-right:.5rem}.results-graph .bb-tooltip-container .value{color:#000}.results-graph .bb-tooltip-container .name.difference-label{color:#8b8c8f}.results-graph .bb-tooltip-container .positive-difference{color:#008254}.results-graph .bb-tooltip-container .negative-difference{color:red}.results-graph .bb-tooltip{box-shadow:none}.results-graph .bb-tooltip .name{color:#000;align-items:center;display:flex}.results-graph .bb-tooltip .name>span{width:16px;height:4px;margin-right:.5rem}.results-graph .bb-tooltip .value{text-align:right}.results-graph .bb-tooltip tr{border:0}.results-graph .bb-tooltip tr.bb-tooltip-name{font-size:1rem}.results-graph .bb-tooltip tr th{color:#64666a;text-align:left;background-color:#0000;font-size:.8125rem;font-weight:400}.results-graph .bb-tooltip tr td{border-left:none;font-size:.8125rem}@media not (max-width:47.9988rem){.results-graph .bb-tooltip tr td{font-size:1rem}}
div[data-form-name=social_security_calculator].results-graph .bb-circle{fill:#fff!important;stroke-width:2px!important}.ssc-cumulative-chart .bb-axis-x .nw-axis-x-selected tspan{fill:#005fb9}.ssc-cumulative-chart .bb-axis-x .nw-axis-x-normal tspan{fill:#008254}.ssc-cumulative-chart .bb-axis-x .nw-axis-x-maximum tspan{fill:#ff7002}.ssc-cumulative-chart .bb-axis-x .nw-axis-x-break-even-age tspan{fill:var(--color-black,#000)}.break-even-legend>span>i:after{--circle-border-color:var(--color-blue-default);content:"";border:2px solid var(--circle-border-color);background:#fff;border-radius:50%;width:.5em;height:.5em;margin:auto;position:absolute;inset:0;transform:translateY(1px)}.break-even-legend>span>i.border-blue-default:after{--circle-border-color:var(--color-blue-default)}.break-even-legend>span>i.border-orange-default:after{--circle-border-color:#ff7002}.break-even-legend>span>i.border-green-default:after{--circle-border-color:var(--color-green-default)}.break-even-legend>span>i.border-default:after{--circle-border-color:#d8d9da}.nw-intersection-label text{fill:var(--color-black);font-family:Gotham,sans-serif;font-size:12px;font-weight:500}.nw-intersection-label rect{fill:#fff;stroke:#d8d9da;stroke-width:1px}.nw-circle-intersection{fill:#fff!important}.nw-circle-intersection-axis{fill:#fff!important;stroke-width:2px!important;stroke:var(--color-black)!important}.bb-xgrid-line.bb-break-even-age line{stroke-width:1px!important;stroke:var(--color-black)!important}
.ssc-disclaimer{gap:16px;display:flex}@media (min-width:768px){.ssc-disclaimer{margin-top:24px;margin-bottom:24px}}@media (max-width:767px){.ssc-disclaimer{flex-direction:column;gap:0;margin-bottom:1.5rem}.ssc-disclaimer-text{margin:0}}.ssc-disclaimer-text{flex:1;font-size:.875rem}.ssc-benefit-card{background-color:var(--color-neutral-lightest,#f5f5f5);flex:1;padding:24px}.ssc-benefit-label{text-transform:uppercase;font-size:.75rem;font-family:var(--font-gotham-display,GothamDisplay, system-ui, sans-serif);margin-bottom:16px;font-weight:500}.ssc-benefit-label--orange{color:#f86236}.ssc-benefit-label--blue{color:var(--color-blue-default,#005fb9)}.ssc-benefit-label--green{color:var(--color-green-default,#008254)}.ssc-benefit-amount-row{font-size:1rem;font-family:var(--font-gotham,Gotham, system-ui, sans-serif);margin-bottom:4px}.ssc-benefit-amount-row--last{margin-bottom:16px}.ssc-benefit-amount-value{font-size:1.5rem;font-family:var(--font-chronicle-display,"Chronicle Display", serif)}.ssc-benefit-amount-value--orange{color:#f86236}.ssc-benefit-amount-value--blue{color:var(--color-blue-default,#005fb9)}.ssc-benefit-amount-value--green{color:var(--color-green-default,#008254)}.ssc-benefit-note{font-size:var(--text-xs-half,.8125rem);font-family:var(--font-gotham,Gotham, system-ui, sans-serif)}.ssc-toggle-wrapper{flex-grow:1;width:100%;display:flex}@media (min-width:768px){.ssc-toggle-wrapper{flex-grow:0;flex-shrink:0;width:auto}}.ssc-toggle-btn{text-transform:uppercase;font-family:var(--font-gotham-display,GothamDisplay, system-ui, sans-serif);cursor:pointer;border:1px solid;flex:1;padding:8px 16px;font-size:.75rem;font-weight:500}@media (min-width:768px){.ssc-toggle-btn{flex:none}}.ssc-toggle-btn--active{border-color:var(--color-blue-default,#005fb9);background-color:var(--color-blue-lightest,#eef7ff);color:var(--color-blue-default,#005fb9);z-index:10;position:relative}.ssc-toggle-btn--inactive{border-color:var(--color-neutral-dark,#8b8c8f);color:var(--color-neutral-dark,#8b8c8f)}.ssc-benefits-chart{border-bottom:1px solid var(--color-neutral-lighter-2,#ebebec);margin-left:32px;margin-right:32px;padding-bottom:32px}.ssc-benefits-chart-header{flex-direction:column;justify-content:stretch;align-items:center;gap:12px;display:flex}@media (min-width:768px){.ssc-benefits-chart-header{flex-direction:row}}.ssc-benefits-chart-title{font-size:1.5rem;font-family:var(--font-gotham,Gotham, system-ui, sans-serif);flex:1;font-weight:500}.ssc-benefits-chart-legend{flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;margin-top:16px;margin-bottom:16px;display:flex}@media (min-width:768px){.ssc-benefits-chart-legend{flex-direction:row}}.ssc-legend-item{align-items:center;gap:8px;display:flex}.ssc-legend-dot{border-radius:2px;width:12px;height:12px}.ssc-legend-dot--blue{background-color:var(--color-blue-default,#005fb9)}.ssc-legend-dot--green{background-color:#16a34a}.ssc-legend-dot--orange{background-color:#f97316}.ssc-legend-label{color:#374151;font-size:.875rem}.ssc-benefits-graph{min-height:219px}.ssc-benefits-graph .bb-axis-x .nw-axis-x-normal tspan{fill:#008254}.ssc-benefits-graph .bb-axis-x .nw-axis-x-maximum tspan{fill:#ff7002}.ssc-benefits-graph .bb-axis-x .nw-axis-x-selected tspan{fill:#005fb9}.ssc-benefits-graph .results-graph{margin-top:0}@media (max-width:767px){.ssc-benefits-graph .bb-grid line,.ssc-benefits-graph .results-graph .bb-axis-y .tick:not(:nth-child(2)),.ssc-benefits-graph .results-graph .bb-ygrids{display:none}}@media (min-width:768px){.ssc-benefits-graph{min-height:344px}.ssc-benefits-graph .results-graph{margin-left:0;margin-right:0}}.ssc-cumulative-chart{margin:16px}.break-even-legend{font-size:var(--text-xs-half,.8125rem);font-family:var(--font-gotham,Gotham, system-ui, sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.ssc-legend-line{border-bottom:2px solid;width:28px;height:2px;margin-right:8px;display:inline-block;position:relative;transform:translateY(-3px)}.ssc-results-disclaimer{background-color:var(--color-neutral-lightest,#f5f5f5);padding:32px}.ssc-results-disclaimer-title{font-size:1rem;font-family:var(--font-gotham,Gotham, system-ui, sans-serif);padding-bottom:16px;font-weight:500}.ssc-results-disclaimer-text{font-size:var(--text-xs-half,.8125rem);font-family:var(--font-gotham,Gotham, system-ui, sans-serif)}.ssc-break-even{margin:32px}.ssc-section-title{font-size:1.5rem;font-family:var(--font-gotham,Gotham, system-ui, sans-serif);margin-bottom:24px;font-weight:500}.ssc-section-text{font-size:var(--text-xs-half,.8125rem);font-family:var(--font-gotham,Gotham, system-ui, sans-serif);margin-bottom:24px}.ssc-break-even-callout{font-size:var(--text-xs-half,.8125rem);font-family:var(--font-gotham,Gotham, system-ui, sans-serif);background-color:var(--color-neutral-lightest,#f5f5f5);margin-bottom:24px;padding:24px}.ssc-break-even-callout strong{font-family:var(--font-gotham,Gotham, system-ui, sans-serif);font-weight:500}.ssc-estimated-benefits{padding:32px}.ssc-benefit-cards{padding-bottom:8px}.ssc-benefit-card-slide{height:100%}@media (min-width:768px){.ssc-benefit-card-slide{padding-right:12px}.ssc-benefit-card-slide:last-child{padding-right:0}}.ssc-input-wrapper{border-top:8px solid var(--color-green-default,#008254);flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 4px 8px #64666a26,0 8px 16px #64666a54}.ssc-grid{padding-top:1px;padding-left:1px;display:grid}.ssc-grid-btn{border:1px solid var(--color-neutral-dark,#8b8c8f);margin-top:-1px;margin-left:-1px;padding:8px 12px;font-size:1rem}.ssc-grid-btn:focus{outline:none}.ssc-grid-btn--pointer{cursor:pointer}.ssc-grid-btn--not-allowed{cursor:not-allowed;color:#000;opacity:.5;background-color:#fff}.ssc-grid-btn--selected{background-color:var(--color-blue-default,#005fb9);color:#fff}.ssc-grid-btn--unselected{color:#000;background-color:#fff}.ssc-grid-btn--unselected:hover{z-index:10;background-color:var(--color-blue-lightest,#eef7ff);color:var(--color-blue-default,#005fb9);border-color:var(--color-blue-default,#005fb9);position:relative}.ssc-tooltip-divider{border-bottom:1px solid var(--color-neutral-lighter,#d8d9da);margin-bottom:4px;padding-top:4px}.ssc-text-neutral-dark{color:var(--color-neutral-dark,#8b8c8f);font-size:var(--text-xs-half,.8125rem);display:inline-block}
.bCX-na_root{cursor:pointer;margin:0;display:block}.bCX-na_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bCX-na_control{color:#000;box-sizing:border-box;background-color:#fff;border:.8px solid #8b8c8f;border-radius:2px;align-items:center;min-height:44px;padding:8px 16px;font-family:Gotham,system-ui,sans-serif;font-size:16px;line-height:24px;display:flex}.bCX-na_boxWrapper{flex-shrink:0;width:24px;height:24px;margin-right:8px;position:relative}.bCX-na_box{box-sizing:border-box;background-color:#fff;border:1.6px solid #8b8c8f;border-radius:2px;width:24px;height:24px;display:block}.bCX-na_boxChecked{background-color:#4b99e6;border-color:#4b99e6}.bCX-na_checkmark{pointer-events:none;width:24px;height:24px;position:absolute;inset:0}.bCX-na_error{color:#de2828;margin-top:4px;font-size:13px;line-height:20px;display:block}
._7y4MNq_breakdownWrapper{width:100%;max-width:437px}
.GUIzmq_widget{margin-top:24px;margin-bottom:24px}.GUIzmq_resultsContent{padding:24px}.GUIzmq_creditsLink{color:#005fb9;font-size:13px;font-weight:500;text-decoration:none}.GUIzmq_creditsLink:hover{text-decoration:underline}
.ZmgTRq_section{margin-bottom:30px}.ZmgTRq_section:last-child{margin-bottom:0}.ZmgTRq_row{margin:8px 0}.ZmgTRq_rowInner{justify-content:space-between;align-items:center;gap:16px;line-height:24px;display:flex}.ZmgTRq_label{font-size:16px;font-weight:400;line-height:24px}.ZmgTRq_labelBold{font-family:GothamDisplay,system-ui,-apple-system,"system-ui",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;text-decoration:underline}.ZmgTRq_labelIndented{margin-left:16px}.ZmgTRq_value{letter-spacing:.08px;white-space:nowrap;font-family:GothamDisplay,system-ui,-apple-system,"system-ui",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;line-height:24px}.ZmgTRq_rowFooter .ZmgTRq_rowInner{border-top:1px solid #d8d9da;padding-top:8px}
.iB5_BG_header{margin-bottom:30px}.iB5_BG_title{margin:0;padding-bottom:24px;font-family:GothamDisplay,system-ui,-apple-system,"system-ui",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.iB5_BG_subtitle{margin:0;padding-bottom:8px;font-size:1.1825rem;font-weight:325;line-height:1.3}.iB5_BG_estimate{margin:0;font-family:GothamDisplay,system-ui,-apple-system,"system-ui",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;font-size:1.846rem;font-weight:500;line-height:1.25}.iB5_BG_estimateOwe{color:#b40000}.iB5_BG_estimateRefund{color:#006642}
