/* EXPOSED FILTERS */
.page-events main .view-filters form div {
    margin: 0;
}
.page-events main .view-filters .views-exposed-form .views-exposed-widget {
    margin-right: 10px;
    margin-left: 0;
}
/* EVENTS VIEW */
#main-content .views-row article.node-event.node-teaser {
    border-bottom: 0.5px solid #dfe3e6;
    padding-bottom: 2em;
    padding-top: 1em;
}
article.node-event.node-teaser h2 { 
    font-family: Circular-Bold, Circular-Book, sans-serif; 
    font-size: 1em; 
}
article.node-event.node-teaser h2 a { 
    text-decoration:none; 
}
article.node-event.node-teaser .content .group-eventinfo { 
    border-left: 4px solid #EFECE5; 
    padding-left: 20px; 
    margin-bottom: 1em; 
}
article.node-event.node-teaser .content figure { 
    display:block; 
    float:right; 
    width:150px;
    height:150px;
    border:.5px solid #dfe3e6; 
    padding:.2em; 
    margin: 0 0 1em 1em;
    overflow: hidden;
}
article.node-event.node-teaser .content figure img { 
    width:100%;
    height:100%;
    object-fit:cover;
}
article.node-event.node-teaser .content .field-event-date { 
    font-family: Circular-Bold, Circular-Book, sans-serif; 
    font-size:.85em; 
    line-height: 1.7;
}
article.node-event.node-teaser .content .field-event-location { 
    font-family: minion-pro, serif; 
    font-size:.9em; 
    font-style: italic; 
    line-height: 1.25;
}
article.node-event.node-teaser .content .field-body p { 
    font-size:.85em; 
    line-height:1.5; 
}
article.node-event.node-teaser ul.links li a { 
    font-family:Circular-Bold, Circular-Book, sans-serif;
    font-size:.9em; 
    font-weight:normal; 
    text-decoration:none;
}
article.node-event.node-teaser ul.links li a::after { 
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 5px;
    border-color: transparent transparent transparent #C00404;
    content: "";
    position: relative;
    top: -1px;
    right: -8px;
    display: inline-block;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all .25s;
}

article.node-event.node-teaser ul.links li a:hover::after { 
    border-color: transparent transparent transparent #750202;
    -webkit-transform: translate3d(4px, 0, 0);
    -ms-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    transition: all .25s;
}


