/* Burke - Exhibits Page - Drupal
 * Bear Group, www.beargroup.com
 * Author: Chris Bovard
 * April 10, 13:24, PST, 2019
*/
.paragraph--type--preview-group .field--name-field-preview-group-name {
  border-bottom: 1px solid #231f20;
}

.exhibit.exhibits {
  min-height: 1px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.exhibit.exhibits::after {
  display: block;
  clear: both;
  content: "";
}

.exhibit.exhibits .field--name-field-teaser-snipe {
  position: absolute;
  top: 15px;
  right: 15px;
}

.exhibit.exhibits header {
  min-height: 1px;
  clear: both;
}

.exhibit.exhibits header::after {
  display: block;
  clear: both;
  content: "";
}

.exhibit.exhibits header h3 {
  margin: 0;
  text-align: right;
}

.exhibit.exhibits header h3 a {
  display: block;
  font-size: 32px;
  line-height: 38px;
  font-size: 3.2rem;
  line-height: 1.1875em;
  color: #fff;
  border: none;
}

.exhibit.exhibits header h3 a:visited, .exhibit.exhibits header h3 a:hover, .exhibit.exhibits header h3 a:active, .exhibit.exhibits header h3 a:focus {
  color: #fff;
  text-decoration: none;
}

.exhibit.exhibits header h3 a:hover {
  color: #fff;
  text-decoration: none;
}

.exhibit.exhibits header h3 a:hover span {
  border-bottom: 3px solid #cddd00;
}

.exhibit.exhibits .field--name-field-location {
  display: inline-block;
  float: right;
  color: #747476;
  font-size: 12px;
  line-height: 20px;
  font-size: 1.2rem;
  line-height: 1.6667em;
  background-color: #fff;
  padding: 14px 23px 14px 16px;
  text-transform: uppercase;
  margin: 0 0 -10px 0;
  text-align: right;
}

@media screen and (min-width: 790px) {
  .taxonomy-term-location {
    max-width: 220px;
  }
  .exhibit.exhibits {
    height: 294px;
  }
  .ellipsis {
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    height: 114px;
    /* Fallback for non-webkit */
    margin: 0 auto;
    font-size: 32px;
    line-height: 1.1875;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
