a,
a:hover,
.article-page .white-box h2 {
  color: #010133;
}
.header__subtitle a:not(.no-general-color),
.header__subtitle a:not(.no-general-color) *,
.content__body a,
.content__body a *,
.content__description a,
.content__description a *,
.privacy__content a,
.privacy__content a *,
.jargon-buster a,
.jargon-buster a * {
  color: #666666 !important;
}
/* Sabin: fix for <a> tags with no attributes in articles */

.content__body a:not([href]):not([id]):not([name]):not([class]):not([style]),
.content__body a:not([href]):not([id]):not([name]):not([class]):not([style]) *,
.content__description a:not([href]):not([id]):not([name]):not([class]):not([style]),
.content__description a:not([href]):not([id]):not([name]):not([class]):not([style]) * {
  color: inherit !important;
}
.navbar-light .navbar-nav > li.active > a,
.navbar-light .navbar-nav > li.active > a:hover,
.navbar-light .navbar-nav > li.active > a:focus,
.navbar-light .navbar-nav > li > a:hover,
.navbar-light .navbar-nav > li > a:focus,
.navbar-light .navbar-nav > li .user-name,
#sidemenu a:hover,
#sidemenu ul li.active a,
#sidemenu .user-data strong a {
  color: #010133;
  border-color: #010133;
}
.calculator-main .pager .completed,
.calculator-main .pager .active,
.calculator-main .pager .active:after {
  background-color: #010133;
}
.btn-flat,
.btn-flat:hover,
.instance .select-holder {
  color: #010133;
}
.instance .btn-cal {
  background-color: #010133;
}
.instance .select-holder:before {
  border-color: #7f6631;
}
.search-area .ui-widget-content .ui-state-focus {
  background-color: #ba99c7;
}
.btn-default {
  color: #010133;
  background: #ba99c7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba99c7), color-stop(45%, #ba99c7), color-stop(100%, #af89be));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* W3C */
  /*-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="@{custom-secondary-bg-color}", endColorstr=%("%a", darken(@custom-secondary-bg-color, 5%)),GradientType=0 ); */
  /* IE6-9 */
  -ms-filter: none;
  border: 0;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  color: #7f6631;
  background: #ba99c7;
  border: 0;
}
.qmark,
.select-holder,
.risk-widget .slide-content .slider.value-1 .slider-label.value-1,
.risk-widget .slide-content .slider.value-2 .slider-label.value-2,
.risk-widget .slide-content .slider.value-3 .slider-label.value-3,
.risk-widget .slide-content .slider.value-4 .slider-label.value-4,
.risk-widget .slide-content .slider.value-5 .slider-label.value-5,
.risk-widget .slide-content .question-pager .active {
  color: #d61f62;
}
.select-holder:before,
.risk-widget .slide-content .slider .ui-slider-handle {
  border-color: #d61f62;
}
.calculator .ui-widget-content .ui-state-hover {
  border-color: #d61f62;
  background-color: #d61f62;
}
.chart-container .chart {
  border-right-color: #d61f62;
  border-bottom-color: #d94f81;
}
.yepnope-overlay,
.yepnope-zone {
  background-color: #d61f62;
  background-color: rgba(214, 31, 98, 0.9);
}
.color1,
.color1:hover {
  color: #010133;
}
.color1:before,
.color1:after {
  color: #010133;
  border-color: #010133;
}
.color1-bg,
.color1-bg:hover {
  color: #006fbe;
}
.color1-bg:before,
.color1-bg:after {
  color: #006fbe;
  border-color: #006fbe;
}
.border-color1 {
  border-color: #010133;
  border-style: solid;
  border-width: 0;
}
.bg1 {
  background-color: #010133;
}
.gradient1 {
  border: 0;
  background: #006fbe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #006fbe 0%, #006fbe 45%, #004272 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006fbe), color-stop(45%, #006fbe), color-stop(100%, #004272));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #006fbe 0%, #006fbe 45%, #004272 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #006fbe 0%, #006fbe 45%, #004272 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #006fbe 0%, #006fbe 45%, #004272 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #006fbe 0%, #006fbe 45%, #004272 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#006fbe", endColorstr="#004272", GradientType=0);
  /* IE6-9 */
  background-color: #006fbe;
}
.nogradient1 {
  background-color: #006fbe !important;
}
.carousel-indicators li.active {
  background-color: #006fbe;
}
.color2,
.color2:hover {
  color: #7f6631;
}
.color2-negative {
  color: #ba99c7;
}
.color2:before,
.color2:after {
  color: #7f6631;
  border-color: #7f6631;
}
.bg2 {
  background-color: #ba99c7;
}
.bg-fill2 {
  background-color: #7f6631;
}
.gradient2 {
  color: #7f6631;
  background: #ba99c7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba99c7), color-stop(45%, #ba99c7), color-stop(100%, #af89be));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ba99c7 0%, #ba99c7 45%, #af89be 100%);
  /* W3C */
  -ms-filter: none;
  /* IE6-9 */
  border: 0;
}
.gradient2:hover {
  color: #7f6631;
  background: #ba99c7;
  border: 0;
}
.nogradient2 {
  background-color: #ba99c7;
}
.color3,
.color3:hover {
  color: #d61f62;
}
.border-color3 {
  border-color: #d61f62 !important;
}
.chart-border-color1 {
  border-color: #006fbe;
  opacity: 0.7;
}
.chart-border-color3 {
  border-color: #d61f62;
  opacity: 0.7;
}
.bg3 {
  background-color: #d61f62;
}
.gradient3 {
  border: 0;
  background: #d61f62;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d61f62 0%, #d61f62 45%, #a10840 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d61f62), color-stop(45%, #d61f62), color-stop(100%, #a10840));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d61f62 0%, #d61f62 45%, #a10840 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d61f62 0%, #d61f62 45%, #a10840 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d61f62 0%, #d61f62 45%, #a10840 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d61f62 0%, #d61f62 45%, #a10840 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#006fbe", endColorstr="#a10840", GradientType=0);
  /* IE6-9 */
  background-color: #d61f62;
}
/* Nudge Live */

