/*exhibit carousel*/
.exhibit-carousel-block, .exhibit-grid-block  {
  padding: 2.5em 0;
}
.exhibit-carousel-block h2, .exhibit-grid-block h2 {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  color: #000;
}
.exhibit-carousel .slick-track {
  margin: 0;
}
.exhibit-carousel button.slick-next:after {
  content:"\f178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  visibility: visible;
  font-size: 1.65em;
  color:#333;
}
.exhibit-carousel button.slick-prev:before {
  content:"\f177";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  visibility: visible;
  font-size: 1.65em;
  color:#333;
}
.exhibit-carousel button.slick-prev.slick-disabled:before, .exhibit-carousel button.slick-next.slick-disabled:after {
  color:#BBB3B3;
}
.exhibit-carousel button {
  background: transparent;
  position: absolute;
  z-index: 1;
  right:0;
  visibility: hidden;
}
.exhibit-carousel button.slick-next {
  right: 12px;
  top: -40px;
}
.exhibit-carousel button.slick-prev {
  top: -40px;
}
.exhibit-carousel.slick-dots {
  display:none!important;
}
.exhibit-carousel .views-field-field-gallery1, .exhibit-grid .views-field-field-gallery1 {
  font-family: 'Merriweather', serif;
  font-style:italic;
  color: #004E60;
  font-size: 0.8em;
  margin-top:5px;
}
.exhibit-carousel .views-field-field-gallery1 a, .exhibit-grid .views-field-field-gallery1 a {
  color: #004E60;
}
.exhibit-carousel .views-field-title h3 {
  font-weight: 400;
  font-size: 1.35em;
  margin-top: 7px;

}
.exhibit-carousel .views-field-title h3 a, .exhibit-grid .views-field-title h3 a{
  color:#000;
}

.exhibit-carousel .views-field-field-exhibit-end-date, .exhibit-grid .views-field-field-exhibit-end-date {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.75em;
}
.exhibit-carousel .views-field-field-anticipated-opening-date {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.75em;
}
.exhibit-carousel .slick-slide {
  padding-right: 15px;
}

/*exhibit grid*/

.exhibit-grid .view-content {
display:flex;
flex-wrap:wrap;
}
.exhibit-grid .view-content div.views-row {
  width: 33%;
  padding-right: 15px;
  margin-bottom: 2em;
}

.exhibit-grid .views-field-title h3 {
  font-size: 1.125em;
  font-weight: 400;
  margin-top: 7px;
}
.exhibit-grid .date {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.85em;
}

/*Centers*/
.centers-grid .view-content {
display:flex;
flex-wrap:wrap;
}
.centers-grid .view-content div.views-row {
  width: 20%;
  padding-right: 15px;
  margin-bottom: 2em;
}

.centers-grid .views-field-title h3 {
  font-size: 1.125em;
  font-weight: 400;
  margin-top: 7px;
}
.centers-grid .date {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.85em;
}
.digital-exhibits-title .views-field-title {
  padding-top:10px;
  padding-bottom:10px;
}

/*galleries grid*/
.galleries-grid .view-content {
  display:flex;
  flex-wrap:wrap;
}
.galleries-grid .view-content .views-row {
  width: 50%;
  margin-bottom: 1.5em;
}
.galleries-grid .view-content .views-row {
  padding-right: 15px;
}

.galleries-grid .views-field-title {
  margin-top: 10px;

}
.galleries-grid .views-field-title h2 {
    font-size:1.2em;
}

/*individual gallery*/
.node--type-russell-exhibit-location .main-content .layout__region--first {
  flex: 0 1 70%;
}
.node--type-russell-exhibit-location .main-content .layout__region--second {
  flex: 0 1 30%;
  display: flex;
  padding-left: 15px;
}
.node--type-russell-exhibit-location .field--name-field-exhibit-sponsor-link .field__label, .gallery-header .views-label {
  color: #004E60;
  text-transform: uppercase;
  font-family:"Oswald", sans-serif;
  font-size: 13px;
}
.gallery-header .views-field-field-exhibit-sponsor-link {
  margin: 8px 0 15px 0;
}
.gallery-header .sponsor-logo img {
  max-width: 50px;
}

.node--type-russell-exhibit-location .field--name-field-exhibit-sponsor-link .field__item a {
  color:#000;
  text-decoration: underline;
  font-size: 0.85em;
}
.node--type-russell-exhibit-location .field--name-field-exhibit-sponsor-link .field__item a:hover, .node--type-russell-exhibit-location .field--name-field-exhibit-sponsor-link .field__item a:focus {
  text-decoration: none;
}
.gallery-exhibit {
  padding: 2.5em 0;
}
.gallery-exhibit .views-row {
  display: flex;
}
.gallery-exhibit .views-field-field-russell-exhibit-thumbnail {
  padding-right: 15px;
  width: 40%;
}
.gallery-exhibit .views-field-field-short-descrit {
  width: 60%;
}
.gallery-exhibit .views-field-field-short-descrit .gallery{
  font-family:'Merriweather', serif;
  color:#004E60;
  font-size: 0.85em;
  font-style: italic;
}
.gallery-exhibit .views-field-field-short-descrit .gallery a {
  color:#004E60;
}

