/*
 * ================================
 * Title: Accessibility Overrides
 * Author: Steve Gotthardt
 * Created: 10/2024
 * ================================
 */

 .hide-visually {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  
  body {
    color: #262626;
  }
  a {
    color: #0072c6;
  }
  a:hover,
  a:focus {
    color: #0072c6;
    text-decoration: underline;
  }
  a.item-list__link:hover,
  a.item-list__link:focus,
  a.card__link:hover,
  a.card__link:focus,
  a.tiled-list__link:hover,
  a.tiled-list__link:focus{
    text-decoration: none;
  }
  .item-list__title {
    color: #262626;
  }
  a.item-list__link .item-list__title,
  a.item-list__title {
    color: #0072c6;
  }
  a.item-list__link:hover .item-list__title,
  a.item-list__link:focus .item-list__title,
  a.card__link:hover button.more,
  a.card__link:focus button.more,
  a.tiled-list__link:hover button.more,
  a.tiled-list__link:focus button.more {
    color: #0072c6;
    text-decoration: underline;
  }
  a.card__link:hover button.more,
  a.card__link:focus button.more,
  a.tiled-list__link:hover button.more,
  a.tiled-list__link:focus button.more{
    color:inherit;
  }
  a.tiled-list__link:hover .tiled-list__title,
  a.tiled-list__link:focus .tiled-list__title {
    text-decoration:underline;
  }
  .breadcrumbs a,
  .breadcrumbs a:hover,
  .breadcrumbs a:focus {
    color: #0072c6;
    opacity: 1;
  }
  .breadcrumbs span {
    opacity:1;
  }
.page-title + .breadcrumbs a {
  text-decoration: underline;
  display: inline-block;
  font-weight:600;
}

.page-title + .breadcrumbs a:hover,
.page-title + .breadcrumbs a:focus {
  text-decoration: none;
}
  figcaption,
  .note,
  .pull-quote__org {
    color: #707070;
  }
  .title-block .page-title,
  .title-block__content {
    text-shadow: none;
  }
  .title-block .breadcrumbs,
  .title-block .breadcrumbs a {
    font-weight:600;
  }
  .card .note {
    color: #707070;
  }
  .note a {
    text-decoration:underline;
  }
  .header-utility ul a {
    padding:12px;
  }
  .header-utility ul a,
  .header-user__welcome,
  .header-user__welcome a,
  .page-footer a {
    color: #707070;
  }
  .header-utility ul a:hover,
  .header-utility ul a:focus,
  .header-user__welcome a:hover,
  .header-user__welcome a:focus,
  .page-footer a:hover,
  .page-footer a:focus {
    color: #0072c6;
    text-decoration: underline;
  }
  .in-this-section a {
    color: #0072c6;
  }
  .in-this-section .is-current > a {
    color: #0072c6;
    font-weight:600;
  }
  .speaker-grid-list .speakers__name,
  .horizontal--speakers .speakers__name {
    color:#262626;
  }
  .speaker-grid-list a .speakers__name,
  .horizontal--speakers a .speakers__name,
  .horizontal-nav__item .horizontal-nav__link,
  .horizontal-nav__item.is-current .horizontal-nav__link,
  .horizontal-nav__item .horizontal-nav__link:hover,
  .horizontal-nav__item .horizontal-nav__link:focus {
    color: #0072c6;
  }
  .speaker-grid-list a:hover .speakers__name,
  .speaker-grid-list a:focus .speakers__name
  .horizontal--speakers a:hover .speakers__name,
  .horizontal--speakers a:focus .speakers__name {
    color: #0072c6;
    text-decoration:underline;
  }
  .horizontal-nav__item.is-current .horizontal-nav__link {
    pointer-events:none;
  }
  .speakers__org {
    color: #707070;
  }
  .card .card__title {
    color: #17646B !important;
  }
  .card button.more,
  .card button.more:hover,
  .card button.more:focus {
    color:#0072c6 !important;
  }
  .btn {
    background-color: #637D2C;
  }
  .tiled-list__date {
    color: #795D4A;
  }
  .button,
  .button--small,
  .button--tiny {
    font-size: 14pt;
  }