.sl-link{color:var(--sl-link-color)}
.sl-link:hover{color:var(--sl-link-hover-color)}
.sl-link:has(.sl-btn.btn):hover{text-decoration:var(--sl-btn-hover-text-decoration) !important}
.sl-anchor-links ul li.active-anchor a:before{background-color:var(--sl-anchor-link-left-border)}
.sl-menu-dropdown.sl-menu-dropdown ul .dropdown-item.active,.sl-menu-dropdown.sl-menu-dropdown ul .dropdown-item:active{border-left-color:var(--sl-lang-dropdown-left-border)}
.sl-pagination .sl-basic-pagination .sl-pagination-item:not(.ellipsis).selected-item a,.sl-pagination .sl-basic-pagination .sl-pagination-item:not(.ellipsis).selected-item button{background-color:var(--sl-pagination-link-color) !important}
.sl-pagination .sl-basic-pagination .sl-pagination-item:not(.ellipsis).selected-item a:hover,.sl-pagination .sl-basic-pagination .sl-pagination-item:not(.ellipsis).selected-item button:hover{background-color:var(--sl-pagination-link-hover-color) !important}
.sl-tabs .stack-tab-container .nav-tabs.tabs-cluster .nav-item .nav-link.active{background-color:var(--sl-tab-active-bg-color);color:var(--sl-tab-active-color)}
.accordion a.sl-link{text-decoration:var(--sl-accordion-link-decoration)}
.accordion a.sl-link:hover{text-decoration:var(--sl-accordion-link-hover-decoration)}
.news-article .h5{color:var(--sl-link-color)}
.sl-banner-content-block .card{color:var(--sl-body-text-color)}
.sl-btn.btn.btn-primary{background-color:var(--sl-btn-primary-bg-color) !important;color:var(--sl-btn-primary-color) !important}
.sl-btn.btn.btn-primary:hover{background-color:var(--sl-btn-primary-hover-bg) !important;border-color:var(--sl-btn-primary-hover-border);color:var(--sl-btn-primary-hover-color)}
.sl-btn.btn.btn-primary:focus,.sl-btn.btn.btn-primary:focus-visible{border-color:var(--sl-btn-primary-focus-border);outline-color:var(--sl-btn-primary-focus-outline)}
.sl-btn.btn.btn-secondary,.sl-btn.btn.btn-secondary-small{background-color:var(--sl-btn-secondary-bg-color);border-color:var(--sl-btn-secondary-border-color);color:var(--sl-btn-secondary-color) !important}
.sl-btn.btn.btn-secondary-small:hover:not(:disabled),.sl-btn.btn.btn-secondary:hover:not(:disabled){background-color:var(--sl-btn-secondary-hover-bg) !important;border-color:var(--sl-btn-secondary-hover-border);color:var(--sl-btn-secondary-hover-color) !important}
.sl-btn.btn.btn-secondary-small:focus,.sl-btn.btn.btn-secondary-small:focus-visible,.sl-btn.btn.btn-secondary:focus,.sl-btn.btn.btn-secondary:focus-visible{border-color:var(--sl-btn-secondary-focus-border);outline-color:var(--sl-btn-secondary-focus-outline)}
.sl-btn.btn.btn-tertiary{background-color:var(--sl-btn-tertiary-bg-color);border:.125rem solid var(--sl-btn-tertiary-border-color);color:var(--sl-btn-tertiary-color) !important}
.sl-btn.btn.btn-tertiary:hover:not(:disabled){background-color:var(--sl-btn-tertiary-hover-bg) !important;border:.125rem solid var(--sl-btn-tertiary-hover-border);color:var(--sl-btn-tertiary-hover-color)}
.sl-btn.btn.btn-tertiary:focus,.sl-btn.btn.btn-tertiary:focus-visible{border-color:var(--sl-btn-tertiary-focus-border);outline:var(--sl-btn-tertiary-focus-outline)}
.sl-btn.btn:hover{text-decoration:var(--sl-btn-hover-text-decoration) !important}
.sl-body-helios .CoveoSearchButton.coveo-accessible-button{background-color:var(--sl-coveo-search-btn-bg) !important;color:var(--sl-coveo-search-btn-color) !important}
.sl-carousel .sl-link.sl-btn{background-color:var(--sl-btn-primary-bg-color) !important;color:var(--sl-btn-primary-color) !important;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.sl-carousel .sl-link.sl-btn:hover{background-color:var(--sl-btn-primary-hover-bg) !important;border-color:var(--sl-btn-primary-hover-border);color:var(--sl-btn-primary-hover-color);text-decoration:var(--sl-btn-hover-text-decoration) !important}
.sl-carousel .sl-link.sl-btn:focus,.sl-carousel .sl-link.sl-btn:focus-visible{border-color:var(--sl-btn-primary-focus-border);outline-color:var(--sl-btn-primary-focus-outline)}
.sl-checkbox .form-check-input:focus,.sl-checkbox .form-check-input:focus-visible,.sl-dropdown .combo-input:focus,.sl-dropdown .combo-input:focus-visible,.sl-radio .form-check-input:focus,.sl-radio .form-check-input:focus-visible,.sl-text-area.form-floating.form-field-container .form-control:focus,.sl-text-area.form-floating.form-field-container .form-control:focus-visible,.sl-text-field.form-floating .form-control:focus,.sl-text-field.form-floating .form-control:focus-visible{box-shadow:var(--sl-form-options-box-shadow);outline:var(--sl-form-options-focus-outline) !important;outline-offset:var(--sl-form-options-outline-offset)}
.sl-checkbox .form-check-input:checked,.sl-radio .form-check-input:before{background-color:var(--sl-form-checkbox-radio-bg)}
.sl-dropdown .combo-option.option-selected:before{background:var(--sl-form-dropdown-border-bg)}
.sl-text-area.form-floating.form-field-container .form-control:focus~label,.sl-text-field.form-floating .form-control:focus~label{color:var(--sl-form-field-label-color) !important}
.sl-banner .dark{background-color:var(--sl-herobanner-dark-bg-color) !important;opacity:var(--sl-herobanner-dark-bg-opacity) !important}
.sl-banner .dark .h1{color:var(--sl-herobanner-dark-h1-color) !important}
.sl-banner .dark a.sl-link{color:var(--sl-herobanner-dark-link-color) !important}
.sl-banner .dark a.sl-link:hover{color:var(--sl-herobanner-dark-link-hover) !important}
.sl-banner .dark .sl-btn.btn{background-color:var(--sl-herobanner-dark-btn-bg) !important;border-color:var(--sl-herobanner-dark-btn-border) !important;color:var(--sl-herobanner-dark-btn-color) !important}
.sl-banner .dark .sl-btn.btn:hover{background-color:var(--sl-herobanner-dark-btn-hover-bg) !important;color:var(--sl-herobanner-dark-btn-hover-text) !important}
.sl-banner.superHeroBanner .card-img-overlay .dark{color:var(--sl-superherobanner-dark-text-color)}
.sl-banner.superHeroBanner h1.card-title,.sl-banner.superHeroBanner h2.card-title,.sl-banner.superHeroBanner h3.card-title,.sl-banner.superHeroBanner h4.card-title,.sl-banner.superHeroBanner h5.card-title{color:var(--sl-superherobanner-dark-h-color);font-family:var(--sl-superherobanner-dark-h-fontfamily) !important;font-size:var(--sl-superherobanner-dark-h-size) !important;line-height:var(--sl-superherobanner-dark-h-lineheight) !important}
.navbar-nav .label-container,.navbar-toggler,.sl-header .sl-nav .utility-nav-item-container.nav-link,.sl-header-offcanvas,.sl-header-offcanvas .offcanvas-header .canvas-close,.sl-menu-dropdown.sl-menu-dropdown .dropdown-toggle.nav-link.utility-nav-item-container,.sl-utility-bar .content-container .dropdown-toggle,.sl-utility-bar .content-container .menu-content{color:var(--sl-body-text-color)}
@media(max-width:1239.98px){.sl-header-offcanvas .offcanvas-body .sl-main-nav .nav-link,.sl-header-offcanvas .sl-utility-bar-offcanvas .sl-region-menu .region-menu-container .dropdown-toggle{color:var(--sl-body-text-color)}
}
.sl-notification.alert-info{background-color:var(--sl-notification-info-bg);border-left-color:var(--sl-notification-info-border-left)}
.sl-notification .sl-icon_color_information{color:var(--sl-notification-info-icon-color)}
.sl-notification .btn-close{color:var(--sl-notification-close-btn-color)}
.sl-table,.sl-table tr td,.sl-table tr th{color:var(--sl-body-text-color)}
.sl-table tr th{background:var(--sl-table-th-bg-color)}
@font-face{font-family:sunlife-display;font-stretch:normal;font-style:normal;font-weight:500;src:url(https://cdn.sunlife.com/content/dam/sunlife/global/fonts/SunLifeNewDisplay-Regular.ttf) format("truetype"),url(https://cdn.sunlife.com/content/dam/sunlife/global/fonts/SunLifeNewDisplay-Regular.woff) format("woff"),url(https://cdn.sunlife.com/content/dam/sunlife/global/fonts/SunLifeNewDisplay-Regular.woff2) format("woff2")}
.h1,h1{font-family:var(--sl-font-heading-h1) !important;font-size:2.25rem;line-height:44px}
.h1,.h2,h1,h2{font-weight:400}
.h2,h2{font-family:var(--sl-font-heading-h2) !important;font-size:2rem;line-height:40px}
.sl-carousel .carousel-heading{font-family:var(--sl-font-heading-h1) !important}
@media(min-width:1240px){.sl-carousel .carousel-heading{line-height:3.5rem !important}
}