/* Screen reader text */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }
  .screen-reader-text:focus {
    clip: auto;
    clip-path: none;
    height: auto;
    left: 1em;
    top: 1em;
    width: auto;
    z-index: 100000; }
  .screen-reader-text.button {
    padding: 20px; }

#main[tabindex="-1"]:focus {
  outline: 0; }

*:focus,
#credit-trigger:focus,
#creditslide #credit-close:focus {
  outline: auto !important; }

/* Menu */
#linkbar ul.nav-list li:hover > ul.sub-menu {
  opacity: 1 !important;
  z-index: 5 !important; }
  #linkbar ul.nav-list li:hover > ul.sub-menu li:not(.open) ul.sub-menu:not(.active) {
    opacity: 0 !important;
    z-index: -1 !important; }

#linkbar ul.nav-list li > ul.sub-menu {
  opacity: 0 !important;
  transition: .3s all;
  visibility: visible !important;
  z-index: -1 !important; }
  #linkbar ul.nav-list li > ul.sub-menu li.open > ul.sub-menu {
    height: auto !important;
    opacity: 1 !important;
    z-index: 5 !important; }
  #linkbar ul.nav-list li > ul.sub-menu li > ul.sub-menu {
    height: 0 !important; }
    #linkbar ul.nav-list li > ul.sub-menu li > ul.sub-menu.active, #linkbar ul.nav-list li > ul.sub-menu li > ul.sub-menu:hover, #linkbar ul.nav-list li > ul.sub-menu li > ul.sub-menu.open {
      height: auto !important; }
    #linkbar ul.nav-list li > ul.sub-menu li > ul.sub-menu.active {
      opacity: 1 !important;
      z-index: 5 !important; }
  #linkbar ul.nav-list li > ul.sub-menu.active {
    opacity: 1 !important;
    z-index: 5 !important; }

/* Slide-out Menu */
#slideout-menu[aria-hidden="true"] {
  visibility: hidden; }

#slideout-menu ul.sub-menu {
  display: block !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }
  #slideout-menu ul.sub-menu.active {
    display: block !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: auto !important; }

#slideout-menu li.toggled ul.sub-menu {
  display: block !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: auto !important; }