.gallery-exhibit .views-field-field-short-descrit .date {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.85em;
}
.gallery-exhibit h2 {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  color: #000;
}

/*individual exhibit*/
.exhibit-header .exhibit-duration .field__label, .exhibit-header .gallery .field__label, .exhibit-header .partner .field__label {
  color: #004E60;
  text-transform: uppercase;
  font-family:"Oswald", sans-serif;
  font-size: 13px;
}
.exhibit-header .views-field-nid .field-content{
  display:flex;
  margin-top: 12px;
}
.exhibit-header .exhibit-duration .date, .exhibit-header .gallery .gallery-title {
  color:#000;
  font-size:0.95em;
}
.exhibit-header .gallery .gallery-title a, .exhibit-header .partner .link a {
  color:#000;
}

.exhibit-header .exhibit-duration {
  padding-right: 15px;
  border-right:1px solid #E5E3DF;
  margin-right: 15px;
}
.node--type-russell-exhibit #main .field--name-body {
  padding-top: 20px;
}
#header .node--type-russell-exhibit .field--name-body {
  padding-top: 3px;
}
.exhibit-header .partner {
  padding-left: 15px;
  border-left:1px solid #E5E3DF;
  margin-left: 15px;
}
.exhibit-header .partner .partner-content {
  display:flex;
}
.exhibit-header .partner .partner-content .image {
  margin-right: 7px;
  width: 50px;
}
.node--type-russell-exhibit .field--name-field-press-release, .node--type-russell-exhibit .field--name-field-online-exhib {
  margin-bottom: 15px;
}
.node--type-russell-exhibit .field--name-field-online-exhib .field__label, .node--type-russell-exhibit .field--name-field-press-release .field__label {
  color: #004E60;
  text-transform: uppercase;
  font-family:"Oswald", sans-serif;
  font-size: 13px;
}
.node--type-russell-exhibit .field--name-field-online-exhib .field__item a, .node--type-russell-exhibit .field--name-field-press-release .field__item a{
  color:#000;
  font-size:0.95em;
  text-decoration: underline;
}
.node--type-russell-exhibit .field--name-field-online-exhib .field__item a:hover, .node--type-russell-exhibit .field--name-field-press-release .field__item a:hover {
  text-decoration: none;
}

.btn-arrow, .arrow-btn {
  color: #5C5C5C;
  font-family: 'Merriweather Sans', serif;
  font-style: normal;
  text-decoration: none;
  display: flex;
  align-items: baseline;
  margin-left: 22px;
  font-size:0.85em;
  transition: 0.5s ease;
  font-weight: 400;
}

@media (max-width: 768px) {
  .exhibit-grid .views-field-title h3 {
    font-size: 1em;
  }
  .exhibit-carousel-block h2, .exhibit-grid-block h2 {
    font-size: 1em;
  }
  .exhibit-header .exhibit-duration .date, .exhibit-header .gallery .gallery-title {
    font-size: 0.85em;
  }
  .exhibit-header .exhibit-duration .field__label, .exhibit-header .gallery .field__label, .exhibit-header .partner .field__label {
    font-size:11px;
  }
  .exhibit-header .partner .link {
    font-size: 0.85em;
  }
}
@media (max-width: 570px) {
  .exhibit-grid .view-content div.views-row {
    width: 50%;
  }
  .exhibit-carousel .views-field-title h3 {
    font-size: 1em;
  }

  .exhibit-header .exhibit-duration {
    padding-right: 8px;
    border-right:1px solid #E5E3DF;
    margin-right: 8px;
  }
}

@media (max-width: 480px) {
  .exhibit-header .views-field-nid .field-content {
    flex-wrap:wrap;
  }
  .exhibit-grid .view-content div.views-row {
    width: 100%;
  }
  .exhibit-header .exhibit-duration {
    width: 48%;
  }
  .exhibit-header .gallery {
    width: 48%;
  }
  .exhibit-header .partner {
    padding-left: 0;
    border-left: none;
    margin-left: 0;
    width: 100%;
    margin-top: 0.75em;
    padding-top: 0.75em;
    border-top: 1px solid #E5E3DF;
  }
}

@media (max-width: 420px) {
  .galleries-grid .view-content .views-row {
    width: 100%;
    padding-right: 0;
  }
}
