.search-page h2 {font-size: 1.4rem;}
.search-page h3 {font-size: 1.2rem; margin: 0.5rem 0 0 0;}
.search-facets {min-width: 260px;}
.search-results h4 { font-size: 1.1rem;}
.blocks>h2:first-child  { margin-bottom: 1rem; }
.omeka-pagination .row-count , .omeka-pagination .page-count {white-space: nowrap;}
@media print, screen and (max-width: 64em) {.resource-list.grid > * {flex-basis: 49%;}}
@media print, screen and (max-width: 40em) {.resource-list.grid > * {flex-basis: 98%;}}
#advanced-search-form .field-meta {display: none;}
#advanced-search-form .inputs {margin: 0 1rem;}
#advanced-search-form .field {float: left;}
#advanced-search-form input {float: left; }
#advanced-search-form input[type=submit] {margin: 1em 0!important; }

body.psl-theme { color: #120f2d; font-family: "Barlow", "Nunito", "Open Sans", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.4rem; }
body.psl-theme h1, body.psl-theme h2, body.psl-theme h3, body.psl-theme h4 {line-height: 2rem!important; }
body.psl-theme > header > nav { float: left!important; }
body.psl-theme > header nav > ul > li > a {
    display: block;
    padding: 5px 5px 5px 10px;
    font-size: 18px!important;
    font-weight: normal!important;
    text-transform: none!important;
    color: #4386e2!important;
}
body.psl-theme > header > nav > ul > li > a:hover { color: white!important;  }
body.psl-theme .user-links a, body.psl-theme input[type=submit] {
     display: inherit;
    align-items: inherit;
    justify-content: inherit;
    color: #fff!important;
    background-color: #f14d5d;
    padding: 6px 16px;
    font-size: 15px;
    min-width: 64px;
    box-sizing: border-box;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
    font-weight: 700;
    line-height: 1.75;
    border-radius: 4px;
    border: 0;
    text-transform: none;
}
body.psl-theme .contact-us-block label  { width: 200px; }
body.psl-theme  .blocks  label  { width: 300px; }
body.psl-theme .blocks  input[type=text], input[type=email], input[type=url], .blocks  select, .blocks  textarea { width: 500px; }
input, textarea, button, select {
    font-family: "Open Sans", sans-serif;
    font-size: 14px!important;
    line-height: 20px!important;
    margin: 0!important;
    vertical-align: top!important;
}
body.psl-theme select {padding: 0.375em 1.69492%;}

body.psl-theme .lSSlideOuter {    float: left; width: 50%; }
body.psl-theme  .lSSlideWrapper ul { height: 360px; }