body{
    font-family: "Helvetica", "Arial",sans-serif;
    font-size: 87.5%;
}
.mm-page, .mm-wrapper_background body{
    background: #F6F3F5;
}
header{
    background-image: -ms-linear-gradient(top, #750056 0%, #380028 100%);
    background-image: -moz-linear-gradient(top, #750056 0%, #380028 100%);
    background-image: -o-linear-gradient(top, #750056 0%, #380028 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #750056), color-stop(1, #380028));
    background-image: -webkit-linear-gradient(top, #750056 0%, #380028 100%);
    background-image: linear-gradient(to bottom, #750056 0%, #380028 100%);
    padding: 10px;
}
.layout-container > footer{
    margin-top: 10rem;
}
a:link, a:visited {
    color: #2f416f;
}
.region-header{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1200px;
    flex-wrap: wrap;
    margin: auto;
}
@media (max-width: 850px){
    .region-header{
        flex-direction: column;
    }
}
.horizontal-menu > li > a{
    background-color: unset!important;
}
#horizontal-menu{
    padding: 0;
    margin: 0;
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}
#horizontal-menu a{
    color: #fff;
    text-decoration: none;
    transition: all .3s;
}
#horizontal-menu a:hover, #horizontal-menu a.is-active, #horizontal-menu .menu-item--active-trail > a{
    color: #cccc99;
}
img{
    max-width: 100%;
    height: auto;
}

.paragraph--type--multi-column > .paragraph__column > .field--name-field-column-content{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.paragraph--type--multi-column .field--name-field-column-content > .field__item{
    display: block;
    position: relative;
    clear: both;
}
.paragraph--type--multi-column > .paragraph__column > .field--name-field-column-content > .field__item{
    min-width: 200px;
}
@media (max-width: 768px){
    .paragraph--type--multi-column > .paragraph__column > .field--name-field-column-content > .field__item{
        width: 100%;
    }
}
@media (min-width: 768px){
    body:not(.path-frontpage) .paragraph--type--multi-column > .paragraph__column > .field--name-field-column-content > .field__item{
        width: calc(50% - .5rem);
    }
    .paragraph--type--multi-column.columns-3 > .paragraph__column > .field--name-field-column-content > .field__item{
        width: calc(33% - .5rem);
        min-width: unset;
    }
}
@media (min-width: 1100px){
    .path-frontpage .paragraph--type--multi-column > .paragraph__column > .field--name-field-column-content > .field__item{
        width: calc(50% - .5rem);
    }
}
.view-multi-video-display.view-display-id-block_1 > .view-content > .views-row:not(:first-child){
    display: none;
}
@media (min-width: 768px){
    .view-multi-video-display.view-display-id-block_1 .attachment .view-content{
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
main{
    padding: 0 2rem;
    max-width: 1200px;
    margin: auto;
}
@media (min-width: 768px){
    main{
        display: flex;
        gap: 2rem;
        justify-content: space-between;
    }
    main .layout-content{
        flex-grow: 1;
    }
    #search-api-page-block-form-search{
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
    }
}
.paragraph{
    margin-bottom: 1rem;
}
.wellspringthumbnails .taxonomy-term{
    display: flex;
    flex-direction: column-reverse;
}
.wellspringthumbnails .taxonomy-term h2{
    font-size: 1rem;
    font-weight: normal;
}
.postergrid nav, .view-posters.view-display-id-page_1 .view-filters{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.postergrid img{
    display: block;
    transition: all .3s;
}
.postergrid img:hover{
    filter: brightness(.5);
}

.postergrid .views-view-responsive-grid__item-inner{
    position: relative;
}
.postergrid .views-field-title{
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background-color: rgba(0,0,0,.8);
}
.postergrid .views-field-title a{
    color: #fff;
    padding: 0.5rem 1rem;
    display: block;
    text-decoration: none;
    font-size: .8rem;
}
header .views-exposed-form .form--inline{
    display: flex!important;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-end;
}
.views-exposed-form .form--inline .form-item{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-width: 100%;
}
.views-exposed-form select{
     max-width: 200px;
}
.views-exposed-form select[name='status'], .views-exposed-form input[name='field_year_value']{
    max-width: 5ch;
}
.views-table{
    width: 100%;
    border-spacing: 0;
}
.views-table th{
    text-align: left;
}
.views-table thead{
    background-color: #fff;
}
.views-table tbody > tr:nth-child(even){
    background-color: #eee;
}

@media (max-width: 767px){
    .view-artists thead, .view-artists .views-field-field-first-name, .view-artists .views-field-field-last-name, .view-artists .views-field-field-field-nationality-taxonomy{
        display: none;
    }
    .view-artists .views-field-title{
        padding-bottom: 2rem;
    }
}
.views-table th, .views-table td{
    padding: 1rem;
}
@media (min-width: 768px){
    .views-table th, .views-table td{
        width: 25%;
    }
}
.horizontal-menu .menu.sub-nav{
    margin-left: 0;
    box-shadow: 5px 5px 20px #390029;
    background-color: #111;
    padding: 1rem 0;
}
#block-breadcrumbs, nav.tabs{
    margin-top:1rem;
    margin-bottom: 1rem;
}
nav.tabs{
    background-color: #fff;
    padding: 1rem;
}
.node--type-poster footer{
    margin-bottom: 2rem;
}
.node--type-poster:not(.node--view-mode-thumbnail) .node__content > .field{
    margin-bottom: 2rem;
}
@media (min-width: 768px){
    body:not(.path-search) .node--type-poster .node__content{
        display: flex;
        gap: 2rem;
    }
    body:not(.path-search) .node--type-poster .node__content #left{
        width: 75%;
    }
    body:not(.path-search) .node--type-poster .node__content #right{
        width: 25%;
    }
}
.node--type-poster #left .field, .node--type-poster #right .field, .view-poster-node .views-row{
    margin-bottom: 1rem;
}
.view-wellsprings .views-row{
    margin-bottom: 2rem;
}
.view-wellspring .view-wellspring.defaulttaxonomyview{
    display: none;
}
.view-wellspring.view-display-id-embed_1, .view-wellspring.view-display-id-embed_1 div{
    display: inline;
}
.node--type-poster.node--view-mode-thumbnail h2{
    display: none;
}
.view-poster-node .views-label{
    font-weight: bold;
}

#bottom .region-bottom{
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-between;
}
@media (min-width: 992px){
    #bottom .region-bottom > *{
        max-width: 33.33%;
    }
}
#bottom ul.menu li{
    margin-bottom: 10px;
}
@media (min-width: 768px){
    .layout-sidebar-first{
        max-width: 230px;
    }
}
.layout-sidebar-first{
    padding-top: 1rem;
}
.vid-nationality_artist .artistby, .nationalityartisttermpage .postergrid h1{
    display: none;
}
.nationalityartisttermpage .postergrid .views-field-title{
    position: relative!important;
}
p.facet-block__title{
    display: none;
}
#block-sidemenu .menu{
    margin-left: 0;
    margin-top: 0;
}
#block-sidemenu .menu-item, .layout-sidebar-first .views-element-container{
    margin-bottom: .75rem;
}
.field, .views-element-container, .views-row{
    margin-bottom: .5rem;
}
#block-views-block-posters-block-1{
    margin-top: 2rem;
}
.facet-block{
    margin-bottom: 2rem;
}
.facet-block .facets-soft-limit-link{
    padding-left: 40px;
}
/*
.searchresults{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: flex-start;
}

.searchresults article{
    width: 150px;
}
*/
.searchresults h2{
    font-size: 14px;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li{
    background: #666;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{
    background: #4d0038;
}
.view-news-alerts-scroller{
    background: #fff;
    padding: 1rem;
    border: 2px solid #ccc;
}
.views-slideshow-controls-bottom{
    display: block;
    position: relative;
    clear: both;
    margin-top: 1rem;
    text-align: center;
}
.views-slideshow-controls-bottom .item-list{
    margin-top: 1rem;
}
.views_slideshow_controls_text{
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 1rem;
}

#block-pppa-content, .view-content{
    margin: 1rem 0;
}
.vid-nationality_artist .view-wellspring.view-display-id-page_1 .views-exposed-form,
.vid-nationality_poster .view-wellspring.view-display-id-page_1 .views-exposed-form,
.vid-iconography .view-wellspring.view-display-id-page_1 .views-exposed-form,
.vid-wellspring .view-wellspring.view-display-id-page_1 .views-exposed-form,
.vid-special_collection .view-wellspring.view-display-id-page_1 .views-exposed-form{
    display: none;
}
.region-sidebar-first .search-api-page-block-form-search{
    margin-bottom: 2rem;
}
.region-sidebar-first .view-content, .region-sidebar-first .view-content .views-row{
    margin: 0;
}
.jb-caption-desc{
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    margin-right: 0!important;
}
.jb-caption-desc::before{
    content: "Title: ";
    text-decoration: none;
}
#views-exposed-form-site-search-page-1-sidebar .form--inline{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}
#views-exposed-form-site-search-page-1-sidebar .form-text, form#views-exposed-form-poster-search-posters-search-block #edit-search-api-fulltext{
    width: 120px;
}
header #views-exposed-form-site-search-page-1-sidebar input, header #views-exposed-form-site-search-page-1-sidebar button, #views-exposed-form-poster-search-posters-search-block input, #views-exposed-form-poster-search-posters-search-block button{
    padding: .25em;
}
header #views-exposed-form-site-search-page-1-sidebar button{
    background-color: transparent;
    border: none;
    cursor: pointer;
    opacity: .75;
    transition: all .3s;
}
#views-exposed-form-poster-search-posters-search-block input{
    border: none;
}
#views-exposed-form-poster-search-posters-search-block{
    display: flex;
    gap: 10px;
    align-items: center;
}
button#edit-submit-poster-search{
    background-color: transparent;
    border: none;
}
#views-exposed-form-poster-search-posters-search-block #edit-submit-poster-search svg{
    width: 20px;
    fill: #fff;
}

