/* CSS Style for Accessibility Menu */

/* Block Placement */
#block-blm-d9-22-accessibilitytoggle {
  float: right;
  border-left: 1px solid #596F31;
  width: 40px;
  margin-top: 10px;
  margin-right: 10px;
}

#block-headersocial-2 {
  float: left;
}

ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu {
  background-color: #FFFFFF;
  display: none;
}

ul.a11y-accessibility li.a11y-dropdown.show div.a11y-dropdown-menu {
  display: grid;
  position: absolute;
  z-index: 1000;
}

/* Mobile Placement */
#block-blm-d9-22-accessibilitytoggle-mobile {
  margin: -10px 5px 0px -10px;
}

@media (max-width: 991px) {
  ul.a11y-accessibility li.a11y-dropdown.show div.a11y-dropdown-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
  }

  ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button,
  ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu a {
    margin: 5px;
  }
}

/* Icons */
ul.a11y-accessibility li.a11y-dropdown button.a11y-dropdown-toggle {
  background: url(../images/accessibility-icon-green.svg) no-repeat transparent;
  background-position: center;
  width: 40px;
  height: 40px;
}

ul.a11y-accessibility li.a11y-dropdown button.a11y-dropdown-toggle:hover {
  background-image: url(../images/accessibility-icon-orange.svg);
}

ul.a11y-accessibility li.a11y-dropdown button.a11y-dropdown-toggle span {
  display: none;
}

ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button,
ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  display: block;
  background: url(../images/accessibility-2x-green.png) no-repeat transparent;
  background-size: 40px auto;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: none;
}

ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button.a11y-font-size-toggle:hover,
ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button.a11y-opendyslexic-toggle:hover,
ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button.a11y-dyslexia-color-scheme-toggle:hover,
ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu a.a11y-contact-us-link:hover {
  background-image: url(../images/accessibility-2x-orange.png);
}

ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button.a11y-font-size-toggle {
  background-position: center -160px;
}

ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button.a11y-opendyslexic-toggle {
  background-position: center -200px;
}

ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu button.a11y-dyslexia-color-scheme-toggle {
  background-position: center -40px;
  background-color: #FAFAC8;
}

ul.a11y-accessibility li.a11y-dropdown div.a11y-dropdown-menu a.a11y-contact-us-link {
  background-position: center -120px;
}

/* Accessibility Changes */
@font-face {
  font-family: 'OpenDyslexic';
  src: url("../fonts/opendyslexic/OpenDyslexic3-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'OpenDyslexicBold';
  src: url("../fonts/opendyslexic/OpenDyslexic-Bold.eot");
  src: url("../fonts/opendyslexic/OpenDyslexic-Bold.eot") format("embedded-opentype"), url("../fonts/opendyslexic/OpenDyslexic-Bold.woff2") format("woff2"), url("../fonts/opendyslexic/OpenDyslexic-Bold.woff") format("woff");
}

html.a11y-large-font {
  font-size: 80%;
}

body.a11y-opendyslexic,
body.a11y-opendyslexic .usa-banner .usa-accordion,
body.a11y-opendyslexic .usa-identifier,
body.a11y-opendyslexic blockquote,
body.a11y-opendyslexic blockquote .author,
body.a11y-opendyslexic .press .title-override h2,
body.a11y-opendyslexic .chosen-container-multi .chosen-choices li.search-field input[type=text],
body.a11y-opendyslexic .gt_container--hich1m .gt_switcher  {
  font-family: "OpenDyslexic", sans-serif !important;
}

body.a11y-opendyslexic .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    width: auto !important;
}

body.a11y-dyslexia-color,
body.a11y-dyslexia-color #block-mainnavigation ul li:not(.open) a,
body.a11y-dyslexia-color #block-mainnavigation ul .dropdown-menu ul.level-1 li a,
body.a11y-dyslexia-color #block-mainnavigation .tbm-submenu {
  background-color: #FAFAC8 !important;
}
