
  a:not([class]):focus {
    text-decoration: none;
  }
  body.notUsingKeys a:not([class]):focus {
    outline: 0;
  }
  .cta:focus {
    background-color: #CD3E27;
  }
  body.notUsingKeys .cta:focus {
    outline: 0;
  }
  body:not(.notUsingKeys) .cta:focus {
    box-shadow: inset 0 0 0 0.1875rem #000000, 0 0 0 0.375rem #FFCD00;
    outline: 0;
  }
  .cta.secondary:focus {
    background-color: #CD3E27;
  }
  body.notUsingKeys .cta.secondary:focus {
    outline: 0;
  }
  .cta.outline:focus {
    background-color: #CD3E27;
    border-color: #CD3E27;
    color: #ffffff;
  }
  body.notUsingKeys .cta.outline:focus {
    outline: 0;
  }
  .topicsItemLink:focus {
    text-decoration: underline;
    border-width: 0.125rem;
    padding: 0.4375rem 0.3125rem;
  }
  @media (min-width: 48rem) {
    .topicsItemLink:focus {
      padding: 0.9375rem 0.5625rem;
    }
  }
  body.notUsingKeys .topicsItemLink:focus {
    outline: 0;
  }
  .socialListItemLink:focus .icon {
    background-color: #EA6C11;
    border-color: #EA6C11;
  }
  .socialListItemLink:focus .icon use {
    fill: #ffffff;
  }
  body.notUsingKeys .socialListItemLink:focus {
    outline: 0;
  }
  button.socialListItemLink:focus {
    color: #ffffff;
    background-color: #000000;
  }
  button.socialListItemLink:focus::after {
    background-image: radial-gradient(#ffffff 80%, rgba(255, 255, 255, 0) 80.1%), radial-gradient(#ffffff 80%, rgba(255, 255, 255, 0) 80.1%), radial-gradient(#ffffff 80%, rgba(255, 255, 255, 0) 80.1%);
  }
  body.notUsingKeys button.socialListItemLink:focus {
    outline: 0;
  }
  .textLinkLarge:focus {
    border-bottom-color: transparent;
  }
  body.notUsingKeys .textLinkLarge:focus {
    outline: 0;
  }
  .wysiwyg .cta.outline:focus::after,
  .mce-content-body .cta.outline:focus::after {
    background-image: url("../assets/images/triangle-white.svg");
  }
  body.notUsingKeys .wysiwyg .cta.outline:focus,
  body.notUsingKeys .mce-content-body .cta.outline:focus {
    outline: 0;
  }
  .pageHeaderLocalRegionSel:focus {
    color: #EA6C11;
  }
  .pageHeaderLocalRegionSel:focus use {
    fill: #EA6C11;
  }
  body.notUsingKeys .pageHeaderLocalRegionSel:focus {
    outline: 0;
  }
  body:not(.notUsingKeys) .pageHeaderLogo a:focus {
    box-shadow: inset 0 0 0 0.1875rem #000000, 0 0 0 0.375rem #FFCD00;
    outline: 0;
  }
  .pageHeaderButton.search > button:focus {
    background-color: #F4F4F5;
  }
  .pageHeaderButton.search > button:focus::before {
    background-color: #000000;
  }
  body.notUsingKeys .pageHeaderButton.search > button:focus {
    outline: 0;
  }
  .pageHeaderButton > button:focus use {
    fill: #CD3E27;
  }
  @media (min-width: 64rem) {
    .pageHeaderButton > button:focus .text {
      color: #CD3E27;
    }
  }
  body.notUsingKeys .pageHeaderButton > button:focus {
    outline: 0;
  }
  body:not(.notUsingKeys) .pageHeaderButton > button:focus {
    box-shadow: inset 0 0 0 0.1875rem #000000, 0 0 0 0.375rem #FFCD00;
    outline: 0;
  }
  .pageHeaderEyebrow .pageHeaderButton a:focus {
    color: #EA6C11;
  }
  body.notUsingKeys .pageHeaderEyebrow .pageHeaderButton a:focus {
    outline: 0;
  }
  .breadcrumbsLink:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-decoration-color: #EA6C11;
  }
  body.notUsingKeys .breadcrumbsLink:focus {
    outline: 0;
  }
  .footerLocalRegionCtaLink:focus {
    color: #EA6C11;
  }
  .footerLocalRegionCtaLink:focus svg use {
    fill: #EA6C11;
  }
  body.notUsingKeys .footerLocalRegionCtaLink:focus {
    outline: 0;
  }
  .footerTitleLink:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.625rem;
  }
  body.notUsingKeys .footerTitleLink:focus {
    outline: 0;
  }
  .footerListItemLink:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
  }
  body.notUsingKeys .footerListItemLink:focus {
    outline: 0;
  }
  .footer .socialListItemLink:focus {
    background-color: #CD3E27;
    border: 0;
  }
  .footer .socialListItemLink:focus img {
    filter: brightness(0) invert(1);
  }
  body.notUsingKeys .footer .socialListItemLink:focus {
    outline: 0;
  }
  .footerHorizontalLink:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
  }
  body.notUsingKeys .footerHorizontalLink:focus {
    outline: 0;
  }
  .dropDown > button:focus {
    border-color: #000000;
  }
  body.notUsingKeys .dropDown > button:focus {
    outline: 0;
  }
  .dropDown > ul li a:focus {
    background-color: #ffffff;
  }
  body.notUsingKeys .dropDown > ul li a:focus {
    outline: 0;
  }
  .clearAllLink:focus {
    border-color: transparent;
    color: #EA6C11;
  }
  body.notUsingKeys .clearAllLink:focus {
    outline: 0;
  }
  .paginationNavListItem > a:focus {
    color: #EA6C11;
  }
  body.notUsingKeys .paginationNavListItem > a:focus {
    outline: 0;
  }
  .prevNextWrapper > a:focus {
    color: #000000;
  }
  body.notUsingKeys .prevNextWrapper > a:focus {
    outline: 0;
  }
  .accordionSummary:focus {
    outline: 0;
    background-color: #ffffff;
    color: #CD3E27;
  }
  .accordionSummary:focus .icon svg use {
    fill: #CD3E27;
  }
  body.notUsingKeys .accordionSummary:focus {
    outline: 0;
  }
  .carouselButton:focus .icon use {
    fill: #CD3E27;
  }
  body.notUsingKeys .carouselButton:focus {
    outline: 0;
  }
  .carouselContainer .blobs > button:focus {
    outline: 0;
  }
  .carouselContainer .blobs > button:focus::after {
    background-color: #939598;
  }
  body.notUsingKeys .carouselContainer .blobs > button:focus, .carouselContainer body.notUsingKeys .blobs > button:focus {
    outline: 0;
  }
  .promoBlock.partial.article .image a:focus img, .promoBlock.partial.campaign .image a:focus img, .promoBlock.address .image a:focus img {
    scale: 1.1;
  }
  body.notUsingKeys .promoBlock.partial.article .image a:focus, body.notUsingKeys .promoBlock.partial.campaign .image a:focus, body.notUsingKeys .promoBlock.address .image a:focus {
    outline: 0;
  }
  .promoBlockTitle a:focus {
    color: #CD3E27;
    text-decoration: underline;
  }
  body.notUsingKeys .promoBlockTitle a:focus {
    outline: 0;
  }
  .promoBlockCta > a:focus {
    color: #CD3E27;
  }
  .promoBlockCta > a:focus .icon {
    transform: translate3d(0.1875rem, 0, 0);
  }
  body.notUsingKeys .promoBlockCta > a:focus {
    outline: 0;
  }
  .campaignPromoBlock .cta.outline:focus::after {
    background-image: url("../assets/images/triangle-white.svg");
  }
  body.notUsingKeys .campaignPromoBlock .cta.outline:focus {
    outline: 0;
  }