@import url("https://use.typekit.net/jvi2pyc.css");
.taxonomy-list-content .widget {
  max-width: 100%;
  height: 100%; }

.taxonomy-list-content ul.taxonomy-list {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  margin-top: -20px; }
  .taxonomy-list-content ul.taxonomy-list li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 20px;
    display: block; }
    .taxonomy-list-content ul.taxonomy-list li:last-child {
      margin-bottom: 0; }

.alphabet-filter {
  border: 1px solid #E45533;
  padding: 10px 20px;
  margin-bottom: 3rem; }
  .alphabet-filter ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .alphabet-filter ul a {
      padding: 5px 10px;
      display: inline-block;
      color: inherit;
      font-family: "brandon-grotesque", sans-serif;
      font-size: 13px; }
    .alphabet-filter ul li.selected a {
      font-weight: bold; }

.eoa-content-list .eoa-media,
.module-related-media .eoa-media {
  text-align: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 600;
  line-height: 18px; }
  .eoa-content-list .eoa-media img,
  .module-related-media .eoa-media img {
    width: 100%;
    display: block;
    margin-bottom: 10px; }
  .eoa-content-list .eoa-media h5,
  .module-related-media .eoa-media h5 {
    font-size: 16px; }

.eoa-content-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -15px; }
  .eoa-content-list .eoa-entry {
    width: 100%;
    margin: 15px;
    padding-bottom: 2rem;
    border-bottom: solid 1px #b5b5b5;
    margin-bottom: 1rem; }
  .eoa-content-list .eoa-media {
    width: 140px;
    margin: 15px; }

.search-results .eoa-content-list, .tax-race_ethnicity .eoa-content-list, .tax-entry_category .eoa-content-list,
.tax-time_period .eoa-content-list, .tax-gender .eoa-content-list, .tax-entry_type .eoa-content-list {
  justify-content: flex-start; }

.sponsors-footer {
  padding: 4rem 6vw;
  background-color: #F7F7F7;
  border-top: 1px solid #121519; }
  .sponsors-footer .sponsor-title {
    text-align: center;
    margin-bottom: 1.5rem;
    text-transform: uppercase; }

.sponsor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  .sponsor-list .sponsor {
    max-width: 130px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 1.2rem;
    text-align: center; }
    .sponsor-list .sponsor img {
      display: block;
      margin-bottom: 10px; }
    .sponsor-list .sponsor p {
      font-size: 0.666rem;
      line-height: 1.25; }
    .sponsor-list .sponsor a {
      color: #4a4a4a;
      text-decoration: none; }

.media-thumbnail {
  background: #dbdbdb;
  width: 200px;
  height: 200px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.media-player-wrapper {
  margin-bottom: 20px; }
  .media-player-wrapper audio {
    height: 50px; }

.eoa-category-breadcrumbs .term:last-child {
  font-weight: 600; }

.entry-media-gallery a {
  font-family: "brandon-grotesque", sans-serif;
  color: #7a7a7a;
  font-size: 15px;
  display: block;
  line-height: 1em;
  width: 100%; }
  .entry-media-gallery a img {
    display: block;
    width: 100%;
    margin-bottom: 10px; }

.eoa-media-container .eoa-media-image {
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.34);
  max-width: 100%; }

.eoa-media-container .credit-line {
  margin-top: 20px; }

.title + .aka-title {
  margin-top: -0.5rem; }

.aka-title {
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: #7a7a7a; }
  .aka-title span {
    text-transform: uppercase; }

.home-header.eoa-home-header {
  height: 550px; }
  .home-header.eoa-home-header .hero-slide,
  .home-header.eoa-home-header .slick-slide.hero-slide {
    height: 550px; }

.eoa-home-header-content {
  padding-top: 55px;
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column; }
  .eoa-home-header-content img {
    display: block;
    margin-bottom: 30px;
    width: 500px;
    max-width: 60%; }
  .eoa-home-header-content .button {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }

.image-block.eoa-photo-day-img {
  background-repeat: no-repeat;
  background-size: contain !important;
  background-color: white; }

.columns.no-neg-top {
  margin-top: 0 !important; }
