/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a{color:#005f9e;text-decoration:none}span{font-size:inherit}.sapphire{background-color:#005f9e;color:#fff}.ocean{background-color:#009cdc;color:#fff}.turquoise{background-color:#00aea9;color:#fff}.raspberry{background-color:#b42573;color:#fff}.neutral-1{background-color:#e3e1dc;color:#000}.neutral-2{background-color:#d5d0ca;color:#000}.neutral-3{background-color:#beb7b3;color:#000}.neutral-4{background-color:#a39e99;color:#fff}.neutral-5{background-color:#7d726d;color:#fff}.neutral-6{background-color:#63544f;color:#fff}.neutral-7{background-color:#554742;color:#fff}.prc-eyebrow{font:14px/20px AvenirNextLTCom-Demi,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:initial}html{line-height:1}.prc-table{border-collapse:collapse;border-spacing:0}.prc-td,caption,th{font-weight:400;text-align:left;vertical-align:initial}a img{border:0}b{font-weight:700}button,input,select,textarea{font-family:inherit;font-size:inherit}.btn,body,html,input,select,textarea{margin:0}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{background-color:#fff;border:1px solid #ccc;display:inline-block;height:18px!important;line-height:18px;margin:0;max-width:calc(100% - 14px);padding:5px 6px}.h1,.prc-h1{font-family:Avenir Next LT W01 Demi,Arial,sans-serif;font-size:24px;font-size:1.7142857142857142rem;line-height:30px;line-height:2.142857142857143rem}.h1,.h2,.prc-h1,.prc-h2>p,h2{font-weight:400;margin-bottom:.6428571428571429rem}.h2,.prc-h2>p,h2{word-wrap:break-word;font-family:AvenirNextLTW01-Regular,Arial,sans-serif;font-size:30px;font-size:2.142857142857143rem;line-height:36px;line-height:2.5714285714285716rem;word-break:normal}.prc-h2>a,h2>a{font-family:inherit!important}.h3,.prc-h3{font-size:18px;font-size:1.2857142857142858rem;line-height:24px;line-height:1.7142857142857142rem}.h3,.h4,.prc-h3,.prc-h4{font-family:Avenir Next LT W01 Demi,Arial,sans-serif;font-weight:400;margin-bottom:.6428571428571429rem}.h4,.prc-h4{font-size:14px;font-size:1rem;line-height:18px;line-height:1.2857142857142858rem}.h5,.prc-h5{font-size:30px;font-size:2.142857142857143rem;font-weight:400;line-height:36px;line-height:2.5714285714285716rem;margin-bottom:.6428571428571429rem}.h5,.prc-h5,[role~=link],a[href],span.inactive{font-family:Avenir Next LT W01 Demi,Arial,sans-serif}[role~=link],a[href],span.inactive{color:#1d5799;text-decoration:none}[role~=link].active,a[href]:active{color:#333}[role~=link]:hover,a[href]:hover{text-decoration:underline}[role~=link].inactive,a.inactive,span.inactive{color:#999}.prc-p{font-family:AvenirNextLTW01-Regular,Arial,sans-serif;line-height:18px;line-height:1.2857142857142858rem;margin:0 0 9px}.prc-sup{display:inline-block;font:9px/1 Avenir Next LT W01 Demi,Arial,sans-serif;font-size:.6428571428571429rem;vertical-align:top}.prc-ul{margin:0 0 18px 1.5em!important;padding-left:0!important}.prc-li{margin-bottom:5px}.prc-hr{border:0;border-bottom:1px solid #ccc;height:0;margin:0 0 9px!important}.no-margin{margin-bottom:0!important}.bold,b,strong{font-family:Avenir Next LT W01 Demi,Arial,sans-serif;font-weight:400}.italic,cite,em,i{font-family:AvenirNextLTW01-Italic,Arial,sans-serif}.prc-table{margin-bottom:18px}.prc-table.shrink-wrap{width:auto}.prc-th,td{font-family:Avenir Next LT W01 Demi,Arial,sans-serif;padding:4px}.prc-th[scope=col],.prc-th[scope=colgroup]{vertical-align:bottom}ol,ul{list-style-type:disc}audio,canvas,embed,iframe,img,object,svg,video{display:inline;display:initial;vertical-align:initial}.prc-sup,sub{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:initial}.bold,b,strong{font-family:Avenir Next LT W01 Demi,Arial,sans-serif!important;font-weight:400!important}.tooltip{word-wrap:inherit;display:inline;display:initial;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-break:inherit;line-height:inherit;opacity:1!important;position:static;text-align:inherit;text-decoration:none;text-decoration:initial;text-shadow:inherit;text-transform:inherit;white-space:inherit;word-break:inherit;word-spacing:inherit;z-index:auto}.prc-ul.tabs{display:flex!important}.tabs .prc-li{margin:0}*,:after,:before{box-sizing:inherit}.prc-header{padding:24px}.prc-header h1{font-family:AvenirNextLTW01-Regular;font-size:24px;line-height:200%;max-width:1100px}.prc-header *{margin:auto;max-width:1392px}@media only screen and (min-width:1024px){.prc-header *{margin:auto;max-width:1392px}.prc-header h1{font-size:48px}}.prc-form{-ms-overflow-style:scrollbar;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#333;font:14px/18px AvenirNextLTW01-Regular,Arial,sans-serif;margin:auto;max-width:976px;padding:18px}.prc-form input{border:none}.prc-form .form-text{font-size:16px!important}.prc-form .form-text .box-message{background-color:#fdf6d1;border:1px solid #fcdab4;margin-bottom:30px;padding:13px}.prc-form .form-text a{outline:none;padding:2px 1px 0;text-decoration:none}.prc-form .form-text .text{font-size:16px}.link:hover,.prc-form .form-text .link:focus{border-bottom:1px solid}.prc-form .form-text .box-message-image{margin:0 0 -7px 5px}.MuiTooltip-tooltip,.prc-form .MuiInputAdornment-positionStart p{font-size:14px!important}.prc-body .slider button[disabled]{background-color:initial!important}.prc-body .slider .MuiIconButton-label{margin-bottom:5px}.prc-form .results .tabs{border:none}.prc-form .results .tabs li{white-space:normal}.prc-form .text-field{margin-top:20px}.prc-form h4{font-size:18px!important;margin:40px 0 8px!important}.prc-form h5{font-size:14px;margin:24px 0 0}.prc-form .below-text{font-size:14px;margin:15px 0 0 1px}.prc-form .adjacent{font-size:14px;margin:15px 0 0 57px}.prc-form .adjacent-last{font-size:14px;margin:15px 0 0 33px}.prc-form .MuiFormControl-root{margin-right:12px;width:110px}.Mui-disabled .MuiSlider-track{background:none}.prc-form hr{border-color:#000!important}.prc-form .value .MuiInputBase-input{text-align:right}.prc-form .MuiSlider-valueLabel span{font:14px/22px Avenir Next LT W01 Demi,Arial,sans-serif}svg.error{fill:#d91943!important}.image{display:none}.image a{color:#333;text-decoration:underline}.image a:hover{border-bottom:none;color:#005f9e}.image img{width:373px}.flex{display:flex}.flex.tooltip{margin-bottom:20px}.flex.tooltip.no-margin{display:flex;margin-bottom:0}.tooltip,.tooltip-help{vertical-align:middle}.tooltip svg{fill:#009cdc;margin-left:5px;transition:all .25s ease}.tooltip svg:hover{fill:#005f9e;transition:all .25s ease}.flex.tooltip svg{fill:#009cdc;margin:35px 0 0 5px;transition:all .25s ease}.flex.tooltip svg:hover{fill:#005f9e;transition:all .25s ease}.tooltip-help svg{fill:#009cdc;margin-left:5px;transition:all .25s ease}.tooltip-help svg:hover{fill:#005f9e;transition:all .25s ease}.flex.tooltip-help svg{fill:#009cdc;margin:26px 0 0 5px;transition:all .25s ease}.flex.tooltip-help svg:hover{fill:#005f9e;transition:all .25s ease}.flex.tooltip.top-divider{border-top:3px solid #333;margin-top:40px}.bottom-divider{border-bottom:1px solid #333;padding-bottom:40px}.prc-form .select .MuiOutlinedInput-notchedOutline{border-color:#b5b5b5;border-width:2px}.prc-form .select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#005f9e}.button{background-color:#09284c!important;border:0;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#fff;cursor:pointer;font:14px/52px Avenir Next LT W01 Demi,Arial,sans-serif;letter-spacing:1.5px;margin-top:24px;text-transform:uppercase;width:60%}.button:hover{background-color:#005f9e;border:0}.button.disabled{background-color:#ccc!important;transition:all .25s ease}.flex-wrapper>div:first-child{flex:1 1;margin-right:8px}.total{background-color:#f7f7f7;justify-content:space-between;margin-top:20px;padding:12px;width:100%}.total *{font-size:18px}.MuiFormHelperText-root.Mui-error,.prc-form h5.error{color:#d91943!important;font-size:14px}.MuiSlider-track{background:linear-gradient(90deg,#005f9e,#02aea9);color:transparent}.MuiSlider-rail{color:#ccc}.MuiSlider-valueLabel{background-color:initial!important;top:-15px!important}.prc-form .MuiInputAdornment-positionStart p{font-size:14px}.MuiSlider-valueLabel span{background-color:#fff;border-radius:0;color:#333;font-family:Avenir Next LT W01 Demi,Arial,sans-serif;font-size:10px;height:22px;margin:auto!important;text-align:center;-webkit-transform:none;transform:none;width:-webkit-max-content;width:max-content}.MuiSlider-valueLabel>span>span{border:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,.1);padding:0 7px 2px}.MuiSlider-thumb.Mui-disabled{background-color:#ccc;border:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,.2);height:20px!important;margin-left:-12px!important;margin-top:-6px!important;width:20px!important}.footer-banner-content{display:grid;grid-template-columns:1fr 1fr;margin:auto;max-width:976px}.button-container{align-items:center;display:flex;grid-area:2/2;grid-template-columns:1fr;justify-content:center}.button-container a{color:#333}.button-container a:hover{border-bottom:none;text-decoration:underline}.button-styles{background-color:#fff;color:#333;font-size:12px;padding:10px;text-align:center;text-transform:uppercase;width:30%}.afisBanner{background-color:#005f9e;color:#fff;font-family:AvenirNextLTW01-Regular;margin:auto!important;max-width:100%;padding:24px;text-align:left}.afisBannerTitle{font-size:14px;grid-column:1;padding-bottom:10px;text-transform:uppercase}.afisBannerSubtitle{font-size:30px;grid-column:1;padding-bottom:20px}.afisBannerText{font-size:18px;grid-column:1;max-width:1100px}@media only screen and (max-width:768px){.prc-form .below-text{font-size:14px;line-height:1.5rem;margin:20px 0 5px 2px;width:50px}.prc-form .adjacent{font-size:14px;line-height:1.5rem;margin:20px 0 5px 50px;width:55px}.prc-form .adjacent-last{font-size:14px;line-height:1.5rem;margin:20px 0 5px 45px;width:55px}}@media only screen and (min-width:768px){.image{display:block;margin-top:52px}.flex-wrapper{display:flex}.flex-wrapper>div:last-child{flex:1 1;max-width:498px;text-align:right}li.expenseRatio{padding-left:14px;width:calc(25% - 35px)}ul.documentList{display:flex}ul.documentList li.docs{margin-right:20px;width:auto}}@media only screen and (min-width:1024px){.prc-form{max-width:1100px;padding:36px}.image img{width:auto}.prc-form .MuiFormControl-root{margin-right:0;width:auto}.flex-wrapper>div:first-child{margin-right:24px}.flex-wrapper>div{flex:1 1!important}.flex-wrapper>div:first-child{flex:1 1;margin-right:48px}.footer-banner-content{max-width:1100px}}.prc-hedge{font-family:AvenirNextLTW01-Regular,Arial,sans-serif;margin:auto;max-width:1100px;padding:0 18px}.prc-hedge *{font-size:12px}.prc-hedge>p:last-child{margin:0}.results{text-align:left}.flex-wrapper{display:flex;flex-direction:column-reverse}.tabs{display:flex;margin:30px 0 24px 48px}.tab{border-bottom:2px solid #e5e5e5;color:#000;cursor:pointer;font-family:AvenirNextLTW01-Regular,Arial,sans-serif;font-size:24px;list-style-type:none;margin-bottom:2px;padding:10px;text-align:center;transition:all .25s ease}.tab.active{border-bottom:4px solid #762157;color:#000;font-family:Avenir Next LT W01 Demi,Arial,sans-serif;margin-bottom:none}.tab.in-active:hover{background-color:#e5e5e5}.prc-form .results div{font:14px/20px Avenir Next LT W01 Demi,Arial,sans-serif}.prc-form .results #chart-text{margin-left:20px}.small{font-size:12px}.chart{position:relative}.chart .warn{background-color:#fbfbfa;box-shadow:0 0 3px rgba(0,0,0,.1);color:#d91943;margin:0 75px;opacity:0;padding:20px;position:absolute;text-align:center;top:calc(50% - 100px);transition:all .25s ease;width:calc(100% - 120px);z-index:0}.negative .warn{opacity:1;z-index:1000!important}.chart-label{font-family:Avenir Next LT W01 Demi,Arial,sans-serif}.legend{display:flex;flex-wrap:wrap;margin:0;padding:0}.legend li{display:flex;flex:1 1;list-style-type:none;margin-left:14px;margin-right:14px}.legend div{font-size:12px}.legend li div:first-child{width:20px!important}.legend li div:last-child{flex:1 1}.legend .break{flex-basis:100%;height:0;margin-bottom:10px}.prc-form .results .legend div{font:10px/14px Avenir Next LT W01 Demi,Arial,sans-serif}.legend li div:first-child span{display:block;height:14px;margin:3px 7px 0 0;width:14px}.withdrawals span{background-color:#002b49}.variableAnnuity span{background-color:#762157}.socialSecurity span{background-color:#005f9e}.pensions span{background-color:#00aea9}.otherSources span{background-color:#009cdc}.prc-form .results .legend .small-legend{max-width:100px}#withdrawal-rate-single-bar{display:flex;justify-content:center;margin:0 5% 0 19%}#withdrawal-rate{display:flex;justify-content:center;margin:0 5% 0 18%}.MuiFormHelperText-root.Mui-error#results,.prc-form h5.error{color:#d91943!important;font-size:15px;text-align:right}@media only screen and (min-width:1024px){#withdrawal-rate,#withdrawal-rate-single-bar{margin:0 5% 0 15%}}#withdrawal-rate p,#withdrawal-rate-single-bar p{word-wrap:normal;overflow-wrap:normal}#withdrawal-rate-single-bar>div,#withdrawal-rate>div{text-align:center;width:50%!important}#withdrawal-rate h5,#withdrawal-rate p,#withdrawal-rate-single-bar h5,#withdrawal-rate-single-bar p{color:#09284c;margin:0}#withdrawal-rate h5,#withdrawal-rate-single-bar h5{font-size:24px}#withdrawal-rate p,#withdrawal-rate-single-bar p{font-size:9.5px;text-transform:uppercase}.protected .highcharts-point.highcharts-color-0,.withdrawal .highcharts-point.highcharts-color-0{cursor:pointer;transition:opacity .25s ease}div#chartOverlay{background:#fff;height:auto;position:relative}.things-to-consider{margin-top:36px}.things-to-consider h4{color:#000;margin-top:24px}.things-to-consider b{color:#000;font:14px/20px Avenir Next LT W01 Demi,Arial,sans-serif}.things-to-consider p{color:#000;font:14px/20px AvenirNextLTW01-Regular,Arial,sans-serif;font-size:15px}.negative .highcharts-axis-title{opacity:0!important;transition:opacity .25s ease}.negative .highcharts-axis-labels,.negative .highcharts-grid-line{opacity:0!important}.negative .highcharts-axis-line{stroke:#fff!important}.protected .highcharts-axis-title,.withdrawal .highcharts-axis-title{opacity:1;transition:opacity .25s ease}@media only screen and (min-width:768px){.flex-wrapper{display:flex;flex-direction:row}}@media only screen and (min-width:1024px){.tabs{display:flex;margin:30px 0 24px 88px}}.highcharts-container:hover.highcharts-point.highcharts-color-1,.highcharts-container:hover.highcharts-point.highcharts-color-2{opacity:1;transition:all .1s ease;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease}.pdfButton{background-color:#09284c!important;border:0;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#fff;cursor:pointer;float:right;font:12px/44px Avenir Next LT W01 Demi,Arial,sans-serif;letter-spacing:1.5px;padding:5px 45px;text-transform:uppercase;width:auto}.pdfButton:hover{background-color:#005f9e!important;border:0}.pdfButton:disabled{background-color:#ccc!important;transition:all .25s ease}@media only screen and (max-width:600px){.pdfButton{float:right;width:auto}}.specialDiv{background-color:red}.prc-body{background-color:#eee}.MuiTooltip-popper{z-index:9999!important}