/* EVENTS PAGE */
.node-type-event h3.field-label {
    font-size: 1em;
    font-weight: bold;
    color: #3B302C;
    padding-bottom: .5rem;
    margin-top: 2rem;
    margin-bottom:1rem;
}
.node-type-event h3.field-label::after,
.node-type-event article.node-event .field-body h3::after {
    display: block;
    width: 50px;
    height: 2px;
    background-color: #CCC6B8;
    content: "";
    margin-top: 10px;
    margin-left: 0;
    margin-right: auto;
}
.node-type-event article.node-event figure {
    margin: 0 1em 1em 0;
    float: left;
    border: 0.5px solid #dfe3e6;
    padding: .2em;
    max-width: 25%;
}
.node-type-event article.node-event figure img {
    width: 100%;
}
.node-type-event article.node-event figure summary.field-image-caption {
    font-size: .7em;
    font-style: oblique;
    line-height: 1.45;
    padding: .5em;
    opacity: .5;
}
.node-type-event article.node-event figure .field-image-credit {
    font-size: .6em;
    font-weight: bold;
    line-height: 1.45;
    padding: .5em;
    opacity: .25;
}
.node-type-event article.node-event .event-details {
    display: inline-block;
    width: 70%;
    border-bottom: .5px solid #dfe3e6;
    margin-bottom: 1em;
    padding-bottom: .5em;
}
.node-type-event article.node-event .event-details .field-event-date {
    font-family: Circular-Bold, Circular-Book, sans-serif;
    line-height: 1.7;
}
.node-type-event article.node-event .event-details .field-event-location {
    font-family: minion-pro, serif;
    font-style: italic;
    line-height: 1.25;
}
.node-type-event article.node-event .field-body figure figcaption {
    font-size: .6em;
    font-style: oblique;
    line-height: 1.45;
    color: #3B302C;
    padding: .5em;
    margin-bottom:0;
    opacity: .5;
}
.node-type-event article.node-event .content .field-event-category::before {
    font-family: brown-icons !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
     text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e002";
    font-size: .85em;
    color: #CCC6B8;
    padding-right: .5em;
}
.node-type-event article.node-event .content .field-event-category a {
    text-decoration: none;
}
.node-type-event article.node-event .field-related-links,
.node-type-event article.node-event .field-related-documents {
    line-height: 1.2;
    margin-bottom: 1rem;
}
.node-type-event article.node-event .field-related-links a,
.node-type-event article.node-event .field-related-documents a {
    text-decoration:none;
}
.node-type-event article.node-event .field-related-links a::after,
.node-type-event article.node-event .field-related-documents a::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 5px;
    border-color: transparent transparent transparent #C00404;
    content: "";
    position: relative;
    top: -1px;
    right: -8px;
    display: inline-block;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all .25s;
}
.node-type-event article.node-event .field-related-links a:hover::after,
.node-type-event article.node-event .field-related-documents a:hover::after {
    -webkit-transform: translate3d(4px, 0, 0);
    -ms-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    transition: all .25s;
}
.node-type-event article.node-event .field-event-video {
    margin: 0 auto 4rem auto;
    width: 100%;
}
.node-type-event article.node-event .field-event-video .embedded-video {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    margin-bottom: 25px;
}
.node-type-event article.node-event .field-event-video .embedded-video iframe,
.node-type-event article.node-event .field-event-video .embedded-video object,
.node-type-event article.node-event .field-event-video .embedded-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.node-type-event article.node-event .field-event-video .video-embed-description {
    font-style: oblique;
    color: #745D54;
    padding: 1rem 0 1rem 1rem;
    border-left: 5px solid #A79A94;
}
.node-type-event article.node-event ul.field-related-images {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
  margin-top: 2em;
  margin-left: 0;
}
.node-type-event article.node-event ul.field-related-images li {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}
.node-type-event article.node-event ul.field-related-images li img {
  margin-top: 8px;
  vertical-align: middle;
  -webkit-transition: all .85s ease; /* Safari and Chrome */
  -moz-transition: all .85s ease; /* Firefox */
  -o-transition: all .85s ease; /* IE 9 */
  -ms-transition: all .85s ease; /* Opera */
  transition: all .85s ease;
}
.node-type-event article.node-event ul.field-related-images li:hover img {
  -webkit-transform:scale(1.5); /* Safari and Chrome */
  -moz-transform:scale(1.5); /* Firefox */
  -ms-transform:scale(1.5); /* IE 9 */
  -o-transform:scale(1.5); /* Opera */
  transform:scale(1.5);
}
.node-type-event article.node-event ul.field-related-images li p {
    font-family:Circular-Book, sans-serif;
    font-size: .75em;
    font-style: italic;
    padding-top: .25rem;
    opacity: .5;
}
@media screen and (max-width: 800px) {
  .node-type-event article.node-event ul.field-related-images li {
    flex: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 699px) {
    .node-type-event article.node-event figure  {
        margin: 0 auto;
        margin-bottom: 2rem;
        float: none;
        max-width: 80%;
    }
    .node-type-event article.node-event .event-details {
        width: 80%;
        margin-left: 10%;
    }
}
@media screen and (max-width: 600px) {
    .node-type-event article.node-event ul.field-related-images li {
        flex: 100%;
        max-width: 100%;
    }
    .node-type-event article.node-event ul.field-related-images li:hover img {
        -webkit-transform:none; /* Safari and Chrome */
        -moz-transform:none; /* Firefox */
        -ms-transform:none; /* IE 9 */
        -o-transform:none; /* Opera */
        transform:none;
    }
}
@media screen and (min-width: 700px) {
    .node-type-event article.node-event .field-event-video {
        width: 65%;
    }
}

/* EVENT CATEGORY PAGE */
.page-taxonomy-term-50 #sub-nav nav h2.title {
    padding-bottom: 15px;
}
.page-taxonomy-term #content h1::before {
    display: block;
    content: "Event Category";
    font-size: .5em;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #CCC6B8;
    margin-bottom: .5rem;
}

/* EXHIBITION PAGE */
.path-exhibits .block-views-events-block-9 .content .group-eventinfo {
    display: none;
}