/* Accessibility */

.SandboxRoot a {
    color: #0f0;
    text-decoration: underline;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.grecaptcha-badge { visibility: hidden; }

/* add outline around image container if there's focus within (image with link) */
.fusion-imageframe:focus-within {
    outline: 1px solid #FFCC00;
    outline-offset: 3px;
}


/* disable default skip link */
/*.skip-link.screen-reader-text,
.skip-link.screen-reader-text:focus  {
  display: none!important;
}*/

/* Site Header */
.usc-site-logo,
.usc-logo,
.usc-logo-mobile {
    overflow: visible!important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button>button:not(.fusion-close-flyout):focus {
    outline: auto;
}

/*#usc-mobile-menu {
    justify-content: flex-start;
}*/

#usc-mobile-menu [hidden] { display: none !important}


.fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded).expanded>ul,
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul {
  max-height: none;
}


/* Homepage Slider */

.flex-active-slide:focus-within .caption > div {
  outline: 2px solid #ffcc00;
}

.flexslider:focus-within a:focus {
  outline: auto;
}

/* Posts */

  /* add underline for all links on hover/focus */
  .post-content a:hover,
  .post-content a:focus,
  .fusion-recent-posts .columns .column a:hover,
  .fusion-recent-posts .columns .column a:focus,
  .fusion-footer a:hover,
  .fusion-footer a:focus {
    text-decoration: underline;
  }

/* fix paging not clickable */
ol.flex-control-nav.flex-control-paging {z-index: 10}

/* fix redundancy on Android Talkback for native buttons caused by pseudo element */
.fusion-button:before,
.fusion-button:after {
    content: none!important;
}


/* EventOn Plugin */

.eventon_events_list .eventon_list_event .desc_trig:focus {
	background-color:#fdfdfd;
	border-left-width:7px!important;
}
