
  body:not(.notUsingKeys) a[class]:focus,
  body:not(.notUsingKeys) button[class]:focus,
  body:not(.notUsingKeys) summary[class]:focus {
    box-shadow: inset 0 0 0 0.1875rem #05112b, 0 0 0 0.375rem #ff9d3c;
    outline: 0;
    z-index: 1000;
  }
  a:not([class]):focus,
  button:not([class]):focus,
  summary:not([class]):focus {
    color: #2571cc;
  }
  body.notUsingKeys a:not([class]):focus,
  body.notUsingKeys button:not([class]):focus,
  body.notUsingKeys summary:not([class]):focus {
    outline: 0;
  }
  body:not(.notUsingKeys) a:not([class]):focus,
  body:not(.notUsingKeys) button:not([class]):focus,
  body:not(.notUsingKeys) summary:not([class]):focus {
    text-decoration: none;
    color: #05112b;
    background-size: 100% 0.1875rem, 100% 100%;
    outline: 0;
    z-index: 1000;
    box-shadow: none !important;
    text-decoration: none !important;
  }
  .canvas.blueDark .wysiwyg:not(.dialogContent) a:not([class]):focus:not(:focus-visible),
  .canvas.blueDark .mce-content-body:not(.dialogContent) a:not([class]):focus:not(:focus-visible) {
    color: #b1e6fd;
  }
  .canvas.blueDark .wysiwyg:not(.dialogContent) a:not([class]):focus:focus-visible,
  .canvas.blueDark .mce-content-body:not(.dialogContent) a:not([class]):focus:focus-visible {
    color: #05112b;
  }
  body.notUsingKeys .canvas.blueDark .wysiwyg:not(.dialogContent) a:not([class]):focus,
  body.notUsingKeys .canvas.blueDark .mce-content-body:not(.dialogContent) a:not([class]):focus {
    outline: 0;
  }
  .paginationNavListItem a:focus {
    text-decoration: underline;
    color: #05112b;
  }
  body.notUsingKeys .paginationNavListItem a:focus {
    outline: 0;
  }
  .prevNextWrapper a:focus .icon::before {
    background-color: #05112b;
  }
  .prevNextWrapper a:focus use {
    fill: #FFFFFF;
  }
  body.notUsingKeys .prevNextWrapper a:focus {
    outline: 0;
  }
  .apiVideoBlockLink:focus::after {
    transform: scale(1.1, 1) translate(-50%, -50%);
    border-color: #b1e6fd;
  }
  body.notUsingKeys .apiVideoBlockLink:focus {
    outline: 0;
  }
  .hero.blueLight .apiVideoBlockLink:focus::after {
    background-color: #2571cc;
    border-color: #b1e6fd;
  }
  body.notUsingKeys .hero.blueLight .apiVideoBlockLink:focus {
    outline: 0;
  }
  .hero.blueDark .apiVideoBlockLink:focus::after {
    background-color: #05112b;
    border-color: #b1e6fd;
  }
  body.notUsingKeys .hero.blueDark .apiVideoBlockLink:focus {
    outline: 0;
  }
  .hero.orange .apiVideoBlockLink:focus::after {
    background-color: #bf330a;
    border-color: #ffe0cb;
  }
  body.notUsingKeys .hero.orange .apiVideoBlockLink:focus {
    outline: 0;
  }
  .hero.green .apiVideoBlockLink:focus::after {
    background-color: #44b426;
    border-color: #daf8df;
  }
  body.notUsingKeys .hero.green .apiVideoBlockLink:focus {
    outline: 0;
  }
  [open].accordion > .accordionSummary:focus {
    border-color: transparent;
  }
  body.notUsingKeys [open].accordion > .accordionSummary:focus {
    outline: 0;
  }
  .accordions .accordionContentWrap .accordionSummary:focus, .accordionSummary:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.1875rem;
    border-color: #444d60;
  }
  body.notUsingKeys .accordionSummary:focus {
    outline: 0;
  }
  .accordions .accordionContentWrap .accordionSummary:focus {
    border-color: transparent;
  }
  body.notUsingKeys .accordions .accordionContentWrap .accordionSummary:focus {
    outline: 0;
  }
  .tabs .accordionsTab.accordion > .accordionSummary:focus .accordionSummaryText {
    color: #05112b;
  }
  .tabs .accordionsTab.accordion > .accordionSummary:focus .accordionSummaryIcon use {
    fill: #05112b;
  }
  .tabs .accordionsTab.accordion > .accordionSummary:focus .accordionSummaryWrap {
    background-color: #d8f2fe;
  }
  body.notUsingKeys .tabs .accordionsTab.accordion > .accordionSummary:focus {
    outline: 0;
  }
  body:not(.notUsingKeys) .link.link--box:focus {
    box-shadow: inset 0 0 0 0.1875rem #05112b, 0 0 0 0.375rem #ff9d3c;
    outline: 0;
    z-index: 1000;
  }
  body:not(.notUsingKeys) .link.link--box:focus {
    z-index: 1;
    outline: 0;
    z-index: 1000;
  }
  body:not(.notUsingKeys) .link:not(.link--box):focus {
    box-shadow: none;
    outline: 0;
    z-index: 1000;
  }
  body:not(.notUsingKeys) .link:not(.link--overlay):not(.link--box):focus {
    text-decoration: none;
    color: #05112b;
    background-size: 100% 0.1875rem, 100% 100%;
    outline: 0;
    z-index: 1000;
    box-shadow: none !important;
    text-decoration: none !important;
  }
  body:not(.notUsingKeys) .link:not(.link--overlay):not(.link--box):focus {
    box-shadow: none;
    outline: 0;
    z-index: 1000;
  }
  body:not(.notUsingKeys) .link--overlay:focus {
    outline: 0;
    z-index: 1000;
  }
  body:not(.notUsingKeys) .link--overlay:focus::before {
    box-shadow: inset 0 0 0 0.1875rem #05112b, 0 0 0 0.375rem #ff9d3c;
    z-index: 2;
  }
  body:not(.notUsingKeys) .link--overlay.btn:focus {
    box-shadow: none;
    outline: 0;
    z-index: 1000;
  }
  body:not(.notUsingKeys) .link--overlay:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.1875rem;
    outline: 0;
    z-index: 1000;
  }
  body:not(.notUsingKeys) .articleListing__link:focus {
    text-decoration: none;
    color: #05112b;
    background-size: 100% 0.1875rem, 100% 100%;
    outline: 0;
    z-index: 1000;
    box-shadow: none !important;
    text-decoration: none !important;
  }
  .downloadDocsGroupListItem:focus {
    border: 0.1875rem solid #444d60;
  }
  body.notUsingKeys .downloadDocsGroupListItem:focus {
    outline: 0;
  }
  .downloadDocsGroupListItem a:focus {
    text-decoration: underline;
    color: #05112b;
  }
  body.notUsingKeys .downloadDocsGroupListItem a:focus {
    outline: 0;
  }
  .footer .wysiwyg a:focus {
    text-decoration: none;
  }
  .footer .wysiwyg a:focus:not(:focus-visible) {
    color: #ffffff;
  }
  body.notUsingKeys .footer .wysiwyg a:focus {
    outline: 0;
  }
  .footerTitle a:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.1875rem;
  }
  .footerTitle a:focus:not(:focus-visible) {
    color: #ffffff;
  }
  body.notUsingKeys .footerTitle a:focus {
    outline: 0;
  }
  .footerListLinksItem a:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.1875rem;
  }
  .footerListLinksItem a:focus:not(:focus-visible) {
    color: #ffffff;
  }
  body.notUsingKeys .footerListLinksItem a:focus {
    outline: 0;
  }
  .footerContactLinks a:focus {
    text-decoration: none;
  }
  .footerContactLinks a:focus:not(:focus-visible) {
    color: #ffffff;
  }
  body.notUsingKeys .footerContactLinks a:focus {
    outline: 0;
  }
  body.notUsingKeys .socialListItem a:focus {
    outline: 0;
  }
  .btn:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.1875rem;
    background: linear-gradient(180deg, #0a4d9e 0%, #175eb4 16.67%, #2571cc 50%, #175eb4 82.81%, #0a4d9e 100%);
  }
  body.notUsingKeys .btn:focus {
    outline: 0;
  }
  body:not(.notUsingKeys) .btn:focus {
    box-shadow: inset 0 0 0 0.1875rem #05112b, 0 0 0 0.375rem #ff9d3c;
    outline: 0;
    z-index: 1000;
  }
  .btn.ghost:focus {
    background: none;
  }
  body.notUsingKeys .btn.ghost:focus {
    outline: 0;
  }
  .btn.green:focus, .green .btn:focus {
    background: linear-gradient(180deg, #186b01 0%, #1d7d02 13.54%, #2b950f 46.35%, #1d7d02 85.42%, #186b01 100%);
  }
  body.notUsingKeys .btn.green:focus, body.notUsingKeys .green .btn:focus {
    outline: 0;
  }
  body:not(.notUsingKeys) .hero__card__link:focus {
    box-shadow: none !important;
    text-decoration: underline;
    outline: 0;
    z-index: 1000;
    box-shadow: none !important;
    text-decoration: none !important;
  }
  body:not(.notUsingKeys) .hero__card__link:focus::before {
    box-shadow: inset 0 0 0 0.1875rem #05112b, 0 0 0 0.375rem #ff9d3c;
  }
  .navigationListItemLink:focus {
    color: #2571cc;
  }
  body.notUsingKeys .navigationListItemLink:focus {
    outline: 0;
  }