.tenant-primary-txt-color,
.tenant-primary-txt-color-hover:not(:disabled):hover {
  color: #010133 !important;
}
.tenant-primary-bg-as-txt-color {
  color: #006fbe !important;
}
.tenant-primary-color-fill {
  fill: #010133 !important;
  stroke: #010133 !important;
}
.tenant-primary-bg-color-fill {
  fill: #006fbe !important;
  stroke: #006fbe !important;
}
.tenant-primary-color-stroke {
  stroke: #010133 !important;
}
.tenant-primary-bg-color-stroke {
  stroke: #006fbe !important;
}
.tenant-secondary-bg-color-stroke {
  stroke: #ba99c7 !important;
}
.tenant-secondary-bg-color-stroke--no-text {
  stroke: #ba99c7 !important;
}
.tenant-secondary-bg-color-stroke--no-text text {
  stroke: none !important;
}
.tenant-primary-border-color {
  border-color: #006fbe !important;
}
.tenant-primary-border-top-color {
  border-top-color: #006fbe !important;
}
.tenant-primary-border-right-color {
  border-right-color: #006fbe !important;
}
.tenant-tertiary-border-right-color {
  border-right-color: #d61f62 !important;
}
.tenant-tertiary-border-top-color {
  border-top-color: #d61f62 !important;
}
.tenant-tertiary-border-bottom-color {
  border-bottom-color: #d61f62 !important;
}
.tenant-primary-bg-color,
.tenant-primary-bg-color-hover:not(:disabled):hover {
  background-color: #006fbe !important;
}
.tenant-primary-striped-bg-color,
.tenant-primary-striped-bg-color-hover:not(:disabled):hover {
  background: repeating-linear-gradient(-45deg, black, black 1px, #006fbe 2px, #006fbe 5px) !important;
}
.tenant-alternative-anchor-color {
  color: #006fbe !important;
}
.tenant-alternative-anchor-color-in-text-element text {
  fill: #006fbe !important;
}
.tenant-alternative-anchor-color:hover {
  color: #d61f62 !important;
}
.tenant-alternative-anchor-color-anchor-in-text a {
  color: #006fbe !important;
}
.tenant-alternative-anchor-color-anchor-in-text a:hover {
  color: #d61f62 !important;
}
.tenant-secondary-txt-anchor-color a,
.tenant-secondary-txt-anchor-color a:hover {
  color: #ba99c7;
}
.tenant-secondary-txt-color,
.tenant-secondary-txt-color-hover:not(:disabled):hover {
  color: #7f6631 !important;
}
.tenant-secondary-border-top-color,
.tenant-secondary-border-top-color-hover:not(:disabled):hover {
  border-top-color: #ba99c7 !important;
}
.tenant-secondary-border-right-color,
.tenant-secondary-border-right-color-hover:not(:disabled):hover {
  border-right-color: #ba99c7 !important;
}
.tenant-secondary-border-color,
.tenant-secondary-border-color-hover:not(:disabled):hover {
  border-color: #ba99c7 !important;
}
.tenant-secondary-color-fill {
  fill: #7f6631 !important;
}
.tenant-secondary-color-stroke {
  stroke: #7f6631 !important;
}
.tenant-secondary-bg-color-fill {
  fill: #ba99c7 !important;
}
.tenant-secondary-striped-stroke-color,
.tenant-secondary-striped-stroke-color-hover:not(:disabled):hover {
  stroke: repeating-linear-gradient(-45deg, black, black 1px, #ba99c7 2px, #ba99c7 5px) !important;
}
.tenant-secondary-bg-color,
.tenant-secondary-bg-color-hover:not(:disabled):hover {
  background-color: #ba99c7 !important;
}
.tenant-tertiary-color,
.tenant-tertiary-color-hover:not(:disabled):hover {
  color: #d61f62 !important;
}
.tenant-dashboard-bg-color,
.tenant-dashboard-bg-color-hover:not(:disabled):hover {
  background-color: #006fbe !important;
}
.tenant-accent-bg-color,
.tenant-accent-bg-color-hover:not(:disabled):not(.no-hover-effect):hover {
  background-color: #d61f62 !important;
}
.tenant-accent-bg-color-transparent-hover:not(:disabled):not(.no-hover-effect):hover {
  background-color: rgba(214, 31, 98, 0.8) !important;
}
.tenant-accent-bg-color-pressed {
  background-color: #a9194e !important;
}
.tenant-accent-color-fill {
  fill: #d61f62 !important;
}
.tenant-accent-color-stroke {
  stroke: #d61f62 !important;
}
.tenant-accent-color-stroke--no-text {
  stroke: #d61f62 !important;
}
.tenant-accent-color-stroke--no-text text {
  stroke: none !important;
}
.tenant-accent-txt-color,
.tenant-accent-txt-color-hover:not(:disabled):hover {
  color: #d61f62 !important;
}
.tenant-accent-border-color,
.tenant-accent-border-color-hover:not(:disabled):hover {
  border-top-color: #d61f62 !important;
}
.tenant-accent-input-border-color:not(:disabled):not(div),
.tenant-accent-input-border-color:not(.field-is-disabled),
/*int-phone-prefix.tenant-accent-input-border-color:not(:disabled),*/ int-phone-prefix.tenant-accent-input-border-color.input-is-altered input:not(:disabled) {
  border: 1px solid #888888;
}
.tenant-accent-input-border-color:disabled,
.tenant-accent-input-border-color.mat-select-disabled,
/*int-phone-prefix.tenant-accent-input-border-color.field-is-disabled,*/ .tenant-accent-input-border-color.field-is-disabled input,
input.tenant-accent-input-border-color.field-is-disabled,
int-phone-prefix.tenant-accent-input-border-color.input-is-altered input:disabled {
  border: transparent !important;
}
int-phone-prefix.tenant-accent-input-border-color.field-is-disabled,
int-phone-prefix.tenant-accent-input-border-color.input-is-altered {
  border: 0 !important;
}
.tenant-accent-input-border-color:not(:disabled):not(.field-is-disabled):not(.input-is-altered):hover,
.tenant-accent-input-border-color:not(:disabled):focus,
.tenant-accent-input-border-color:not(.field-is-disabled):focus-within,
int-phone-prefix.tenant-accent-input-border-color:not(.field-is-disabled):not(.input-is-altered):focus-within,
int-phone-prefix.tenant-accent-input-border-color:not(.field-is-disabled).input-is-altered input:hover,
int-phone-prefix.tenant-accent-input-border-color:not(.field-is-disabled).input-is-altered input:focus {
  border-color: #d61f62 !important;
}
body.noFF_AccessibilityHighlight button:focus-visible,
body.noFF_AccessibilityHighlight a:focus-visible,
body.noFF_AccessibilityHighlight h1:focus-visible,
body.noFF_AccessibilityHighlight textarea:focus-visible:not(:disabled):not(:read-only),
body.noFF_AccessibilityHighlight .dictionary-placeholder:focus-visible,
body.noFF_AccessibilityHighlight .achievement-container:focus-visible,
body.noFF_AccessibilityHighlight .client-reward-container__cta-button:focus-visible,
body.noFF_AccessibilityHighlight .d-td.bp__table__name:focus-visible,
body.noFF_AccessibilityHighlight .d-td mat-select:focus,
body.noFF_AccessibilityHighlight .dependant__cell__option__icon:focus-visible,
body.noFF_AccessibilityHighlight .nps-container:focus-visible,
body.noFF_AccessibilityHighlight .one-qa-container .back-button:focus-visible,
body.noFF_AccessibilityHighlight .one-qa-container .next-button:focus-visible,
body.noFF_AccessibilityHighlight .savings--saving-plan-confirmation__plan-bar-container__top a:focus-visible,
body.noFF_AccessibilityHighlight .stories-page .image__slide__story-container__img:focus-visible,
body.noFF_AccessibilityHighlight #sections-container .guidance-container-inner:focus-visible p,
body.noFF_AccessibilityHighlight #sections-container .stats-overlay-hide p:focus-visible,
body.noFF_AccessibilityHighlight .mat-button:focus-visible,
body.noFF_AccessibilityHighlight .cardboard__action button.cardboard__button:focus-visible,
body.noFF_AccessibilityHighlight mat-chip:focus-visible,
body.noFF_AccessibilityHighlight mat-select:focus-visible,
body.noFF_AccessibilityHighlight mat-option.mat-active,
body.noFF_AccessibilityHighlight .tabs-menu__menu .menu__tab:focus-visible,
body.noFF_AccessibilityHighlight .home__cell .mat-button:focus-visible,
body.noFF_AccessibilityHighlight .dependant__cell .mat-button:focus-visible,
body.noFF_AccessibilityHighlight mat-tab-header .mat-tab-label.cdk-keyboard-focused,
body.noFF_AccessibilityHighlight mat-icon.signpost__remove:focus-visible,
body.noFF_AccessibilityHighlight .mat-calendar-body-cell.mat-focus-indicator:focus-visible,
body.noFF_AccessibilityHighlight .summary-page__recommended__stories-container__wrapper .arrow-left:focus-visible mat-icon,
body.noFF_AccessibilityHighlight .summary-page__recommended__stories-container__wrapper .arrow-right:focus-visible mat-icon,
body.noFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials .row button:focus-visible,
body.noFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials .row .checkbox input:focus-visible,
body.noFF_AccessibilityHighlight .bottom-link a:focus-visible,
body.noFF_AccessibilityHighlight .main-sidebar.main-sidebar--live .gray-box.margin-bottom.less-margins a:focus-visible,
body.noFF_AccessibilityHighlight .main-sidebar.main-sidebar--live .gray-box.less-margins a:focus-visible,
body.noFF_AccessibilityHighlight .login-panel.login-panel--live .login_2fa .row button:focus-visible,
body.noFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials .row input:focus-visible,
body.noFF_AccessibilityHighlight .preview-card:focus-visible,
body.noFF_AccessibilityHighlight .related__item:focus-visible,
body.noFF_AccessibilityHighlight .next-story-card__list__story:focus-visible,
body.noFF_AccessibilityHighlight .tools-icons:focus-visible,
body.noFF_AccessibilityHighlight .audio-player__playhead:focus,
body.noFF_AccessibilityHighlight .summary-page__pillar__card__title__text:focus-visible,
body.noFF_AccessibilityHighlight .navigation__logo:focus-visible,
body.noFF_AccessibilityHighlight .summary-page__split-recommended__pillar-title__text:focus-visible,
body.noFF_AccessibilityHighlight .badges-panel__badges-badge app-svg-badge:focus-visible,
body.noFF_AccessibilityHighlight .tooltip--focusable:focus-visible {
  box-shadow: 0 0 0 1px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 1px #d61f62 inset;
  -moz-box-shadow: 0 0 0 1px #d61f62 inset;
  font-weight: bold !important;
}
body.noFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .one-qa-container__answers__answer-container__answer__p {
  background-color: #d61f62 !important;
  font-weight: normal !important;
  color: white !important;
}
body.noFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .one-qa-container__answers__answer-container__answer__text {
  color: white !important;
  font-size: 18px !important;
}
body.noFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .upper-counter {
  color: white !important;
}
body.noFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .arrow-down {
  border-top-color: #d61f62 !important;
}
body.noFF_AccessibilityHighlight .tabs-menu__menu .menu__tab--active:focus-visible.tenant-accent-txt-color {
  box-shadow: 0 0 0 1px black inset;
  -webkit-box-shadow: 0 0 0 1px black inset;
  -moz-box-shadow: 0 0 0 1px black inset;
  font-weight: bold !important;
}
body.noFF_AccessibilityHighlight .navbar-links__button--active:focus-visible.tenant-accent-txt-color {
  box-shadow: 0 0 0 1px black inset;
  -webkit-box-shadow: 0 0 0 1px black inset;
  -moz-box-shadow: 0 0 0 1px black inset;
  font-weight: bold !important;
}
body.noFF_AccessibilityHighlight .tabs-menu__menu .menu__tab-border--show:focus-visible.tenant-accent-bg-color {
  background-color: black !important;
}
body.noFF_AccessibilityHighlight .mat-menu-panel.navbar-menu__options button:focus-visible {
  box-shadow: 0 0 0 1px #d61f62 inset;
}
body.noFF_AccessibilityHighlight .dictionary-placeholder:focus {
  box-shadow: 0 0 0 1px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 1px #d61f62 inset;
  -moz-box-shadow: 0 0 0 1px #d61f62 inset;
  font-weight: normal !important;
}
body.noFF_AccessibilityHighlight input:focus-visible:not(:disabled):not(:read-only),
body.noFF_AccessibilityHighlight .home__cell:focus-within,
body.noFF_AccessibilityHighlight .dependant__cell:focus-within,
body.noFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials input:focus-visible,
body.noFF_AccessibilityHighlight .login-panel.login-panel--live .login_2fa input:focus-visible,
body.noFF_AccessibilityHighlight .one-qa-container .one-qa-container__answers__answer__p:focus-visible,
body.noFF_AccessibilityHighlight .quiz__step__answers__answer:focus-visible {
  box-shadow: 0 0 0 1px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 1px #d61f62 inset;
  -moz-box-shadow: 0 0 0 1px #d61f62 inset;
  background-color: none !important;
}
body.noFF_AccessibilityHighlight a.carousel__slider__items__item:focus .carousel__slider__items__item__bg {
  opacity: .7 !important;
  box-shadow: 0 0 0 1px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 1px #d61f62 inset;
  -moz-box-shadow: 0 0 0 1px #d61f62 inset;
}
/*body.noFF_AccessibilityHighlight a.beta-button:focus-visible img {
    opacity: .5;
}*/

body.noFF_AccessibilityHighlight a.beta-button:focus-visible,
body.noFF_AccessibilityHighlight .dynamic_section_ChoicesSection .modules-container:focus-visible {
  box-shadow: 0 0 0 1px #d61f62;
  -webkit-box-shadow: 0 0 0 1px #d61f62;
  -moz-box-shadow: 0 0 0 1px #d61f62;
}
body.noFF_AccessibilityHighlight .post:focus-visible {
  box-shadow: 0 0 0 2px #d61f62;
  -webkit-box-shadow: 0 0 0 2px #d61f62;
  -moz-box-shadow: 0 0 0 2px #d61f62;
}
body.noFF_AccessibilityHighlight .carousel__slider__items__item:focus-visible a span[role=img] {
  box-shadow: 0 0 0 5px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 5px #d61f62 inset;
  -moz-box-shadow: 0 0 0 5px #d61f62 inset;
}
body.noFF_AccessibilityHighlight .save-for-later-panel .save-for-later-options button:focus-visible {
  box-shadow: 0 0 0 5px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 5px #d61f62 inset;
  -moz-box-shadow: 0 0 0 5px #d61f62 inset;
  opacity: .7;
}
body.noFF_AccessibilityHighlight .bp__suggestions__items__item a:focus-visible {
  box-shadow: 0 0 0 1px white inset;
  -webkit-box-shadow: 0 0 0 1px white inset;
  -moz-box-shadow: 0 0 0 1px white inset;
}
body.noFF_AccessibilityHighlight #sections-container .stats-overlay-slider span:focus-visible {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
body.noFF_AccessibilityHighlight .stories-page .image__bullets__bullet:focus-visible {
  border-width: 1px;
  border-color: #00ee00;
}
body.noFF_AccessibilityHighlight .image-as-video__video__play:focus-visible,
body.noFF_AccessibilityHighlight .image-as-video__video__pause:focus-visible {
  box-shadow: 0 0 0 1px #d61f62;
  -webkit-box-shadow: 0 0 0 1px #d61f62;
  -moz-box-shadow: 0 0 0 1px #d61f62;
}
body.hasFF_AccessibilityHighlight button:focus-visible,
body.hasFF_AccessibilityHighlight a:focus-visible,
body.hasFF_AccessibilityHighlight h1:focus-visible,
body.hasFF_AccessibilityHighlight textarea:focus-visible:not(:disabled):not(:read-only),
body.hasFF_AccessibilityHighlight .dictionary-placeholder:focus-visible,
body.hasFF_AccessibilityHighlight .achievement-container:focus-visible,
body.hasFF_AccessibilityHighlight .client-reward-container__cta-button:focus-visible,
body.hasFF_AccessibilityHighlight .d-td.bp__table__name:focus-visible,
body.hasFF_AccessibilityHighlight .d-td mat-select:focus,
body.hasFF_AccessibilityHighlight .dependant__cell__option__icon:focus-visible,
body.hasFF_AccessibilityHighlight .nps-container:focus-visible,
body.hasFF_AccessibilityHighlight .one-qa-container .back-button:focus-visible,
body.hasFF_AccessibilityHighlight .one-qa-container .next-button:focus-visible,
body.hasFF_AccessibilityHighlight .savings--saving-plan-confirmation__plan-bar-container__top a:focus-visible,
body.hasFF_AccessibilityHighlight .stories-page .image__slide__story-container__img:focus-visible,
body.hasFF_AccessibilityHighlight #sections-container .guidance-container-inner:focus-visible p,
body.hasFF_AccessibilityHighlight #sections-container .stats-overlay-hide p:focus-visible,
body.hasFF_AccessibilityHighlight .mat-button:focus-visible,
body.hasFF_AccessibilityHighlight .cardboard__action button.cardboard__button:focus-visible,
body.hasFF_AccessibilityHighlight mat-chip:focus-visible,
body.hasFF_AccessibilityHighlight mat-select:focus-visible,
body.hasFF_AccessibilityHighlight mat-option.mat-active,
body.hasFF_AccessibilityHighlight .tabs-menu__menu .menu__tab:focus-visible,
body.hasFF_AccessibilityHighlight .home__cell .mat-button:focus-visible,
body.hasFF_AccessibilityHighlight .dependant__cell .mat-button:focus-visible,
body.hasFF_AccessibilityHighlight mat-tab-header .mat-tab-label.cdk-keyboard-focused,
body.hasFF_AccessibilityHighlight mat-icon.signpost__remove:focus-visible,
body.hasFF_AccessibilityHighlight .mat-calendar-body-cell.mat-focus-indicator:focus-visible,
body.hasFF_AccessibilityHighlight .summary-page__recommended__stories-container__wrapper .arrow-left:focus-visible mat-icon,
body.hasFF_AccessibilityHighlight .summary-page__recommended__stories-container__wrapper .arrow-right:focus-visible mat-icon,
body.hasFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials .row button:focus-visible,
body.hasFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials .row .checkbox input:focus-visible,
body.hasFF_AccessibilityHighlight .bottom-link a:focus-visible,
body.hasFF_AccessibilityHighlight .main-sidebar.main-sidebar--live .gray-box.margin-bottom.less-margins a:focus-visible,
body.hasFF_AccessibilityHighlight .main-sidebar.main-sidebar--live .gray-box.less-margins a:focus-visible,
body.hasFF_AccessibilityHighlight .login-panel.login-panel--live .login_2fa .row button:focus-visible,
body.hasFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials .row input:focus-visible,
body.hasFF_AccessibilityHighlight .preview-card:focus-visible,
body.hasFF_AccessibilityHighlight .related__item:focus-visible,
body.hasFF_AccessibilityHighlight .next-story-card__list__story:focus-visible,
body.hasFF_AccessibilityHighlight .tools-icons:focus-visible,
body.hasFF_AccessibilityHighlight .audio-player__playhead:focus,
body.hasFF_AccessibilityHighlight .summary-page__pillar__card__title__text:focus-visible,
body.hasFF_AccessibilityHighlight .navigation__logo:focus-visible,
body.hasFF_AccessibilityHighlight .summary-page__split-recommended__pillar-title__text:focus-visible,
body.hasFF_AccessibilityHighlight .badges-panel__badges-badge app-svg-badge:focus-visible,
body.hasFF_AccessibilityHighlight .tooltip--focusable:focus-visible {
  box-shadow: 0 0 0 2px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 2px #d61f62 inset;
  -moz-box-shadow: 0 0 0 2px #d61f62 inset;
  background-color: #ba99c7 !important;
  font-weight: bold !important;
  color: black !important;
}
body.hasFF_AccessibilityHighlight button:focus-visible .arrow,
body.hasFF_AccessibilityHighlight a:focus-visible .arrow,
body.hasFF_AccessibilityHighlight .mat-button-toggle-button:focus-visible p,
body.hasFF_AccessibilityHighlight mat-select:focus-visible .mat-select-placeholder {
  color: black !important;
}
body.hasFF_AccessibilityHighlight .tabs-menu__menu .menu__tab--active.tenant-accent-txt-color,
body.hasFF_AccessibilityHighlight .menu__tab-border.tenant-accent-bg-color {
  color: black !important;
}
body.hasFF_AccessibilityHighlight .bp__table__options span a:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight .contact__remove button:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight .additional-income-row__remove button:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight .name-dob__remove button:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight button.btn-with-svg:focus-visible svg,
body.hasFF_AccessibilityHighlight button.icon-button:focus-visible svg,
body.hasFF_AccessibilityHighlight button.live-modal__close:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight button.story-feedback-container__header__close__button:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight button.signpost__remove:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight button.nps-slider__slides-container__slides__slide__buttons__button:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight .bp__suggestions__items__item__remove:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight .bp__table__name__edit__options__reset:focus-visible app-svg.svg-accessibility svg,
body.hasFF_AccessibilityHighlight .mat-button--nudge:focus-visible app-svg.svg-accessibility svg {
  fill: black;
}
body .dependant__cell__margins:not(.dependant__cell__margins--more-contrast) button.icon-button svg {
  stroke: none;
}
body.hasFF_AccessibilityHighlight .bp__table__options span a:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight .contact__remove button:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight .additional-income-row__remove button:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight .name-dob__remove button:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight .dependant__cell__margins--more-contrast button.icon-button:focus-visible svg,
body.hasFF_AccessibilityHighlight button.live-modal__close:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight button.story-feedback-container__header__close__button:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight button.signpost__remove:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight .bp__suggestions__items__item__remove:focus-visible app-svg.svg-accessibility svg polygon,
body.hasFF_AccessibilityHighlight .mat-button--nudge:focus-visible app-svg.svg-accessibility svg polygon {
  stroke: black;
}
body.hasFF_AccessibilityHighlight .mat-menu-panel.navbar-menu__options button:focus-visible {
  background-color: #ba99c7 !important;
  box-shadow: 0 0 0 2px #d61f62 inset;
}
body.hasFF_AccessibilityHighlight input:focus-visible:not(:disabled):not(:read-only),
body.hasFF_AccessibilityHighlight .home__cell:focus-within,
body.hasFF_AccessibilityHighlight .dependant__cell:focus-within,
body.hasFF_AccessibilityHighlight .login-panel.login-panel--live .login_credentials input:focus-visible,
body.hasFF_AccessibilityHighlight .login-panel.login-panel--live .login_2fa input:focus-visible,
body.hasFF_AccessibilityHighlight .one-qa-container .one-qa-container__answers__answer__p:focus-visible,
body.hasFF_AccessibilityHighlight .quiz__step__answers__answer:focus-visible {
  box-shadow: 0 0 0 2px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 2px #d61f62 inset;
  -moz-box-shadow: 0 0 0 2px #d61f62 inset;
  background-color: none !important;
}
body.hasFF_AccessibilityHighlight .edit_options a:focus-visible {
  box-shadow: 0 0 0 2px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 2px #d61f62 inset;
  -moz-box-shadow: 0 0 0 2px #d61f62 inset;
  background: none !important;
}
body.hasFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .one-qa-container__answers__answer-container__answer__p {
  background-color: #d61f62 !important;
  font-weight: normal !important;
}
body.hasFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .one-qa-container__answers__answer-container__answer__text {
  color: white !important;
  font-size: 18px !important;
}
body.hasFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .upper-counter {
  color: white !important;
}
body.hasFF_AccessibilityHighlight .one-qa-container__answers__answer-container__answer:focus-visible .arrow-down {
  border-top-color: #d61f62 !important;
}
body.hasFF_AccessibilityHighlight .one-qa-container__answers__answer__p:focus-visible .arrow-down {
  border-top-color: #ba99c7 !important;
}
body.hasFF_AccessibilityHighlight .one-qa-container__answers__answer__p:focus-visible .arrow-down-border {
  background-color: #ba99c7 !important;
}
body.hasFF_AccessibilityHighlight a#skip-to-main:focus-visible {
  width: auto;
  height: auto;
  overflow: auto;
  padding: 5px;
  z-index: 20;
}
body.hasFF_AccessibilityHighlight a.carousel__slider__items__item:focus .carousel__slider__items__item__bg {
  opacity: .7 !important;
}
body.hasFF_AccessibilityHighlight a.beta-button:focus-visible img {
  opacity: .5;
}
body.hasFF_AccessibilityHighlight a.beta-button:focus-visible,
body.hasFF_AccessibilityHighlight .dynamic_section_ChoicesSection .modules-container:focus-visible {
  box-shadow: 0 0 0 2px #d61f62;
  -webkit-box-shadow: 0 0 0 2px #d61f62;
  -moz-box-shadow: 0 0 0 2px #d61f62;
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight .post:focus-visible {
  box-shadow: 0 0 0 2px #d61f62;
  -webkit-box-shadow: 0 0 0 2px #d61f62;
  -moz-box-shadow: 0 0 0 2px #d61f62;
}
body.hasFF_AccessibilityHighlight .carousel__slider__items__item:focus-visible a span[role=img] {
  box-shadow: 0 0 0 5px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 5px #d61f62 inset;
  -moz-box-shadow: 0 0 0 5px #d61f62 inset;
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight .save-for-later-panel .save-for-later-options button:focus-visible {
  box-shadow: 0 0 0 5px #d61f62 inset;
  -webkit-box-shadow: 0 0 0 5px #d61f62 inset;
  -moz-box-shadow: 0 0 0 5px #d61f62 inset;
  opacity: .7;
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight .bp__suggestions__items__item a:focus-visible {
  box-shadow: 0 0 0 2px white inset;
  -webkit-box-shadow: 0 0 0 2px white inset;
  -moz-box-shadow: 0 0 0 2px white inset;
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight mat-slider .mat-slider-focus-ring {
  background-color: #ba99c7;
  opacity: .6 !important;
}
body.hasFF_AccessibilityHighlight .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple {
  background-color: #ba99c7;
  opacity: .3;
}
body.hasFF_AccessibilityHighlight #sections-container .stats-overlay-slider span:focus-visible {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight mat-step-header.cdk-keyboard-focused .mat-step-icon {
  box-shadow: 0 0 0 8px rgba(250, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 0 8px rgba(250, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0 8px rgba(250, 0, 0, 0.4);
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight .mat-slider.savings-graph__slider__element.cdk-keyboard-focused .mat-slider-thumb,
body.hasFF_AccessibilityHighlight .mat-slider.savings-tool-basic__row__wrapper__chart__slider.cdk-keyboard-focused .mat-slider-thumb {
  box-shadow: 0 0 0 8px rgba(250, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 0 8px rgba(250, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0 8px rgba(250, 0, 0, 0.4);
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight .stories-page .image__bullets__bullet:focus-visible {
  border-width: 2px;
  border-color: #00ee00;
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight .stories-page .image__bullets__bullet--active:focus-visible {
  background-color: #ba99c7;
}
body.hasFF_AccessibilityHighlight .image-as-video__video__play:focus-visible,
body.hasFF_AccessibilityHighlight .image-as-video__video__pause:focus-visible {
  box-shadow: 0 0 0 2px #d61f62;
  -webkit-box-shadow: 0 0 0 2px #d61f62;
  -moz-box-shadow: 0 0 0 2px #d61f62;
}
.savings-graph__tooltip {
  color: white !important;
  background-color: #d61f62 !important;
}
.savings-graph__tooltip:after {
  background-color: #d61f62 !important;
}
#savings-graph__tooltip--start,
.savings-graph__tooltip--dot {
  color: white !important;
  background-color: black !important;
}
#savings-graph__tooltip--start:after,
.savings-graph__tooltip--dot:after {
  background-color: black !important;
}
.dynamic_section_ChoicesSection .choice-box__active,
.dynamic_section_ChoicesSection .choice-box__hover {
  background-color: #d61f62 !important;
}
/* Custom */

.tenant-accent-color-fill.mat-datepicker-toggle-active .mat-datepicker-toggle-default-icon {
  color: #d61f62 !important;
  fill: #d61f62 !important;
}
mat-radio-group.tenant-accent-bg-color {
  background-color: inherit !important;
}
mat-radio-group.tenant-accent-bg-color .mat-radio-button .mat-radio-outer-circle {
  border-color: #d61f62 !important;
}
mat-radio-group.tenant-accent-bg-color .mat-radio-button .mat-radio-inner-circle {
  background-color: #d61f62 !important;
}
.tenant-primary-bg-color-checked {
  background-color: #006fbe !important;
}
.tenant-secondary-bg-color-checked {
  background-color: #ba99c7 !important;
}
mat-slide-toggle.tenant-accent-bg-color {
  background-color: inherit !important;
}
mat-slide-toggle.tenant-accent-bg-color.mat-slide-toggle.mat-checked:not(.permanent-colors) .mat-slide-toggle-bar {
  background-color: rgba(214, 31, 98, 0.54) !important;
}
mat-slide-toggle.tenant-accent-bg-color.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
mat-slide-toggle.tenant-accent-bg-color.mat-slide-toggle.permanent-colors .mat-slide-toggle-thumb {
  background-color: #d61f62 !important;
}
.tenant-accent-bg-color .mat-progress-bar-fill:after {
  background-color: #d61f62 !important;
}
.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #d61f62 !important;
}
.mat-stepper-horizontal.tenant-accent-color .mat-step-header:hover .mat-step-icon,
.mat-stepper-horizontal.tenant-accent-color .mat-step-header .mat-step-icon-selected,
.mat-stepper-horizontal.tenant-accent-color .mat-step-header .mat-step-icon-state-edit {
  background-color: #d61f62 !important;
}
.mat-slider-thumb {
  background-color: white !important;
  border-color: #d61f62 !important;
}
.mat-slider-thumb-label {
  background-color: #d61f62 !important;
}
.mat-slider-thumb-label:after {
  background-color: #d61f62 !important;
}
.mat-slider-thumb:before {
  border-color: #d61f62 !important;
}
.mat-slider-thumb:after {
  border-color: #d61f62 !important;
}
.mat-button-toggle-checked {
  background-color: #006fbe !important;
}
.mat-button-toggle-checked .mat-button-toggle-button p {
  color: white !important;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #006fbe !important;
}
