/*
 * ================================
 * Title: Accessibility Overrides
 * Author: Steve Gotthardt
 * Created: 11/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;
  }
  .page-footer a:hover,
  .page-footer a:focus {
    text-decoration: underline;
  }
  .btn,
  .header-utility .header-user .btn {
    background-color: #637D2C;
  }
  .item-list__date {
    color: #707070;
  }
  .button,
  .button--small,
  .button--tiny {
    font-size: 14pt;
  }
  .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;
  }
  
  @media (min-width: 1200px) {
    .header-nav__main-item:hover a.header-nav__main-link,
    .header-nav__main-item:focus a.header-nav__main-link {
      text-decoration:underline;
      color:#444;
    }
  }
  
  .hero__subtitle {
    color: #707070;
  }
  .button--orange {
    background: #E27508;
  }
  .button--orange.button--secondary {
    border-color: #E27508;
    color: #E27508;
  }
  .button--orange.button--tertiary {
    color: #E27508;
  }
  .button--light {
    background: #839D4D;
  }
  .button--light.button--secondary {
    border-color: #839D4D;
    color: #839D4D;
  }
  .button--light.button--tertiary {
    color: #839D4D;
  }
  .button--action {
    background: #2A9DCB;
  }
  .button--action.button--secondary {
    border-color: #2A9DCB;
    color: #2A9DCB;
  }
  .button--action.button--tertiary {
    color: #2A9DCB;
  }
  .card a:not(.button) {
    color:#0072c6 !important;
  }
  .card .card__title {
    color: #00447c !important;
  }
  .card button.more,
  .card button.more:hover,
  .card button.more:focus {
    color:#0072c6 !important;
  }
  .tiled-list--programs .tiled-list__item:nth-child(4n+1) .tiled-list__link::before {
    background: #D46E08;
  }
  .tiled-list--programs .tiled-list__item:nth-child(4n+2) .tiled-list__link::before {
    background: #9D6BA7;
  }
  .tiled-list--programs .tiled-list__item:nth-child(4n+3) .tiled-list__link::before {
    background: #789735;
  }
  .tiled-list--programs .tiled-list__item:nth-child(4n+4) .tiled-list__link::before {
    background: #2897C3;
  }
  .tiled-list__title + .tiled-list__tags,
  .tiled-list--designations .tiled-list__description {
    font-weight: bold;
  }
  .tiled-list--designations .tiled-list__item .tiled-list__link[href*="canada"] {
    background: #E27508;
    transition: background 0.15s ease-out;
  }
  .tiled-list--designations .tiled-list__item .tiled-list__link[href*="canada"]:hover,
  .tiled-list--designations .tiled-list__item .tiled-list__link[href*="canada"]:focus {
    background: rgb(226, 117, 8);
    background: linear-gradient(0deg, rgb(165, 103, 42) 0%, rgb(226, 117, 8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A56729", endColorstr="#E27508", GradientType=1);
  }
  .tiled-list--designations .tiled-list__item .tiled-list__link,
  .tiled-list--designations .tiled-list__item:nth-child(5n+4) .tiled-list__link[href*="canada"]{
    background-color:#2A9DCB;
  }
  .tiled-list--designations .tiled-list__item .tiled-list__link:hover,
  .tiled-list--designations .tiled-list__item .tiled-list__link:focus,
  .tiled-list--designations .tiled-list__item:nth-child(5n+4) .tiled-list__link[href*="canada"]:hover,
  .tiled-list--designations .tiled-list__item:nth-child(5n+4) .tiled-list__link[href*="canada"]:focus {
    background: rgb(42, 157, 203);
    background: linear-gradient(0deg, rgb(41, 91, 110) 0%, rgb(42, 157, 203) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#295B6E", endColorstr="#2A9DCB", GradientType=1);
  }
  .tiled-list--designations .tiled-list__item:nth-child(5n+5) .tiled-list__link[href*="canada"],
  .tiled-list--designations .tiled-list__item:nth-child(5n+6) .tiled-list__link[href*="canada"]{
    background-color:#839D4D;
  }
  .tiled-list--designations .tiled-list__item:nth-child(5n+5) .tiled-list__link[href*="canada"]:hover,
  .tiled-list--designations .tiled-list__item:nth-child(5n+5) .tiled-list__link[href*="canada"]:focus,
  .tiled-list--designations .tiled-list__item:nth-child(5n+6) .tiled-list__link[href*="canada"]:hover,
  .tiled-list--designations .tiled-list__item:nth-child(5n+6) .tiled-list__link[href*="canada"]:focus {
    background: rgb(131, 157, 77);
    background: linear-gradient(0deg, rgb(84, 100, 49) 0%, rgb(131, 157, 77) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#546431", endColorstr="#839D4D", GradientType=1);
  }