form#views-exposed-form-poster-search-posters-search-block #edit-submit-poster-search{
}
header #views-exposed-form-site-search-page-1-sidebar button:hover{
    opacity: 1;
}
header #views-exposed-form-site-search-page-1-sidebar #edit-actions, header #views-exposed-form-site-search-page-1-sidebar button{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
header #views-exposed-form-site-search-page-1-sidebar button svg{
  fill: #fff;
  stroke: #fff;
  width: 20px;
  height: 20px;
  
}

.node--type-artist  .node__content{
    display: flex;
    gap: .5em;
}
.node--type-artist  .node__content .field--name-field-field-nationality-taxonomy::before{
    content: "(";
}
.node--type-artist  .node__content .field--name-field-field-nationality-taxonomy::after{
    content: ")";
}
.view-artist-s-latest-poster-search-result-display .view-content{
    margin: 0;
}
.page-node-type-poster #right .field__item{
  margin-top: 1rem;
}

.jcbx-glry-classic .jb-area-caption{
    position: relative!important;
    top: unset!important;
    bottom: unset!important;
    background-color: rgb(34, 34, 34);
}
.jb-panel-index.jb-classifier-thumb-area{
    top: 120px!important;
    z-index: 999!important;
}
.jb-panel-detail.jb-classifier-detail-area.jb-classifier-layer{
    top: 185px!important;
}
.jb-caption-title{
    font-size: 21px!important;
    font-weight: bold!important;
}
.path-clone{
  background-color: #fdcece;
}
.path-clone h1.page-title{
  color: red;
}
.jb-navigation{
    top: 120px!important;
}
html body.gin--vertical-toolbar, html body.gin--horizontal-toolbar, html body.gin--classic-toolbar{
    padding-top: 0!important;
}
.field--name-field-comments > article{
    margin-bottom: 2rem;
    border: 2px solid #ccc;
    padding: 1rem;
    background-color: #eee;
}
.field--name-field-comments .field--name-field-attachments{
    margin-top: 2rem;
}
@media (min-width: 960px){
    .view-artist-focus .view-content{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem;
    }
}
.view-artist-focus .view-content img{
    display: block;
    margin-bottom: 5px;
    width: 100%;
}
.view-artist-focus .view-content a{
    word-break: break-all;
    display: block;
}
body:not(.user-logged-in).path-frontpage .paragraph--id--48{
    display: none!important;
}
#block-pppa-views-block-posters-search-block-1 .view-content, #block-pppa-views-block-posters-search-block-1 .pager{
    display: none;
}
.role-content-editor #block-pppa-sidenavpostersearchform button.trigger{
    display: none!important;
}
.role-anonymous .unpublishedpostersinthisspc{
    display: none;
}
header #block-pppa-sidenavpostersearchform .form-item, header #block-pppa-sidenavpostersearchform .form-actions{
    margin: 0;
}
.responsive-menu-toggle-icon span.label{
    left: -200vw;
    top: -200vh;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
@media (max-width: 850px){

    #views-exposed-form-site-search-page-1-sidebar .form--inline{
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    #block-pppa-sidenavpostersearchform, #block-responsivemenumobileicon{
        display: flex;
        justify-content: center;
    }
    #block-pppa-site-branding{
        width: 100%;
        margin-bottom: 20px;
    }
    #block-pppa-site-branding img{
        width: 100%;
    }
}
@media (min-width: 851px){
    #block-pppa-site-branding{
        max-width: 40%;
    }
}

.jb-area-caption{
    width: 100%!important;
}
.views-field-field-instagram-handle{
    margin-top: .5em;
}