@charset "utf-8";:root{@font-face{font-family:LibreFranklin;font-style:normal;font-weight:100;src:url(resources/fonts/LibreFranklin-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:100;src:url(resources/fonts/LibreFranklin-ThinItalic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:normal;font-weight:300;src:url(resources/fonts/LibreFranklin-Light.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:300;src:url(resources/fonts/LibreFranklin-LightItalic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:normal;font-weight:400;src:url(resources/fonts/LibreFranklin-Regular.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:400;src:url(resources/fonts/LibreFranklin-Italic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:normal;font-weight:500;src:url(LibreFranklin-Medium.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:500;src:url(resources/fonts/LibreFranklin-MediumItalic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:normal;font-weight:600;src:url(resources/LibreFranklin-SemiBold.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:600;src:url(resources/fonts/LibreFranklin-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:normal;font-weight:700;src:url(resources/LibreFranklin-Bold.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:700;src:url(resources/fonts/LibreFranklin-BoldItalic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:normal;font-weight:800;src:url(resources/fonts/LibreFranklin-ExtraBold.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:800;src:url(resources/fonts/LibreFranklin-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:normal;font-weight:900;src:url(resources/fonts/LibreFranklin-Black.ttf) format("truetype")}@font-face{font-family:LibreFranklin;font-style:italic;font-weight:900;src:url(resources/fonts/LibreFranklin-BlackItalic.ttf) format("truetype")}--font-family:"LibreFranklin",sans-serif;--font-thin:"LibreFranklin",sans-serif;--font-light:"LibreFranklin",sans-serif;--font-regular:"LibreFranklin",sans-serif;--font-medium:"LibreFranklin",sans-serif;--font-semibold:"LibreFranklin",sans-serif;--font-bold:"LibreFranklin",sans-serif;--font-extrabold:"LibreFranklin",sans-serif;--font-black:"LibreFranklin",sans-serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--h1-font-size:56px;--h1-line-height:auto;--h1-letter-spacing:-4%;--h2-font-size:46px;--h2-line-height:auto;--h2-letter-spacing:0.3%;--h3-font-size:40px;--h3-line-height:57px;--h3-letter-spacing:0%;--h4-font-size:28px;--h4-line-height:35px;--h4-letter-spacing:0%;--h5-font-size:20px;--h5-line-height:22px;--h5-letter-spacing:0%;--subtitle-font-size:1.625em;--subtitle-line-height:1.5;--subtitle-letter-spacing:-3%;--interface-font-size:1rem;--interface-line-height:1.5;--interface-letter-spacing:0%;--body-font-size:18px;--body-line-height:1.5;--body-letter-spacing:0%;--pull-quote-font-size:34px;--pull-quote-line-height:auto;--pull-quote-letter-spacing:0.3%;--button-font-size:16px;--button-line-height:24px;--button-letter-spacing:2%;--button-opacity:100%;--caption-font-size:12px;--caption-line-height:16px;--caption-letter-spacing:0%;--overline-font-size:12px;--overline-line-height:16px;--overline-letter-spacing:5.3%;--body-font-size2:16px;--white-color:#fff;--black-clor:#000;--primary-dark-blue:#0046a5;--primary-blue:#0070d7;--primary-light-blue:#5f9eff;--primary-link-hover:#007bff;--quarternary-blue:#bfd8ff;--secondary-white:#fff;--secondary-white-smoke:#f3f3f3;--secondary-light-gray:#f8f8f8;--secondary-gray:#e7e7e7;--tertiary-green:#3ec73b;--tertiary-light-green:#79fb6c;--typography-black:#000;--typography-white:#fff;--typography-silver:#767676;--typography-gray:#616161;--border-radius-10:10px;--caret-down:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0N18xMikiPgo8cGF0aCBvcGFjaXR5PSIwLjQiIGQ9Ik0xMCA5LjAwNjM1SDE2LjE0MzlDMTYuOTk0NSA5LjAwNjM1IDE3LjQyMSAxMC4wNzc3IDE2LjgxOTEgMTAuNzA0M0wxMC42NzUzIDE3LjEwMjdDMTAgMTcuMTE2IDEwLjY1IDE3LjEyODQgMTAuNjM3MiAxNy4xNDA4QzEwLjQ2NSAxNy4zMDM2IDEwLjIzNyAxNy4zOTQyIDEwIDE3LjM5MzggVjkuMDA2MzVaIiBmaWxsPSIjNUY5RUZGIi8+CjxwYXRoIGQ9Ik0xMC4wMDAzIDE3LjM5MzlDOS43NjM0NSAxNy4zOTQ1IDkuNTM1NCAxNy4zMDQzIDkuMzYzMTEgMTcuMTQxOUM5LjM1MDI1IDE3LjEyOTQgOS4zMzczOCAxNy4xMTcgOS4zMjQ5OSAxNy4xMDM2TDMuMTgxMTMgMTAuNzA0M0MyLjU3OTI0IDEwLjA3NzcgMy4wMDU3NiA5LjAwNjM1IDMuODU2NDIgOS4wMDYzNUgxMC4wMDAzVjE3LjM5MzlWIiBmaWxsPSIjNUY5RUZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQ3XzEyIj4KPHJlY3Qgd2lkdGg9IjE1LjI1IiBoZWlnaHQ9IjI0LjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjM3NSAxKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");--caret-up:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0N18yNykiPgo8cGF0aCBvcGFjaXR5PSIwLjQiIGQ9Ik0xMCAxNi45OTM3TDMuODU2MTUgMTYuOTkzN0MzLjAwNTQ4IDE2Ljk5MzcgMi41Nzg5NiAxNS45MjIzIDMuMTgwODYgMTUuMjk1N0w5LjMyNDcxIDguODk3MzNDOS4zMzcxIDguODgzOTkgOS4zNDk5NyA4Ljg3MTYwOSA5LjM2Mjg0IDguODU5MjFDOS41MzQ5NyA4LjY5NjM2IDkuNzYzMDQgOC42MDU3OCAxMCA4LjYwNjE1TDEwIDE2Ljk5MzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOS45OTcyIDguNjA2MTRDMTAuMjM2NiA4LjYwNTUxIDEwLjQ2NDYgOC42OTU3NCAxMC42MzY5IDguODU4MjRDMTAuNjQ5OCA4Ljg3MDMgMTAuNjYyIDguODgzMDIgMTAuNjc1IDguODk2MzdMMTYuODE4OSAxNS4yOTU3QzE3LjQyMDggMTUuOTIyMyAxNi45OTQyIDE2Ljk5MzcgMTYuMTQzNiAxNi45OTM3TDkuOTk3MiAxNi45OTM3TDkuOTk3MiA4LjYwNjE0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDdfMjciPgo8cmVjdCB3aWR0aD0iMTUuMjUiIGhlaWdodD0iMjQuNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjYyNSAyNSkgcm90YXRlKC0xODApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+");--accordion-plus:url("data:image/svg+xml,%3csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(clientlib-site/css/%23clip0_150_4858)'%3e%3cpath opacity='0.4' d='M8.52734 18.7498C8.52734 19.0103 8.63082 19.2601 8.81501 19.4443C8.99919 19.6285 9.24901 19.7319 9.50949 19.7319H10.4916C10.7521 19.7319 11.0019 19.6285 11.1861 19.4443C11.3703 19.2601 11.4738 19.0103 11.4738 18.7498V14.3301H8.52734V18.7498ZM10.4916 5.98193H9.50949C9.24901 5.98193 8.99919 6.08541 8.81501 6.2696C8.63082 6.45378 8.52734 6.7036 8.52734 6.96408V11.3837H11.4738V6.96408C11.4738 6.7036 11.3703 6.45378 11.1861 6.2696C11.0019 6.08541 10.7521 5.98193 10.4916 5.98193Z' fill='%235F9EFF'/%3e%3cpath d='M16.875 12.3659V13.3481C16.875 13.6086 16.7715 13.8584 16.5873 14.0426C16.4031 14.2267 16.1533 14.3302 15.8929 14.3302H4.10714C3.84666 14.3302 3.59685 14.2267 3.41266 14.0426C3.22848 13.8584 3.125 13.6086 3.125 13.3481V12.3659C3.125 12.1055 3.22848 11.8556 3.41266 11.6715C3.59685 11.4873 3.84666 11.3838 4.10714 11.3838H15.8929C16.1533 11.3838 16.4031 11.4873 16.5873 11.6715C16.7715 11.8556 16.875 12.1055 16.875 12.3659Z' fill='%235F9EFF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_150_4858'%3e%3crect width='13.75' height='15.7143' fill='white' transform='translate(3.125 5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") --accordion-minus:url("data:image/svg+xml,%3csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(clientlib-site/css/%23clip0_5440_4044)'%3e%3cpath opacity='0.4' d='M16.9998 12.3552V13.3555C16.9998 13.6208 16.8945 13.8752 16.7069 14.0628C16.5193 14.2504 16.2649 14.3558 15.9996 14.3558H3.99636C3.73107 14.3558 3.47665 14.2504 3.28907 14.0628C3.10148 13.8752 2.99609 13.6208 2.99609 13.3555V12.3552C2.99609 12.09 3.10148 11.8355 3.28907 11.648C3.47665 11.4604 3.73107 11.355 3.99636 11.355H15.9996C16.2649 11.355 16.5193 11.4604 16.7069 11.648C16.8945 11.8355 16.9998 12.09 16.9998 12.3552Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5440_4044'%3e%3crect width='14.0037' height='16.0043' fill='white' transform='translate(2.99609 4.85303)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.h1,h1{font-size:3.5rem;font-size:calc(2.15rem + 1.5vw);letter-spacing:var(--h1-letter-spacing)}.h1,.h2,h1{font-family:var(--font-regular);font-weight:var(--font-weight-regular)}.h2{font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing)}.h3{font-size:var(--h3-font-size);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}.h3,.h4{font-family:var(--font-regular);font-weight:var(--font-weight-regular)}.h4{font-size:var(--h4-font-size);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height)}.h5{font-family:var(--font-medium);font-size:var(--h5-font-size);font-weight:var(--font-weight-medium);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height)}h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}.sub-title{color:var(--typography-gray);display:inline-block;font-family:var(--font-medium);font-size:var(--subtitle-font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--subtitle-letter-spacing);line-height:var(--subtitle-line-height)}.s-label{font-size:.8rem;font-weight:700;margin-bottom:1rem}li.cmp-breadcrumb__item:not(:last-child):after{content:"/";padding:5px}.text ul.list-44 li a,.text.list-45 li a{min-height:45px;min-width:45px}.text ul.list-35 li a,.text.list-35 li a{min-height:35px;min-width:45px}#main-navigation .nav-link,.cookie-banner button,.nav-pages .nav-link,footer .caption.social,footer .list-inline-item a,footer .navbar-brand,footer .navbar-brand img{min-height:45px!important;min-width:45px!important}.interface{font-size:var(--interface-font-size);letter-spacing:var(--interface-letter-spacing);line-height:var(--interface-line-height)}.interface,body{font-family:var(--font-medium);font-weight:var(--font-weight-regular)}body{font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height)}.bodyfont{font-size:var(--body-font-size2)}.pull-quote{font-size:var(--pull-quote-font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--pull-quote-letter-spacing)}.button,.pull-quote{font-family:var(--font-medium)}.button{font-size:var(--button-font-size);font-weight:var(--font-weight-medium);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height)}.caption{color:var(--typography-silver);font-size:var(--caption-font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--caption-letter-spacing);line-height:var(--caption-line-height)}.caption,.overline{font-family:var(--font-medium)}.overline{font-size:var(--overline-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--overline-letter-spacing);line-height:var(--overline-line-height)}.text-primary{color:var(--primary-dark-blue)!important}.rounded-all-border{border-radius:var(--border-radius-10)}.rounded-top-border{border-top-left-radius:var(--border-radius-10);border-top-right-radius:var(--border-radius-10)}.rounded-bottom-border{border-bottom-left-radius:var(--border-radius-10);border-bottom-right-radius:var(--border-radius-10)}.page.basicpage{background:var(--secondary-white-smoke)}.container-custom{margin-left:auto;margin-right:auto;max-width:100%}.bg-white{background-color:var(--secondary-white)}.btn-primary{background-color:var(--primary-dark-blue)!important;border-radius:.25rem!important;box-shadow:0 15px 25px 0 #00000026!important;font-size:1rem!important;margin-bottom:.5rem!important;padding:15px 40px!important}.btn-primary:active{background-color:var(--primary-light-blue)!important}.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-dark-blue)!important;outline:2px solid orange;outline-offset:-5px}.btn-secondary,.btn-secondary:hover{background-color:#fff!important;border-radius:.25rem!important;box-shadow:0 15px 25px 0 #00000026!important;color:#000;font-size:1rem!important;margin-bottom:.5rem!important;margin-right:1em;padding:15px 40px!important}.button:focus,.button:hover{outline:2px solid orange;outline-offset:-5px}div.button:focus,div.button:hover{outline:none}.hr-divider{border:1px solid var(--secondary-gray)}.text li a,.text li li a{align-items:center;display:inline-flex}.text li a:focus,.text li a:focus-within,.text li a:hover,.text p a:focus,.text p a:focus-within,.text p a:hover{outline:2px solid #333;outline-offset:3px}.form-control:focus::placeholder{opacity:0}.form-control:focus{border:1px solid var(--primary-dark-blue)}.form-check-input:checked{background-color:var(--primary-dark-blue);border-color:var(--primary-dark-blue)}.blueText2{color:#0046a5}.note{font-size:.8em;font-style:italic}.form-control k-calendar-header span,.form-control k-today span{color:#0046a5}.form-control k-selected span{background-color:#0046a5!important}.cmp-link__screen-reader-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.k-calendar .k-calendar-td.k-selected .k-link{background:var(--primary-dark-blue)!important;color:#fff!important}.k-radio:checked{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-dark-blue,#0046a5) 30%,transparent)!important}.k-checkbox:checked,.k-radio:checked{background-color:var(--primary-dark-blue,#0046a5)!important}.k-checkbox:checked{border-color:var(--primary-dark-blue,#0046a5)!important}.form-check-input:focus,.k-checkbox:focus-visible,.k-checkbox:hover{outline:2px solid orange!important;outline:3px}.k-button-flat-primary{color:var(--primary-dark-blue)!important}table td.text-left{text-align:left!important}#ace-help-heading{margin-left:9pt}.redText{color:red}.eventCalendar{.k-calendar-view{overflow:visible!important}.k-calendar{left:50%;transform:translate(-50%)}.k-button-text{font-size:44px}}.separator .v-spacer{background-color:var(--secondary-white-smoke);height:30px;margin-left:-3pc;margin-right:-3pc}.cmp-separator{margin:3rem 0}.upper-text-s{font-size:.75em;font-weight:700;text-transform:uppercase}header{.language-toggle button{min-height:24px}}footer{.caption img{height:24px;width:24px}a.caption{color:#222}}.cmp-carousel .cmp-carousel__actions{margin:auto;max-width:60pc}.cmp-carousel .cmp-carousel__action{background-color:buttonface;border-radius:.25rem!important;border-style:outset;padding:5px 10px}.cmp-carousel .cmp-carousel__action:focus-visible,.cmp-carousel .cmp-carousel__action:hover{outline:2px solid orange;outline-offset:-5px}.cmp-carousel__indicator:hover{cursor:pointer}.cmp-carousel__indicator:focus-visible,.cmp-carousel__indicator:hover{outline:2px solid orange;outline-offset:2px}.cmp-carousel__indicator{padding:8px}.badge.bg-primary{border-radius:18px!important;padding:4px 9px!important}.badge.bg-primary,.card .caption{font-size:1rem;line-height:1.5}.help-section{.accordion-button.collapsed .accordion-button.collapsed:after,.accordion-button.collapsed:after,.accordion-button:not(.collapsed):after{content:"\005E"}}#mainScreenInputPanel .span.k-input-inner{white-space:pre-wrap}.k-picker-solid:focus-within{outline:2px solid orange!important}.form-control,.k-input-inner{height:3.375rem}.dbPlusValueTool{.k-input-inner{z-index:0}}.dbpluspurchasetoolforcollege{.k-numerictextbox .k-input-inner{text-align:right}div.button:focus,div.button:hover{outline:2px solid orange}}.dbpluspurchasetoolforemployer{.k-numerictextbox .k-input-inner{text-align:right}.k-input-solid:focus-within{outline:2px solid #000}}.detailsDataColor{color:var(--primary-dark-blue)!important;font-weight:var(--font-weight-bold)}.primaryBgColor{background:var(---primary-dark-blue)!important}.dbprimeEstimator{.bridgeAmount,.pensionAmountMonthly,.pensionAmountYearly{font-size:3.75rem;line-height:1.25;white-space:nowrap}.dropdown,.k-dropdownlist{height:3.375rem!important}.ERDAge,.EUDAge,.NRDAge{padding:0 5px}}.k-tooltip-content{width:200px}.purchaseSection{.k-animation-container{overflow:visible}.k-child-animation-container{max-height:100%!important}}.k-calendar-nav-today{display:none!important}.btn-print{background-color:var(--primary-dark-blue);border-color:var(--primary-dark-blue);box-shadow:none;color:#fff;min-width:auto;padding:8px 15px!important}.btn-print:focus,.btn-print:hover{outline:2px solid #fff!important;outline-offset:-5px}#detailedExplanation{h2,h3,h4,h5{font-weight:700!important;line-height:2!important}.outputDataValue{font-weight:700}.outputNote{font-style:italic}}.k-chart-surface{max-height:760px}:lang(en) .fr.k-sr-only,:lang(fr) .en.k-sr-only{display:none}.dbplusEvaluationTool{#TRISummaryContainer{padding:2em}.btn:focus,.custom-radio-btns:focus,.dropdown-item:focus,.dropdown-toggle:focus,.form-check-input:focus,.form-control:focus,.help-button:focus,.info-icon:focus,.input-group-text:focus,.k-input-solid:focus-within,.k-input-solid:hover,.nav-link:focus{border:none;box-shadow:none;outline:2px solid orange!important;position:relative;z-index:999}.k-checkbox.k-checked.k-focus,.k-checkbox.k-checked.k-focus:hover,.k-checkbox.k-checked:hover,.k-checkbox:checked:focus{outline:2px solid #f90;outline-offset:3px}.info-icon{cursor:pointer;display:inline-block;font-size:14px;margin-left:5px;position:relative}.info-icon:after{background:#000;border-radius:5px;bottom:110%;box-shadow:0 2px 10px rgba(0,0,0,.2);color:#fff;content:attr(data-title);font-size:14px;left:50%;opacity:0;padding:8px;position:absolute;text-align:center;transform:translateX(-50%);visibility:hidden;white-space:normal;width:200px;z-index:999}.info-icon:focus:before,.info-icon:hover:before{border:10px solid transparent;border-top-color:#000;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.info-icon:focus:after,.info-icon:hover:after{margin-bottom:15px;opacity:1;visibility:visible}h6{font-family:Libre Franklin,Arial,Helvetica,sans-serif!important;font-size:1.8rem!important;font-weight:400;line-height:120%;margin-bottom:1rem}.k-panelbar-content{background-color:#fff}.k-panelbar{.k-panelbar .k-panelbar-item,.k-panelbar-header>.k-link,.k-panelbar-header>.k-link.k-selected{background-color:#f1f1f2!important;color:#000!important}.k-animation-container{z-index:0}.k-link{cursor:pointer}}.kendoPanelBar{.k-panelbar,.k-panelbar>.k-panelbar-header>.k-link,.k-panelbar>.k-panelbar-header>.k-link.k-selected{background-color:#f1f1f2!important;color:#000}.form-subheading{background-color:#f1f1f2;border-color:#bcbeb0;border-bottom:none!important;padding:0!important;.h5{color:#000!important}.h5:hover{color:#00588b}}.purchaseSection{.k-panelbar,.k-panelbar>.k-panelbar-header>.k-link,.k-panelbar>.k-panelbar-header>.k-link.k-selected{background-color:#0046a5!important;color:#000}}}.dropdown,.k-dropdownlist{height:3.375rem!important}}.k-list-item.k-selected,.k-selected.k-list-optionlabel{background-color:var(--primary-dark-blue)!important}.k-button-md,.k-form,.k-form-inline{font-size:1rem}#mainScreenInputPanel{.dropdown,label{padding:0}.form-check.custom-radio-btns{display:inline;margin-left:0;width:auto}.mainInputPanelRetirementAge label,.mainInputPanelRetirementDate label{width:auto}.startScreenUseStatement .form-check .form-check-input{margin:4px .5rem 0 0}.startScreenUseStatement div{padding:0}}.ace-component{.form-check-input[type=radio]{border:1px solid #000;clear:both;float:left;margin-bottom:1.5rem}label.form-check-label{margin-bottom:1rem;width:90%}}#Details{.bridgeBenefit{background:#f1f1f2;padding:1.25rem}.bridgeAmount,.plusSign{font-size:3rem}.bridgeBenefitInfoLabel{font-size:1.25rem}}.GROWTHplus{.k-grid .k-cell-inner>.k-link{display:inline-block;text-align:center}.k-table td{text-align:center!important}span.k-link{background:#108478!important;color:#fff}span.k-link:hover{color:#fff}.k-grid .k-table-td,.k-grid .k-table-th,.k-grid td{border-inline-start-width:1px;border-left-width:1px}.k-grid col:first-of-type{width:10%}.k-panelbar .k-button-flat-primary{color:#108478!important}#spendingPhaseDetailedExplanation .k-panelbar,.k-panelbar,.k-panelbar>.k-panelbar-header>.k-link,.k-panelbar>.k-panelbar-header>.k-link.k-selected{background-color:#108478!important}.k-panelbar>.k-panelbar-header>.k-link,.k-panelbar>.k-panelbar-header>.k-link .k-icon{color:#fff}.k-panelbar>.k-panelbar-header>.k-link.k-focus,.k-panelbar>.k-panelbar-header>.k-link:focus,.k-panelbar>.k-panelbar-header>.k-link:hover{cursor:pointer;outline:2px solid #fff;outline-offset:-8px}.k-panelbar{font-size:1rem}.k-panelbar-content div:not([class]){background-color:#fff;padding:1rem}#savingPhase .k-table-md,#spendingPhaseDetailedExplanation .k-table-md,.k-button-md,.k-form,.k-form-error,.k-form-hint,.k-grid-pager,.k-input-inner,.k-slider .k-label{font-size:1rem}}.triGraph{#graphingContainer{background-size:100% 30px;padding-left:45px}#graphContainer,#graphingContainer{background-image:linear-gradient(90deg,#fff 5px,transparent 0),linear-gradient(#ccc 1px,transparent 0)}#graphContainer{background-size:100% 0;height:500px;width:100%}#graphContainer tr{vertical-align:bottom}#graphContainer td div.midBar{overflow:hidden}#graphContainer .borderRight{border-right:5px solid #000}#graphContainer .borderLeft{border-left:5px solid #000}#graphContainer .CPPandOASGraphFont{font-size:22pt}#graphContainer .CAATAmount{font-size:34pt}#graphContainer .CAATCaption{font-size:11pt}#graphContainer .BridgeAmount{color:#000;font-size:30pt}#graphContainer .BridgeCaption,#graphContainer .BridgeCaptionBold,#graphContainer .datesFont{color:#000;font-size:11pt}#graphContainer .agesFont{color:#000;font-size:14pt}#graphContainer .greyBox{background-color:#f1f2f2;border:1px solid #000!important;left:-50px;position:relative;text-align:center;top:9pt;width:75pt}#graphContainer .greyBox:after{border:10px solid transparent;border-bottom-color:#000;content:"";left:50%;position:absolute;top:-20px;transform:translateX(-50%)}#graphContainer .transparentBox{border:1px solid transparent;left:-50px;position:relative;text-align:center;top:9pt;width:75pt}#graphContainer .graphCaret{color:#f1f2f2;font-size:22px;left:37px;position:absolute;text-shadow:-1px 0 #000,0 1px #f1f2f2,1px 0 #000,0 -1px #000;top:-17px;z-index:1001}.barCAAT{background-color:#0074b5;color:#fff;font-weight:700;padding:15px;text-align:left}.barBRIDGE{background-color:#dfedf9;color:#000}.barBRIDGE,.barCPP{font-weight:700;padding:5px;text-align:left}.barCPP{background-color:#00588c;color:#fff}.barOAS{background-color:#32546b;color:#fff;font-weight:700;padding:5px;text-align:left}.rightArrow{border-bottom-color:transparent;border-bottom-style:solid;border-left-style:solid;border-top-color:transparent;border-top-style:solid;height:0;width:0}.arrowCAAT{border-left-color:#0074b5}.arrowBRIDGE{border-left-color:#dfedf9}.arrowCPP{border-left-color:#00588c}.arrowOAS{border-left-color:#32546b}.lastColumn{overflow:visible;white-space:nowrap}.lastColumn .midBar,.lastColumn .rightArrow{display:inline-block;vertical-align:bottom}}@media (min-width:1600px){.container-custom{max-width:1123px}}@media (min-width:1400px){.container,.root.container{max-width:85pc!important}}@media (min-width:1280px) and (max-width:1599px){.container-custom{max-width:930pt}}@media (min-width:768px) and (max-width:1279px){.container-custom{max-width:60pc}}@media (max-width:992px){.aem-GridColumn--offset--default--2,.aem-GridColumn--offset--default--3{margin-left:0!important}.aem-GridColumn--default--6,.aem-GridColumn.aem-GridColumn--default--7{width:100%!important}}@media (max-width:767px){:root{--caption-font-size:16px;--caption-line-height:1.5}.container-custom{max-width:100%}.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--8{width:100%}.dropdown-item{white-space:pre-wrap;width:90%}#startScreenRankServiceTable{margin-left:-30px}#startScreenRankServiceTable td{padding:.25rem}#startScreenRankServiceTable .btn-secondary{margin-right:0;padding:10px!important}#tableYearlyDetail th,.table-responsive th{display:none}.table-responsive td{width:100%}#tableYearlyDetail td.numeric:before{font-weight:400}#tableYearlyDetail td.numeric{font-weight:700;white-space:pre-wrap}#tableProjectToAge.table-responsive td,#tableYearOneAccrual.table-responsive td,#tableYearlyDetail td,#tableYearlyDetail.table-responsive td,.table-responsive td,table.table-responsive td,table.table-responsive th.k-font-normal{display:block;font-weight:700;white-space:pre-wrap;width:100%}#tableProjectToAge.table-responsive td:before,#tableYearOneAccrual.table-responsive td:before,#tableYearlyDetail.table-responsive td:before,.table-responsive td:before,.table-responsive th:before,table.table-responsive td:before{content:attr(data-label);display:inline;font-weight:400!important;white-space:pre-wrap}:lang(en) #tableYearlyDetail td:first-child:before{content:"A: Year "}:lang(en) #tableYearlyDetail td:nth-child(2):before{content:"B: Earnings "}:lang(en) #tableYearlyDetail td:nth-child(3):before{content:"C: Contributions "}:lang(en) #tableYearlyDetail td:nth-child(4):before{content:"D: DBplus base pension earned in the year "}:lang(en) #tableYearlyDetail td:nth-child(5):before{content:"E: Current AIW Enhancement (applicable to each year’s accrual) "}:lang(en) #tableYearlyDetail td:nth-child(6):before{content:"F: Total pension accrued to the end of each year "}:lang(fr) #tableYearlyDetail td:first-child:before{content:"A : Année "}:lang(fr) #tableYearlyDetail td:nth-child(2):before{content:"B : Gains "}:lang(fr) #tableYearlyDetail td:nth-child(3):before{content:"C : Cotisations "}:lang(fr) #tableYearlyDetail td:nth-child(4):before{content:"D : Pension de base garantie accumulée l’année précédente "}:lang(fr) #tableYearlyDetail td:nth-child(5):before{content:"E : Augmentation SMI courante (s’applique au cumul de chaque année) "}:lang(fr) #tableYearlyDetail td:nth-child(6):before{content:"F : Pension totale accumulée à la fin de chaque année "}:lang(en) #tableYearlyDetail td:first-child:before,:lang(en) #tableYearlyDetail td:nth-child(2):before,:lang(en) #tableYearlyDetail td:nth-child(3):before,:lang(en) #tableYearlyDetail td:nth-child(4):before,:lang(en) #tableYearlyDetail td:nth-child(5):before,:lang(en) #tableYearlyDetail td:nth-child(6):before,:lang(fr) #tableYearlyDetail td:first-child:before,:lang(fr) #tableYearlyDetail td:nth-child(2):before,:lang(fr) #tableYearlyDetail td:nth-child(3):before,:lang(fr) #tableYearlyDetail td:nth-child(4):before,:lang(fr) #tableYearlyDetail td:nth-child(5):before,:lang(fr) #tableYearlyDetail td:nth-child(6):before{font-weight:400!important}.cmp-breadcrumb__list{padding-left:0}.h1,h1{font-size:2.1rem;font-size:calc(1.75rem + 1.5vw)}h2.sub-title{font-size:1.5rem}}@media print{*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important}#Graph .nav,#mainScreenInputPanel,#retirementIncomeInfo,#yourCAATPlanPension,#yourGovernmentPensions,.breadcrumb,.footerPanelButtons,.help-section,.sidebar,footer,footer.experiencefragment,header,header.experiencefragment{display:none!important}.collapse:not(.show){display:block!important}.fade:not(.show){opacity:1}@page{size:51pc 11in;margin:54pt 54pt}body{background-color:#fff;max-width:7in;padding-top:0!important;width:7in}.borderRight{border:none!important}#estimator-header{page-break-after:none!important}#at-age.tab-pane{display:block!important}#yearOnePanel{display:none!important}#detailSeciton{border:2px solid #000;page-break-before:always!important}.col-10,.col-9,.col-lg-9 .col-md-1 .container-custom,.col-md-10,.col-md-6,.col-sm-6,.col-xl-9,.container{max-width:100%!important;width:100%!important}.page.basicpage{background-color:#fff}#tabContent{background:initial;background-color:transparent;border:none;float:none;margin:auto;padding:0;width:100%!important}#ERDDetailsPanelHeading{background:#0074b5}#EUDDetailsPanelHeading #totalRetirementIncomesDetailsPanelHeading{background:#00588c}#NRDDetailsPanelHeading{background:#32546b}#calculationResults .panel-body,.plain-panel .panel-body{padding:0 2rem}.table-responsive{overflow-x:visible}#Details{page-break-before:always!important}#detailSeciton{page-break-after:auto!important}.chart-container,.row{display:block;width:100%}#mainScreenInputPanel,#startScreenInputPanel,.accordion,.btn-print,.no-print{display:none}#at-age,#nav-tabContent{display:block;width:100%}.col-8,.col-lg-4,.col-lg-9{width:100%!important}#annual-pension-chart{display:block;position:relative!important;top:0!important;width:100%}@-moz-document url-prefix(){#pensionProjectionsPanel{height:486pt}#detailSeciton,.outputSectionTitle.print-break,.print-break{page-break-before:always}}.card{border:none;box-shadow:none!important}.dbPlusEstimatorCollege .chart-container,.dbPlusEstimatorCollege .k-chart{height:486pt;width:7in}.dbPlusEstimatorCollege .k-chart-surface,.k-chart-surface{margin-top:-.8in!important;page-break-before:none!important}.sub-title{padding-bottom:1.5em}}