/* ACCESSIBILITY
---------------------------------------------------------------------------- */

/*
:focus {
   outline: 3px solid #000;
   outline-offset: -2px;
}
*/

/*
This will hide the focus indicator if the element receives focus via the mouse,
but it will still show up on keyboard focus.
*/
/*
.js-focus-visible :focus:not(.focus-visible) {
   outline: none;
}
*/

@media screen and (prefers-reduced-motion: reduce) {
   * {
      animation: none !important;
      transition: none !important;
      scroll-behavior: auto !important;
      transform: scale(1) !important;
   }
   html {
      scroll-behavior: auto;
   }
}


/* Skip to
---------------------------------------------------------------------------- */

.sma-skip-to a {
   box-shadow: 0 1px 8px 0 rgba(12,39,70,0.23);
   transition: .4s all ease;
   font-family: 'MuseoSans_700',calibri,verdana,sans-serif;
   font-family: 'Open Sans', sans-serif;
   font-weight: bold;
   color: #333333!important;
   font-size: 87.5%;
}

.sma-skip-to .fa {
   margin-right: 2px;
}

.sma-skip-to a.sma-visually-hidden:focus {
   position: fixed !important;
   top: 0.5rem;
   left: 0;
   z-index: 99999999;
   clip: initial !important;
   background-color: #fff;
   border: 2px solid #333;
   width: auto !important;
   height: auto !important;
   padding: 1rem 2rem 1rem 2rem !important;
}

.sma-skip-to-content a.sma-visually-hidden:focus {
   left: 1rem;
}

