::-ms-tooltip{display:none}.tooltip-icon[data-custom-tooltip]:hover{text-decoration:none}.tooltip-icon[data-custom-tooltip]:active,.tooltip-icon[data-custom-tooltip]:focus{outline:2px solid #0079c1}.tooltip-icon[data-custom-tooltip] span.tooltip-content{display:none;font-size:1rem;line-height:1.5rem;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;bottom:0;right:0;width:100%;border-radius:6px 6px 0 0;z-index:9999;background:#fff;border:1px solid rgba(0,0,0,.2);color:#001928;text-align:left;padding:24px 56px 24px 32px}.tooltip-icon[data-custom-tooltip] span.tooltip-content:before{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;content:"";top:50%}.tooltip-icon[data-custom-tooltip] span.tooltip-content:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;content:"";top:50%}.tooltip-icon[data-custom-tooltip] span.tooltip-content .close{color:#929ba9;font-size:2rem;text-align:right;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;height:16px;width:16px;position:absolute;top:16px;right:16px}@media screen and (min-width:40em){.tooltip-icon[data-custom-tooltip][data-mobile-tooltip-at=small]{position:relative}}@media screen and (min-width:40em){.tooltip-icon[data-custom-tooltip][data-mobile-tooltip-at=small] span.tooltip-content{border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);position:absolute;width:310px;max-width:310px;-webkit-transform:translateY(calc(50% - 12px));transform:translateY(calc(50% - 12px))}}@media screen and (min-width:64em){.tooltip-icon[data-custom-tooltip][data-mobile-tooltip-at=medium]{position:relative}}@media screen and (min-width:64em){.tooltip-icon[data-custom-tooltip][data-mobile-tooltip-at=medium] span.tooltip-content{border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);position:absolute;width:310px;max-width:310px;-webkit-transform:translateY(calc(50% - 12px));transform:translateY(calc(50% - 12px))}}.tooltip-icon.left[data-custom-tooltip] span.tooltip-content:before{border-width:11px;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999}.tooltip-icon.left[data-custom-tooltip] span.tooltip-content:after{border-width:10px;right:-10px;margin-top:-10px;border-right-width:0;border-left-color:#fff}@media screen and (min-width:40em){.tooltip-icon.left[data-custom-tooltip][data-mobile-tooltip-at=small] span.tooltip-content{left:-330px}}@media screen and (min-width:64em){.tooltip-icon.left[data-custom-tooltip][data-mobile-tooltip-at=medium] span.tooltip-content{left:-330px}}.tooltip-icon.right[data-custom-tooltip] span.tooltip-content:before{border-width:11px;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999}.tooltip-icon.right[data-custom-tooltip] span.tooltip-content:after{border-width:10px;left:-10px;margin-top:-10px;border-left-width:0;border-right-color:#fff}@media screen and (min-width:40em){.tooltip-icon.right[data-custom-tooltip][data-mobile-tooltip-at=small] span.tooltip-content{left:35px}}@media screen and (min-width:64em){.tooltip-icon.right[data-custom-tooltip][data-mobile-tooltip-at=medium] span.tooltip-content{left:35px}}.tl-header-top{display:none!important}@media (min-width:1024px) and (max-width:1080px){main{position:initial}}.critical-illness .collapse-override,.life-insurance .collapse-override{padding:0;margin:0}.critical-illness section.getting-started,.life-insurance section.getting-started{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(#fff),color-stop(#f5f6f7),to(#f5f6f7));background:linear-gradient(180deg,#fff 0,#fff calc(50%),#f5f6f7 calc(50%),#f5f6f7 100%)}@media screen and (min-width:64em){.critical-illness section.getting-started,.life-insurance section.getting-started{height:calc(100vh - 175px);min-height:475px;background:linear-gradient(180deg,#fff 0,#fff calc(50% - 70px),#f5f6f7 calc(50% - 70px),#f5f6f7 100%)}.critical-illness section.getting-started .vertical-align-middle,.life-insurance section.getting-started .vertical-align-middle{position:relative;top:calc(50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:64em){.critical-illness section.cover-debts,.critical-illness section.deduct-assets-and-investments,.critical-illness section.financial-needs,.critical-illness section.healthcare-costs,.critical-illness section.lump-sum-requirements,.critical-illness section.results,.critical-illness section.supplement-income,.life-insurance section.cover-debts,.life-insurance section.deduct-assets-and-investments,.life-insurance section.financial-needs,.life-insurance section.healthcare-costs,.life-insurance section.lump-sum-requirements,.life-insurance section.results,.life-insurance section.supplement-income{min-height:100vh}}@media screen and (min-width:64em){.critical-illness section.cover-debts,.critical-illness section.lump-sum-requirements,.critical-illness section.results,.life-insurance section.cover-debts,.life-insurance section.lump-sum-requirements,.life-insurance section.results{min-height:100vh}}.critical-illness section.print-table,.life-insurance section.print-table{display:none}.critical-illness .question-container,.life-insurance .question-container{padding-top:35px;margin-bottom:25px;position:relative}.critical-illness .question-container .subheading,.life-insurance .question-container .subheading{margin-bottom:25px}.critical-illness .input-container,.life-insurance .input-container{position:relative;border-bottom:2px solid grey}.critical-illness .input-container:hover,.life-insurance .input-container:hover{border-bottom:2px solid #0079c1}.critical-illness .input-container.error,.life-insurance .input-container.error{border-bottom:2px solid #ed1c24}.critical-illness .input-container label,.life-insurance .input-container label{color:#0075be;width:100%;position:absolute;bottom:30px;line-height:1.25rem;-webkit-transition:all .1s ease;transition:all .1s ease;font-size:.8rem;font-weight:700}.critical-illness .input-container label.active,.life-insurance .input-container label.active{width:calc(100% - 30px);-webkit-transition:all .1s ease;transition:all .1s ease;bottom:5px;font-size:1rem;line-height:1.5rem;font-weight:400}.critical-illness .input-container input,.life-insurance .input-container input{border:0;width:calc(100% - 30px);padding:5px 0 5px;font-size:1rem;color:#444;background-color:transparent;display:inline;-webkit-transition:opacity .5s ease,top .5s ease;transition:opacity .5s ease,top .5s ease;opacity:1}.critical-illness .input-container input.opacity--0,.life-insurance .input-container input.opacity--0{-webkit-transition:opacity .25s ease,top .25s ease;transition:opacity .25s ease,top .25s ease;opacity:0}.critical-illness .input-container input:focus,.life-insurance .input-container input:focus{outline:-webkit-focus-ring-color auto 1px}.critical-illness .error-message-container,.life-insurance .error-message-container{display:inline-block;color:#ed1c24}.critical-illness .error-message-container .message,.life-insurance .error-message-container .message{font-size:.75rem}.critical-illness .results-summary-container,.life-insurance .results-summary-container{display:none;position:initial}.critical-illness .results-summary-container .tab-label,.life-insurance .results-summary-container .tab-label{display:none}.critical-illness .results-summary-container.drawer,.life-insurance .results-summary-container.drawer{position:fixed;width:100%;-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s;left:0;z-index:3}.critical-illness .results-summary-container.drawer .tab-label,.life-insurance .results-summary-container.drawer .tab-label{display:block;border-radius:30px 30px 0 0}.critical-illness .results-summary-container.drawer .tab-label:hover,.life-insurance .results-summary-container.drawer .tab-label:hover{cursor:pointer}.critical-illness .results-summary-container.drawer .tab-label.open,.life-insurance .results-summary-container.drawer .tab-label.open{-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s;bottom:0}.critical-illness .results-summary-container .row.align-middle,.life-insurance .results-summary-container .row.align-middle{margin-bottom:25px}.critical-illness .results-summary-container .row.align-middle:last-child(),.life-insurance .results-summary-container .row.align-middle:last-child(){margin-bottom:0}.critical-illness .results-summary-container .results-assets-financial-resources,.critical-illness .results-summary-container .results-family-financial-needs,.critical-illness .results-summary-container .results-income-supplements,.critical-illness .results-summary-container .results-lump-sum-requirements,.life-insurance .results-summary-container .results-assets-financial-resources,.life-insurance .results-summary-container .results-family-financial-needs,.life-insurance .results-summary-container .results-income-supplements,.life-insurance .results-summary-container .results-lump-sum-requirements{display:none}.critical-illness .results-summary-container .input-container,.life-insurance .results-summary-container .input-container{border-bottom:2px solid #ccc;padding:0;margin-bottom:0}.critical-illness .results-summary-container .input-container input,.life-insurance .results-summary-container .input-container input{color:#0079c1;font-weight:700;width:100%}.critical-illness .results-summary-container .input-container input:hover,.life-insurance .results-summary-container .input-container input:hover{cursor:default}.critical-illness .results-summary-container .input-container span,.life-insurance .results-summary-container .input-container span{color:#0079c1;font-weight:700;width:100%;display:block;text-align:left}@media screen and (min-width:64em){.critical-illness .results-summary-container,.critical-illness .results-summary-container.drawer,.life-insurance .results-summary-container,.life-insurance .results-summary-container.drawer{display:none;position:absolute;top:50%;right:0;left:auto;width:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.critical-illness .results-summary-container .results-summary,.critical-illness .results-summary-container.drawer .results-summary,.life-insurance .results-summary-container .results-summary,.life-insurance .results-summary-container.drawer .results-summary{float:left;width:415px;margin:0 0 0 1%}.critical-illness .results-summary-container.drawer.large-background--transparent,.critical-illness .results-summary-container.large-background--transparent,.life-insurance .results-summary-container.drawer.large-background--transparent,.life-insurance .results-summary-container.large-background--transparent{background:0 0}.critical-illness .results-summary-container.sticky,.life-insurance .results-summary-container.sticky{position:fixed;-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s}}@media print{.critical-illness section.cover-debts,.critical-illness section.deduct-assets-and-investments,.critical-illness section.financial-needs,.critical-illness section.getting-started,.critical-illness section.healthcare-costs,.critical-illness section.lump-sum-requirements,.critical-illness section.results,.critical-illness section.results-buttons,.critical-illness section.supplement-income,.life-insurance section.cover-debts,.life-insurance section.deduct-assets-and-investments,.life-insurance section.financial-needs,.life-insurance section.getting-started,.life-insurance section.healthcare-costs,.life-insurance section.lump-sum-requirements,.life-insurance section.results,.life-insurance section.results-buttons,.life-insurance section.supplement-income{position:initial;left:auto;right:auto;display:none}.critical-illness section.results-summary-container,.life-insurance section.results-summary-container{display:none!important}.critical-illness section.print-table,.life-insurance section.print-table{display:block}.critical-illness #results-summary-print tr,.life-insurance #results-summary-print tr{border-bottom:1px solid #cacaca}.critical-illness #results-summary-print hr,.life-insurance #results-summary-print hr{border-bottom:1px solid #444}.primary-header{display:none!important}@page{margin:auto!important}.secondary-header{min-height:100px!important}.secondary-header__wrapper{-webkit-transform:none!important;transform:none!important}.secondary-header__logo{display:block!important;margin-left:0!important;padding-left:0!important}.secondary-header__wrapper div{display:none!important}.secondary-header__wrapper button{display:none!important}.secondary-header__wrapper nav{display:none!important}}@media print and (max-width:767px){.insurance-advisor header .secondary-header__logo{display:block!important}.insurance-advisor header .secondary-header{background-color:#0075be!important}}