/* Style semantic elements without using heading/table tags for appearance. */
.biographyPage [hidden], .artworkMetadata[hidden] { display: none !important; }
.biographyTimeline { margin: 0 0 20px; }
.biographyEntry { display: grid; grid-template-columns: 45px minmax(0, 1fr); }
.biographyEntry dt, .biographyEntry dd { padding: 5px; font-weight: inherit; margin: 0; }
.biographyEntry:hover, .biographyCollections li:hover { background: #f5f5f5; }
.biographyGroup { background: #c3c1bd; color: #454545; font-family: inherit; font-size: inherit; font-weight: 700; text-transform: none; padding: 5px; margin: 0; }
.biographyCollections { padding: 0 0 0 45px; margin: 0 0 20px; }
.biographyCollections li { padding: 5px; }
.biographyExhibitions { width: 100%; margin-bottom: 20px; }
.biographyExhibitions td:first-child { width: 45px; vertical-align: top; }
.biographyExhibitions td { vertical-align: top; overflow-wrap: anywhere; }
.biographyExhibitions thead th { color: inherit; background: none; }
.detail #accordion h1.panel-title { font-size: 16px; line-height: 1.1; margin: 0; }
.artworkInfoToggle { border: 0; padding: 0; background: transparent; color: #176c9b; font: inherit; text-align: left; width: 100%; cursor: pointer; }
.artworkInfoToggle:hover { color: #115578; }
.detail .detailMetadataLabel { color: #666; font: 700 12px lato, sans-serif; text-transform: uppercase; margin: 10px 0 0; }
.detail .objectSeries { color: #666; font: 500 14px adamina, serif; margin: 10px 0; }
.contactLocation { color: #666; font-size: 14px; margin: 10px 0; }
@media (max-width: 767px) {
    .artworkMetadata[data-initial] { display: none; }
}
.biographyPage .nav-pills > li.active > a,
.biographyPage .nav-pills > li.active > a:hover,
.biographyPage .nav-pills > li.active > a:focus { color: #fff; background: #176c9b; }
.detail .exhibitionDates { color: #666; font: 500 16px adamina, serif; text-transform: uppercase; margin: 20px 0 10px; }
.detail .exhibitionVenue { color: #666; font: 500 14px adamina, serif; margin: 10px 0; }
.detail .exhibitionOpening { color: #262626; font: 500 18px/1.35 adamina, serif; margin: 10px 0; }
