.retirement-spending-application-header{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);background-color:#fff;min-height:175px}.retirement-spending-application-header .app-link{padding-left:5px;padding-right:5px;font-size:16px;border-bottom:3px solid #c7c7c7;padding-bottom:5px}@media screen and (max-width:1024px){.retirement-spending-application-header *{font-size:95%}.retirement-spending-application-header .header{padding:10px 10px 10px 10px}}@media screen and (min-width:1024px){.retirement-spending-application-header .header{padding:66px 15px 66px 15px}}.retirement-spending-application-header .dongphuclop{color:#333;font-size:20px}.retirement-spending-application-header a.link-color{font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:normal;text-align:left;color:#49bc6b}.retirement-spending-application-header .active-indicator{padding:5px;border-bottom:3px solid #49bc6b}.retirement-spending-application-header .container-display-inline-right{display:inline-block;vertical-align:middle;text-align:right}.loading-screen .loader{text-align:center;position:fixed;top:0;bottom:0;left:0;right:0;height:100vh;z-index:999;overflow:show;margin:auto;background-color:#49bc6b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loading-screen .content-loader{margin-bottom:50px;font-size:29px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.59;text-align:center;color:#fff}.result-component .table-style{font-size:14px!important;line-height:3;text-align:center!important;color:#5f5f5f!important;padding-left:0;padding-right:0;border:1px solid #c7c7c7;border-radius:4px;border-bottom:none}.result-component .table-style tbody>tr:last-child{border-bottom:1px solid #c7c7c7}.result-component .table-style th{padding:15px 45px;line-height:1.4;font-weight:500}.result-component .table-style .table-info,.result-component .table-style .table-info>td,.result-component .table-style .table-info>th{background-color:#e8f2ec}.result-component .table-style tr.table-info{-webkit-box-shadow:inset 0 0 0 1px #cbdccb;box-shadow:inset 0 0 0 1px #cbdccb}.result-component .table-style tr.table-info .table-warning{color:#49bc6b}.result-component .table-style .table-danger,.result-component .table-style .table-danger>td,.result-component .table-style .table-danger>th{background-color:#fbede8}.result-component .table-style tr.table-danger{-webkit-box-shadow:inset 0 0 0 1px #fccdbd;box-shadow:inset 0 0 0 1px #fccdbd}.result-component .table-style tr.table-danger .table-warning{color:#f86565}.result-component div.row-no-margin{padding-left:0!important;margin-left:-15px!important;margin-right:-15px!important}.result-component .results-sub-heading{margin-top:60px;margin-bottom:20px;font-size:16px;line-height:1.19;text-align:left;color:#49bc6b}.result-component .font-16{font-size:16px!important;line-height:19px;color:#333}.result-component .results-bottom-txt{font-family:Lato,sans-serif;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.21;text-align:left;color:#333}.result-component .box-text{margin:0 0 17px 0;font-size:14px!important;font-weight:500!important;line-height:1.36!important;text-align:center;color:#5f5f5f!important}.result-component .Rectangle-599{margin-top:0;margin-bottom:0;height:290px;border-radius:4px;position:relative}.result-component .Rectangle-599>div{position:relative;height:100%;padding:15px 25px;background-color:#f1f3f8}.result-component .Rectangle-599 .summary-info{position:absolute;top:auto;right:0;left:0;bottom:0}.result-component .Rectangle-599 .summary-info .box-bottom-text{min-height:26px;padding-left:15px;padding-right:15px}.result-component .Rectangle-599.warn>div{background-color:#fdecdc}.result-component .save-as-pdf{font-size:20px}*{font-family:Lato,sans-serif}h1{font-size:2rem!important}div.leadgen-modal .modal-title{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.1;color:#49bc6b}div.leadgen-modal .btns{margin:10px;border-radius:25px;width:180px}div.leadgen-modal .modal-btn-box{float:right}div.leadgen-modal .modal-content{border:none!important;margin:0;font-size:14px;line-height:1.57;color:#5f5f5f}.retirement-spending-application{padding:66px 130px 66px 130px}.retirement-spending-application h1,.retirement-spending-application h2{font-weight:700}.retirement-spending-application .tab-btn{font-size:16px;line-height:1}.retirement-spending-application .custom-control-label{font-size:14px}.retirement-spending-application .custom-radio{cursor:pointer}.retirement-spending-application .custom-radio .custom-control-label{cursor:pointer!important}.retirement-spending-application .vue-slider .vue-slider-dot-handle,.retirement-spending-application .vue-slider .vue-slider-process{background:#49bc6b}.retirement-spending-application .vue-slider .vue-slider-rail{background:rgba(0,130,101,.16)}.retirement-spending-application .custom-control-label:after{display:none!important}.retirement-spending-application .apexcharts-legend-series{font-size:14px!important;margin-bottom:15px!important}.retirement-spending-application .input-group-text{cursor:pointer;background-color:#fff}.retirement-spending-application .warn-notice{margin-left:25px;font-size:14px;line-height:1.36;text-align:left;color:#f16060}.retirement-spending-application .apexcharts-legend-marker{margin-right:10px}.retirement-spending-application .row-no-margin{padding-left:20px;margin-left:0!important;margin-right:0!important}.retirement-spending-application *{font-family:Lato,sans-serif}.retirement-spending-application hr{border:1px solid #e1e1e1;width:100%}.retirement-spending-application p{color:#333;font-family:Lato,sans-serif;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.19}.retirement-spending-application button{margin:5px}.retirement-spending-application .full-width{width:100%}.retirement-spending-application .full-width.content-padding{padding-left:17px}.retirement-spending-application .one-third-width{width:30%}.retirement-spending-application .padding-bottom-30{padding-bottom:30px}.retirement-spending-application .padding-top-10{padding-top:10px}.retirement-spending-application .padding-top-bottom-150px{padding-top:150px;padding-bottom:150px}.retirement-spending-application .green-color{color:#56c57b}.retirement-spending-application .green-color-input{color:#49bc6b;text-indent:11px}.retirement-spending-application .white-color{color:#fff}.retirement-spending-application .light-grey{color:#a5a4a4}.retirement-spending-application .small-font{font-size:16px}.retirement-spending-application .container-display-inline-center{width:100%;padding-top:55px;display:inline-block;vertical-align:middle;text-align:center}.retirement-spending-application .container-display-inline-right{display:inline-block;vertical-align:middle;text-align:right;padding:0}.retirement-spending-application .container-display-inline-right input[type=number]{font-size:14px!important;display:-webkit-box;display:-ms-flexbox;display:flex;float:right;clear:both;-moz-appearance:textfield}.retirement-spending-application .container-display-inline-left{display:inline-block;vertical-align:middle;text-align:left;padding:0}.retirement-spending-application .no-padding{padding:0}.retirement-spending-application input.form-input{font-size:16px}.retirement-spending-application .green-button{border-radius:106px;border:1px solid #49bc6b;background-color:#49bc6b}.retirement-spending-application .green-button.large-button{width:146px;height:36px}.retirement-spending-application .green-button.large-button:hover{cursor:pointer}.retirement-spending-application .white-button{width:146px;height:36px;border-radius:106px;border:1px solid #a5a4a4;background-color:hsla(0,0%,100%,0)}.retirement-spending-application .section-headline{width:100%;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.19;color:#49bc6b;padding-top:18.5px}.retirement-spending-application span.form-label{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.36;text-align:left;color:#333}.retirement-spending-application input.form-input{height:36px;border-radius:4px;border:1px solid #c7c7c7;background-color:#fff}.retirement-spending-application .form-group{padding-top:21px;padding-bottom:21px}.retirement-spending-application span.percentage{display:inline-block;position:relative;right:20px}.retirement-spending-application .custom-radio>input[type=radio]{position:absolute;left:0;top:7px;height:20px;width:20px;z-index:99999999}.retirement-spending-application .form-control:disabled,.retirement-spending-application .form-control[readonly]{background:transparent}.retirement-spending-application .custom-radio .custom-control-input~.custom-control-label:before{position:absolute;top:0;width:20px;height:20px;display:inline-block;border:none;-webkit-box-shadow:none;box-shadow:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAjxJREFUOBGVlb2PElEUxZ1BJBobCzpRA8bKBLGxxcJ10S3WGGIhX1Gj698gBfGjs7DEtWEClRaaLcCPf8BmE5ZCo1HjymYbWhMiCuPvmLebWZyZZV/y8u4995wzd3i8N9Y+n5HL5WLxeHzRsqxLruumoZwk/kO8ztplbQ8Gg1edTufXtNyaBiqVyvxkMqkjPD5d8+Yyt217qdFovPbitjcpl8v3IHaMWZ/4MeZZ8iNmnheGpi8OtbY0Xo/tDk3hIYKfzHKz2XwJ0fWSPbFVLBavYOowD4NXHcd5pPo/w0KhcIH231Acjcfjc61Wa80jDgz5ec7w8PfMA3R7Ed07K5/PH2R8xuwo4F06qwc6+BRKpdIdtHVMN4bD4Skbs6syA/iRSqWWfTShUDKZfIZ2XR7y0qYsGMXTWq02CVX7FI1mq5EFGWbE43V3bL+PNgzqmGLGVqtKaPtLmCKsxkZ+VV1eNkZ7fs0gc3nplTdFiEQiqSDibng0Gk0azqYMV5XQ7rwB97zQWc6IVmXYVgK4lM1m95vCzIs00hpB2+bWeEGis3kskUjcmtnJEKWRFtMNedm6gtilmwAux+8Jx/DsrKbiSiMtf7sb8opI3Ov1vqXT6d88aY55PZPJfOx2u59CjC3O8SL1FfiHWKscWUf87dtGCTdOleWBYkaf+Zy5MhqNPgiIxWKn6eQyJtdIE+qMuMZNc191jR2GAjCdg7cMcdcLFs5tzN5KtzX+M1Rh+hOA8IRwHvSdeI018BPwF8ydElEVO9fjAAAAAElFTkSuQmCC) no-repeat transparent}.retirement-spending-application .custom-radio .custom-control-input:checked~.custom-control-label:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAtNJREFUOBGFVT1oU1EUPuemTf1FXXSJVlScBK0KolPNT5vUClYHRxfRNtHBwUUjFG0Hwa0m9WdyVbAimOS1ieJSXCp2cRAFq0VwE5WqsXnH79wmj5c0sQde7vn5vsM9595zw9REErmLHRSsnCChPmHei3UXkSwS0xwLvcGao3LgSb5v7E8jnRsdvcVk3BDfgb+zMdZgz7kkg040W/D7jd9IlJJXkSwPX6eIfMZ3i4zb/SvQvkk/ET6qPo0pBrvJKcefw9uhDQiPCMlPlHimEM1OoDTxgz1diOPF5ADiD5h4HbGk85HsqMZtwp5iKmZIHBYuuwFzyAmPzXrk/yixyeS+NuZXwhJ0iXsno5kpPjx9afXGhfI78EIuu0NOZFz7ZyVeSg3gEC7ACFddz4XpdiGSmajahJ2exy6VM/9tTXC32bDw+xSMEIr75IS33KsBe6eSI0j2GHYtmYbC6ksUU7Y8dRQim+9jmcMX0lwG2fs1gOLvEg+7qqIF/Ya5rtnq98kV9Py4tZc4diOaC6fMXRpwmbzjDxBd9pGbqiI+jFT0ZkC4C2chIVXNWvNeVysiB2tqqxWlH/Bi69s/VHkhgybbMr0gFNyK5tfFB2qG0Vzawy8W9+PvTg/P8trTWyk+zOL3yg6FaS6DWz+jBmY2rqsKfDeXtNa/fkzASKLKm8GkSU4NFjPY/WK4TXUnNv4MTR9RvZm4IqOK0ZhylGtxyGW43PbIzibTtg7369lagkIscw09OYlYqeZTXX1OLJuu+SwHXNjzmmv56Bk64kQyK/cQGXpLqf3GpWn/6OEeEtkZJE6jqx0s8jJRHNK30Hs4FFMniClGsZYDruZQTB0pPpVKM9MNDWgboD+sMD8tm79v1bdqMbgHI3AM6mlm3oqXCR3g4Xw0c13jKnUJ1YGR6sGR6yit+MDiJM/h2ZpUXk2WJdTA8r8A2W4JzB9R5iy20fIv4B+gTjkrIHZNTgAAAABJRU5ErkJggg==) no-repeat transparent}.retirement-spending-application .custom-control-label{padding-left:17px}.retirement-spending-application input.form-control[type=color],.retirement-spending-application input.form-control[type=range]{height:4px;background-color:transparent}.retirement-spending-application input[type=range]{-webkit-appearance:none;margin:10px 0;width:100%}.retirement-spending-application input[type=range],.retirement-spending-application input[type=range]:focus{outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}.retirement-spending-application input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;animate:.2s;background:#008265;border-radius:25px;border:0 solid #fff}.retirement-spending-application input[type=range]::-webkit-slider-thumb{height:10px;width:10px;border-radius:30px;background:#008265;cursor:pointer;-webkit-appearance:none;margin-top:-3px}.retirement-spending-application input[type=range]:focus::-webkit-slider-runnable-track{background:#008265;outline:none}.retirement-spending-application input[type=range]::-moz-range-track{background:#008265;outline:none}.retirement-spending-application input[type=range]::-moz-range-thumb{height:10px;width:10px;border-radius:30px;background:#008265;cursor:pointer;-webkit-appearance:none;margin-top:-3px}.retirement-spending-application input[type=range]::-ms-track{width:100%;height:12.8px;cursor:pointer;animate:.2s;background:transparent;border-color:transparent;border-width:39px 0;color:transparent}.retirement-spending-application input[type=range]::-ms-thumb{height:10px;width:10px;border-radius:30px;background:#008265;cursor:pointer;-webkit-appearance:none;margin-top:-3px}.retirement-spending-application span.tooltip-container{display:inline-block;padding:5px 5px}.retirement-spending-application span{padding-left:0;padding-right:5px}.retirement-spending-application .tooltip{font-family:Lato,sans-serif}.retirement-spending-application .box-bottom-text{font-size:10px!important;font-weight:300!important;line-height:1.3!important;text-align:center!important;color:#5f5f5f!important}.retirement-spending-application .results-text{font-size:14px!important;line-height:1.36!important;text-align:left;color:#5f5f5f!important}.retirement-spending-application .price{color:#49bc6b!important}.retirement-spending-application .price,.retirement-spending-application .price-warn{margin-top:17px;margin-bottom:23px;font-size:36px!important;line-height:.53!important}.retirement-spending-application .price-warn{color:#f86565!important}.retirement-spending-application .centered-box{margin:auto;text-align:center;color:#333}.retirement-spending-application .results-dark-text{font-size:16px!important;line-height:1.19!important;text-align:left!important;color:#333!important}.retirement-spending-application .export-btn{font-size:14px!important;line-height:1.36!important;float:right!important;cursor:pointer!important;color:#49bc6b!important}.retirement-spending-application .purchase-btn{background-color:#49bc6b;width:129px;border-radius:25px}.retirement-spending-application .cancel-btn{background-color:#a5a4a4;color:#fff;width:179px;border-radius:25px}.retirement-spending-application .results-bottom-txt{font-size:14px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.21;text-align:left;color:#333!important}.retirement-spending-application .results-bottom-txt-16{font-size:16px!important;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.19;text-align:left;color:#333!important}.retirement-spending-application .w-40px{width:40px}.retirement-spending-application .error-item{font-size:14px;font-style:italic}.retirement-spending-application .retirement-spending-application-page input[type=number]::-webkit-inner-spin-button,.retirement-spending-application .retirement-spending-application-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retirement-spending-application .retirement-spending-application-page input[type=number]{-moz-appearance:textfield}.retirement-spending-application .no-outline{outline:none!important}div#calculatorApp .tooltip-container{position:relative}div#calculatorApp .tooltip-container svg{opacity:0;width:18px;height:18px}div#calculatorApp .tooltip-container:before{content:"";left:4px;top:7px;position:absolute;width:18px;height:18px;display:inline-block;background:url(../img/ic_info.a8e6020c.svg) no-repeat}div#calculatorApp div.tooltip-inner{-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.27);box-shadow:0 3px 8px 0 rgba(0,0,0,.27);background-color:#fff;font-family:Lato,sans-serif;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;text-align:left;color:#5f5f5f;max-width:400px!important}div#calculatorApp .bs-tooltip-auto[x-placement^=top] .arrow:before,div#calculatorApp .bs-tooltip-top .arrow:before{border-top-color:#fff!important}div#calculatorApp .strategy-area .custom-control-label:before{top:5px}@media (max-width:1315px){div.calculator-app .container{max-width:unset!important}div.calculator-app div.retirement-spending-application{padding-left:20px;padding-right:20px;max-width:unset!important}}@media (max-width:1092px){.m500-break-disable{display:none!important}.m500-break-enable{display:block!important}}.small-btn{float:left!important;font-size:10px!important;padding:5px 10px!important;margin-left:0!important}@media (max-width:992px){body{overflow-x:hidden!important}.collegeSavingApplication .row-no-margin,.retirementSavingApplication .row-no-margin,.retirementSpendingApplication .row-no-margin{padding-left:20px;padding-right:20px;margin-left:0!important;margin-right:0!important}.collegeSavingApplication>div>#app,.retirementSavingApplication>div>#app,.retirementSpendingApplication>div>#app{width:100vw!important;padding:0!important;margin:0!important;max-width:none!important;overflow:hidden}.collegeSavingApplication>div>#app .content-inner.container,.retirementSavingApplication>div>#app .content-inner.container,.retirementSpendingApplication>div>#app .content-inner.container{padding:0!important}.collegeSavingApplication .dongphuclop,.retirementSavingApplication .dongphuclop,.retirementSpendingApplication .dongphuclop{white-space:pre-wrap;word-wrap:break-word}.collegeSavingApplication .retirement-spending-application-page,.collegeSavingApplication .retirement-spending-application-page .retirement-spending-application-header.container,.retirementSavingApplication .retirement-spending-application-page,.retirementSavingApplication .retirement-spending-application-page .retirement-spending-application-header.container,.retirementSpendingApplication .retirement-spending-application-page,.retirementSpendingApplication .retirement-spending-application-page .retirement-spending-application-header.container{max-width:none!important}.collegeSavingApplication .retirement-spending-application,.retirementSavingApplication .retirement-spending-application,.retirementSpendingApplication .retirement-spending-application{padding-left:0;padding-right:0;max-width:none!important}.collegeSavingApplication .retirement-spending-application .one-third-width,.retirementSavingApplication .retirement-spending-application .one-third-width,.retirementSpendingApplication .retirement-spending-application .one-third-width{width:90%}.collegeSavingApplication .apexcharts-canvas,.retirementSavingApplication .apexcharts-canvas,.retirementSpendingApplication .apexcharts-canvas{margin-top:15px;height:unset!important;max-width:100%!important}.collegeSavingApplication .apexcharts-canvas svg,.retirementSavingApplication .apexcharts-canvas svg,.retirementSpendingApplication .apexcharts-canvas svg{max-width:100%!important;min-height:220px}.collegeSavingApplication .result-component,.retirementSavingApplication .result-component,.retirementSpendingApplication .result-component{padding-left:15px;padding-right:15px}.collegeSavingApplication footer .container>.row>div,.retirementSavingApplication footer .container>.row>div,.retirementSpendingApplication footer .container>.row>div{text-align:center;white-space:pre-wrap}.collegeSavingApplication footer ul.nav,.retirementSavingApplication footer ul.nav,.retirementSpendingApplication footer ul.nav{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.collegeSavingApplication .result-cal-data,.retirementSavingApplication .result-cal-data,.retirementSpendingApplication .result-cal-data{overflow:auto;margin-bottom:30px}.collegeSavingApplication .result-cal-data table,.retirementSavingApplication .result-cal-data table,.retirementSpendingApplication .result-cal-data table{min-width:700px}}.m500-break-enable{display:none}@media (max-width:500px){.chart-row{width:100vw;padding-left:0!important;padding-right:0!important;max-width:unset!important;margin-left:-15px}.mini-percent-item{padding-left:3px}.company-information{margin-bottom:30px}.company-information .logo{display:block;width:100%;text-align:center}.company-information .information{position:static!important;margin-top:15px;text-align:center;width:100%}.copy-rights{width:100%;padding-left:15px;word-wrap:break-word}.copy-rights,.retirement-spending-application.container{padding-right:20px}}@media (max-width:391px){.switch-status>div{text-align:center!important}}@media (max-width:1200px){.collegeSavingApplication .container,.retirementSavingApplication .container,.retirementSpendingApplication .container{max-width:100vw!important}}