﻿.ppms_cm_footer a.ppms_cm_footer__logo_link:focus-visible svg,
.ppms_cm_footer a.ppms_cm_footer__logo_link:focus svg,
div.ppms_cm_popup_overlay .ppms_cm_popup_main a.ppms_cm_link:focus,
div.ppms_cm_popup_overlay .ppms_cm_centered_buttons button:focus-visible,
button.main-nav__link:focus-visible,
a:not(.article__link):focus-visible {
  /*outline: 3px solid rgba(0, 0, 0, 0)!important;    */
  outline: 1px solid rgb(0 0 0) !important;
  background-color: #fd0!important;
  box-shadow: 0 -2px #fd0, 0 4px #0b0c0c!important;
  color: #000!important;
  outline-offset: 2px !important;
}


html body div.ppms_cm_popup_overlay div.ppms_cm_footer span.ppms_cm_footer__powered_by{
  color:#000!important;
}

a:not(.article__link):focus-visible > * {
  color:#000!important;
}

a[target="_blank"],
a[href^="#"]{
  text-decoration: underline;
}

html body .main-nav__link--active {
  color: #008232!important;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #005fcc;
  color: #fff;
  padding: 8px 16px;
  z-index: 1000;
  text-decoration: none;
  border-radius: 4px;
  font-weight: bold;
}

.skip-link:focus {
  top: 10px;
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible,
iframe:focus-visible,
 {
  outline: 2px solid #ffffff;
  box-shadow: 0 0 0 3px #005fcc;
  outline-offset: 0;
  
}

.wistia_focus{
  border: 3px solid #005fcc!important;  
}
