IncomeSpendingSimulator{line-height:28px}IncomeSpendingSimulator header{padding:8px 21px 2px 21px!important;font-size:15pt!important;font-weight:600!important}IncomeSpendingSimulator h2.simulation-title{margin:0}IncomeSpendingSimulator .nav-tabs li{font-size:16px}IncomeSpendingSimulator .tab-pane{font-size:16px;margin-top:7px}IncomeSpendingSimulator .tabs-box{padding:10px;border:solid #ddd 1px;margin:20px 0}IncomeSpendingSimulator .tabs-box .form-control{width:98%}IncomeSpendingSimulator .advancedCalculator,IncomeSpendingSimulator .advancedCalculator button,IncomeSpendingSimulator .advancedCalculator input,IncomeSpendingSimulator .advancedCalculator label{font-family:'PT Sans',sans-serif}IncomeSpendingSimulator .advancedCalculator{padding:0 15px}IncomeSpendingSimulator .advancedCalculator .topbar{background-color:#f6f6f6;border-bottom:1px solid #d2d3d4;color:#444;z-index:160000;margin-left:-15px!important;margin-right:-15px!important}IncomeSpendingSimulator .advancedCalculator .topbar .container-wide .row{margin-left:0;margin-right:0}IncomeSpendingSimulator .advancedCalculator label{font-size:18px;color:#000}IncomeSpendingSimulator input::-webkit-input-placeholder{color:#aaa}IncomeSpendingSimulator input::-moz-placeholder{color:#aaa;opacity:1}IncomeSpendingSimulator input::-moz-placeholder{color:#aaa;opacity:1}IncomeSpendingSimulator input:-ms-input-placeholder{color:#aaa}IncomeSpendingSimulator input::-ms-input-placeholder{color:#aaa}IncomeSpendingSimulator .advancedCalculator .name-input{font-size:24pt;line-height:30pt;padding-left:5px;border:1px solid #ccc;width:100%;color:#555;display:inline-block}IncomeSpendingSimulator .advancedCalculator .name-copy-input{font-size:20pt;line-height:30pt;padding-left:5px;border:1px solid #ccc;width:80%;color:#555;display:inline-block}IncomeSpendingSimulator .advancedCalculator .excludeBox{font-size:20px!important;color:#34004e;display:inline-block;margin-left:15px}IncomeSpendingSimulator .advancedCalculator .yesOverlay{background:rgba(0,0,0,.2);opacity:.5;width:100%;height:100%;top:0;left:0;z-index:10000;position:relative;border:4px solid #444;padding:2px 0 8px 0!important}IncomeSpendingSimulator .advancedCalculator .title{font-size:24px;font-weight:700;color:#34004e;margin-bottom:50px;padding:0}IncomeSpendingSimulator .advancedCalculator .titleText{padding:0}IncomeSpendingSimulator .advancedCalculator .inputLabel{font-size:16px;color:#34004e;display:block}IncomeSpendingSimulator .advancedCalculator .header-input{white-space:nowrap;float:left;margin-right:50px;max-width:200px}IncomeSpendingSimulator .advancedCalculator .header-input label{margin-bottom:0}IncomeSpendingSimulator .advancedCalculator .header-input input{width:160px;border:1px solid #9b9b9b;font-size:18px;line-height:30px;margin-bottom:4px;color:#34004e}IncomeSpendingSimulator .advancedCalculator .header-input select{width:160px;border:1px solid #9b9b9b;font-size:18px;height:34px;color:#34004e}IncomeSpendingSimulator .advancedCalculator .header-input .alert{width:160px;white-space:normal;padding:6px 10px!important;line-height:15px;margin-top:-6px;margin-bottom:8px}IncomeSpendingSimulator .advancedCalculator .top-space{margin-top:20px}IncomeSpendingSimulator .advancedCalculator .componentLineContainer:nth-child(even){background-color:#dedede}IncomeSpendingSimulator .advancedCalculator .componentLineContainer:nth-child(odd){background-color:#fff}IncomeSpendingSimulator .advancedCalculator .componentLineContainer:not(:first-child){border-top:solid 1px #9d9d9d}IncomeSpendingSimulator .advancedCalculator .componentForm{padding:4px 4px 4px 4px;position:relative}IncomeSpendingSimulator .advancedCalculator .componentForm .alert{padding:3px 10px!important;margin:5px 20px 0 40px!important}IncomeSpendingSimulator .advancedCalculator .top-alert{margin-bottom:15px;font-size:20px;font-weight:700;padding:7px 12px;text-align:center}IncomeSpendingSimulator .advancedCalculator .top-alert p{font-weight:400}IncomeSpendingSimulator .advancedCalculator .top-alert a{text-decoration:underline}IncomeSpendingSimulator .advancedCalculator .top-alert .close{font-size:30px;opacity:1;border:none}IncomeSpendingSimulator .advancedCalculator .top-alert .close:hover{opacity:.5}IncomeSpendingSimulator .advancedCalculator .line-input{white-space:nowrap;float:left;margin-right:9px}IncomeSpendingSimulator .advancedCalculator .nameInput{width:150px}IncomeSpendingSimulator .advancedCalculator .indentLine{margin-left:45px;margin-top:2px}IncomeSpendingSimulator .advancedCalculator .indentLineNoMargin{margin-top:0!important}IncomeSpendingSimulator .advancedCalculator .indentLineNegativeMargin{margin-top:-8px!important}IncomeSpendingSimulator .advancedCalculator .hideRadio{display:none}IncomeSpendingSimulator .advancedCalculator .assetMenu{width:200px}IncomeSpendingSimulator .advancedCalculator .leftMargin{margin-left:28px}IncomeSpendingSimulator .advancedCalculator .iconStyles:hover{color:#ec5210}IncomeSpendingSimulator .income-spending-results{position:relative;background:#fff;border-top:1px solid #9b9b9b;border-bottom:1px solid #9b9b9b}IncomeSpendingSimulator .advancedCalculator .result-element{margin-top:5px;white-space:nowrap;float:left;margin-right:64px}IncomeSpendingSimulator .advancedCalculator .result-element label{font-size:16px;color:#34004e;width:120px;display:block;margin-bottom:0}IncomeSpendingSimulator .advancedCalculator .top-level-result{font-size:28px;font-weight:700;color:#34004e;width:210px;margin-top:8px;white-space:nowrap;float:left;margin-bottom:8px}IncomeSpendingSimulator .advancedCalculator .top-level-result label{display:block;color:#34004e}IncomeSpendingSimulator .advancedCalculator .top-level-result span{margin-top:8px}IncomeSpendingSimulator .advancedCalculator .result-detail{font-size:16px;color:#34004e;display:block}IncomeSpendingSimulator .advancedCalculator .dropdown-width{width:144px;height:32px;background-color:#fff;box-shadow:none;border:1px solid #9b9b9b;text-align:left}IncomeSpendingSimulator .advancedCalculator .result-input-style{width:100px;border:1px solid #9b9b9b;height:30px}IncomeSpendingSimulator .advancedCalculator .result-detail-choices{float:left;margin-right:40px}IncomeSpendingSimulator .advancedCalculator .result-title{font-size:24px;font-weight:700;color:#34004e}IncomeSpendingSimulator .advancedCalculator .detail-label{font-size:16px;color:#34004e}IncomeSpendingSimulator .advancedCalculator .detail-output{font-size:18px;color:#34004e;font-weight:700}IncomeSpendingSimulator .advancedCalculator .divider{border-top:1px solid #9b9b9b;background-color:#fff}IncomeSpendingSimulator .advancedCalculator .result-large label{font-size:16px;font-weight:600;width:140px}IncomeSpendingSimulator .advancedCalculator .result-large span{font-size:16px;font-weight:600;width:140px}IncomeSpendingSimulator .advancedCalculator .result-heading{white-space:nowrap;float:left;margin-right:10px}IncomeSpendingSimulator .advancedCalculator .componentLineContainer input{font-size:18px;padding:2px 0 2px 3px}IncomeSpendingSimulator .advancedCalculator .componentLineContainer input[type=checkbox]{width:16px}IncomeSpendingSimulator .advancedCalculator .componentSection{background-color:#fff;border:solid 1px #9b9b9b;margin-top:16px}IncomeSpendingSimulator .advancedCalculator .componentNameInput{width:167px;border:1px solid #9b9b9b}IncomeSpendingSimulator .advancedCalculator .componentNumberInput{width:100px;border:1px solid #9b9b9b;color:#000}IncomeSpendingSimulator .advancedCalculator .additionalPaymentInput{margin-top:4px!important}IncomeSpendingSimulator .advancedCalculator .componentLimitInput{width:100px;border:1px solid #9b9b9b;color:#000;margin-top:6px}IncomeSpendingSimulator .advancedCalculator .dropdown-toggle{color:#000;background-color:#fff;border:1px solid #9b9b9b;font-size:18px}IncomeSpendingSimulator .advancedCalculator .readOnly .dropdown-toggle{color:#000!important;border:none;background:rgba(255,255,255,0);margin-top:8px;text-align:left;margin-left:-2px}IncomeSpendingSimulator .advancedCalculator .readOnly .componentInput,IncomeSpendingSimulator .advancedCalculator .readOnly .componentLimitInput,IncomeSpendingSimulator .advancedCalculator .readOnly .componentNumberInput{color:#000!important;border:none;background:rgba(255,255,255,0)}IncomeSpendingSimulator .advancedCalculator .readOnly .caretColor{display:none}IncomeSpendingSimulator .advancedCalculator .readOnly label{color:#000!important}IncomeSpendingSimulator .advancedCalculator .componentDropdown{width:100px;height:34px}IncomeSpendingSimulator .advancedCalculator .componentAmountDropdown{width:155px;margin-right:5px;padding:0;height:34px}IncomeSpendingSimulator .advancedCalculator .componentAmountDropdownIncome{margin-right:6px!important}IncomeSpendingSimulator .advancedCalculator .componentAmountDropdownGrowthRate{margin-top:6px!important}IncomeSpendingSimulator .advancedCalculator .componentShortDropdown{width:100px;padding:0}IncomeSpendingSimulator .advancedCalculator .caretColor{color:#8a003c}IncomeSpendingSimulator .advancedCalculator .resultInlineBlock{display:inline-block;vertical-align:top}IncomeSpendingSimulator .advancedCalculator .exitIconPadding{padding-top:4px}IncomeSpendingSimulator .advancedCalculator .indentedLabel{text-align:right;color:#000;font-size:18px;margin-top:10px;margin-left:0;width:155px}IncomeSpendingSimulator .advancedCalculator .customRange{color:#000;font-size:18px;margin-top:16px}IncomeSpendingSimulator .advancedCalculator .startYear{color:#000;margin-top:6px;font-size:18px}IncomeSpendingSimulator .advancedCalculator .endYear{color:#000;margin-top:6px;font-size:18px}IncomeSpendingSimulator .advancedCalculator .componentTitle{background-color:#34004e;font-size:24px;font-weight:700;color:#fff}IncomeSpendingSimulator .advancedCalculator .componentTitleText{padding:12px 0;margin-left:14px}IncomeSpendingSimulator .advancedCalculator .modalTitle{background-color:#34004e;font-size:22px;font-weight:700;color:#fff;padding-bottom:10px}IncomeSpendingSimulator .advancedCalculator .modalTitleWhite{background-color:#fff;font-size:22px;font-weight:700;color:#060606;padding-bottom:10px}IncomeSpendingSimulator .advancedCalculator .modalTitleWhite .btn-md{margin-top:-5px}IncomeSpendingSimulator .advancedCalculator .currentValuesTitle{background-color:#777;font-size:24px;font-weight:700;color:#fff}IncomeSpendingSimulator .advancedCalculator .modalTitleText{margin-left:20px;float:left;white-space:nowrap;max-width:85%;overflow:hidden}IncomeSpendingSimulator .advancedCalculator .componentInput{border:1px solid #9b9b9b;color:#000;font-size:18px}IncomeSpendingSimulator .advancedCalculator .perYearLabel{color:#000;font-size:18px}IncomeSpendingSimulator .advancedCalculator .frequencyLabel{color:#000;font-size:18px}IncomeSpendingSimulator .advancedCalculator .valueChanges{color:#000;font-size:16px;margin-top:6px}IncomeSpendingSimulator .advancedCalculator .topMargin{margin-top:10px}IncomeSpendingSimulator .advancedCalculator .deferAmount{margin-left:46px!important;margin-right:6px!important}IncomeSpendingSimulator .advancedCalculator .deferTypeDropDown{text-align:left;padding-left:8px;padding-right:0}IncomeSpendingSimulator .advancedCalculator .additionalPayment{margin-top:6px}IncomeSpendingSimulator .advancedCalculator .remainingPayments{font-size:18px;margin-top:4px;color:#000;font-weight:700}IncomeSpendingSimulator .advancedCalculator .componentCustomGrowthInput{width:155px;margin-top:6px;margin-bottom:3px;border:1px solid #9b9b9b}IncomeSpendingSimulator .advancedCalculator .tableIcon{color:#34004e;margin-right:10px;font-size:26px}IncomeSpendingSimulator .advancedCalculator .tableIcon:active,IncomeSpendingSimulator .advancedCalculator .tableIcon:hover{opacity:.65}IncomeSpendingSimulator .advancedCalculator .grabContainer{font-size:26px;margin-top:-1px;margin-right:10px}IncomeSpendingSimulator .advancedCalculator .grabContainer:active,IncomeSpendingSimulator .advancedCalculator .grabContainer:hover{opacity:.65}IncomeSpendingSimulator .advancedCalculator .grabMouse{cursor:-webkit-grab;cursor:grab}IncomeSpendingSimulator .advancedCalculator .grabMouse:active{cursor:-webkit-grabbing;cursor:grabbing}IncomeSpendingSimulator .advancedCalculator .pointerMouse{cursor:pointer}IncomeSpendingSimulator .advancedCalculator .notesLabel{margin-top:35px;width:100%}IncomeSpendingSimulator .advancedCalculator .notesBox{font-size:18px;color:#000;display:block;line-height:20px;width:100%;height:250px;border:1px solid #9b9b9b;padding:4px}IncomeSpendingSimulator .advancedCalculator .notesBoxDiv{font-size:18px;color:#000;display:block;line-height:20px;width:100%;border:1px solid #9b9b9b;padding:4px;min-height:100px}IncomeSpendingSimulator .advancedCalculator .componentButtonRow{margin-bottom:10px;border-top:1px solid #ddd}IncomeSpendingSimulator .advancedCalculator .componentButtonRow .btn:first-child{margin-left:36px}IncomeSpendingSimulator .advancedCalculator .shareCheckbox{font-size:16px;margin-top:25px}IncomeSpendingSimulator .help-info{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:18px}IncomeSpendingSimulator .noLinesAddedText{font-style:italic;font-size:18px;color:#888;padding:15px 0 5px 16px!important;line-height:16px}IncomeSpendingSimulator .copyTextBox{width:100%}IncomeSpendingSimulator .copyModal{text-align:center}IncomeSpendingSimulator .url-text{font-family:monospace;font-size:13px;line-height:15px;color:#444}IncomeSpendingSimulator #URLModalLabel{display:inline-block;font-size:25px}IncomeSpendingSimulator .modal{background:rgba(0,0,0,.6)}IncomeSpendingSimulator .boldTotal{font-weight:600}IncomeSpendingSimulator .modal .modal-content{max-height:90vh!important;overflow-y:auto!important;border:1px solid #999!important}IncomeSpendingSimulator .modal-compare{width:95%!important}IncomeSpendingSimulator .modal-body-scroll{max-height:calc(100vh - 250px)!important;overflow-y:auto!important}IncomeSpendingSimulator .modal-body-table-scroll{height:calc(100vh - 250px)!important}[_nghost-c2]{display:block}.pop-over-content[_ngcontent-c1]{position:absolute;transition:opacity .2s ease-in-out;background:#fff}.popover{display:block!important}IncomeSpendingSimulator input[type=number]::-webkit-inner-spin-button,IncomeSpendingSimulator input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}IncomeSpendingSimulator input[type=number]{-moz-appearance:textfield!important}body.modal-open{overflow:hidden;position:fixed}IncomeSpendingSimulator input[type=text],input[type=number]{height:34px}IncomeSpendingSimulator .divider{text-align:center;font-size:14pt;margin:0 auto 10px;padding:2px;background:#ddd}IncomeSpendingSimulator .chart{margin:0 aut}IncomeSpendingSimulator .help_text{color:#888;font-style:italic;padding:3px;font-size:14px;line-height:16px}IncomeSpendingSimulator .spinner{position:fixed;top:0;bottom:0;left:0;width:100%;height:100%;z-index:900;background:rgba(100,100,100,.4);text-align:center}IncomeSpendingSimulator .spinner .container{width:70%;margin:20% auto;padding:30px;background:#fff;border:1px solid #444;font-size:24px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 3px 2px rgba(255,255,255,.5);-moz-box-shadow:0 0 3px 2px rgba(255,255,255,.5);-ms-box-shadow:0 0 3px 2px rgba(255,255,255,.5);box-shadow:0 0 3px 2px rgba(255,255,255,.5)}.sk-fading-circle{width:40px;height:40px;position:relative;display:inline-block;margin-right:15px;vertical-align:middle}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}IncomeSpendingSimulator .misc-info{font-size:14px;line-height:18px;margin-bottom:10px}IncomeSpendingSimulator .misc-info .misc-label-bg{display:inline-block;width:95px}IncomeSpendingSimulator .misc-info .misc-label-sm{display:inline-block;width:60px}IncomeSpendingSimulator .userinfo{margin-bottom:10px}IncomeSpendingSimulator .userinfo .heading{font-size:12px;margin:-5px 0}IncomeSpendingSimulator .userinfo .userlink{margin-left:4px;margin-bottom:4px}IncomeSpendingSimulator .userinfo .username{font-size:16px}IncomeSpendingSimulator.calcExtraSmall{display:none}IncomeSpendingSimulator .calcSmallPlus{display:inline-block}IncomeSpendingSimulator .right-side-buttons{margin-top:4px}IncomeSpendingSimulator .mobileShow{display:none}IncomeSpendingSimulator .mobileHide{display:block}IncomeSpendingSimulator .taxDeferSpan{color:#34004e!important;float:right;padding-left:4px}IncomeSpendingSimulator .showVerySmall{display:none}IncomeSpendingSimulator .shareArea{white-space:nowrap;width:268px;float:left;text-align:left;margin-bottom:15px}IncomeSpendingSimulator .name-input-responsive{width:calc(100% - 361px)}IncomeSpendingSimulator .name-input-box{width:100%!important}IncomeSpendingSimulator .asset-input-box{width:210px!important}IncomeSpendingSimulator .readOnlyAmount{font-size:18px;float:left;margin-top:4px;width:100px}IncomeSpendingSimulator .readOnlyFrequency{font-size:18px;float:left;margin-top:4px;width:100px;margin-left:4px}IncomeSpendingSimulator .readOnlyRate{font-size:18px;float:left;margin-top:4px;width:140px;margin-left:15px}IncomeSpendingSimulator .disclaimer{margin-top:30px;padding:5px;font-style:italic;font-size:10pt;line-height:11pt;color:#555}IncomeSpendingSimulator .disclaimer a{color:#555;text-decoration:underline}IncomeSpendingSimulator .marginLeft20{margin-left:20px}IncomeSpendingSimulator .marginBottom15{margin-bottom:15px}IncomeSpendingSimulator .redAnswer{color:#f66}IncomeSpendingSimulator .greenAnswer{color:#42a948}IncomeSpendingSimulator .componentForm.ng-invalid.ng-dirty{border-left:10px solid #a94442!important}IncomeSpendingSimulator table.table-font{font-size:18px;color:#000}IncomeSpendingSimulator table.table-font-sm{font-size:16px;color:#000}IncomeSpendingSimulator table.table-font-sm th{padding:4px}IncomeSpendingSimulator table.table-font-sm td{padding:4px}IncomeSpendingSimulator table.table-font .help_text{font-size:14px;padding:0}IncomeSpendingSimulator table.table-font-sm .help_text{font-size:13px;padding:0}IncomeSpendingSimulator table.table-hover>tbody>tr:hover{background-color:#eee!important}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}IncomeSpendingSimulator table.table-sticky-header{display:table;width:100%;background:#ccc;border:1px solid #aaa}IncomeSpendingSimulator table.table-sticky-header thead{float:left;width:100%;background:#ccc}IncomeSpendingSimulator table.table-sticky-header thead.windows{width:calc(100% - 18px)}IncomeSpendingSimulator table.table-sticky-header tbody{float:left;overflow:auto;height:calc(100vh - 330px);width:100%}IncomeSpendingSimulator table.table-sticky-header tr{width:100%;display:table;text-align:left}IncomeSpendingSimulator table.table-sticky-header tr.dark{background:#ccc!important}IncomeSpendingSimulator table.table-sticky-header th{color:#34004e}IncomeSpendingSimulator table.table-sticky-header thead th,IncomeSpendingSimulator table.table-sticky-header thead tr{border:none!important;text-align:center;text-decoration:underline}IncomeSpendingSimulator table.table-sticky-header tbody td,IncomeSpendingSimulator table.table-sticky-header tbody tr{border-width:1px;border-bottom-width:0}IncomeSpendingSimulator table.table-sticky-header>tbody>tr:nth-of-type(even){background-color:#fff}IncomeSpendingSimulator table.table-sticky-header>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}IncomeSpendingSimulator table.table-sticky-header>tbody>tr:hover{background-color:#eee}IncomeSpendingSimulator table.table-standard tbody{height:auto!important}IncomeSpendingSimulator table .width-5{width:5%}IncomeSpendingSimulator table .width-6{width:6%}IncomeSpendingSimulator table .width-9{width:9%}IncomeSpendingSimulator table .width-10{width:10%}IncomeSpendingSimulator table .width-12{width:12%}IncomeSpendingSimulator table .width-14{width:14%}IncomeSpendingSimulator table .width-15{width:15%}IncomeSpendingSimulator table .width-20{width:20%}IncomeSpendingSimulator table .width-25{width:25%}IncomeSpendingSimulator table .width-30{width:30%}IncomeSpendingSimulator table .width-35{width:35%}IncomeSpendingSimulator table .width-40{width:40%}IncomeSpendingSimulator table .width-45{width:45%}IncomeSpendingSimulator table .width-50{width:50%}IncomeSpendingSimulator table .width-55{width:55%}IncomeSpendingSimulator table .width-60{width:60%}IncomeSpendingSimulator table .width-65{width:65%}IncomeSpendingSimulator table .width-70{width:70%}IncomeSpendingSimulator table .width-75{width:75%}IncomeSpendingSimulator table .width-80{width:80%}IncomeSpendingSimulator table .width-85{width:85%}IncomeSpendingSimulator table .width-90{width:90%}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;cursor:grabbing!important;cursor:-moz-grabbing!important;cursor:-webkit-grabbing!important;max-height:55px;overflow:hidden;border:1px solid #ccc}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}div[ngui-sticky]{z-index:1000}IncomeSpendingSimulator .btn{padding:6px 12px;font-size:18px;border-radius:16px;background-color:#bbb}IncomeSpendingSimulator .btn-sm{padding:3px 6px;font-size:14px;border-radius:8px;background-color:#bbb}IncomeSpendingSimulator .btn-md{background-color:#fff;border-radius:16px;border:solid 1px #9b9b9b;color:#34004e;margin-right:5px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);-moz-box-shadow:2px 2px 3px rgba(0,0,0,.5);-ms-box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:2px 2px 3px rgba(0,0,0,.5)}IncomeSpendingSimulator .btn-md:active,IncomeSpendingSimulator .btn-md:hover,IncomeSpendingSimulator .btn-sm:active,IncomeSpendingSimulator .btn-sm:hover,IncomeSpendingSimulator .button-bar .open .btn-md{background:#ddd;color:#34004e}IncomeSpendingSimulator .btn-md:focus,IncomeSpendingSimulator .btn-sm:focus{color:#34004e}IncomeSpendingSimulator .btn-md.dropdown-toggle{background-color:#fff;border-radius:16px;border:solid 1px #9b9b9b;color:#34004e;margin-right:5px}IncomeSpendingSimulator .btn-md.dropdown-toggle:hover{background:#ddd;color:#34004e}IncomeSpendingSimulator .buttonChoices{display:inline-block;float:left}IncomeSpendingSimulator .btn-line{margin-top:10px;margin-right:10px;border-radius:8px;font-size:14px;color:#34004e;background-color:#fff;border:1px solid #34004e}@media (hover:hover){IncomeSpendingSimulator .btn-line:hover{background-color:#eee;color:#34004e}}@media (pointer:fine){IncomeSpendingSimulator .btn-line:hover{background-color:#eee;color:#34004e}}IncomeSpendingSimulator .btn-line:active,IncomeSpendingSimulator .btn-line:focus{color:#34004e}IncomeSpendingSimulator .button-bar{margin-top:3px}IncomeSpendingSimulator .advancedCalculator .button-bar ul.dropdown-menu li.button{padding-left:10px;font-size:14px;cursor:pointer}IncomeSpendingSimulator .advancedCalculator .button-bar ul.dropdown-menu li.button.disabled{cursor:not-allowed;opacity:.65}IncomeSpendingSimulator .advancedCalculator .button-bar ul.dropdown-menu li.button:hover{background:#ddd}IncomeSpendingSimulator .advancedCalculator .btn-group{vertical-align:baseline}IncomeSpendingSimulator .advancedCalculator .button-bar .btn-group{vertical-align:middle}IncomeSpendingSimulator .advancedCalculator .closeButton{font-size:18px;background-color:#fff;color:#34004e;border:1px solid #9b9b9b}IncomeSpendingSimulator .advancedCalculator .closeButton:hover{background-color:#9b9b9b;color:#34004e}IncomeSpendingSimulator .advancedCalculator .closeX{color:#fff;opacity:.95;font-size:30px;border:none;margin-top:-3px}IncomeSpendingSimulator .advancedCalculator .closeX:hover{opacity:.4}IncomeSpendingSimulator .advancedCalculator .toggleArrow{font-size:28px;margin:4px 6px 0 3px}IncomeSpendingSimulator .advancedCalculator .toggleArrow:active,IncomeSpendingSimulator .advancedCalculator .toggleArrow:hover{opacity:.65}IncomeSpendingSimulator .advancedCalculator .exitIcon{color:#8a003c;font-size:20px;margin-top:-2px;border:1px solid #ccc;border-radius:10px;height:30px;width:30px;text-align:center}IncomeSpendingSimulator .advancedCalculator .exitIcon:active,IncomeSpendingSimulator .advancedCalculator .exitIcon:hover{color:#ca1d1f;background:#eee}IncomeSpendingSimulator .advancedCalculator .helpIcon{font-size:16px;color:#999;cursor:pointer;width:18px}IncomeSpendingSimulator .advancedCalculator .helpIcon:hover{font-size:18px;color:#34004e}IncomeSpendingSimulator .advancedCalculator .helpIconLarge{font-size:26px;color:#999;cursor:pointer;vertical-align:middle}IncomeSpendingSimulator .advancedCalculator .helpIconLarge:hover{font-size:28px;color:#34004e}IncomeSpendingSimulator .advancedCalculator .helpIconChart{margin-top:20px;margin-left:10px;vertical-align:top;width:18px;position:absolute}IncomeSpendingSimulator .btn-get-link{height:25px;font-size:15px;vertical-align:1px;padding:0 6px}IncomeSpendingSimulator .copyButton{margin:5px 0}IncomeSpendingSimulator .advancedCalculator .chartButton{font-size:16px;background-color:#fff;color:#34004e;border:1px solid #9b9b9b;margin-top:12px;font-weight:400}IncomeSpendingSimulator .advancedCalculator .chartButtonActive{background-color:#4c004d;color:#fff}IncomeSpendingSimulator .advancedCalculator .chartButton:not(.chartButtonActive):hover{background-color:#ddd;color:#34004e}IncomeSpendingSimulator .advancedCalculator .optionButton{font-size:16px;background-color:#fff;color:#34004e;border:1px solid #9b9b9b;margin-top:0;border-radius:8px;padding:4px 10px;font-weight:400}IncomeSpendingSimulator .advancedCalculator .optionButtonActive{background-color:#4c004d;color:#fff}IncomeSpendingSimulator .advancedCalculator .optionButton:not(.optionButton):hover{background-color:#ddd;color:#34004e}IncomeSpendingSimulator .advancedCalculator .button-icon{color:#8a003c}IncomeSpendingSimulator .summaryButtons{margin-top:-5px;padding-bottom:4px}IncomeSpendingSimulator .summaryButton{width:180px;margin-bottom:4px;font-size:14px;background-color:#fff;color:#34004e;border:1px solid #9b9b9b;margin-right:4px;border-radius:8px;padding:3px 6px}IncomeSpendingSimulator .advancedCalculator .summaryButton:hover{background-color:#ddd;color:#34004e}[data-toggle=iss-buttons]>.btn input[type=checkbox],[data-toggle=iss-buttons]>.btn input[type=radio],[data-toggle=iss-buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=iss-buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}IncomeSpendingSimulator .compareSummarySentences{margin-left:33px;color:#333}IncomeSpendingSimulator .selectChartContainer{width:180px;display:inline-block;line-height:25px;float:left;margin-left:10px;padding-left:10px}IncomeSpendingSimulator .chartContainer{display:inline-block}IncomeSpendingSimulator .chartLabel{display:block;font-size:16px!important;line-height:18px!important;cursor:pointer}IncomeSpendingSimulator .chartSame{color:#d3d3d3!important}IncomeSpendingSimulator .compareChart{display:inline-block!important;margin-left:25px}IncomeSpendingSimulator .compareChartSingle{margin-top:-15px;margin-left:0}IncomeSpendingSimulator .blueBorder{border:4px solid #27e4fd;padding:2px 0 8px 0!important}IncomeSpendingSimulator .vertical{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}IncomeSpendingSimulator .trashcan{margin-right:20px}IncomeSpendingSimulator .changedFlag{background-color:#27e4fd;font-family:PTSans,sans-serif;font-size:10px;color:#34004e;position:absolute;bottom:-3px;right:0;height:58px;width:15px;line-height:8.8}IncomeSpendingSimulator .excludeFlag{background-color:#444;font-family:PTSans,sans-serif;font-size:10px;text-align:center;color:#fff;position:absolute;bottom:-3px;right:0;height:58px;width:15px;line-height:8.8}IncomeSpendingSimulator .compareTable{margin-left:20px;border:1px solid #666;font-size:18px}IncomeSpendingSimulator .compareTable td{border:1px solid #666}IncomeSpendingSimulator .compareTable span{margin-left:5px;font-size:14px}IncomeSpendingSimulator .compareTableCategory{font-weight:600;line-height:20px;padding:4px;color:#34004e;width:150px;border:1px solid #666;text-align:center;background-color:#f2f2f2}IncomeSpendingSimulator .compareNetWorth{font-size:18px;color:#34004e;display:inline-block;margin-left:40px}IncomeSpendingSimulator .netWorthTable td{padding:0 12px;font-size:14px}IncomeSpendingSimulator .netWorthTableBold{font-weight:600}IncomeSpendingSimulator .NetWorthCompare{width:140px}IncomeSpendingSimulator .NetWorthCompareCol2{width:140px}IncomeSpendingSimulator .NetWorthCompareCol3{width:140px}IncomeSpendingSimulator .NetWorthCompareCol4{width:200px}IncomeSpendingSimulator .compareResultSlider{vertical-align:top}IncomeSpendingSimulator .resultsContainer{width:calc(100% - 150px);float:left}IncomeSpendingSimulator .tabsContainer{float:left}IncomeSpendingSimulator .tabs-left>.nav-tabs{border-bottom:0;float:left;margin-right:0}IncomeSpendingSimulator .tab-content{padding:0}IncomeSpendingSimulator .pill-content>.pill-pane,IncomeSpendingSimulator .tab-content>.tab-pane{display:none}IncomeSpendingSimulator .pill-content>.active,IncomeSpendingSimulator .tab-content>.active{display:block}IncomeSpendingSimulator .tabs-left>.nav-tabs>li{float:none;height:76px;width:128px}IncomeSpendingSimulator .tabs-left>.nav>li>a{position:relative;display:block;padding:27px 21px;width:128px;margin-right:0;margin-bottom:3px;height:76px}IncomeSpendingSimulator .tabs-left>.nav>li>a.twoline{position:relative;display:block;padding:17px 21px}IncomeSpendingSimulator .tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}IncomeSpendingSimulator .tabs-left>.nav-tabs>li>a:focus,IncomeSpendingSimulator .tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}IncomeSpendingSimulator .tabs-left>.nav-tabs .active>a,IncomeSpendingSimulator .tabs-left>.nav-tabs .active>a:focus,IncomeSpendingSimulator .tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;border-right-color:#fff}IncomeSpendingSimulator .nav-tabs>li.active>a,IncomeSpendingSimulator .nav-tabs>li.active>a:focus,IncomeSpendingSimulator .nav-tabs>li.active>a:hover{background-color:#4c004d;color:#fff}IncomeSpendingSimulator .btn-pin-to{position:absolute;right:10px;font-size:11px;z-index:999;padding:1px 6px;background:#ccc;border:1px solid #9b9b9b}IncomeSpendingSimulator .btn-pin-to-top{top:-10px}IncomeSpendingSimulator .btn-pin-to-top-unpin{bottom:-10px}IncomeSpendingSimulator .income-spending-results-pinned{background-color:#f6f6f6;color:#444}IncomeSpendingSimulator .income-spending-results-pinned .divider{background-color:#f6f6f6;margin:0 auto 2px}IncomeSpendingSimulator .income-spending-results-pinned .top-level-result{font-size:26px;margin-top:8px;margin-bottom:6px}IncomeSpendingSimulator .income-spending-results-pinned .top-level-result label{margin-bottom:0}IncomeSpendingSimulator .income-spending-results-pinned .result-title{font-size:22px}IncomeSpendingSimulator .income-spending-results-pinned label.result-detail{margin-top:4px;margin-bottom:0;line-height:20px}IncomeSpendingSimulator .advancedCalculator .income-spending-results-pinned .result-element{margin-top:-1px}IncomeSpendingSimulator .advancedCalculator .income-spending-results-pinned .result-element label{margin-bottom:-6px}IncomeSpendingSimulator .advancedCalculator .income-spending-results-pinned .chartButton{font-size:13px;margin-top:12px}IncomeSpendingSimulator .advancedCalculator .income-spending-results-pinned .helpIconChart{margin-top:18px}IncomeSpendingSimulator .advancedCalculator .income-spending-results-pinned chart{margin-top:-3px}input[type=range]{-webkit-appearance:none;width:100%;margin:13.8px 0}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #a6a6a6,0 0 1px #a6a6a6;background:#bfbfbf;border-radius:1.3px;border:.2px solid #a6a6a6}input[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #34004e;height:18px;width:18px;border-radius:50%;background:#f2f2f2;cursor:pointer;-webkit-appearance:none;margin-top:-6px}input[type=range]:focus::-webkit-slider-runnable-track{background:#bfbfbf}input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #a6a6a6,0 0 1px #a6a6a6;background:#bfbfbf;border-radius:1.3px;border:.2px solid #a6a6a6}input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #34004e;height:18px;width:18px;border-radius:50%;background:#f2f2f2;cursor:pointer}input[type=range]::-ms-track{width:130px;height:5px;background:0 0;border-color:transparent;border-width:8px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777;border-radius:10px}input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px}input[type=range]::-ms-thumb{border:1px solid #34004e;height:16px;width:16px;background-color:#f2f2f2;border-radius:50%}input[type=range]:focus::-ms-fill-lower{background:#888}input[type=range]:focus::-ms-fill-upper{background:#ccc}@media only screen and (max-width:767px){IncomeSpendingSimulator .advancedCalculator .name-input{margin-bottom:10px}.table-responsive-friendly-wrapper table,.table-responsive-friendly-wrapper tbody,.table-responsive-friendly-wrapper th,.table-responsive-friendly-wrapper thead,.table-responsive-friendly-wrapper tr{display:block!important}.table-responsive-friendly-wrapper td{display:block}.table-responsive-friendly-wrapper th{text-align:center!important}.table-responsive-friendly-wrapper thead tr{position:absolute!important;top:-99999px!important;left:-99999px!important}.table-responsive-friendly-wrapper tr{border:1px solid #ccc!important}.table-responsive-friendly-wrapper td{border:none!important;border-bottom:1px solid #eee!important;position:relative!important;padding-left:55%!important;white-space:normal!important;text-align:left!important}.table-responsive-friendly-wrapper td:before{position:absolute!important;top:7px!important;left:3px!important;width:50%!important;padding-right:10px!important;white-space:nowrap!important;text-align:left!important;font-weight:700!important}.table-responsive-friendly-wrapper .mobileFriendly{display:none!important}.table-responsive-friendly-wrapper td:before{content:attr(data-title)}.table-responsive-friendly-wrapper table.table-sticky-header tbody{height:calc(100vh - 285px)!important}.table-responsive-friendly-wrapper .width-5{width:auto!important}.table-responsive-friendly-wrapper .width-6{width:auto!important}.table-responsive-friendly-wrapper .width-9{width:auto!important}.table-responsive-friendly-wrapper .width-10{width:auto!important}.table-responsive-friendly-wrapper .width-12{width:auto!important}.table-responsive-friendly-wrapper .width-14{width:auto!important}.table-responsive-friendly-wrapper .width-15{width:auto!important}.table-responsive-friendly-wrapper .width-20{width:auto!important}.table-responsive-friendly-wrapper .width-25{width:auto!important}.table-responsive-friendly-wrapper .width-30{width:auto!important}.table-responsive-friendly-wrapper .width-35{width:auto!important}.table-responsive-friendly-wrapper .width-40{width:auto!important}.table-responsive-friendly-wrapper .width-45{width:auto!important}.table-responsive-friendly-wrapper .width-50{width:auto!important}.table-responsive-friendly-wrapper .width-55{width:auto!important}.table-responsive-friendly-wrapper .width-60{width:auto!important}.table-responsive-friendly-wrapper .width-65{width:auto!important}.table-responsive-friendly-wrapper .width-70{width:auto!important}.table-responsive-friendly-wrapper .width-75{width:auto!important}.table-responsive-friendly-wrapper .width-80{width:auto!important}.table-responsive-friendly-wrapper .width-85{width:auto!important}.table-responsive-friendly-wrapper .width-90{width:auto!important}}@media only screen and (max-width:900px){IncomeSpendingSimulator table.table-font-sm th{font-size:13px!important}IncomeSpendingSimulator table.table-font-sm td{font-size:13px!important}IncomeSpendingSimulator table.table-font-sm .help_text{font-size:12px!important}}@media only screen and (max-width:540px){IncomeSpendingSimulator table.table-font th{font-size:13px!important}IncomeSpendingSimulator table.table-font td{font-size:13px!important}IncomeSpendingSimulator table.table-font .help_text{font-size:12px!important}IncomeSpendingSimulator table.table-font-sm th{font-size:13px!important}IncomeSpendingSimulator table.table-font-sm td{font-size:13px!important}IncomeSpendingSimulator table.table-font-sm .help_text{font-size:12px!important}}@media only screen and (max-width:340px){IncomeSpendingSimulator table.table-font th{font-size:12px!important}IncomeSpendingSimulator table.table-font td{font-size:12px!important}IncomeSpendingSimulator table.table-font .help_text{font-size:11px!important}IncomeSpendingSimulator table.table-font-sm th{font-size:12px!important}IncomeSpendingSimulator table.table-font-sm td{font-size:12px!important}IncomeSpendingSimulator table.table-font-sm .help_text{font-size:11px!important}}@media (min-width:992px) and (max-width:1199px){IncomeSpendingSimulator .name-input-responsive{width:calc(70% - 183px)}IncomeSpendingSimulator .asset-name-input{width:calc(70% - 183px)}IncomeSpendingSimulator .asset-amount-input{width:calc(30% + 33px)}IncomeSpendingSimulator .dropdown-responsive{width:16%}IncomeSpendingSimulator .amount-input-responsive{width:16%}IncomeSpendingSimulator .input-box{width:100%!important}IncomeSpendingSimulator .calcExtraSmall{display:none}IncomeSpendingSimulator .calcSmallPlus{display:inline-block}IncomeSpendingSimulator .mobileShow{display:none}IncomeSpendingSimulator .mobileHide{display:block}IncomeSpendingSimulator .compareBox{width:100px!important;margin-right:12px}}@media (max-width:991px){IncomeSpendingSimulator .summaryButtons{text-align:center;border-bottom:1px solid #9b9b9b}}@media (min-width:768px) and (max-width:991px){IncomeSpendingSimulator .name-input-responsive{width:calc(70% - 183px)}IncomeSpendingSimulator .asset-name-input{width:calc(70% - 183px)}IncomeSpendingSimulator .asset-amount-input{width:calc(30% + 33px)}IncomeSpendingSimulator .dropdown-responsive{width:16%}IncomeSpendingSimulator .amount-input-responsive{width:16%}IncomeSpendingSimulator .input-box{width:100%!important}IncomeSpendingSimulator .calcExtraSmall{display:none}IncomeSpendingSimulator .calcSmallPlus{display:inline-block}IncomeSpendingSimulator .mobileShow{display:none}IncomeSpendingSimulator .mobileHide{display:block}}@media (max-width:767px){IncomeSpendingSimulator .name-input-responsive{width:calc(100% - 140px);margin-bottom:4px}IncomeSpendingSimulator .readOnlyAmount{margin-left:34px;margin-right:15px}IncomeSpendingSimulator .dropdown-responsive{width:49%;margin-right:0;margin-left:1%!important}IncomeSpendingSimulator .amount-input-responsive{width:49%;margin-right:1%!important}IncomeSpendingSimulator .input-box{width:100%!important}IncomeSpendingSimulator .advancedCalculator .line-input{margin-right:0}IncomeSpendingSimulator .add-button{width:32%;margin-right:.5%!important}IncomeSpendingSimulator .expand-button{width:32%;margin-right:.5%!important}IncomeSpendingSimulator .collapse-button{width:32%;margin-left:0!important}IncomeSpendingSimulator .advancedCalculator .componentButtonRow .btn:first-child{margin-left:0}IncomeSpendingSimulator .advancedCalculator .btn-line{margin-right:0}IncomeSpendingSimulator .componentButtonRow{padding:0 5px;text-align:center}IncomeSpendingSimulator .calcExtraSmall{display:inline-block}IncomeSpendingSimulator .calcSmallPlus{display:none}IncomeSpendingSimulator .asset-name-input{width:calc(100% - 140px)}IncomeSpendingSimulator .asset-amount-input{width:100%}IncomeSpendingSimulator .advancedCalculator .indentLine{margin-left:0}IncomeSpendingSimulator .advancedCalculator .indentedLabel{text-align:left;width:auto}IncomeSpendingSimulator .mobileShow{display:inline-block;color:#34004e;font-size:18px;margin-top:14px;margin-left:0;white-space:nowrap;float:left;margin-right:12px}IncomeSpendingSimulator .mobileHide{display:none}IncomeSpendingSimulator .mobileMargin{margin-left:12px}IncomeSpendingSimulator .mobileMarginRight{margin-right:12px!important}IncomeSpendingSimulator .advancedCalculator .deferAmount{margin-left:0!important}}@media (max-width:375px){IncomeSpendingSimulator .hideVerySmall{display:none}IncomeSpendingSimulator .showVerySmall{display:block}IncomeSpendingSimulator .taxDeferAmountSmall{width:84px!important}}