.md-button.md-button-link{text-transform:none;text-decoration:underline;margin:0;padding:0;padding-bottom:1px;border:0;display:inline-block;min-width:0;min-height:0;font-size:16px;line-height:16px;font-weight:normal}.md-button.md-button-link:hover{background-color:rgba(0,0,0,0)}.md-button.md-button-link:hover *{text-decoration:underline}.md-button.md-not-so-big{line-height:18px;min-height:18px;text-transform:none;font-size:12px;min-width:0}md-content.for-stickiness{background:#fafafa}md-table-container{overflow-x:inherit}table.md-table th.md-column,table.md-table td.md-cell{font-size:14px;font-weight:normal}table.md-table th.md-cell{color:rgba(0,0,0,.54);font-size:14px;font-weight:bold;white-space:nowrap;text-align:left}table.md-table:not(.md-row-select) td.md-cell:first-child,table.md-table:not(.md-row-select) th.md-column:first-child{padding:0 24px 0 0}body table.md-table.condensed-table.md-row-select td.md-cell:first-child,body table.md-table.condensed-table.md-row-select th.md-column:first-child{padding:0 0 0 12px}body table.md-table.condensed-table.md-row-select td.md-cell:nth-child(2),body table.md-table.condensed-table.md-row-select th.md-column:nth-child(2){padding:0 12px}body table.md-table.condensed-table.md-row-select td.md-cell:nth-child(n+3):nth-last-child(n+2),body table.md-table.condensed-table.md-row-select th.md-column:nth-child(n+3):nth-last-child(n+2){padding:0 28px 0 0}body table.md-table.condensed-table:not(.md-row-select) td.md-cell:first-child,body table.md-table.condensed-table:not(.md-row-select) th.md-column:first-child{padding:0 12px 0 0}body table.md-table.condensed-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),body table.md-table.condensed-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){padding:0 12px 0 0}body table.md-table.condensed-table td.md-cell:last-child,body table.md-table.condensed-table th.md-column:last-child{padding:0}body table.md-table.condensed-table thead.md-head>tr.md-row{height:36px}body table.md-table.condensed-table tbody.md-body>tr.md-row,body table.md-table.condensed-table tfoot.md-foot>tr.md-row{height:36px}body table.md-table.more-condensed-table thead.md-head>tr.md-row{height:28px}body table.md-table.more-condensed-table tbody.md-body>tr.md-row,body table.md-table.more-condensed-table tfoot.md-foot>tr.md-row{height:28px}table.md-table td.md-cell.negative{white-space:nowrap;color:#800;font-weight:bold}table.md-table tr.retirement-year td.md-cell{font-weight:bold;background:#eee}md-dialog.md-dialog-fullscreen{position:absolute;top:24px;right:24px;bottom:24px;left:24px;width:auto;height:auto;max-width:inherit;max-height:inherit;min-width:inherit;min-height:inherit}@media(max-width: 959px){md-dialog.md-dialog-fullscreen{top:16px;right:16px;bottom:16px;left:16px}}@media(max-width: 599px){md-dialog.md-dialog-fullscreen{top:8px;right:8px;bottom:8px;left:8px}}body.md-dialog-is-showing .app-main-content{overflow:hidden}md-inputs-container{display:block}md-inputs-container label.radio{padding:13px 0 12px;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:27px}md-inputs-container label.radio span{padding-left:4px;white-space:nowrap}md-input-container{margin-top:0;margin-bottom:0}md-input-container.md-input-invalid .md-input{border-color:#800}md-input-container.md-input-invalid .md-input-messages-animation,md-input-container.md-input-invalid label.md-container-ignore{color:#800}md-input-container .md-select-placeholder>span:first-child{opacity:0}md-input-container label.md-container-ignore.md-placeholder{position:static;opacity:1}md-input-container label.md-container-ignore{transform:none !important;transition:none !important;color:rgba(0,0,0,.54);font-size:13px;display:block}.md-input-messages-animation{font-size:13px}.md-input[readonly]{color:rgba(0,0,0,.54)}.md-errors-spacer,md-input-container .md-errors-spacer{min-height:16px}md-input-container.md-input-invalid .md-errors-spacer{min-height:0}md-progress-linear .md-container{background-color:rgba(0,0,0,0)}[inline] md-switch{margin:0 !important}md-input-container md-switch{margin:0 !important;border-bottom:1px solid rgba(0,0,0,.12)}md-toast.center{left:50%;transform:translate3d(-50%, 0, 0)}.md-toast-text{text-align:center}md-toolbar{min-height:0}.loading.rng::after{content:"\a.\a..\a...\a....\a.....";animation:spin6 1s steps(6) infinite}.datepicker-container .open-datepicker-button{position:absolute;right:-12px;top:12px;width:36px;height:36px}.datepicker-container input::-ms-clear{display:none}.datepicker-container.md-input-invalid .md-input-messages-animation::after{content:"."}.uib-datepicker-popup *:focus{outline:none !important}.tooltip{font-family:inherit;font-size:14px}.tooltip.in{opacity:1;filter:alpha(opacity=100)}.tooltip-inner{text-align:inherit;color:rgba(0,0,0,.87);border:1px solid rgba(0,0,0,.32);background-color:#fff;max-width:300px}
analysis{display:block;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}analysis md-content+md-content{min-width:235px;max-width:300px;border-left:1px solid rgba(0,0,0,.12);overflow:hidden}analysis .scrollable{-ms-overflow-style:none;overflow:auto}analysis case-form{padding:16px}.analysis-report{padding:0 16px;margin:8px 0}.analysis-report .multi-start{border-left:1px dashed rgba(0,0,0,.12);padding-left:8px !important}.analysis-report .spacer{width:16px}.analysis-report div:first-child{background:rgba(0,0,0,.32)}.analysis-report h4{margin:0;display:inline-block;transform:rotate(90deg);width:30px;height:30px;line-height:30px;padding:0 16px}.analysis-report #baseline-report{padding:16px 0}.analysis-report #app-report{padding:16px 0}.analysis-report table.md-table th.md-column{white-space:normal;vertical-align:bottom;padding-bottom:4px !important}.analysis-report table.md-table td.md-cell{white-space:nowrap}.analysis-report table.md-table td.md-cell.negative{white-space:nowrap;color:#800}.analysis-report>[flex]{overflow-y:hidden;overflow-x:auto}.analysis-report>md-content[scroll-bind]{overflow-y:auto}.analysis-report tbody,.analysis-report thead{display:block}.analysis-report tr{white-space:nowrap}.analysis-report th,.analysis-report td{display:inline-block}.analysis-report td{line-height:36px}.analysis-report thead{overflow-x:hidden;overflow-y:scroll}.analysis-report tbody{overflow:auto}.analysis-report table.calculating{display:table}.analysis-report table.calculating tbody{display:table-row-group}.analysis-report table.calculating thead{display:table-header-group}.analysis-report table.calculating td,.analysis-report table.calculating th{display:table-cell}
analysis-wizard-footer{display:block}analysis-wizard-footer [layout]{border-top:1px solid rgba(0,0,0,.12);padding:8px}analysis-wizard-footer .md-button{width:176px}
analysis-wizard-overview .collapsed{display:none}analysis-wizard-overview section{padding:16px;margin:16px;background:rgba(0,0,0,.02);border-radius:4px;border:1px solid rgba(0,0,0,.12)}analysis-wizard-overview section case-form{padding:0}analysis-wizard-overview section case-form form .resource>notes{padding:0;border:none}analysis-wizard-overview section case-form md-input-container+md-input-container{margin-top:16px}analysis-wizard-overview section p{font-size:1.1em;padding:0;margin-top:0}analysis-wizard-overview section p+p{margin-bottom:0}analysis-wizard-overview section p button{margin:0;margin-right:4px;padding:0 12px}@media(max-width: 599px){analysis-wizard-overview section p{font-size:1em}}analysis-wizard-overview section p a{color:rgba(0,0,0,.87)}analysis-wizard-overview section tr,analysis-wizard-overview section td{height:auto !important}analysis-wizard-overview section .md-button.md-button-link,analysis-wizard-overview section .md-button.md-button-link:hover *{text-decoration:none !important;font-size:14px}analysis-wizard-overview section .collapser{margin-top:0}analysis-wizard-overview section .collapser.expanded{margin-top:12px}analysis-wizard-overview section .collapser .fa{width:16px;text-decoration:none}analysis-wizard-overview section .details{margin:0;margin-bottom:12px;padding-top:4px}analysis-wizard-overview section .details li{line-height:22px}analysis-wizard-overview .recommendations tr:last-child td{border-bottom:1px solid rgba(0,0,0,.12)}analysis-wizard-overview .recommendations .actions-column{width:78px;padding-right:0 !important;vertical-align:top !important}analysis-wizard-overview .recommendations .actions-column button{margin-right:0}analysis-wizard-overview .recommendations .actions-column .sort-grab{padding:8px;cursor:move}analysis-wizard-overview .steps{margin-top:8px}analysis-wizard-overview .steps:first-of-type{margin-top:24px}analysis-wizard-overview .steps .step{text-align:center}analysis-wizard-overview .steps .md-button{width:calc(100% - 24px);font-size:1.2em;line-height:1.2em;text-transform:none;white-space:normal;padding:12px;border-radius:4px}@media(max-width: 767px){analysis-wizard-overview .steps{flex-direction:column;margin-top:0;padding:0}analysis-wizard-overview .steps .step{width:100%}analysis-wizard-overview .steps .md-button{font-size:1em;line-height:1em;padding:8px}}
analysis-wizard{display:block;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}
app-logo{display:block;padding:16px}app-logo img{width:100%;outline:none}
app-menu{display:block;background:#fff;border:1px solid rgba(0,0,0,.32);border-radius:4px}app-menu ul{list-style:none;padding:0;margin:0}app-menu li+li{border-top:1px dotted rgba(0,0,0,.12)}app-menu .md-button{text-align:left;text-transform:none;min-width:0}app-menu i{width:20px;text-align:center}app-menu .md-button,app-menu a{text-decoration:none;margin:0;width:100%;padding:4px 8px}app-menu .md-button:hover,app-menu a:hover{text-decoration:none}app-menu header{border-bottom:1px solid rgba(0,0,0,.32);padding:16px}app-menu header h3{margin:0;font-size:1em}app-menu header button.md-button{margin:0;padding-left:0}
app-menu-toggle{display:block;position:relative}app-menu-toggle app-update-notification{position:absolute;top:12px;right:12px}
app-sidebar{display:block;overflow:auto;background-color:#3d8b40;min-width:48px}app-sidebar [du-scroll-container=scroll-container]{overflow:auto;padding-bottom:48px}app-sidebar [du-scroll-container=scroll-container]>app-sidebar-nav-items{border-bottom:1px solid #357a38}app-sidebar>.md-button{margin:4px;padding:8px;width:auto;min-width:0;min-height:0;height:50px}app-sidebar>.md-button img{width:36px}app-sidebar app-logo{padding-bottom:4px}app-sidebar app-logo img{max-width:180px}app-sidebar div{outline:none}app-sidebar+*{background:rgba(0,0,0,0)}app-sidebar md-sidenav{min-width:0;width:auto;max-width:300px;padding:0;overflow:auto;background-color:#3d8b40}@media(max-width: 1279px){app-sidebar md-sidenav{max-width:200px}}app-sidebar md-sidenav a,app-sidebar md-sidenav h4,app-sidebar md-sidenav .bullet{white-space:nowrap;margin:0}app-sidebar md-sidenav .analysis h4{margin-top:8px;font-weight:bold !important;padding-bottom:0 !important;padding-right:0 !important}app-sidebar md-sidenav app-sidebar-nav-item.parent-active,app-sidebar md-sidenav app-sidebar-nav-items.active{background:#357a38}app-sidebar md-sidenav app-sidebar-nav-items{display:block}app-sidebar md-sidenav app-sidebar-nav-item{display:inline-block;width:100%}app-sidebar md-sidenav app-sidebar-nav-item .fa{color:rgba(255,255,255,.75)}app-sidebar md-sidenav app-sidebar-nav-item a,app-sidebar md-sidenav app-sidebar-nav-item h4,app-sidebar md-sidenav app-sidebar-nav-item .bullet,app-sidebar md-sidenav app-sidebar-nav-item .md-button.md-button-link{display:inline-block;color:rgba(255,255,255,.75);text-decoration:none;width:100%}app-sidebar md-sidenav app-sidebar-nav-item:not(.active).link:hover,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).route:hover,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).action:hover,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).multi-action:hover,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).toggle:hover{background-color:#5cb860}app-sidebar md-sidenav app-sidebar-nav-item:not(.active).link:hover a,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).link:hover h4,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).link:hover .bullet,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).link:hover .fa,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).route:hover a,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).route:hover h4,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).route:hover .bullet,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).route:hover .fa,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).action:hover a,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).action:hover h4,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).action:hover .bullet,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).action:hover .fa,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).multi-action:hover a,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).multi-action:hover h4,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).multi-action:hover .bullet,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).multi-action:hover .fa,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).toggle:hover a,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).toggle:hover h4,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).toggle:hover .bullet,app-sidebar md-sidenav app-sidebar-nav-item:not(.active).toggle:hover .fa{color:#fff}app-sidebar md-sidenav app-sidebar-nav-item.active{background-color:#2d682f}app-sidebar md-sidenav app-sidebar-nav-item.active a{color:#fff;font-weight:bold}app-sidebar md-sidenav app-sidebar-nav-item.active .fa{color:#fff}app-sidebar md-sidenav app-sidebar-nav-item.parent-active a,app-sidebar md-sidenav app-sidebar-nav-item.parent-active h4,app-sidebar md-sidenav app-sidebar-nav-item.parent-active .bullet{color:#fff;font-weight:bold}app-sidebar md-sidenav .level-1 a,app-sidebar md-sidenav .level-1 h4{padding:12px 8px 12px 16px;font-size:20px}app-sidebar md-sidenav .level-2 a,app-sidebar md-sidenav .level-2 h4,app-sidebar md-sidenav .level-2 .md-button.md-button-link,app-sidebar md-sidenav .level-2 .toggle{overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:normal;padding:8px 16px 4px 28px}app-sidebar md-sidenav .level-2 .toggle{padding-left:20px}app-sidebar md-sidenav .level-3 .bullet,app-sidebar md-sidenav .level-3 a,app-sidebar md-sidenav .level-3 .md-button.md-button-link{overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:normal;padding:8px 16px 4px 36px}app-sidebar md-sidenav .level-3 .bullet{padding:0 16px 0 56px}app-sidebar md-sidenav .level-3 .bullet::before{content:"•"}app-sidebar .fa-trash:hover{color:#800}app-sidebar .toggle .text{color:#fff}app-sidebar .fa{width:16px;text-align:center;color:#fff}app-sidebar .md-button:hover *{text-decoration:none !important}app-sidebar .md-button.md-button-link{text-overflow:ellipsis;text-align:left;text-decoration:none}app-sidebar .md-button.md-button-link .fa{width:14px}app-sidebar .md-button.md-icon-button{margin:0;width:32px;padding:0 8px;min-height:0;height:26px}.discovery{background-color:#ae1e22 !important}.discovery a:hover{background:#e15155 !important}.discovery app-sidebar-nav-item{background-color:#981b1d !important}.discovery app-sidebar-nav-item.active{background-color:#e15155 !important}.discovery app-sidebar-nav-item.active:not(.active).toggle:hover{background-color:#e15155}.discovery app-sidebar-nav-item.active:hover{background:#e15155 !important}.discovery app-sidebar-nav-item:not(.active).toggle:hover{background-color:#e15155}.discovery app-sidebar-nav-item:not(.active):hover{background-color:#e15155 !important}.cases{background-color:#be4b1a !important}.cases a:hover{background:#e88156 !important}.cases app-sidebar-nav-item{background-color:#a84217 !important}.cases app-sidebar-nav-item.active{background-color:#e88156 !important}.cases app-sidebar-nav-item.active:not(.active).toggle:hover{background-color:#e88156}.cases app-sidebar-nav-item.active:hover{background:#e88156 !important}.cases app-sidebar-nav-item:not(.active).toggle:hover{background-color:#e88156}.cases app-sidebar-nav-item:not(.active):hover{background-color:#e88156 !important}.solution{background-color:#104e4b !important}.solution a:hover{background:#21a39d !important}.solution app-sidebar-nav-item{background-color:#0b3836 !important}.solution app-sidebar-nav-item.active{background-color:#21a39d !important}.solution app-sidebar-nav-item.active:not(.active).toggle:hover{background-color:#21a39d}.solution app-sidebar-nav-item.active:hover{background:#21a39d !important}.solution app-sidebar-nav-item:not(.active).toggle:hover{background-color:#21a39d}.solution app-sidebar-nav-item:not(.active):hover{background-color:#21a39d !important}
app-toolbar{display:block}app-toolbar md-toolbar{background-color:#f6f6f6 !important;color:rgba(0,0,0,.87) !important;width:100%}app-toolbar[type=discovery] md-toolbar{background-color:#187874 !important;color:#fff !important;width:100%}app-toolbar[type=case] md-toolbar{background-color:#e26029 !important;color:#fff !important}app-toolbar[type=analysis] md-toolbar{background-color:#187874 !important;color:#fff !important}app-toolbar[type=solution] md-toolbar{background-color:#187874 !important;color:#fff !important}app-toolbar .md-toolbar-tools{height:auto;max-height:none;padding-right:0}app-toolbar .md-toolbar-tools h2{font-size:18px;line-height:48px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
app-update-notification{display:block}app-update-notification .update-available{width:10px;height:10px;border-radius:50%;background-color:#d9262a}
app-working{display:block;background:rgba(0,0,0,0)}app-working md-progress-linear{background:#fff}app-working md-progress-linear,app-working md-progress-linear .md-container,app-working md-progress-linear .md-bar{height:7px !important}
html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body,app{height:100%;overflow:hidden}app .not-loaded{position:absolute;top:0;right:0;bottom:0;left:0;padding:32px}app .not-loaded .loading{display:inline-block;overflow:hidden;height:1.3em;margin-top:-0.3em;line-height:1.5em;vertical-align:text-bottom}app .not-loaded .loading::after{display:inline-table;white-space:pre;text-align:left}app .not-loaded .loading.dots::after{content:"⠋\a⠙\a⠹\a⠸\a⠼\a⠴\a⠦\a⠧\a⠇\a⠏";animation:spin10 1s steps(10) infinite}app-content{overflow:hidden;position:relative}app-working{position:fixed;top:0;left:0;right:0;z-index:9999999}[ui-sref]{cursor:pointer}[full],.full{position:absolute;top:0;bottom:0;left:0;right:0}#scroll-container::after{content:"";display:block;height:calc(100vh - 300px)}@media(max-width: 599px){#scroll-container::after{height:auto}}app-sidebar .translated+.fa{display:none}.translated+.fa{display:none;margin-left:4px}md-inputs-container .translated+.fa,h3 .translated+.fa{color:rgba(0,0,0,.54);font-size:15px}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(0.9)}28%{transform:scale(1)}42%{transform:scale(0.9)}70%{transform:scale(1)}}.heartbeat{animation:heartbeat 1s ease 0s infinite normal}
cannex-tools{display:block;padding:0 16px 16px;border-bottom:1px solid rgba(0,0,0,.12)}cannex-tools h3{font-size:16px;margin:8px 0}cannex-tools button.md-button{margin:0;width:100%}cannex-tools form+form{margin-top:8px}
annuity{display:block}annuity section+section{margin-left:32px}@media(max-width: 959px){annuity section+section{margin-left:0}}@media(max-width: 1279px){annuity section[flex-gt-md]+section[flex-gt-md]{margin-left:0}}annuity h5.va{margin:4px 2px 12px}annuity h5.spia{margin:16px 2px 12px}
assets-info{display:block}assets-info md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){assets-info md-input-container+md-input-container{margin-left:0}}
case-card{display:block}case-card oops{display:inline-block}case-card md-card{margin:0}case-card md-card-header{padding:8px;background-color:#187874;color:#fff;white-space:nowrap}case-card md-card-header case-card-header{width:calc(100% - 16px);text-overflow:ellipsis;overflow:hidden}case-card md-card-header .md-title{font-weight:normal;font-size:16px}case-card md-card-content{font-size:14px;overflow:hidden;padding:0;position:relative}case-card md-card-content>*{position:absolute;top:8px;right:8px;bottom:8px;left:8px;overflow:auto}case-card md-card-content md-table-container{margin-top:-10px;margin-bottom:16px;overflow:visible}case-card md-card-content dl+md-table-container{margin-top:0}case-card md-card-content dl{margin:0}case-card md-card-content dl dt{color:rgba(0,0,0,.54);font-weight:bold;white-space:nowrap}case-card md-card-content dl dd{margin:2px 0 8px 24px}case-card md-card-content dl+dl{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(0,0,0,.12)}
client-info-card table.md-table th.md-column,client-info-card table.md-table td.md-cell:not(:first-child){text-align:center}
qualified-asset,non-qualified-asset{display:block}qualified-asset h4,non-qualified-asset h4{margin:8px 2px}qualified-asset md-input-container+md-input-container,non-qualified-asset md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){qualified-asset md-input-container+md-input-container,non-qualified-asset md-input-container+md-input-container{margin-left:0}}qualified-asset .md-button.md-button-link,non-qualified-asset .md-button.md-button-link{text-decoration:none}qualified-asset .md-button.md-button-link *,non-qualified-asset .md-button.md-button-link *{font-size:.9em;color:rgba(0,0,0,.54)}qualified-asset asset-yield-chart,non-qualified-asset asset-yield-chart{width:175px;height:175px}qualified-asset .pie-chart-container,non-qualified-asset .pie-chart-container{padding-right:16px}
cash{display:block}cash md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){cash md-input-container+md-input-container{margin-left:0}}
client-info{display:block}
debug-spreadsheet{display:block;padding:32px}debug-spreadsheet md-input-container+md-input-container{margin-left:16px}debug-spreadsheet .sheet{width:250px}debug-spreadsheet .cell{width:100px}debug-spreadsheet .md-button{padding:4px 8px !important}debug-spreadsheet .md-button i{font-size:1.5em}debug-spreadsheet md-content{border:1px solid rgba(0,0,0,.12);padding:16px;background:rgba(0,0,0,0)}debug-spreadsheet md-content h3{margin:0;margin-bottom:8px}debug-spreadsheet md-content+md-content{margin-left:16px}debug-spreadsheet ul{list-style:none;margin:0;padding:0;font-family:monospace}
annuities-details{display:block}annuities-details .funding-sources{margin:16px;padding:16px;border:1px solid rgba(0,0,0,.32);border-radius:4px}annuities-details .funding-sources h3{margin:4px 0}
client-info-details md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){client-info-details md-input-container+md-input-container{margin-left:0}}
real-estate-details mortgage+mortgage{margin-top:16px}
distribution-ratio{display:block}distribution-ratio md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){distribution-ratio md-input-container+md-input-container{margin-left:0}}
excess-cash-flow{display:block}excess-cash-flow table.md-table{width:inherit}
.case-export-preview a{color:rgba(0,0,0,.87);text-decoration:none}.case-export-preview a:hover{font-weight:bold}
case-form{display:block;padding:16px}case-form case-validations ul{margin:8px 0}case-form label{text-overflow:ellipsis;overflow:hidden}case-form label[uib-tooltip-html]{cursor:pointer}case-form label .fa{display:inline;margin-left:4px}case-form form>h3{margin:0;padding:8px 0}case-form form>h3 oops{display:inline-block;margin-left:4px}case-form form>h3 .md-button.md-button-link{text-decoration:none}case-form form>h3 .md-button.md-button-link *{font-size:.9em;color:rgba(0,0,0,.54)}case-form form .no-resources{color:rgba(0,0,0,.54);padding:16px;border:1px solid rgba(0,0,0,.32);border-radius:4px}case-form form .resource>*{padding:16px 16px 4px;border:1px solid rgba(0,0,0,.32);border-radius:4px;position:relative}case-form form .resource>* label{white-space:nowrap}case-form form .resource>* button.remove{line-height:28px;width:28px;height:28px;min-height:28px;position:absolute;top:-14px;right:-14px}case-form form .resource>* button.remove.md-warn{background-color:#9e9e9e}case-form form .resource>*+*{margin-top:16px}case-form form .resource>.has-validation-errors{border-color:#900}
case-header{display:block;margin:-4px -8px 8px}full-charts case-header>*{margin:0;margin-bottom:8px}.discovery-content case-header{margin:0}.solution-content case-header,md-dialog case-header{margin:-16px -16px 16px}
home{display:block}home md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){home md-input-container+md-input-container{margin-left:0}}
.case-import oops{display:inline-block;margin-right:8px}
income-needs{display:block}
insurance-illustration{display:block}insurance-illustration table{background:#fff}insurance-illustration table.md-table td.md-cell{border:none !important}insurance-illustration md-input-container{margin-top:12px}md-dialog.illustration md-content{background:#fff}md-dialog.illustration md-dialog-content{padding:16px}md-dialog.illustration .import{border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:8px 16px 16px;margin-bottom:16px}md-dialog.illustration .import oops{display:inline-block}md-dialog.illustration .imported{animation:colorchange 1s}@keyframes colorchange{0%{background-color:none}50%{background-color:#ff9}100%{background-color:none}}
insurance-policy{display:block}insurance-policy .md-button{margin:8px 0}insurance-policy md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){insurance-policy md-input-container+md-input-container{margin-left:0}}
loan{display:block}loan md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){loan md-input-container+md-input-container{margin-left:0}}
long-term-care-policy{display:block}long-term-care-policy .md-button{margin:8px 0}long-term-care-policy md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){long-term-care-policy md-input-container+md-input-container{margin-left:0}}
medical-individual{display:block}medical-individual md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){medical-individual md-input-container+md-input-container{margin-left:0}}
medical{display:block}medical md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){medical md-input-container+md-input-container{margin-left:0}}
misc-tax-info{display:block}misc-tax-info md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){misc-tax-info md-input-container+md-input-container{margin-left:0}}
miscellaneous{display:block}
mortgage{display:block}mortgage md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){mortgage md-input-container+md-input-container{margin-left:0}}
new-case{display:block}new-case md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){new-case md-input-container+md-input-container{margin-left:0}}
one-time-income-expense{display:block}one-time-income-expense md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){one-time-income-expense md-input-container+md-input-container{margin-left:0}}
other-expense{display:block}other-expense md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){other-expense md-input-container+md-input-container{margin-left:0}}
other-income{display:block}other-income section+section{margin-left:32px}@media(max-width: 959px){other-income section+section{margin-left:0}}other-income .title+.title{margin-left:16px}@media(max-width: 959px){other-income .title+.title{margin-left:0}}
other-liability{display:block}other-liability md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){other-liability md-input-container+md-input-container{margin-left:0}}
other-retirement-plan{display:block}other-retirement-plan md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){other-retirement-plan md-input-container+md-input-container{margin-left:0}}
pension{display:block}pension .title+.title{margin-left:16px}@media(max-width: 959px){pension .title+.title{margin-left:0}}pension section+section{margin-left:32px}@media(max-width: 959px){pension section+section{margin-left:0}}
person{display:block}person .retirement-age-container{margin-right:20px}person .retirement-age-container::after{content:"or";position:absolute;right:-23px;top:17px;font-style:italic;font-size:14px;color:rgba(0,0,0,.54)}
.case-print-dialog{min-width:600px}.case-print-dialog oops{display:inline-block;margin-right:8px}.case-print-dialog ul{list-style:none;padding:0;margin:4px;margin-bottom:24px;column-count:2}.case-print-dialog .stress-tests label+label{margin-left:16px}.case-print-dialog .stress-tests md-select{margin:8px 0}.case-print-dialog .add-another{margin:0}.case-print-dialog section+section{margin-top:24px}.case-print-dialog h4{margin:4px 0}.case-print-dialog a{color:rgba(0,0,0,.87)}.case-print-dialog a:hover{font-weight:bold}.case-print-dialog md-progress-circular{display:inline-block}.case-print-dialog md-progress-circular svg{position:absolute;top:3px}.case-print-dialog .heartbeat{display:inline-block}
retirement-goals{display:block}
roth-conversion{display:block}roth-conversion h4{margin:0;margin-bottom:8px}roth-conversion h4 .md-button.md-button-link{text-decoration:none}roth-conversion h4 .md-button.md-button-link *{font-size:.9em;color:rgba(0,0,0,.54)}roth-conversion md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){roth-conversion md-input-container+md-input-container{margin-left:0}}roth-conversion+roth-conversion{padding-right:0;padding-left:16px;border-left:1px solid rgba(0,0,0,.12)}
social-security-benefit{display:block}social-security-benefit h4{margin:0;margin-bottom:8px}social-security-benefit section+section{margin-left:32px}@media(max-width: 959px){social-security-benefit section+section{margin-left:0}}social-security-benefit md-inputs-container input[type=radio]{margin-bottom:24px;margin-right:10px}
tax-adjustment{display:block}tax-adjustment md-input-container+md-input-container{margin-left:16px}@media(max-width: 959px){tax-adjustment md-input-container+md-input-container{margin-left:0}}
case-validations{display:block}case-validations ul{margin:16px;margin-bottom:0;padding:16px;list-style:none;border:1px solid #d9262a;border-radius:4px;background:#d9262a;color:#fff;font-weight:bold}
cases md-table-container{margin:16px;overflow:auto;-webkit-overflow-scrolling:touch}cases a,cases .btn-link,cases .bnt-link:focus{outline:none;color:rgba(0,0,0,.87);padding:0;border:none}cases .delete-column{width:32px;padding-right:0 !important}cases .no-cases{color:rgba(0,0,0,.54);padding:32px 16px}
asset-yield-chart{display:block}
case-summary-bars{display:block;position:relative}case-summary-bars .bar+.bar{margin-top:16px}case-summary-bars loading{position:absolute;top:-8px;right:2px;height:auto}
case-summary-table{display:block;position:relative}case-summary-table thead th:first-of-type{width:250px}case-summary-table loading{position:absolute;top:-8px;right:2px;height:auto}
case-summary{display:block}.charts+case-summary{margin-top:32px}case-summary case-summary-bars+case-summary-bars{margin-left:32px}@media(max-width: 599px){case-summary case-summary-bars+case-summary-bars{margin-left:0;margin-top:32px}}case-summary case-summary-bars+case-summary-table{margin-left:24px;margin-top:-8px}@media(max-width: 599px){case-summary case-summary-bars+case-summary-table{margin-top:16px}}@media(max-width: 599px){case-summary case-summary-table{margin-top:32px}}case-summary [layout]+case-summary-table{margin-top:32px}@media(max-width: 599px){case-summary [layout]+case-summary-table case-summary-bars+case-summary-table{margin-top:32px}}
color-bar-chart{display:block;width:100%;position:relative}color-bar-chart .colors-container,color-bar-chart .colors{height:16px}color-bar-chart .colors-container{position:relative}color-bar-chart .colors{overflow:hidden;border-radius:8px}color-bar-chart .current{position:absolute;height:22px;top:-3px;width:0;margin:0 2px;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:7px solid rgba(0,0,0,.54);border-bottom:7px solid rgba(0,0,0,.54)}color-bar-chart header{text-align:center;margin-bottom:8px}color-bar-chart header h3{font-size:14px;font-weight:normal;margin:0}mini-charts color-bar-chart header{z-index:2;margin:0;color:rgba(0,0,0,.7);position:absolute;top:0;left:0;right:0}mini-charts color-bar-chart header *{line-height:16px;font-size:12px}mini-charts color-bar-chart .current{z-index:1;height:18px;top:-1px;border-width:5px 3px}
full-charts{display:block;padding:16px;padding-top:14px}full-charts .chart-tile{position:relative;display:inline-block;width:100%;margin-bottom:65px;height:180px}full-charts .chart-tile::after{padding-top:56.25%;display:block;content:""}@media(min-width: 600px){full-charts .chart-tile{width:calc(50% - 8px)}full-charts .chart-tile:nth-child(even){margin-left:16px}}@media(min-width: 960px){full-charts .chart-tile{width:calc(25% - 12px)}full-charts .chart-tile:nth-child(even),full-charts .chart-tile:nth-child(3){margin-left:16px}}full-charts .chart-container{border:1px solid rgba(0,0,0,.32);border-radius:4px;outline:none;position:absolute;top:0;right:0;bottom:0;left:0}full-charts rng-fill-chart,full-charts rng-chart{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 4px 34px 8px}full-charts rng-fill-chart>h2,full-charts rng-chart>h2{margin-top:6px;font-size:14px;line-height:14px}full-charts rng-fill-chart .chart-tooltip,full-charts rng-chart .chart-tooltip{transform:none !important;position:sticky;margin-top:15px;bottom:0}.horizontal-scroller{max-height:230px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;cursor:pointer;outline:none;background-color:#fff}.horizontal-scroller-full-screen{overflow:visible;max-height:100%;height:100%;background-color:#fff}.link-text{cursor:pointer;color:#000;margin:10px;font-weight:bold}.arrow{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:3px}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
mini-charts{display:block;padding:0 16px}mini-charts .chart-tooltip{margin-top:-8px}body.md-dialog-is-showing mini-charts .chart-tooltip{display:none}mini-charts .horizontal-scroller{max-height:106px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;cursor:pointer;outline:none}mini-charts .collapsed .horizontal-scroller{padding:0}mini-charts .line-charts{height:90px;margin:0;padding:0;position:relative;white-space:nowrap;text-align:left}mini-charts .line-charts:first-child{margin-top:8px}mini-charts .line-charts:last-child{margin-bottom:8px}mini-charts .bar-charts{white-space:nowrap;height:90px;margin:20px 0}mini-charts .bars{height:calc(100% - 2px);margin:0 2px 2px 0;padding:8px;width:268px;display:inline-block}mini-charts .bars+.bars{margin-left:4px}mini-charts .bar+.bar{margin-top:12px}mini-charts .line,mini-charts .bars{border-radius:4px;border:1px solid rgba(0,0,0,.32);outline:none}mini-charts .line{position:relative;min-width:200px}mini-charts .line+.line{margin-left:16px}mini-charts .line>h2{text-align:center;margin-top:6px;font-size:11px;line-height:11px;font-weight:normal}mini-charts .line.no-results oops,mini-charts .line.no-results loading{height:60px;padding-bottom:5px}mini-charts .line rng-chart{height:80px;padding-bottom:15px}mini-charts .line rng-chart>h2{margin-top:6px;font-size:11px;line-height:11px}
rng-chart{display:block}rng-chart .y2-axis{display:none}rng-chart .chart-legend{display:none}rng-chart>h2{margin:0;font-weight:normal;text-align:center}rng-chart loading{position:absolute;top:8px;right:8px;height:auto}rng-chart .chart{position:static}rng-chart .line-series:nth-child(1) path.line{stroke-dasharray:10,3}rng-chart .line-series path.line{stroke-width:2px}rng-chart .chart-tooltip .tooltip-item{position:relative}rng-chart .chart-tooltip .tooltip-item .color-dot{border-radius:0;margin:3px 4px 3px 0;height:2px;width:15px}rng-chart .chart-tooltip .tooltip-item:nth-child(2) .color-dot::after{content:" ";position:absolute;width:3px;left:6px;background:#fff;height:10px}rng-chart.without-solution .line-series:nth-child(2) path.line,rng-chart.with-solution .line-series:nth-child(3) path.line{stroke-dasharray:2,2}rng-chart.without-solution .chart-tooltip .tooltip-item:nth-child(3) .color-dot::before,rng-chart.with-solution .chart-tooltip .tooltip-item:nth-child(4) .color-dot::before{content:" ";position:absolute;width:3px;left:3px;background:#fff;height:10px}rng-chart.without-solution .chart-tooltip .tooltip-item:nth-child(3) .color-dot::after,rng-chart.with-solution .chart-tooltip .tooltip-item:nth-child(4) .color-dot::after{content:" ";position:absolute;width:3px;left:9px;background:#fff;height:10px}.chart-tooltip>.abscissas{color:#333;font-weight:bold}
rng-fill-chart{display:block}rng-fill-chart .chart .area-series{opacity:1}rng-fill-chart .y2-axis{display:none}rng-fill-chart .chart-legend{display:none}rng-fill-chart>h2{margin:0;font-weight:normal;text-align:center}rng-fill-chart loading{position:absolute;top:8px;right:8px;height:auto}rng-fill-chart .chart{position:static}rng-fill-chart .chart-tooltip .tooltip-item{position:relative}rng-fill-chart .chart-tooltip .tooltip-item .color-dot{border-radius:0;margin:3px 4px 3px 0;height:2px;width:15px}.chart-tooltip>.abscissas{color:#333;font-weight:bold}
custom-index{display:block;padding:16px}custom-index .md-cell{border:none !important}
discovery-overview{display:block;padding:16px;overflow:auto;-webkit-overflow-scrolling:touch}
discovery{display:flex;flex-direction:column}discovery .discovery-content{padding-top:4px}discovery .details{display:flex;flex-direction:column}discovery .details h5{margin:10px 0}
hecm-info{display:block;padding-top:16px}.hecm-info{padding:0 16px}.hecm-info.md-table th.md-column{white-space:normal}.hecm-info.condensed-table table.md-table thead.md-head>tr.md-row{height:30px}.hecm-info th{text-align:left !important}
help-toggle{display:inline-block;position:absolute;top:-2px}help-toggle button.md-button{margin:2px 4px 2px 8px}
income-gap{display:block}.income-gap{padding:0 16px}.income-gap.condensed-table table.md-table thead.md-head>tr.md-row{height:30px}.income-gap th{text-align:left !important}
line-chart{display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.12);border-radius:4px}
loading{display:flex;height:100%;justify-content:center;align-items:center}md-card-content loading,loading.absolute{position:absolute;top:0;right:0;bottom:0;left:0}
longevity-help{display:block;background:#fff;border:1px solid rgba(0,0,0,.32);border-radius:4px;padding:8px;max-width:300px;margin-top:8px}longevity-help p{margin:0}longevity-help a{color:rgba(0,0,0,.87)}longevity-help a .fa{text-decoration:underline}
note{display:block}note p{font-size:.9em;margin:0 4px 8px;color:rgba(0,0,0,.54)}
oops{display:flex;height:100%;justify-content:center;align-items:center}dd oops{margin-top:4px}
company-settings .report-footer-image label{margin-bottom:16px}company-settings .report-footer-image button{margin-left:0}company-settings .crop-area{margin:16px 0;overflow:hidden;width:400px;height:100px}company-settings .preview{position:relative;margin-top:50px;height:60px;width:810px;background:linear-gradient(to right, white, white 285px, #404040);box-shadow:1px 7px 10px 0 #ccc}company-settings .preview img{position:absolute;height:70.5px;top:-30px;left:42px}company-settings .preview .url{display:inline-block;position:absolute;line-height:60px;color:#fff;right:42px;font-size:19.5px;letter-spacing:.5px}
md-dialog.settings .settings-group{display:block;padding:8px 24px}md-dialog.settings .settings-group md-input-container{width:100%}md-dialog.settings .settings-group md-input-container+md-input-container{margin-top:16px}md-dialog.settings .settings-group h3{display:none}md-dialog.settings .settings-group section{padding-top:16px}md-dialog.settings md-dialog-actions{border-top:1px solid rgba(0,0,0,.12)}
index-settings section{overflow-x:auto}index-settings .index-container{padding:8px 0;position:relative;border:1px dashed rgba(0,0,0,.12)}index-settings .index-container+.index-container{margin-left:16px}index-settings .index-container .add-another{width:215px}index-settings .index-container button.remove{line-height:22px;width:22px;height:22px;min-height:22px;position:absolute;top:-16px;right:-16px}index-settings .index-container button.remove.md-warn{background-color:#9e9e9e}
solution-selector{display:inline-block}solution-selector md-select{margin:0;margin-bottom:-19px}solution-selector md-select.single-selection .md-select-icon{display:none}solution-selector .md-select-value{color:#fff !important}solution-selector .md-select-value .md-select-icon{color:#fff;width:auto}
solution-notes{display:block}solution-notes md-input-container .md-input{margin:8px 0 0;background:#fff;padding:8px;border-radius:4px}solution-notes md-input-container{margin-top:16px;margin-bottom:0}solution-notes .md-errors-spacer{min-height:0}
solution{display:block;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}solution .solution-content{padding-top:4px}solution .no-solution{font-size:1.2em;color:rgba(0,0,0,.54);padding:32px 16px}.context-solution md-sidenav{max-width:400px}@media(max-width: 1279px){.context-solution md-sidenav{max-width:300px}}
sso{display:block}
stress-test{display:block}stress-test>*{border:1px solid rgba(0,0,0,.54);border-radius:4px;padding:8px 2px 8px 16px;margin:16px;margin-bottom:0}stress-test>* text-loading{min-width:43px}stress-test>* label{white-space:nowrap;line-height:32px;margin-right:24px}stress-test>* label md-select{margin:0;margin-left:8px}stress-test>* label md-select .md-select-value .md-select-icon{margin-right:0}stress-test>* label input{background:rgba(0,0,0,0);outline:none;border:none;width:80px}stress-test p.info{display:none;font-size:14px;margin:0;margin-top:8px;color:rgba(0,0,0,.75)}stress-test p.info a.md-button-link{font-size:14px}stress-test p.info a.md-button-link:hover{color:rgba(0,0,0,.87)}
tax-bracket{display:block}.tax-bracket{padding:0 16px}.tax-bracket.condensed-table table.md-table thead.md-head>tr.md-row{height:30px}.tax-bracket th{text-align:left !important}
text-loading{display:inline-block}md-input-container text-loading{width:100%;color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.12);padding-left:4px;padding-bottom:10px;margin-bottom:24px}

/*# sourceMappingURL=application.css.map*/