.highcharts-container{border-top:1px solid silver}.highcharts-legend-item path+path{display:none}.highcharts-legend-item text tspan{font-family:Roboto,Arial,sans-serif;font-size:12pt;line-height:1.5em}.highcharts-figure .chart-container{height:400px}.dev-test{border:2px solid purple;background:lavender;padding:4px;margin:2em}.dev-test.ajax-test{float:right;z-index:5;position:absolute;background:orange;padding:5px;right:0;margin:.5em}.dev-formula{display:inline-block;padding:2px;background:#222}.dev-formula .fieldname{color:gold}.dev-formula .fieldrawvalue{color:#f0f}#AppMainMenuList li.dev-only{background:#a18fcf!important}.data-panel .data-line .dev{position:absolute;right:-100px;color:#a49;background:#edd7ff;border:1px dashed #a49;font-family:Inconsolata,monospace;font-weight:700;display:inline-block;margin-left:3em;margin-top:3px;line-height:1.25em;padding:0 .5em}.dev-tools{position:absolute;top:2px;right:2px;font-style:italic;font-size:.85em;border:1px solid #fff0;border-radius:.5em}.dev-tools a,.dev-tools label{padding:.35em .5em;margin:.1em;vertical-align:middle;color:#bccde3;font-weight:700;display:inline-block}.dev-tools:hover{background:#333;border:1px solid navy}.dev-tools:hover a{color:#b35d03}.dev-tools a:hover{color:#dc7100}html.env-dev{border-left:10px solid #c3b8ef;border-right:10px solid #c3b8ef}html.env-staging-dev{border-left:10px solid #c2e39e;border-right:10px solid #c2e39e}html.env-dev body,html.env-staging-dev body{margin-left:10px}#dev-log{position:absolute;left:1300px;width:1200px;top:0}#dev-treelog{width:1000px}.log{color:silver;background:#222;padding:.5em;font-size:.9em;font-family:Inconsolata;line-height:1.5em;font-style:normal;border-left:1px dotted gray}.log hr{border:0;border-bottom:1px dotted gray}.log .timestamp{color:gray}.log .error{color:#f64}.log .warning{color:#cb4}.log .debug{color:lime}.log .form{color:#48c}.log .cookie{color:#4c8}.log .dataNode{margin-left:2em;border-left:1px dotted gray}.log .dataNode.dataLeaf{margin-left:2em;border-left:0}.log .dataNode label{font-weight:700;color:#c3acff}.log .dataNode.template label{font-weight:700;color:#44d144}.log .dataNode.dataLeaf label{color:#ace8ff}.log .dataNode.template .templatetag{color:#282}.log .dataNode.dataLeaf.template label{color:lightgreen}.log .dataNode.bad{font-style:italic;color:#f09}.log .dataNode.dataLeaf.bad{font-style:italic;color:#ff5390}.log .dataNode.table label{color:#0bacb8}.log .dataNode.table .table-header{font-style:italic;margin-left:4em}.log .dataNode.table .table-header label{color:#55e0ae}.dev-tools a{cursor:pointer}.dev-note{font-size:.8rem;font-family:monospace;color:#d288ef;text-align:center;font-style:italic}#submenu li .dev-note{position:absolute;left:0;right:0;bottom:-2em}footer{font-size:.9em;font-style:normal;color:silver;padding:0 1.5em}footer .version-number{float:right;font-size:.9em}.lifecycle-tool .data-panel .data-line{margin:.5em 2em;position:relative;border-top:1px dotted #efefef}.lifecycle-tool .data-panel .data-line.right{right:0;position:absolute;margin-top:0;z-index:50}.lifecycle-tool .data-line label.data-question,.lifecycle-tool .data-line .label.data-question{display:inline-block;min-width:15em;text-align:right;margin-right:1.5em;vertical-align:top}.lifecycle-tool .data-panel .data-line .data-input-container,.data-panel .data-line .answer-item{display:inline-block;padding:0 4px;border:1px solid #fff0;position:relative}.lifecycle-tool .data-panel .data-line .data-input-container{max-width:70%}.lifecycle-tool .data-panel .data-line .answer-item{padding:2px}.lifecycle-tool .data-panel .data-line .answer-item.required.incomplete,.lifecycle-tool .data-panel .data-line .answer-item:has(.required.incomplete){border:2px solid red}.lifecycle-tool .data-panel .data-line:has(.required) .label .required-mark{color:red;margin-left:.2em}.lifecycle-tool .answer-item .feedback{padding:0;line-height:18px;margin-left:1em;display:none;position:absolute;top:4px;right:-2em}.lifecycle-tool td .answer-item .feedback{margin-left:40px;position:absolute;top:1px;left:0}.lifecycle-tool .data-panel:not(.staticPanel) .answer-item .feedback.show{display:inline-block}.lifecycle-tool .data-panel .data-line input,.lifecycle-tool .data-panel .data-line select,.lifecycle-tool .data-panel .data-line textarea,.lifecycle-tool .data-panel .data-line span.textarea{background:#fffae1;font-size:.9em;line-height:1.25em;width:100px;font-family:Arial,Sans-serif;font-size:1em}.lifecycle-tool .data-panel .data-line input#study_date{width:120px!important}.lifecycle-tool .data-table input{background:#fffae1;line-height:1.25em;padding:0 2px}.lifecycle-tool .answer-item.readonly input,.lifecycle-tool .answer-item.readonly textarea,.lifecycle-tool .answer-item.readonly span.textarea,.lifecycle-tool input[readonly],.lifecycle-tool textarea[readonly],.lifecycle-tool span.textarea[readonly]{color:blue;background:white!important;border:1px solid #eee}.lifecycle-tool .answer-item.readonly span.textarea,.lifecycle-tool span.textarea[readonly]{display:block}.lifecycle-tool .answer-item.blank input,.lifecycle-tool .data-table tr:nth-child(even) td input.blank{background:none;border:1px solid #fff;cursor:default}.lifecycle-tool .data-panel .data-line textarea{font-size:1em;min-height:6.5em}.lifecycle-tool .data-panel .data-line input.long,.lifecycle-tool .data-panel .data-line select.long,.lifecycle-tool .data-panel .data-line textarea.long,.lifecycle-tool .data-panel .data-line span.textarea.long{min-width:400px}.lifecycle-tool .type-float input,.lifecycle-tool input.type-float,.lifecycle-tool .type-int input,.lifecycle-tool input.type-int,.lifecycle-tool .type-percent input,.lifecycle-tool input.type-percent,.lifecycle-tool input[data-type="number"]{text-align:right}.lifecycle-tool .data-line .value-unit{margin-left:.25em}.lifecycle-tool .data-panel .data-line .comment{font-style:italic;font-size:.9em;color:#569ee4;display:inline-block;margin-left:3em;max-width:75%;vertical-align:top}.lifecycle-tool .data-panel .data-line .comment.newline{max-width:100%;display:block;margin-left:0}.data-panel.panel_study_recap .comment{display:none!important}.lifecycle-tool .data-panel th.cell-help{white-space:initial!important;min-height:auto!important}.lifecycle-tool .data-panel .help{display:inline-block;position:relative;vertical-align:top;margin-right:.5em;min-width:1.1em;min-height:1.1em}.lifecycle-tool .data-panel h4 .help{margin-top:.5em}.lifecycle-tool .data-panel .help .helptoggle{display:inline-block;background:#0060aa;color:#fff;font-weight:700;width:1.2em;height:1.2em;border-radius:.75em;border:1px solid #083456;line-height:1.1em;text-align:center;cursor:pointer;padding-top:1px}.lifecycle-tool .data-panel h4 .help .helptoggle{margin-left:1.5em}.lifecycle-tool .data-panel .help .helptoggle:hover{background:#1483d8}.lifecycle-tool .data-panel .help .helpclose{color:gray;display:block;float:right;font-weight:700;cursor:pointer;padding:4px 6px;padding-right:8px}.lifecycle-tool .data-panel .help .helpclose:hover{color:gray;background:#e4d7ca}.lifecycle-tool .data-panel .help .helpbody{display:none;position:absolute;left:-8em;top:2em;width:40em;background:#f9f3f3;border:1px solid silver;box-shadow:2px 2px 8px #000;border-radius:.5em;padding:.75em;z-index:200;font-size:.9rem;font-weight:400;text-align:left;line-height:1.2em;white-space:normal}.lifecycle-tool .data-panel .data-table .help .helpbody br{line-height:2em}.lifecycle-tool .data-panel .help.show .helpbody{display:block}.lifecycle-tool .data-panel .help .helpbody b{margin-bottom:.5em;display:block}.lifecycle-tool .fieldtooltip{display:none;position:absolute;background:#e0f0ff;border:1px solid #9099cc;padding:2px;z-index:100;width:500px;margin-left:3em;margin-top:.5em}.lifecycle-tool .fieldtooltip.show{display:block}.lifecycle-tool .required-fields-message{color:red;font-style:normal;text-align:center}.lifecycle-tool .dialog{text-align:center;box-shadow:2px 2px 4px rgb(0 0 0 / .75);width:60%;left:18%;padding:2em;border:8px solid #0060aa;background:#ddd;color:#000;font-weight:700;position:absolute;bottom:6em;display:none;line-height:1.5em;z-index:200}.lifecycle-tool .menu-button-container .dialog{width:500px;left:-400px}.lifecycle-tool .dialog span.button .button-text{margin-left:0}.lifecycle-tool .dialog.show{display:block}input,textarea{border:1px solid silver;border-radius:3px}.lifecycle-tool form .button-group{display:inline-block;height:2rem}.lifecycle-tool form .button-group+.button-group{margin-left:2rem}#upload-form{position:absolute;right:0;background:silver;border-radius:4px;z-index:999;padding:.5em 1em;top:0;text-align:center;display:none}#upload-form.show{display:block!important}#upload-form input[type="submit"]{font-size:.8rem;margin-top:.5em}.glossary-section-title{padding-left:2em}.glossary-container{margin:0 5em}h1.glossary-title{font-size:1.5em}h2.glossary-title{font-size:1.3em}h3.glossary-title{font-size:1.1em}h4.glossary-title,h5.glossary-title,h6.glossary-title,h7.glossary-title{font-size:1em;margin-bottom:0}h7.glossary-title{color:#000}.glossary-title{color:#0060aa;font-weight:700}.glossary-item.Box .glossary-title{color:#000;margin:0;margin-bottom:.25em}.glossary-item.Text{margin-bottom:.5em;text-indent:2em}.glossary-item.Box{border:1px solid silver;background:#eee;margin:1em 5em;padding:1em 2em}.glossary-item.Formula{font-weight:700;margin:.25em 2em}.glossary-item.Legend .glossary-item.ListItem{margin-left:2em;font-size:.9em}.glossary-item.Legend .glossary-item.ListItem span{font-size:1.1em}.glossary-item.collapsible{border:1px solid #fff;padding:0 .5em;padding-left:2em;margin-left:-2em}.glossary-item.collapsible.show{border:1px solid #0060aa}.glossary-item.collapsible div{display:none}.glossary-item.collapsible.show div{display:block;margin:0 1em 1em 1em}.glossary-item.collapsible.show .glossary-item.NONE{margin-bottom:.25em}.glossary-title.collapsible-active{cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.glossary-title .floatleft{position:absolute;margin-left:-1.5em;margin-top:.1em;font-size:.9em;z-index:1;color:#aac4f0}.glossary-title .floatleft-overlay{position:absolute;margin-left:-2em;margin-top:.1em;font-size:.9em;z-index:2;color:#fff}.glossary-item.collapsible.show .glossary-title .floatleft{transform:rotate(90deg);-ms-transform:rotateZ(90deg);-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-o-transform:rotateZ(90deg)}.glossary-item.collapsible.show .glossary-title .floatleft-overlay{display:none}.glossary-title.collapsible-active:hover{text-decoration:underline}.glossary-toc-wrapper{background:#efefef;border:1px solid #ddd;border-radius:.5em;margin:2em;margin-bottom:3em;padding:2em;font-size:.9em;box-shadow:1px 1px 3px gray}.glossary-toc-wrapper h1.toc-title{font-size:1.1em;font-weight:700;text-align:center;margin-top:-.5em}.glossary-toc-wrapper h1{font-size:1em;margin-bottom:0}.glossary-toc-wrapper h2{font-size:.95em;margin-bottom:0;margin-left:2em}body{font-family:Roboto,Arial;width:1230px;position:relative;margin-left:20px}div.logo{height:100px;margin:1em;clear:left;margin-top:-10px;position:relative}.logo img.logo{position:absolute;width:255px;margin-top:42px}.logo img.header{width:1200px}div.titleheader{background:#d5e3eb;height:135px;margin:1em;border:1px solid #b6c3ff;position:relative}.titleheader .titlelogo img{flex-shrink:0;min-height:100%;height:154px;width:554px;position:absolute;top:-10px;left:302px}.titleheader .titlelogo{display:flex;justify-content:center;align-items:center;overflow:hidden}h1.pagetitle{font-family:Open Sans,Roboto,Arial}.titleheader h1.pagetitle{display:inline-block;font-size:1.5em;width:600px}a{text-decoration:none}a:hover,a:active{text-decoration:underline}.menu li a{cursor:pointer}a.disabled,.disabled a{cursor:default}a .disabled:hover,a.disabled:active,.disabled a:hover,disabled a:active{text-decoration:none}.rotated{transform:rotate(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-o-transform:rotateZ(45deg)}#AppMainMenuList{margin:1em;position:relative;padding:0}#AppMainMenuList li{display:inline-block;font-weight:700;background:#0060aa;margin-right:1.5em;position:relative}#AppMainMenuList li.right{float:right;margin-right:.8em;border-radius:.5em;float:right;top:-4em}#AppMainMenuList li div.rotated{display:inline-block;position:absolute;right:-12.5px;top:5.25px;background:#0060aa;border-top:0 solid #083456;border-right:0 solid #083456;width:25.25px;height:25.25px}#AppMainMenuList li a{color:#e5e5e5}#AppMainMenuList li a span,#AppMainMenuList li.disabled span{display:block;padding:.5em 2em;height:20px}#AppMainMenuList li.selected,#AppMainMenuList li.selected a,#AppMainMenuList li.selected div.rotated{background-color:#094878;color:#fff}#AppMainMenuList li.disabled,#AppMainMenuList li.disabled a,#AppMainMenuList li.disabled div.rotated{background-color:#5d90c2;font-weight:400;color:#b3cbdd;font-style:normal}#submenu{background:linear-gradient(#fff,#dadada);position:relative;padding:2px 2em 6px 2em;border-bottom:2px solid #ccc}#submenu li{display:inline-block}#submenu li a{display:inline-block;text-align:center;width:7.5em;height:2.5em;position:relative;padding:.25em 1em;color:#1d6dab;font-size:.95em;border-top:0}#submenu li.incomplete a{outline:2px dotted #d00}#submenu li.selected a{background-color:#b2c9da;color:#015392;outline:2px solid #0060aa}#submenu li.disabled a{font-weight:400;color:#96b8d2;font-style:normal}#submenu li .option-name{display:block;font-size:.8rem;color:#333;width:100%;max-width:100%;max-height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0;left:6%;width:88%}.ajax-trigger{display:none}.page-title{color:#0060aa;font-size:2em;font-weight:700;text-align:center;display:block}.lifecycle-tool .data-panel,.lifecycle-tool textarea{font-family:Roboto,Arial}.lifecycle-tool .data-panel{border:1px solid gray;border-radius:1em;margin:1em;margin-top:3em;line-height:2em;vertical-align:top;width:97%;position:relative;padding-top:2em;font-size:.9em}.lifecycle-tool .data-panel h4{border:1px solid gray;border-radius:.5em;background:#ddd;line-height:2.5em;margin:-3em .5em 2em .5em;padding:0 2em;display:inline-block;font-size:1.1em;clear:both;position:absolute;white-space:nowrap;position:relative}.lifecycle-tool .data-panel h4 .fetchedValue{color:#094878;font-style:normal;padding-right:4px}.lifecycle-tool .data-panel .option-name .fetchedValue-content::before,.lifecycle-tool .data-panel .option-name .fetchedValue-content::after{content:'"'}.lifecycle-tool .data-panel .panel-feedback{position:absolute;left:.5em;top:.75rem}.lifecycle-tool .data-panel:not(.pending-update) .panel-feedback{display:none}.lifecycle-tool .form-buttons,.lifecycle-tool .menu-button-container{display:block;position:relative;padding:1em;text-align:center}.lifecycle-tool .menu-button-container{float:right;z-index:10;margin-top:-2em;position:absolute;right:0}.lifecycle-tool input[type="submit"],.lifecycle-tool input[type="button"],.lifecycle-tool span.button,.lifecycle-tool a.button{color:#fff;font-weight:700;font-size:1.2em;border-radius:.5em;padding:.5em 1em;background:#0060aa;border:1px solid #0060aa;cursor:pointer}.lifecycle-tool .menu-button-container .button:not(.btn-dialog){display:inline-block;padding:12px 5px;width:36px;height:36px;overflow:hidden;box-sizing:border-box}.lifecycle-tool .button .button-text{margin-left:.75em}.lifecycle-tool .button .button-icon{display:inline-block;vertical-align:middle;margin-top:-5px;opacity:.8}.lifecycle-tool .button:hover .button-icon{opacity:1}.lifecycle-tool .menu-button-container .button:not(.btn-dialog) .button-text{display:none}.lifecycle-tool .form-buttons input,.lifecycle-tool span.button,.lifecycle-tool a.button{margin:.5em}.lifecycle-tool input[type="submit"]:hover,.lifecycle-tool .form-buttons input[type="button"]:hover,.lifecycle-tool span.button:hover,.lifecycle-tool a.button:hover{background:#094878}.lifecycle-tool input[type="submit"]:disabled,input[type="button"]:disabled,.lifecycle-tool span.button.disabled,.lifecycle-tool a.button.disabled,.lifecycle-tool a.button[disabled]{color:#b3cbdd;background:#5d90c2;font-style:italic;cursor:default;display:inline-block}.lifecycle-tool a.button{text-decoration:none}.lifecycle-tool .form-buttons .spacer,.lifecycle-tool .menu-button-container .spacer{display:inline-block;min-width:3em}.lifecycle-tool .data-panel.print{display:none}.lifecycle-tool .panel_option_whatif .data-line label.data-question,.lifecycle-tool .panel_option_whatif .data-line .label.data-question,.lifecycle-tool #panel_whatifs .data-line label.data-question,.lifecycle-tool #panel_whatifs .data-line .label.data-question{min-width:20em}.lifecycle-tool .data-panel .panel-text,.lifecycle-tool .data-panel .item-text{display:block;margin:.5em 2em}.lifecycle-tool details+.spacer{width:2rem;display:inline-block}.ui-datepicker select.ui-datepicker-month{margin-right:.5em}.hidden{display:none!important}.vrsim{color:inherit;font-style:italic}.error{font-weight:600;font-style:italic;color:red}img.mini-button-icon{margin:.6em 1em}.lifecycle-tool table.simple-table,.lifecycle-tool table.data-table{margin:auto;margin-bottom:1em;border-radius:1em;border-spacing:0;max-width:95%}.lifecycle-tool details table{max-width:100%!important;width:100%}.lifecycle-tool table.data-table tr.extra-row td,.lifecycle-tool table.data-table tr:nth-child(1of .totals-row) td{border-top:1px solid silver}.lifecycle-tool table.data-table tr.extra-row~tr td{border-top:none}.lifecycle-tool table.data-table tr.extra-row td input{font-style:italic}.lifecycle-tool table.data-table tr.extra-row td .answer-item{margin-right:4px}.lifecycle-tool table.data-table th,.lifecycle-tool table.data-table td{margin:0;font-size:.9em;line-height:1.25em;padding:0;position:relative;min-width:80px;min-height:20px}.lifecycle-tool table.data-table th.long,.lifecycle-tool table.data-table td.long,#PanelContainer_panel_optioncomparison table.data-table td,#PanelContainer_panel_optioncomparison table.data-table th{min-width:150px}.lifecycle-tool table.data-table input{width:98%;margin-right:2px}.lifecycle-tool table th,.lifecycle-tool table td{border-color:#ccc;border-style:solid;border-width:0}.lifecycle-tool table th{background:#ddd;width:44px}.lifecycle-tool table th,.lifecycle-tool table td:first-child{border-left-width:2px;padding-left:1px}.lifecycle-tool table th:last-child,.lifecycle-tool table td:last-child{border-right-width:2px;padding-right:1px}.lifecycle-tool table tr:last-child th,.lifecycle-tool table tr:last-child td{border-bottom-width:2px;padding-bottom:2px}.lifecycle-tool table .help{margin-right:0!important;margin-bottom:.2em}.lifecycle-tool .table-headers.table-colhelp th{white-space-collapse:collapse}.lifecycle-tool table.data-table th,details summary{padding:4px;white-space:pre-line;min-height:20px;font-family:Arial}.lifecycle-tool table.data-table tr.col-title th{padding-top:6px;padding-bottom:0;border-bottom:0}.lifecycle-tool table.data-table tr.col-title-help th{padding-bottom:6px;border-top:0}.lifecycle-tool .data-table tr:nth-child(even) td input{background:#f3f0d6}.lifecycle-tool .data-table tr:hover td input{background:#e6e2c5}.lifecycle-tool .data-table tr:hover td input.blank{background:#fff;}.lifecycle-tool .data-table tr:nth-child(even) .answer-item.readonly input,.lifecycle-tool .data-table tr:nth-child(even) input[readonly],.lifecycle-tool .data-table tr:nth-child(even) td{background:#f2f2f2!important}.lifecycle-tool .data-table tr:hover .answer-item.readonly input,.lifecycle-tool .data-table tr:hover input[readonly],.lifecycle-tool .data-table tr:hover td{background:#e8e8e8!important}.lifecycle-tool table.data-table .data-table-title th,details summary{background:#0060aa;border:1px solid #0060aa;border-bottom:2px solid #094878;color:#fff;font-size:1.1em;font-weight:700;line-height:1.5em;text-align:center;cursor:pointer;min-width:24em}details summary{border-radius:1em}.lifecycle-tool table.data-table .data-table-title th,details[open] summary{border-radius:1em 1em 0 0}.lifecycle-tool table.data-table td.totals-row input{border-top:1px solid gray;font-weight:700}.data-panel-content-wrapper{vertical-align:top}.lifecycle-tool .data-panel:has(details) .data-panel-content-wrapper{text-align:center;padding-top:2em}.lifecycle-tool .data-input-container.table_option_cashflow,.lifecycle-tool .data-input-container.table_option_cashflowatax,.lifecycle-tool .panel_option_output .data-input-container{display:inline-block;margin:0 1em}.lifecycle-tool .data-input-container{vertical-align:top}.lifecycle-tool table.data-table{min-width:24em}.lifecycle-tool table.data-table.hidden{width:24em}.lifecycle-tool table.data-table .expand-button,.lifecycle-tool details .expand-button{float:right;width:12px;height:12px;border:3px solid rgb(255 255 255 / .75);margin:5px;cursor:pointer}.lifecycle-tool table.data-table .expand-button:hover,.lifecycle-tool details .expand-button:hover{border:3px solid #fff;background:#094878}.lifecycle-tool table.data-table.hidden tr{display:none}.lifecycle-tool table.data-table.hidden tr:first-child{display:table-row}.lifecycle-tool table.data-table.hidden tr:first-child th{border-radius:1em}.lifecycle-tool table.data-table.hidden .expand-button,.lifecycle-tool details:not([open]) .expand-button{height:1px;margin-top:10px}@keyframes blinkWhite{0%{border-color:#fff}50%{border-color:#fff0}100%{border-color:#fff}}.lifecycle-tool table.data-table.hidden:hover .expand-button,.lifecycle-tool details:not([open]):hover .expand-button{animation-name:blinkWhite;animation-duration:2s;animation-iteration-count:infinite}.lifecycle-tool details summary,.lifecycle-tool details summary::-webkit-details-marker{list-style:none}.lifecycle-tool table.data-table td{color:blue;font-size:.8rem}.lifecycle-tool table.data-table .totals-row td{font-style:italic}.lifecycle-tool details{display:inline-block}.lifecycle-tool td.col-year{text-align:right;padding-right:0.5em!important}