/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/* web fonts */
@import url("https://fonts.googleapis.com/css?family=Open+Sans|Roboto:100, 300, 400, 500, 600, 700");
/*materialTheme*/
i {
  font-style: normal;
}

.noClick {
  pointer-events: none;
}

.light {
  color: #000 !important;
}

.dark {
  color: #fff !important;
}

.page-hicks .institution-logo img {
  max-width: none !important;
}

/*Institutional Colors*/
/* mixins */
/* global styles */
.meeting-list {
  display: none;
}

.collectionHeader {
  background: #232323;
}

html.sr .load-hidden {
  visibility: hidden;
}

html, body {
  height: 100%;
  padding: 0;
  margin: 0;
}

html body.itemPage #block-system-main {
  background: white;
}

body.logged-in {
  padding-top: 59px !important;
}
body.logged-in .grid-3 .metadataSidebar.nano-content {
  padding-top: 90px;
}
body.logged-in .manageMenu .tabs > li:last-child {
  margin-right: 5px !important;
}

img.tileIcon {
  width: auto;
  height: 13px !important;
  margin-right: 5px;
  margin-bottom: 2px;
}

.fixed {
  position: fixed !important;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}

.sr .fooReveal {
  visibility: hidden;
}

a:link, a:visited {
  color: #438fca;
  text-decoration: none;
}
a:hover, a:active {
  text-decoration: none;
}

ul {
  list-style: none;
}

iframe.pdf {
  width: 100%;
  height: 100%;
}

body {
  background-color: #f0f0f0;
  font-family: "Roboto";
}

body.front {
  background-color: #000000;
}

strong {
  font-style: normal;
}

li a.active {
  text-decoration: none;
  cursor: default;
  font-weight: 700;
  color: #676767;
}

form#admin-form {
  margin: 3vw;
}

#largeSearch_form > .form-item > label {
  display: none;
}

div#breadcrumb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
div#breadcrumb span.islandora-solr-breadcrumb-super {
  display: none;
}

#region-sidebar-second {
  display: none;
}

#messages {
  position: absolute;
  z-index: 3;
  right: 0px;
}

.mobileSummary {
  display: none;
  margin-bottom: 20px;
}
.mobileSummary p {
  margin: 0px;
}

span.bold {
  font-weight: 700;
}

.mods-titleinfo-title-ms {
  font-size: 20px;
}

.page-data.logged-in div#zone-header-wrapper {
  padding-top: 60px;
}

.not-front.logged-in #block-block-1 {
  padding-right: 10px !important;
}

.front.not-logged-in #block-block-1 {
  right: -11px;
  top: 11px;
  position: absolute;
}
.front .region-header-second-inner {
  justify-content: flex-end !important;
}
.front.logged-in #block-block-1 {
  min-height: 40px !important;
  position: absolute;
  top: 12px;
}
.front.logged-in div#zone-header-wrapper {
  top: -30px;
}
.front.logged-in #block-block-1 {
  right: -13px;
}

.page-issues:not(.accessDenied) div#block-system-main {
  margin: 50px;
  width: auto;
  padding: 30px;
  background: #e4e4e4;
  border: 1px solid #d0d0d0;
  border-radius: 5px;
}

#block-block-1 div.support-ticket-link {
  display: none;
}

.logged-in .loginButton {
  display: none;
}
.logged-in #block-block-1 .content.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}
.logged-in #block-block-1 div.support-ticket-link {
  display: block;
}
.logged-in #block-block-1 .support-ticket-link a {
  color: #ff6a6a;
  padding: 2px 8px;
  border: 1px solid #ff6a6a;
  border-radius: 10px;
  margin-left: 20px;
}

/* Date range slider*/
.islandora-solr-range-slider {
  padding: 12px;
}

/*Basic Pages*/
.node-type-page, .node-type-webform, .node-type-blog, .page-blog, .page-taxonomy {
  color: white;
}
.node-type-page #block-system-main .content h1, .node-type-page #block-system-main .content h2, .node-type-page #block-system-main .content h3, .node-type-page #block-system-main .content h4, .node-type-page #block-system-main .content h5, .node-type-page #block-system-main .content h6, .node-type-webform #block-system-main .content h1, .node-type-webform #block-system-main .content h2, .node-type-webform #block-system-main .content h3, .node-type-webform #block-system-main .content h4, .node-type-webform #block-system-main .content h5, .node-type-webform #block-system-main .content h6, .node-type-blog #block-system-main .content h1, .node-type-blog #block-system-main .content h2, .node-type-blog #block-system-main .content h3, .node-type-blog #block-system-main .content h4, .node-type-blog #block-system-main .content h5, .node-type-blog #block-system-main .content h6, .page-blog #block-system-main .content h1, .page-blog #block-system-main .content h2, .page-blog #block-system-main .content h3, .page-blog #block-system-main .content h4, .page-blog #block-system-main .content h5, .page-blog #block-system-main .content h6, .page-taxonomy #block-system-main .content h1, .page-taxonomy #block-system-main .content h2, .page-taxonomy #block-system-main .content h3, .page-taxonomy #block-system-main .content h4, .page-taxonomy #block-system-main .content h5, .page-taxonomy #block-system-main .content h6 {
  color: white;
}
.node-type-page #block-system-main .block-inner .blog-content, .node-type-page #block-system-main .block-inner .node-page, .node-type-webform #block-system-main .block-inner .blog-content, .node-type-webform #block-system-main .block-inner .node-page, .node-type-blog #block-system-main .block-inner .blog-content, .node-type-blog #block-system-main .block-inner .node-page, .page-blog #block-system-main .block-inner .blog-content, .page-blog #block-system-main .block-inner .node-page, .page-taxonomy #block-system-main .block-inner .blog-content, .page-taxonomy #block-system-main .block-inner .node-page {
  background: white;
  color: #474747;
  padding: 40px;
  border-radius: 5px;
}
.node-type-page .userMenu, .node-type-webform .userMenu, .node-type-blog .userMenu, .page-blog .userMenu, .page-taxonomy .userMenu {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.48);
}
.node-type-page #page-title, .node-type-webform #page-title, .node-type-blog #page-title, .page-blog #page-title, .page-taxonomy #page-title {
  display: block !important;
  color: white;
  font-size: 40px;
  line-height: 37px;
  margin: 0px;
}
.node-type-page .parallax-mirror, .node-type-webform .parallax-mirror, .node-type-blog .parallax-mirror, .page-blog .parallax-mirror, .page-taxonomy .parallax-mirror {
  filter: brightness(0.35);
}
.node-type-page div#block-system-main, .node-type-webform div#block-system-main, .node-type-blog div#block-system-main, .page-blog div#block-system-main, .page-taxonomy div#block-system-main {
  margin: 0px auto;
  max-width: 1200px;
  padding-bottom: 200px;
  margin-top: 80px;
  justify-content: flex-start;
}

.node-type-blog address, .node-type-page address {
  font-style: italic;
}
.node-type-blog #block-system-main .content, .node-type-page #block-system-main .content {
  font-size: 1.1em;
}
.node-type-blog #block-system-main .content h1, .node-type-blog #block-system-main .content h2, .node-type-blog #block-system-main .content h3, .node-type-blog #block-system-main .content h4, .node-type-blog #block-system-main .content h5, .node-type-blog #block-system-main .content h6, .node-type-page #block-system-main .content h1, .node-type-page #block-system-main .content h2, .node-type-page #block-system-main .content h3, .node-type-page #block-system-main .content h4, .node-type-page #block-system-main .content h5, .node-type-page #block-system-main .content h6 {
  color: #434343;
}
.node-type-blog #block-system-main .content h2, .node-type-page #block-system-main .content h2 {
  font-size: 135%;
}
.node-type-blog ul li, .node-type-page ul li {
  list-style: disc;
}
.node-type-blog .backContainer, .node-type-page .backContainer {
  width: 100%;
  margin-top: 20px !important;
  height: 60px;
}
.node-type-blog .backContainer .backCollection, .node-type-page .backContainer .backCollection {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.node-type-webform .description {
  display: none;
}
.node-type-webform article#node-webform-89 {
  background: rgba(255, 255, 255, 0.13);
  padding: 20px;
  border-radius: 5px;
}
.node-type-webform input.webform-submit.button-primary.form-submit {
  color: white;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #327BB3;
  height: 60px;
  width: calc(100% - 20px);
  max-width: 1200px !important;
  border-top: 0px;
  box-sizing: content-box;
  margin-top: 0px;
  border: 0px;
  border-radius: 8px;
  text-shadow: none;
  font-family: Roboto;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*Access Denied*/
.accessDenied #block-system-main .content {
  border: 1px solid #727272;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  margin: 0 auto;
  padding: 20px;
  overflow: hidden;
}
.accessDenied div#block-system-main {
  margin: 0px auto;
  max-width: 1200px;
  padding-bottom: 200px;
  margin-top: 80px;
}
.accessDenied #page-title {
  display: block;
  font-size: 30px;
  color: white;
  line-height: 37px;
  margin: 0px;
  font-weight: 400;
}
.accessDenied .parallax-mirror {
  filter: brightness(0.35);
}
.accessDenied .mainText {
  color: white;
  font-size: 14px;
  width: 200px;
}
.accessDenied .fa-w-18 {
  font-size: 30px;
  position: relative;
  bottom: 10px;
  color: rgba(255, 255, 255, 0.48);
}

/* Blog page */
.node-blog .field-type-image img {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 400px;
  height: auto;
}
.node-blog .blog-content {
  line-height: 2em;
}

.page-blog .blogHeader, .page-taxonomy .blogHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.48);
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 100% !important;
  height: auto !important;
  padding: 0px !important;
  border-radius: 0px !important;
}
.page-blog .blogHeader #page-title, .page-taxonomy .blogHeader #page-title {
  padding-bottom: 10px;
}
.page-blog #block-system-main > .block-inner > .content, .page-taxonomy #block-system-main > .block-inner > .content {
  margin: 0 auto;
}
.page-blog .blog-outer, .page-taxonomy .blog-outer {
  max-width: 1200px;
}
.page-blog .node-teaser, .page-taxonomy .node-teaser {
  width: 223px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 16px;
  background: #232323;
  padding: 70px 20px 50px 20px;
  box-sizing: border-box;
}
.page-blog .node-teaser .node-title a, .page-taxonomy .node-teaser .node-title a {
  color: white;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
.page-blog .node-teaser .fa-pen, .page-taxonomy .node-teaser .fa-pen {
  margin-right: 8px;
  font-size: 16px;
}
.page-blog .node-teaser .submitted, .page-taxonomy .node-teaser .submitted {
  position: absolute;
  bottom: 20px;
  letter-spacing: 1px;
  opacity: 0.5;
  padding-top: 10px;
}
.page-blog .node-teaser .category, .page-taxonomy .node-teaser .category {
  font-size: 11px;
  text-transform: uppercase;
  color: #BABABA;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  background: #1c1c1c;
  position: absolute;
  top: 0px;
  left: 0px;
}

/*Institutional Page*/
a.institution-about-edit {
  margin-right: 5px !important;
}

.dccTheme .collectionHeader, .dccTheme .institution-search::before, .dccTheme .child-institution-collections::before {
  background: #083a07;
}
.dccTheme .collectionLogo {
  background-image: url("../images/delgado-logo-white.png");
  cursor: pointer;
}
.dccTheme .institution-search input[type=text] {
  border: 2px solid #083a07;
}
.dccTheme .institutionLabel::before {
  background: #083a07;
}
.dccTheme .institutionLabel {
  background-image: url("../images/logo-white.png");
}

.lascTheme .collectionHeader, .lascTheme .institution-search::before, .lascTheme .child-institution-collections::before {
  background: #16325a;
}
.lascTheme .collectionLogo {
  background-image: url("../images/lasc.jpg");
  cursor: pointer;
}
.lascTheme .institution-search input[type=text] {
  border: 2px solid #16325a;
}
.lascTheme .institutionLabel::before {
  background: #16325a;
}
.lascTheme .institutionLabel {
  background-image: url("../images/lasc.jpg");
}

.lsmTheme .collectionHeader, .lsmTheme .institution-search::before, .lsmTheme .child-institution-collections::before {
  background: #5d0e8b;
}
.lsmTheme .collectionLogo {
  background-image: url("../images/uimSOt2.png");
  border: 2px solid #5d0e8b;
}
.lsmTheme .institution-search input[type=text] {
  border: 2px solid #5d0e8b;
}
.lsmTheme .institutionLabel::before {
  background: #5d0e8b;
}
.lsmTheme .institutionLabel {
  background-image: url("../images/uimSOt2.png");
}

.ebrplTheme .collectionHeader, .ebrplTheme .institution-search::before, .ebrplTheme .child-institution-collections::before {
  background: #181B42;
}
.ebrplTheme .collectionLogo {
  background-image: url("../images/verticalebrpl.jpg");
  border: 2px solid #181B42;
}
.ebrplTheme .institution-search input[type=text] {
  border: 2px solid #181B42;
}
.ebrplTheme .institutionLabel::before {
  background: #181B42;
}
.ebrplTheme .institutionLabel {
  background-image: url("../images/verticalebrpl.jpg");
}

.lsuTheme .collectionHeader, .lsuTheme .institution-search::before, .lsuTheme .child-institution-collections::before {
  background: #3C1053;
}
.lsuTheme .collectionLogo {
  background-image: url("../images/LSU_Gold_CMYK.png");
  border: 2px solid #3C1053;
}
.lsuTheme .institution-search input[type=text] {
  border: 2px solid #3C1053;
}
.lsuTheme .institutionLabel::before {
  background: #3C1053;
}
.lsuTheme .institutionLabel {
  background-image: url("../images/LSU_Gold_CMYK.png");
}

.lsuhscTheme .collectionHeader, .lsuhscTheme .institution-search::before, .lsuhscTheme .child-institution-collections::before, .lsuaTheme .collectionHeader, .lsuaTheme .institution-search::before, .lsuaTheme .child-institution-collections::before, .lsusTheme .collectionHeader, .lsusTheme .institution-search::before, .lsusTheme .child-institution-collections::before, .lsuhscsTheme .collectionHeader, .lsuhscsTheme .institution-search::before, .lsuhscsTheme .child-institution-collections::before, .aplTheme .collectionHeader, .aplTheme .institution-search::before, .aplTheme .child-institution-collections::before, .amiTheme .collectionHeader, .amiTheme .institution-search::before, .amiTheme .child-institution-collections::before, .hicksTheme .collectionHeader, .hicksTheme .institution-search::before, .hicksTheme .child-institution-collections::before {
  background: white;
  color: #474747;
}
.lsuhscTheme .institution-about, .lsuaTheme .institution-about, .lsusTheme .institution-about, .lsuhscsTheme .institution-about, .aplTheme .institution-about, .amiTheme .institution-about, .hicksTheme .institution-about {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.lsuhscTheme form#islandora-collection-search-form, .lsuaTheme form#islandora-collection-search-form, .lsusTheme form#islandora-collection-search-form, .lsuhscsTheme form#islandora-collection-search-form, .aplTheme form#islandora-collection-search-form, .amiTheme form#islandora-collection-search-form, .hicksTheme form#islandora-collection-search-form {
  border: 2px solid #8c8c8c;
}
.lsuhscTheme .institution-search input[type=text], .lsuaTheme .institution-search input[type=text], .lsusTheme .institution-search input[type=text], .lsuhscsTheme .institution-search input[type=text], .aplTheme .institution-search input[type=text], .amiTheme .institution-search input[type=text], .hicksTheme .institution-search input[type=text] {
  border: 2px solid white;
}
.lsuhscTheme .institutionLabel::before, .lsuaTheme .institutionLabel::before, .lsusTheme .institutionLabel::before, .lsuhscsTheme .institutionLabel::before, .aplTheme .institutionLabel::before, .amiTheme .institutionLabel::before, .hicksTheme .institutionLabel::before {
  background: white;
}

.websterTheme, .nojhfTheme {
  background: white;
  color: #474747;
}
.websterTheme .collection-description-text, .nojhfTheme .collection-description-text {
  color: #434343;
}
.websterTheme .institution-header, .websterTheme .collectionHeader, .websterTheme .institution-search::before, .websterTheme .child-institution-collections::before, .nojhfTheme .institution-header, .nojhfTheme .collectionHeader, .nojhfTheme .institution-search::before, .nojhfTheme .child-institution-collections::before {
  background: #ffffff;
}
.websterTheme .institution-about, .nojhfTheme .institution-about {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.websterTheme form#islandora-collection-search-form, .nojhfTheme form#islandora-collection-search-form {
  border: 2px solid white;
}
.websterTheme .institution-search input[type=text], .nojhfTheme .institution-search input[type=text] {
  border: 2px solid white;
}
.websterTheme .institutionLabel::before, .nojhfTheme .institutionLabel::before {
  background: white;
}
.websterTheme .collectionSearch form#islandora-collection-search-form, .nojhfTheme .collectionSearch form#islandora-collection-search-form {
  border: 2px solid #8c8c8c;
}
.websterTheme .collectionLogo, .nojhfTheme .collectionLogo {
  background-image: url("../images/webster.png");
  cursor: pointer;
}
.websterTheme .institutionLabel, .nojhfTheme .institutionLabel {
  background-image: url("../images/webster.png");
}

.lsuaTheme .collectionLogo {
  background-image: url("../images/lsualogo.png");
  cursor: pointer;
}
.lsuaTheme .institutionLabel {
  background-image: url("../images/lsualogo.png");
}

.aplTheme .collectionLogo {
  background-image: url("../images/ascLogo.png");
  cursor: pointer;
}
.aplTheme .institutionLabel {
  background-image: url("../images/ascLogo.png");
}

.amiTheme .collectionLogo {
  background-image: url("../images/amiLogo.png");
  cursor: pointer;
}
.amiTheme .institutionLabel {
  background-image: url("../images/amiLogo.png");
}

.hicksTheme .collectionLogo {
  background-image: url("../images/hicksLogo.png");
  cursor: pointer;
}
.hicksTheme .institutionLabel {
  background-image: url("../images/hicksLogo.png");
}

.websterTheme, .nojhfTheme {
  background: white;
  color: #474747;
}
.websterTheme .collection-description-text, .nojhfTheme .collection-description-text {
  color: #434343;
}
.websterTheme .institution-header, .websterTheme .collectionHeader, .websterTheme .institution-search::before, .websterTheme .child-institution-collections::before, .nojhfTheme .institution-header, .nojhfTheme .collectionHeader, .nojhfTheme .institution-search::before, .nojhfTheme .child-institution-collections::before {
  background: #ffffff;
}
.websterTheme .institution-about, .nojhfTheme .institution-about {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.websterTheme form#islandora-collection-search-form, .nojhfTheme form#islandora-collection-search-form {
  border: 2px solid white;
}
.websterTheme .institution-search input[type=text], .nojhfTheme .institution-search input[type=text] {
  border: 2px solid white;
}
.websterTheme .institutionLabel::before, .nojhfTheme .institutionLabel::before {
  background: white;
}
.websterTheme .collectionSearch form#islandora-collection-search-form, .nojhfTheme .collectionSearch form#islandora-collection-search-form {
  border: 2px solid #8c8c8c;
}
.websterTheme .collectionLogo, .nojhfTheme .collectionLogo {
  background-image: url("../images/webster.png");
  cursor: pointer;
}
.websterTheme .institutionLabel, .nojhfTheme .institutionLabel {
  background-image: url("../images/webster.png");
}

.lsuaTheme .collectionLogo {
  background-image: url("../images/lsualogo.png");
  cursor: pointer;
}
.lsuaTheme .institutionLabel {
  background-image: url("../images/lsualogo.png");
}

.oplibTheme .collectionLogo {
  background-image: url("../images/oplib_white.png");
  cursor: pointer;
}
.oplibTheme .institutionLabel {
  background-image: url("../images/oplib_white.png");
}

.lsaTheme .collectionLogo {
  background-image: url("../images/lsa.png");
  cursor: pointer;
}
.lsaTheme .institutionLabel {
  background-image: url("../images/lsa.png");
}

.cpplTheme .collectionLogo {
  background-image: url("../images/cpplLogo.png");
  cursor: pointer;
}
.cpplTheme .institutionLabel {
  background-image: url("../images/cpplLogo.png");
}

.lsusTheme .collectionLogo {
  background-image: url("../images/LSUS%20Logo%2011102015.png");
  cursor: pointer;
}
.lsusTheme .institutionLabel {
  background-image: url("../images/LSUS%20Logo%2011102015.png");
}

.lsuhscsTheme .collectionLogo {
  background-image: url("../images/1lqbxiy.png");
  cursor: pointer;
}
.lsuhscsTheme .institutionLabel {
  background-image: url("../images/1lqbxiy.png");
}

.lsuhscTheme .collectionLogo {
  background-image: url("../images/FQdHpzz.png");
  cursor: pointer;
}
.lsuhscTheme .institutionLabel {
  background-image: url("../images/FQdHpzz.png");
}

.latechTheme .collectionHeader, .latechTheme .institution-search::before, .latechTheme .child-institution-collections::before {
  background: #003087;
}
.latechTheme #page-title {
  color: white;
}
.latechTheme .collectionLogo {
  background-image: url("../images/72REb5M.png");
  border: 2px solid #003087;
}
.latechTheme .institution-search input[type=text] {
  border: 2px solid #003087;
}
.latechTheme .institutionLabel::before {
  background: #003087;
}
.latechTheme .institutionLabel {
  background-image: url("../images/latc-state-t.gif");
}

.loynoTheme .collectionHeader, .loynoTheme .institution-search::before, .loynoTheme .child-institution-collections::before {
  background: #660000;
}
.loynoTheme .collectionHeader a:link, .loynoTheme .collectionHeader a:visited, .loynoTheme .institution-search::before a:link, .loynoTheme .institution-search::before a:visited, .loynoTheme .child-institution-collections::before a:link, .loynoTheme .child-institution-collections::before a:visited {
  color: white;
  text-decoration: underline;
}
.loynoTheme #page-title {
  color: white;
}
.loynoTheme .collectionLogo {
  background-image: url("../images/23i7KxR.png");
  border: 2px solid #660000;
}
.loynoTheme .institution-search input[type=text] {
  border: 2px solid #660000;
}
.loynoTheme .institutionLabel::before {
  background: #660000;
}
.loynoTheme .institutionLabel {
  background-image: url("../images/wsbykd6.png");
}

.mcneeseTheme .collectionHeader, .mcneeseTheme .institution-search::before, .mcneeseTheme .child-institution-collections::before {
  background: #00529b;
}
.mcneeseTheme .collectionLogo {
  background-image: url("../images/mcneese_long.png");
  border: 2px solid #00529b;
}
.mcneeseTheme .institution-search input[type=text] {
  border: 2px solid #00529b;
}
.mcneeseTheme .institutionLabel::before {
  background: #00529b;
}
.mcneeseTheme .institutionLabel {
  background-image: url("../images/header_logo.png");
}

.nichollsTheme .collectionHeader, .nichollsTheme .institution-search::before, .nichollsTheme .child-institution-collections::before {
  background: #ae132a;
}
.nichollsTheme .collectionLogo {
  background-image: url("../images/Nicholls-N-Sword-w-text.png");
  border: 2px solid #ae132a;
}
.nichollsTheme .institution-search input[type=text] {
  border: 2px solid #ae132a;
}
.nichollsTheme .institutionLabel::before {
  background: #ae132a;
}
.nichollsTheme .institutionLabel {
  background-image: url("../images/rGvlEDN.png");
}

.nsuTheme .collectionHeader, .nsuTheme .institution-search::before, .nsuTheme .child-institution-collections::before {
  background: #663399;
}
.nsuTheme .collectionLogo {
  background-image: url("../images/wordmarksmall2.png");
  border: 2px solid #663399;
}
.nsuTheme .institution-search input[type=text] {
  border: 2px solid #663399;
}
.nsuTheme .institutionLabel::before {
  background: #663399;
}
.nsuTheme .institutionLabel {
  background-image: url("../images/Seal.png");
}

.subrTheme .collectionHeader, .subrTheme .institution-search::before, .subrTheme .child-institution-collections::before {
  background: #75B2DD;
  color: #474747;
}
.subrTheme .institution-about {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.subrTheme .collectionLogo {
  background-image: url("../images/subr_logo.gif");
  border: 2px solid #75B2DD;
}
.subrTheme .institution-search input[type=text] {
  border: 2px solid #75B2DD;
}
.subrTheme .institutionLabel::before {
  background: #75B2DD;
}
.subrTheme .institutionLabel {
  background-image: url("../images/pNgJAG2.png");
}

.stateTheme .collectionHeader, .stateTheme .institution-search::before, .stateTheme .child-institution-collections::before {
  background: #304da0;
}
.stateTheme .collectionLogo {
  background-image: url("../images/y1H8EGr.png");
  border: 2px solid #304da0;
}
.stateTheme .institution-search input[type=text] {
  border: 2px solid #304da0;
}
.stateTheme .institutionLabel::before {
  background: #304da0;
}
.stateTheme .institutionLabel {
  background-image: url("../images/y1H8EGr.png");
}

.hnocTheme .collectionHeader, .hnocTheme .institution-search::before, .hnocTheme .child-institution-collections::before {
  background: #254550;
}
.hnocTheme .collectionLogo {
  background-image: url("../images/lRaktDw.png");
  border: 2px solid #254550;
}
.hnocTheme .institution-search input[type=text] {
  border: 2px solid #254550;
}
.hnocTheme .institutionLabel::before {
  background: #254550;
}
.hnocTheme .institutionLabel {
  background-image: url("../images/lRaktDw.png");
}

.tulaneTheme .collectionHeader, .tulaneTheme .institution-search::before, .tulaneTheme .child-institution-collections::before {
  background: #032a17;
}
.tulaneTheme .collectionLogo {
  background-image: url("../images/geTKaHp.png");
  border: 2px solid #032a17;
}
.tulaneTheme .institution-search input[type=text] {
  border: 2px solid #032a17;
}
.tulaneTheme .institution-collection-list-item-count {
  display: none;
}
.tulaneTheme .institutionLabel::before {
  background: #032a17;
}
.tulaneTheme .institutionLabel {
  background-image: url("../images/geTKaHp.png");
}

.ullTheme .collectionHeader, .ullTheme .institution-search::before, .ullTheme .child-institution-collections::before {
  background: #a00b0b;
}
.ullTheme .institution-about {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.ullTheme .collectionLogo {
  background-image: url("../images/ull-logo_0.png");
  border: 2px solid #a00b0b;
}
.ullTheme .institution-search input[type=text] {
  border: 2px solid #a00b0b;
}
.ullTheme .institutionLabel::before {
  background: #a00b0b;
}
.ullTheme .institutionLabel {
  background-image: url("../images/ull-logo_0.png");
}

.ulmTheme .collectionHeader, .ulmTheme .institution-search::before, .ulmTheme .child-institution-collections::before {
  background: #800029;
}
.ulmTheme .collectionLogo {
  background-image: url("../images/ulm-academic-logo-circle.png");
  border: 2px solid #800029;
}
.ulmTheme .institution-search input[type=text] {
  border: 2px solid #800029;
}
.ulmTheme .institutionLabel::before {
  background: #800029;
}
.ulmTheme .institutionLabel {
  background-image: url("../images/ulm-academic-logo-circle.png");
}

.unoTheme .collectionHeader, .unoTheme .institution-search::before, .unoTheme .child-institution-collections::before {
  background: #003056;
}
.unoTheme .collectionLogo {
  background-image: url("../images/RBtG5qz.png");
  border: 2px solid #003056;
}
.unoTheme .institution-search input[type=text] {
  border: 2px solid #003056;
}
.unoTheme .institutionLabel::before {
  background: #003056;
}
.unoTheme .institutionLabel {
  background-image: url("../images/RWmzrPG.png");
}

.vvilleTheme .collectionHeader, .vvilleTheme .institution-search::before, .vvilleTheme .child-institution-collections::before {
  background: #ede7c0;
  color: #474747;
}
.vvilleTheme .collectionLogo {
  background-image: url("../images/wqpOeRQ.png");
  border: 2px solid #ede7c0;
}
.vvilleTheme .institution-search input[type=text] {
  border: 2px solid #ede7c0;
}
.vvilleTheme .institutionLabel::before {
  background: #ede7c0;
}
.vvilleTheme .institutionLabel {
  background-image: url("../images/wqpOeRQ.png");
}

.tahillTheme .collectionHeader, .tahillTheme .institution-search::before, .tahillTheme .child-institution-collections::before, .fpocTheme .collectionHeader, .fpocTheme .institution-search::before, .fpocTheme .child-institution-collections::before {
  background: #272727;
}
.tahillTheme form#islandora-collection-search-form, .fpocTheme form#islandora-collection-search-form {
  border: 2px solid #272727;
}
.tahillTheme .institution-search input[type=text], .fpocTheme .institution-search input[type=text] {
  border: 2px solid #272727;
}
.tahillTheme .collectionLogo, .fpocTheme .collectionLogo {
  background-image: url("../images/MuY1yyN.png");
  cursor: pointer;
}

.institution-logo img {
  max-width: 150px !important;
  box-sizing: border-box;
  height: auto;
  width: 100%;
  margin-top: 30px;
}

.transition {
  transition-duration: 1.5s;
}

html body.institutionPage #region-sidebar-first {
  display: block;
  background-color: rgba(0, 0, 0, 0.67);
  width: 480px;
}

.institutionPage .headerBreadcrumb {
  margin-left: 3px;
  margin-top: 4px;
  margin-bottom: 5px;
  align-items: center !important;
  justify-content: center;
  font-size: 16px;
  color: white;
}
.institutionPage .headerBreadcrumb a {
  color: white;
}
.institutionPage .mobileSummary {
  display: none;
}
.institutionPage .itemTitle {
  margin-bottom: 7px;
}
.institutionPage.logged-in .institutionSidebar {
  padding-top: 80px;
}
.institutionPage #block-system-main > div > .content {
  margin-left: 20px;
  margin-right: 20px;
}
.institutionPage.metaOpened div#zone-header {
  margin-left: 480px !important;
  width: calc(100vw - 500px) !important;
  transition-duration: 0.5s !important;
  transition-delay: 0s !important;
}
.institutionPage.metaOpened #region-content {
  margin-left: 480px;
}
.institutionPage .region-sidebar-first-inner .block-inner {
  background-color: transparent;
  padding: 0px;
  box-sizing: border-box;
}
.institutionPage .institution-about {
  margin-top: 5px;
}
.institutionPage .institutionSidebar {
  padding-top: 20px;
}
.institutionPage .institutionSidebar .institutionTitle {
  font-size: 20px;
  line-height: 30px;
  padding-top: 40px;
}
.institutionPage .institutionSidebar .institutionTotal {
  display: flex;
  border: 1px solid grey;
  width: fit-content;
  width: -moz-fit-content;
  padding: 5px 8px;
  margin-top: 10px;
  border-radius: 4px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.institutionPage .institutionSidebar .institutionSidebarDesc {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  padding-top: 10px;
}
.institutionPage h1#institution-title {
  width: 100%;
  display: block !important;
  max-width: 1200px;
  margin: 0 auto;
}
.institutionPage .institution-grid {
  margin: 0 auto;
}
.institutionPage .parallax-mirror {
  filter: brightness(0.35) blur(10px);
}
.institutionPage .institution-search {
  width: 100%;
  position: relative;
}
.institutionPage .institution-search .form-item {
  margin-top: 0px;
}
.institutionPage .institution-search .form-item > label {
  display: none;
}
.institutionPage .institution-search form#myform > div {
  position: relative;
}
.institutionPage .institution-search form#myform {
  border-radius: 4px 0px 0px 4px;
  overflow: hidden;
  margin-top: 20px;
  width: 100%;
}
.institutionPage .institution-search input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 32px;
  border-radius: 0px 4px 4px 0px;
  width: 55px;
  background: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  background-color: white;
  background-image: url(../images/NpfYQT0.png);
}
.institutionPage .institution-search input#edit-term {
  font-size: 15px;
  border: 0px;
  width: calc(100% - 50px);
  padding: 0px;
  padding-right: 0px;
  padding-left: 10px;
  height: 32px;
  border-radius: 4px 0px 0px 0px;
}
.institutionPage .institution-content {
  margin: 0px auto;
  max-width: 1200px;
  padding-bottom: 200px;
}
.institutionPage .institution-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.48);
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: calc(100% - 20px) !important;
  min-height: 200px !important;
  height: auto !important;
}
.institutionPage .collection {
  background: #232323;
}
.institutionPage .collection .category {
  background: #1c1c1c;
}
.institutionPage .sub-group {
  background: #353535;
}
.institutionPage .sub-group .category {
  background: #2d2d2d;
}
.institutionPage .institution-tile {
  width: 223px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 16px;
}
.institutionPage .institution-tile .category {
  font-size: 11px;
  text-transform: uppercase;
  color: #BABABA;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding-left: 20px;
}
.institutionPage .institution-tile .category .fa-th, .institutionPage .institution-tile .category .fa-folder-open {
  margin-right: 8px;
  font-size: 16px;
}
.institutionPage .institution-tile .label {
  padding: 40px 20px 50px 20px;
}
.institutionPage .institution-tile .label .institution-description {
  display: none;
}
.institutionPage .institution-tile .label .title {
  color: white;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
.institutionPage .institution-tile .label .items {
  padding-top: 5px;
  color: #ccc;
  width: fit-content;
  text-transform: uppercase;
  font-size: 11px;
}
.institutionPage .institution-tile .description, .institutionPage .institution-tile .institution-count-collections {
  display: none;
}

.activeEmbargo .ip-embargo-details::before {
  content: "";
  height: 100px;
  display: block;
  background-size: 70px;
  background-position: top center;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url("../images/embargored.png");
}

span.islandora_ip_embargo_embargoed {
  background: rgba(225, 53, 53, 0.65);
  width: 100%;
  text-align: center;
  height: 100%;
  color: white !important;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 1em !important;
  display: flex;
  top: 0px;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  padding-bottom: 20px !important;
}

span.islandora_ip_embargo_embargoed::before {
  content: "";
  height: 100px;
  display: block;
  background-size: 70px;
  background-position: center;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url("../images/embargo.png");
}

/*institution list*/
#block-block-11 {
  display: block;
  align-items: center;
  margin: 0 auto;
  background: none;
}
#block-block-11 .content.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
#block-block-11 .homepageInstitutions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#block-block-11 .content div:not(.collabSection) p {
  width: 1000px;
  height: 120px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0px;
}
#block-block-11 .institutionLink_meta {
  padding: 10px;
  opacity: 0;
  letter-spacing: 1px;
  width: 100%;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  line-height: 15px;
}
#block-block-11 a.institutionLink:hover {
  opacity: 1;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#block-block-11 a.institutionLink:hover .institutionLink_meta {
  opacity: 1;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#block-block-11 a.institutionLink {
  width: calc(16.666vw - 3px);
  height: 180px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80px auto;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
}
#block-block-11 a.institutionLink.lascLink {
  background-color: #16325a;
  background-image: url("../images/lasc.jpg");
  background-size: 130px auto;
}
#block-block-11 a.institutionLink.dccLink {
  background-color: #083a07;
  background-image: url("../images/logo-white.png");
  background-size: 90px auto;
}

a.institutionLink.lsmLink {
  background-color: #5d0e8b;
  background-image: url("../images/uimSOt2.png");
  background-size: 110px auto;
}

a.institutionLink.lsuLink {
  background-color: #3C1053;
  background-image: url("../images/LSU_Gold_CMYK.png");
  background-size: 70px auto;
}

a.institutionLink.ebrplLink {
  background-color: #181B42;
  background-image: url("../images/verticalebrpl.jpg");
}

a.institutionLink.lsuaLink {
  background-color: #ffffff;
  background-image: url("../images/lsualogo.png");
}

a.institutionLink.lsusLink {
  background-color: #ffffff;
  background-image: url("../images/LSUS%20Logo%2011102015.png");
}

a.institutionLink.oplibLink {
  background-color: #FFFFFF;
  background-image: url("../images/oplib_color.png");
  background-size: 110px auto !important;
}

a.institutionLink.lsaLink {
  background-color: #00427c;
  background-image: url("../images/lsa.png");
  background-size: 110px auto !important;
}

a.institutionLink.cpplLink {
  background-color: #304d83;
  background-image: url("../images/cpplLogo.png");
  background-size: 110px auto !important;
}

a.institutionLink.aplLink {
  background-color: #ffffff;
  background-image: url("../images/ascLogo.png");
}

a.institutionLink.amiLink {
  background-color: #ffffff;
  background-image: url("../images/amiLogo.png");
}

a.institutionLink.hicksLink {
  background-color: #ffffff;
  background-image: url("../images/hicksLogo.png");
  background-size: 170px !important;
}

/*institution list*/
#block-block-11 {
  display: block;
  align-items: center;
  margin: 0 auto;
  background: none;
}
#block-block-11 .content.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#block-block-11 .homepageInstitutions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#block-block-11 .content div:not(.collabSection) p {
  width: 1000px;
  height: 120px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0px;
}
#block-block-11 .institutionLink_meta {
  padding: 10px;
  opacity: 0;
  letter-spacing: 1px;
  width: 100%;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  line-height: 15px;
}
#block-block-11 a.institutionLink:hover {
  opacity: 1;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#block-block-11 a.institutionLink:hover .institutionLink_meta {
  opacity: 1;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#block-block-11 a.institutionLink {
  width: calc(16.666vw - 3px);
  height: 180px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80px auto;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
}
#block-block-11 a.institutionLink.lascLink {
  background-color: #16325a;
  background-image: url("../images/lasc.jpg");
  background-size: 130px auto;
}
#block-block-11 a.institutionLink.dccLink {
  background-color: #083a07;
  background-image: url("../images/logo-white.png");
  background-size: 90px auto;
}
#block-block-11 a.institutionLink.lsmLink {
  background-color: #5d0e8b;
  background-image: url("../images/uimSOt2.png");
  background-size: 110px auto;
}
#block-block-11 a.institutionLink.lsuLink {
  background-color: #3C1053;
  background-image: url("../images/LSU_Gold_CMYK.png");
  background-size: 70px auto;
}
#block-block-11 a.institutionLink.ebrplLink {
  background-color: #181B42;
  background-image: url("../images/verticalebrpl.jpg");
}
#block-block-11 a.institutionLink.lsuaLink {
  background-color: #ffffff;
  background-image: url("../images/lsualogo.png");
}
#block-block-11 a.institutionLink.lsusLink {
  background-color: #ffffff;
  background-image: url("../images/LSUS%20Logo%2011102015.png");
}
#block-block-11 a.institutionLink.lsuhscLink {
  background-color: #e7e7e7;
  background-image: url("../images/FQdHpzz.png");
}
#block-block-11 a.institutionLink.lsuhscsLink {
  background-color: #d9d9d9;
  background-image: url("../images/1lqbxiy.png");
}
#block-block-11 a.institutionLink.latechLink {
  background-color: #003087;
  background-image: url("../images/latc-state-t.gif");
  background-size: 60px auto;
}
#block-block-11 a.institutionLink.loynoLink {
  background-color: #660000;
  background-image: url("../images/wsbykd6.png");
  background-size: 60px auto;
}
#block-block-11 a.institutionLink.mcneeseLink {
  background-color: #00529b;
  background-image: url("../images/header_logo.png");
}
#block-block-11 a.institutionLink.nichollsLink {
  background-color: #ae132a;
  background-image: url("../images/rGvlEDN.png");
}
#block-block-11 a.institutionLink.nsuLink {
  background-color: #663399;
  background-image: url("../images/Seal.png");
  background-size: 60px auto;
}
#block-block-11 a.institutionLink.subrLink {
  background-color: #75B2DD;
  background-image: url("../images/pNgJAG2.png");
}
#block-block-11 a.institutionLink.stateLink {
  background-color: #304da0;
  background-image: url("../images/y1H8EGr.png");
  background-size: 60px auto;
}
#block-block-11 a.institutionLink.hnocLink {
  background-color: #254550;
  background-image: url("../images/lRaktDw.png");
  background-size: 140px auto;
}
#block-block-11 a.institutionLink.tulaneLink {
  background-color: #032a17;
  background-image: url("../images/geTKaHp.png");
}
#block-block-11 a.institutionLink.ullLink {
  background-color: #a00b0b;
  background-image: url("../images/ull-logo_0.png");
  background-size: 170px auto;
}
#block-block-11 a.institutionLink.ulmLink {
  background-color: #800029;
  background-image: url("../images/ulm-academic-logo-circle.png");
  background-size: 65px auto;
}
#block-block-11 a.institutionLink.unoLink {
  background-color: #003056;
  background-image: url("../images/RWmzrPG.png");
}
#block-block-11 a.institutionLink.vvilleLink {
  background-color: #ede7c0;
  background-image: url("../images/wqpOeRQ.png");
  background-size: 120px auto;
}
#block-block-11 a.institutionLink.websterLink {
  background-color: #ffffff;
  background-image: url("../images/webster.png");
  background-size: 180px auto;
}
#block-block-11 a.institutionLink.nojhfLink {
  background-color: #ffffff;
  background-image: url("../images/nojhf.png");
  background-size: 100px auto;
}
#block-block-11 a.institutionLink.sowelaLink {
  background-color: #ffffff;
  background-image: url("../images/sowela_logo.png");
  background-size: 170px auto;
}
#block-block-11 a.institutionLink.sluLink {
  background-color: #ffffff;
  background-image: url("../images/southeastern_logo_ldl.png");
  background-size: 170px auto;
}

.institution-tile, .item-list {
  visibility: hidden;
}

a.retunHome {
  font-size: 11px;
  color: white;
  margin-left: 3px;
}
a.retunHome .fa-w-14 {
  margin-right: 5px;
}

html body.collectionPage .noThumbnail img, html body.collectionPage .islandora\:sp-ohCModel img {
  display: none;
}
html body.collectionPage .noThumbnail .islandora-basic-collection-thumb, html body.collectionPage .noThumbnail .list-thumbnail, html body.collectionPage .islandora\:sp-ohCModel .islandora-basic-collection-thumb, html body.collectionPage .islandora\:sp-ohCModel .list-thumbnail {
  height: 223px;
  background: #232323;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
html body.collectionPage .noThumbnail .islandora-basic-collection-thumb a, html body.collectionPage .noThumbnail .list-thumbnail a, html body.collectionPage .islandora\:sp-ohCModel .islandora-basic-collection-thumb a, html body.collectionPage .islandora\:sp-ohCModel .list-thumbnail a {
  color: white;
}
html body.collectionPage .noThumbnail .list-thumbnail, html body.collectionPage .islandora\:sp-ohCModel .list-thumbnail {
  width: 200px;
  height: inherit;
}
html body.collectionPage .noThumbnail span.noThumb, html body.collectionPage .islandora\:sp-ohCModel span.noThumb {
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #5c5c5c;
  border-radius: 50%;
  padding: 20px;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
html body.collectionPage .noThumbnail.islandora-basic-collection-object1 span.noThumb, html body.collectionPage .islandora\:sp-ohCModel.islandora-basic-collection-object1 span.noThumb {
  border: 0px;
}
html body.collectionPage .item-list {
  margin: 0px;
}
html body.collectionPage .islandora-basic-collection-content_stats {
  display: none;
}
html body.collectionPage .itemHover {
  position: absolute;
  bottom: -40px;
  height: 20px;
  width: 100%;
  background: rgba(28, 28, 27, 0.85);
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition-duration: 0.2s;
  padding: 20px 10px;
}
html body.collectionPage .itemHover .typeHover .svg-inline--fa {
  margin-right: 3px;
}
html body.collectionPage .islandora-basic-collection-object:hover .itemHover, html body.collectionPage .list-thumbnail:hover .itemHover {
  transform: translateY(-40px);
  transition-duration: 0.2s;
}
html body.collectionPage .islandora-basic-collection-thumb {
  border-radius: 0px 0px 4px 4px;
  overflow: hidden;
}
html body.collectionPage .nano-pane {
  overflow: hidden;
}
html body.collectionPage .loadingMessage {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  text-transform: uppercase;
  letter-spacing: 3px;
  height: 300px;
}
html body.collectionPage .islandora-basic-collection-grid .loadingMessage {
  position: relative;
  top: 180px;
  width: 100%;
}
html body.collectionPage .islandora-basic-collection-list-item, html body.collectionPage .islandora-basic-collection-object {
  visibility: hidden;
}
html body.collectionPage .region-sidebar-first-inner .block-inner {
  background: none;
}
html body.collectionPage.metaOpened div#zone-header {
  margin-left: 480px;
  width: calc(100vw - 500px);
  transition-duration: 0.5s;
  transition-delay: 0s;
}
html body.collectionPage.metaOpened #region-content {
  margin-left: 480px;
}
html body.collectionPage .islandora-basic-collection-wrapper {
  padding-top: 60px;
  margin-left: 40px;
  margin-right: 40px;
}
html body.collectionPage .collectionSidebar {
  padding-top: 20px;
}
html body.collectionPage .collectionSidebar .collectionTitle {
  font-size: 30px;
  line-height: 30px;
  padding-top: 40px;
}
html body.collectionPage .collectionSidebar .collectionTotal {
  display: flex;
  border: 1px solid grey;
  width: fit-content;
  width: -moz-fit-content;
  padding: 5px 8px;
  margin-top: 10px;
  border-radius: 4px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
html body.collectionPage .collectionSidebar .collectionSidebarDesc {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  padding-top: 10px;
}
html body.collectionPage .headerBreadcrumb {
  margin-left: 3px;
  margin-top: 4px;
  margin-bottom: 5px;
  align-items: center !important;
  justify-content: center;
  font-size: 16px;
}
html body.collectionPage .headerBreadcrumb a {
  color: white;
}
html body.collectionPage .headerBreadcrumb a:first-child {
  margin-right: 6px;
}
html body.collectionPage .parallax-mirror {
  filter: brightness(0.35) blur(10px);
}
html body.collectionPage .parralax-mirror {
  display: none;
}
html body.collectionPage .collectionLogo {
  display: none !important;
}
html body.collectionPage #page-title {
  width: 100%;
  display: block !important;
  max-width: 1200px;
  margin: 0 auto;
}
html body.collectionPage span.islandora-basic-collection-item-count {
  font-size: 11px;
  position: absolute;
  top: -13px;
  right: 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
html body.collectionPage .collectionHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.48);
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: calc(100% - 20px) !important;
  min-height: 200px !important;
  height: auto !important;
  color: white;
}
html body.collectionPage .collectionHeader .collection-description-text {
  margin: 0px;
  border-left: 1px solid rgba(255, 255, 255, 0.21);
  padding-left: 20px;
  padding-bottom: 20px;
  max-width: 800px;
  padding-right: 20px;
}
html body.collectionPage #block-islandora-collection-search-islandora-collection-search {
  display: block;
  border-radius: 4px;
  overflow: hidden;
}
html body.collectionPage #region-sidebar-first {
  display: block;
  width: 480px;
  background-color: rgba(0, 0, 0, 0.67);
}
html body.collectionPage .islandora-basic-collection-display-switch {
  position: absolute;
}
html body.collectionPage .islandora-basic-collection {
  margin: 0px auto;
  max-width: 1200px;
  padding-bottom: 200px;
}
html body.collectionPage .islandora-basic-collection-grid {
  margin: 0 auto;
}
html body.collectionPage .islandora-basic-collection-grid .islandora-basic-collection-meta {
  display: none;
}
html body.collectionPage .islandora-basic-collection-grid .islandora-basic-collection-caption {
  padding: 10px;
  background: white;
  line-height: 13px;
}
html body.collectionPage .islandora-basic-collection-grid .islandora-basic-collection-caption a {
  color: #676767;
  font-weight: 700;
}
html body.collectionPage .islandora-basic-collection-grid .islandora-basic-collection-thumb img {
  width: 100%;
}
html body.collectionPage .islandora-basic-collection-grid .islandora-basic-collection-object {
  margin: 0px 0px 15px 0px;
  width: 223px;
  border-radius: 4px;
  overflow: hidden;
}
html body.collectionPage .islandora-basic-collection-list-item {
  border-radius: 4px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.09);
  padding-bottom: 0px;
  margin-top: 20px;
  width: calc(100% - 20px);
}
html body.collectionPage .islandora-basic-collection-list-item .list-metadata {
  max-height: 140px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}
html body.collectionPage .islandora-basic-collection-list-item .list-subjects {
  display: flex;
  flex-wrap: wrap;
}
html body.collectionPage .islandora-basic-collection-list-item .modsSubject {
  margin-bottom: 10px;
}
html body.collectionPage .islandora-basic-collection-list-item .modsSubject a {
  background: rgba(255, 255, 255, 0.07);
  color: white;
  padding: 5px 9px;
  border-radius: 4px;
  margin-right: 4px;
  font-size: 11px;
}
html body.collectionPage .islandora-basic-collection-list-item .dc-description {
  color: white;
}
html body.collectionPage .islandora-basic-collection-list-item .list-thumbnail {
  align-self: flex-start;
  position: relative;
}
html body.collectionPage .islandora-basic-collection-list-item .list-thumbnail:hover .list-hover {
  display: flex;
}
html body.collectionPage .islandora-basic-collection-list-item .list-thumbnail img {
  height: 140px;
  overflow: hidden;
  border-radius: 4px 0px 0px 4px;
  top: 0px;
  max-width: none;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 140px;
  align-items: center;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container .islandora-basic-object-abstract {
  color: white;
  padding: 6px 0px 10px 0px;
  font-size: 14px;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container .dc-title a {
  color: white;
  font-weight: 700;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container .list-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin: 20px;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container .list-text .list-subjects {
  display: flex;
  flex-wrap: wrap;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container .list-text .list-subjects .list-subject {
  background: rgba(255, 255, 255, 0.12);
  padding: 4px 8px;
  border-radius: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container .list-text .list-subjects .list-subject a {
  color: white;
}
html body.collectionPage .islandora-basic-collection-list-item .list-item-container .list-hover {
  position: absolute;
  top: 0px;
  width: 100%;
  background: rgba(49, 49, 49, 0.858);
  height: 100%;
  display: flex;
  color: white;
  justify-content: center;
  align-items: center;
  display: none;
}

html body.collectionPage.rootCollection .infoToggle {
  display: none;
}
html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel {
  background: #232323;
}
html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel .itemHover {
  display: none;
}
html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel .category {
  font-size: 11px;
  text-transform: uppercase;
  color: #BABABA;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  background: #1c1c1c;
}
html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel .category .fa-th, html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel .category .fa-folder-open {
  margin-right: 8px;
  font-size: 16px;
}
html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel .islandora-basic-collection-caption {
  padding: 40px 20px 50px 20px;
  background: transparent;
  color: white;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel .islandora-basic-collection-caption a {
  color: white;
}
html body.collectionPage.rootCollection.gridMode .islandora\:collectionCModel .islandora-basic-collection-thumb {
  display: none;
}

.collectionSearch {
  width: 100%;
  position: relative;
}
.collectionSearch h2.block-title {
  display: none;
}
.collectionSearch #edit-simple {
  position: relative;
}
.collectionSearch .content.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.collectionSearch .form-item.form-type-select.form-item-collection-select {
  display: none;
}
.collectionSearch form#islandora-collection-search-form {
  border-radius: 4px;
  overflow: hidden;
  margin-top: 20px;
  width: 100%;
}
.collectionSearch input#edit-islandora-simple-search-query {
  font-size: 15px;
  border: 0px;
  width: calc(100% - 50px);
  padding: 0px;
  padding-right: 0px;
  padding-left: 10px;
  height: 32px;
}
.collectionSearch input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 32px;
  border-radius: 0px 4px 4px 0px;
  width: 55px;
  background: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  background-color: white;
  background-image: url(../images/NpfYQT0.png);
}

.feed-icon.clearfix {
  display: none;
}

.item-list {
  margin: 10px;
}

#block-islandora-collection-search-islandora-collection-search {
  display: none;
}

.islandora-basic-collection {
  margin-top: 1px;
}

.islandora-basic-collection-wrapper hr {
  display: none;
}

h1.about-link {
  display: none;
}

.islandora-basic-collection div.item-list {
  width: calc(100% - 20px);
}
.islandora-basic-collection .page-islandora-search div.item-list:nth-child(2n-1) {
  display: block;
}

.islandora-basic-collection-grid.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  color: white;
}

/*Top Search Bar*/
#zone-header input#edit-islandora-simple-search-query.form-text, #zone-header input#edit-islandora-simple-search-query--2, #region-header-first input#edit-islandora-simple-search-query.form-text, #region-header-first input#edit-islandora-simple-search-query--2 {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: transparent;
  border-right: 1px solid #808080;
  color: #adadad;
  outline: 0;
  padding: 2px 3px;
  font-size: 15px;
  font-family: Roboto, Arial, sans-serif;
  height: 100%;
  width: calc(100% - 64px);
  border-bottom-width: 0px;
  border: 0px;
  padding-left: 10px;
}
#zone-header input#edit-submit.form-submit, #zone-header input#edit-submit--2.form-submit, #zone-header input#edit-submit--3.form-submit, #zone-header input#edit-submit--4.form-submit, #zone-header input#edit-submit--5.form-submit, #zone-header input#edit-submit--6.form-submit, #region-header-first input#edit-submit.form-submit, #region-header-first input#edit-submit--2.form-submit, #region-header-first input#edit-submit--3.form-submit, #region-header-first input#edit-submit--4.form-submit, #region-header-first input#edit-submit--5.form-submit, #region-header-first input#edit-submit--6.form-submit {
  -webkit-appearance: none;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 0px;
  background: none;
  border: 0px;
  cursor: pointer;
  color: #adadad;
  font: 12px/1.2 Roboto, Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  text-shadow: none;
  width: 60px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 27px 3px;
  background-size: 22px 22px;
  background-image: url(../images/zBCP7zk.png);
}

.islandora-compound-thumb {
  max-width: 100% !important;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 1em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.page-user input#edit-submit.form-submit:nth-child(1), .page-user input#edit-submit--2.form-submit:nth-child(1), .page-user input#edit-submit--3.form-submit:nth-child(1) {
  background-image: none;
  background: #FFF;
  color: #438fca;
  border: 1px solid #438fca;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.page-user #block-system-main {
  margin: 10px;
}

.ctools-dropbutton {
  position: relative;
}

#sideMods {
  color: #757575;
  padding: 12px;
}

#region-sidebar-first #sideMods a {
  color: #438fca;
}

#sideMods h2 {
  margin-bottom: 0px;
}
#sideMods table {
  border: none;
  background-color: none;
  margin-bottom: 0px;
  font-size: 12px;
}
#sideMods th {
  background: none;
  color: yellow;
  border: none;
  padding: 0px;
}
#sideMods tr {
  border: none;
}
#sideMods tr:hover {
  background-color: transparent;
}
#sideMods > islandora-obj-details-metadata-title {
  background-color: none;
}
#sideMods div:nth-last-of-type(1) {
  padding-left: 0px;
}
#sideMods h3 {
  border-bottom: 1px solid #cecece;
  padding-bottom: 17px;
  text-align: center;
  padding-top: 5px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: none;
}
#sideMods td:nth-child(1) {
  float: left;
  width: 100%;
  font-weight: 700;
  padding: 0px;
  margin-left: 0px;
  padding-left: 0px;
}
#sideMods td:nth-child(2) {
  float: left;
  padding-top: 0px;
  padding-bottom: 20px;
  word-break: break-word;
  padding-left: 0px;
}
#sideMods tr:last-child, #sideMods tr:nth-last-child(8), #sideMods tr:nth-last-child(9) {
  word-break: break-all;
}

.object-title {
  margin-top: 20px;
  margin-bottom: 0px;
  line-height: 18px;
}

.object-author {
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  color: #6b6b6b;
  font-weight: 600;
}

a.islandora-pdf-link {
  background-color: white;
  text-transform: uppercase;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 0px;
  border-left: 0px;
  font-size: 10px;
  display: block;
  width: 100px;
  border-bottom: 0px;
}

#block-block-1 a {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #adadad;
  font-size: 11px;
  margin-left: 10px;
}

/*parallelogram*/
#block-block-4 {
  width: 202px;
  height: 59px;
  -ms-transform: skewX(-47deg);
  -webkit-transform: skew(-47deg);
  -moz-transform: skew(-47deg);
  -o-transform: skew(-47deg);
  background: #438fca;
  float: left;
  color: #438fca;
  margin-left: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
}

#block-system-navigation .menu {
  padding-left: 0px;
}

.form-item .form-type-textfield .form-item-islandora-simple-search-query label,
#islandora-solr-simple-search-form label {
  display: none;
}

/* hidden */
.block ul.islandora-solr-facet {
  padding: 0 1em 0 1em;
}

/* header styles */
#block-delta-blocks-logo {
  float: left;
  padding-right: 7px;
}

.page-islandora-search #page-title-header {
  z-index: 2;
  width: 160px;
  margin-left: 50px;
  margin-bottom: 0px;
  text-align: center;
  line-height: 0px;
  color: #f0f0f0;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: absolute;
  display: none;
}

.page-islandora-object #page-title-header, .page-node #page-title-header {
  z-index: 2;
  width: 160px;
  margin-left: 52px;
  margin-bottom: 0px;
  text-align: left;
  line-height: 11px;
  color: #f0f0f0;
  font-size: 12px;
  margin-right: 38px;
}

#block-block-2 {
  float: left;
  height: 18px;
  padding-left: 20px;
  padding-right: 20px;
}

#block-block-1 {
  float: left;
  height: 18px;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 180px;
  right: 0px;
}

#zone-header {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin: 0px;
}

#region-content {
  width: 100%;
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.region-header-second-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
  min-height: 40px;
}

.sidebarLabel {
  display: none;
}

.page-islandora-search .sidebarLabel {
  display: block;
  border-bottom: 1px solid #cecece;
  padding-bottom: 17px;
  text-align: center;
  padding-top: 5px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #6b6b6b;
  margin: 12px;
  letter-spacing: 1px;
}

#region-header-first {
  width: 100%;
  padding: 0px;
  margin: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #313133;
}

div.region-inner.region-header-first-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  height: 50px;
  justify-content: space-between;
}

#block-islandora-solr-basic-facets {
  padding-bottom: 32px;
  display: block;
}

#block-user-login {
  padding-left: 12px;
  padding-bottom: 20px;
  color: #6b6b6b;
}
#block-user-login label {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
}

.islandora-solr-facet {
  margin-bottom: 0px;
}

.item-list ul li {
  margin: 0px;
}

.soft-limit {
  margin-left: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
}

.morelink {
  margin-left: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  margin-left: 0px;
}

#region-header-second {
  text-align: right;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #363638;
}

#region-sidebar-first {
  margin: 0px;
  background-color: white;
  width: 25%;
  z-index: 2;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.34);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.34);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.34);
}

#block-islandora-solr-simple {
  float: left;
}

#zone-content {
  background: none;
  margin: 0px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}

.breadcrumb {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  padding-left: 20px;
  float: left;
  margin: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

.islandora-solr-sort a:link, .islandora-solr-sort a:visited {
  color: #808080;
  cursor: pointer;
}

#region-sidebar-first a:link, #region-sidebar-first a:visited {
  color: #808080;
}

div.breadcrumb a:link, div.breadcrumb a:visited {
  color: #808080;
}
div.breadcrumb a:nth-last-of-type(1) {
  font-weight: 600;
  color: #438fca;
}

#breadcrumb .islandora-solr-breadcrumb-super a {
  color: #ff7777;
}

#breadcrumb li a.active {
  color: #fff3b2;
  font-weight: 500;
}
#breadcrumb a:link, #breadcrumb a:visited {
  color: white;
  text-decoration: none;
}
#breadcrumb .breadcrumb li {
  margin-right: 1em;
}
#breadcrumb .breadcrumb {
  padding-bottom: 0px;
}

.Dark > body {
  background-color: #545454;
  color: white;
}

.footerText {
  width: 100%;
  color: #6b6b6b;
  font-size: 10px;
  padding-left: 32px;
  text-transform: uppercase;
  line-height: 13px;
  align-self: center;
}

#block-system-main {
  min-height: initial;
  margin-bottom: 50px;
  flex-grow: 2;
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.page-browse-collections #block-system-main {
  width: 100%;
  max-width: 100%;
}

[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

dd {
  font-style: normal;
  font-size: 14px;
}

#region-content .region-content-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  webkit-justify-content: space-between;
  min-height: calc(100vh - 59px);
}

#block-block-9 {
  background-color: #1a1a1a;
  vertical-align: bottom;
}

.footerContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
}
.footerContainer .loginButton {
  cursor: pointer;
  padding: 5px;
  border: 1px solid;
  width: 70px;
  border-radius: 5px;
  text-align: center;
}
.footerContainer #block-user-login {
  padding-left: 12px;
  padding-bottom: 20px;
  color: #6b6b6b;
  transform: translate(410px, 130%);
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  position: absolute;
  left: -140px;
  bottom: 27px;
  display: block;
}
.footerContainer #block-user-login .block-inner {
  border-top: 0px;
  margin-right: 12px;
  padding-top: 20px;
}
.footerContainer #block-user-login input.form-text {
  background: #1a1a1a;
  border: 1px solid grey;
  color: grey;
}
.footerContainer #block-user-login input.form-submit {
  border: 1px solid grey;
  border-radius: 5px;
  background: none;
  color: grey;
  text-transform: uppercase;
  font-size: 10px;
  padding: 6px 6px;
  font-weight: 500;
  font-family: Roboto;
  text-shadow: none;
}
.footerContainer #block-user-login h2.block-title {
  display: none;
}
.footerContainer #block-user-login.shown {
  transform: translate(410px, 0%);
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/*center justify and align are for mobile android*/
.footerImg {
  padding: 60px;
}

.footerTitle {
  color: #6b6b6b;
  text-transform: uppercase;
  font-size: 9px;
  text-align: center;
  padding-top: 12px;
}

#block-delta-blocks-site-name {
  height: 68px;
  width: 123px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  float: left;
  padding-right: calc(20% - 260px);
  position: absolute;
  left: 70px;
  top: -9px;
}

div#zone-branding-wrapper {
  display: none;
}

div#zone-user-wrapper {
  display: none;
}

.zone-user li, .zone-menu li {
  display: inline;
}

.zone-branding {
  background-color: white;
}

.zone-menu {
  background-color: #F2F1F6;
  padding: 0.75em 0;
}

.zone-menu-wrapper {
  display: none;
}

.site-name {
  font-family: "Roboto", sans-serif;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin: 0px;
}
.site-name a {
  color: #8b8b8b;
  font-weight: 400;
  font-size: 15px;
}

.boldSpan {
  font-weight: 700;
}

.logo-img {
  float: left;
  margin-right: 0px;
  padding: 0px;
  opacity: 0.8;
}
.logo-img hover {
  opacity: 1;
}

/* footer */
#zone-footer, #region-footer-first {
  width: 100%;
  margin: 0px;
}

#block-block-3 {
  width: 100%;
  margin: 0px;
  height: 128px;
  background-color: black;
}

.browse_collection {
  margin: 0px;
}

/* Simple Search */
#block-islandora-solr-simple {
  margin-left: 85px;
  border: 0px;
  width: 300px;
  background: #242021;
  height: 33px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
}

.page-islandora-search #block-islandora-solr-simple {
  margin-left: 85px;
}

#block-islandora-solr-simple div, #islandora-solr-simple-search-form {
  display: inline;
}

.block-islandora-solr-simple h2.block-title {
  display: inline;
  font-size: 100%;
}

/* Advanced Search link*/
.block-block-3 p {
  margin: 1.2em 0 0 0;
}

/* Omega text */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0px;
  font-family: Roboto;
  font-weight: 700;
  font-size: 100%;
  color: #6b6b6b;
}

h1 {
  font-size: 150%;
}

h2 {
  font-size: 100%;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
h1.site-name {
  font-size: 150%;
  line-height: 13px;
}

h2.site-name {
  font-size: 150%;
  line-height: 13px;
}
h2.block-title {
  font-size: 115%;
  margin: 0;
}

/* Make it a bit smaller for block headers */
#block-system-navigation h2.block-title {
  border-top: 1px solid #cacaca;
  padding-top: 22px;
}

h2.node-title {
  font-size: 135%;
}

h3 {
  font-size: 125%;
}

h4, dt {
  font-size: 110%;
}

h5 {
  font-size: 105%;
}

h6 {
  font-size: 100%;
}

/* sidebar */
list-style-image {
  display: none;
}

#block-system-navigation {
  padding: 0px 12px 12px 12px;
}

#region-content div.tabs.clearfix {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 53px;
}

.count:not(.column) {
  color: #bebebe;
  font-size: 10px;
  padding-left: 10px;
}

#block-islandora-solr-sort {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  margin-bottom: 0px;
  padding: 20px;
  text-align: center;
  letter-spacing: 2px;
  background-color: white;
  border-bottom: 0px;
  margin: 4px 0px;
  margin-top: 0px;
}
#block-islandora-solr-sort li .last {
  pointer: cursor;
}

.form-item, .form-actions {
  margin-top: 10px;
  margin-bottom: 0px;
}

#main-content {
  display: none;
}

.region-sidebar-first-inner .block-inner {
  background-color: #ffffff;
  padding: 0px;
  box-sizing: border-box;
}

.islandora-solr-facet-wrapper h3 {
  margin-bottom: 0px;
  font-size: 115%;
  color: #6f6f6f;
  margin-left: 12px;
  margin-top: 20px;
}

a.plus {
  height: 10px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 2px;
  opacity: 0.5;
  margin-left: 10px;
  text-align: center;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#region-sidebar-first .islandora-solr-facet li a.plus:hover {
  background-color: #438fca;
  height: 10px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 2px;
  color: white;
  margin-left: 10px;
  opacity: 1;
}

a.minus {
  height: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 2px;
  margin-left: 0px;
  text-align: center;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#region-sidebar-first .islandora-solr-facet li a.minus:hover {
  background-color: #ff7777;
  height: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 2px;
  color: white;
  margin-left: 0px;
}

.islandora-solr-facet li, .islandora-solr-facet-pages-results li {
  list-style: none;
  margin-bottom: 1px;
  padding: 0px;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.islandora-solr-facet li:hover,
.islandora-solr-facet-pages-results li a:hover,
#region-sidebar-first a.soft-limit:link {
  color: #438fca;
}

.islandora-solr-facet li a, .islandora-solr-facet-pages-results li a {
  text-decoration: none;
}

#region-sidebar-first .islandora-solr-facet li a:hover {
  font-weight: 700;
  color: #438fca;
}

#block-islandora-solr-search-navigation div {
  margin: 0.5em 0;
}

/* content area */
.islandora-solr-sort li {
  display: inline;
}
.islandora-solr-sort li:first-of-type {
  margin: 0 20px 0 0;
}

ul.islandora-solr-sort li {
  margin: 0 20px 0 0;
}

/*.object-metadata-wrapper {
border:1px #fc6 solid;
}
*/
.islandora-basic-image-content,
.islandora-large-image-content,
.islandora-video-content {
  background-color: #fff;
  border: none;
  padding: 0;
  margin: 0 0 2em 0;
}

.parent-collections {
  padding: 10px 20px 10px 20px;
  display: block;
  background: white;
  border-top: 1px dashed #ccc;
}
.parent-collections h2 {
  margin: 0px;
}

.collection-title a:link, .parent-collections a:visited {
  color: #438fca;
}

.collection-title {
  margin: 0px;
}

fieldset.islandora-metadata.collapsible {
  background-color: #efefef;
  border: 1px #c7c7c7 solid;
  margin: 2em 0;
  padding: 0.5em;
}

a.viewallButton {
  padding: 2px 16px;
  font-size: 11px;
  letter-spacing: 1px;
  margin-left: 10px;
  position: absolute;
  bottom: 100px;
  background: white;
  right: 0px;
  color: black;
}

/* Solr results */
dl.solr-fields {
  width: 100%;
  padding: 0px;
}

.islandora-solr-search-results {
  margin-top: 5px;
}

.islandora-solr-search-result {
  background-color: white;
  padding: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 0px;
  border-radius: 10px;
  border: 1px solid #cccccc;
  margin-bottom: 0px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 10px;
  width: calc(100% - 20px);
  visibility: hidden;
  overflow: hidden;
}
.islandora-solr-search-result a {
  color: #438fca;
  position: relative;
}

.islandora-solr-search-result-inner .solr-fields dt, .solr-fields dd {
  border-top: none;
}

.islandora-inline-metadata dt:first-of-type, .islandora-inline-metadata dd:first-of-type {
  margin-top: -0.3em;
  padding-bottom: 0px;
  padding-top: 20px;
}

/* Landing page view */
.view-islandora-collection-landing-pages td {
  vertical-align: top;
}
.view-islandora-collection-landing-pages td a {
  text-decoration: none;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

/* Omega Visuals */
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
  width: 60px;
  text-align: center;
  padding: 4px 0px;
}

#block-block-5 {
  position: absolute;
  width: 250px;
  background-color: #438fca;
  top: 80px;
  left: 268px;
  height: 338px;
  z-index: 1;
}

.islandora-pdf-metadata, .islandora-large-image-metadata {
  display: none;
  display: none;
  border-top: 1px solid #ccc;
  padding-top: 20px;
  background: #ffffff;
}

#page-title, #block-islandora-solr-sort h2.block-title {
  display: none;
}

ul.islandora-solr-sort {
  border-bottom: 1px solid #b7b7b7;
  margin-top: 50px;
  margin-bottom: 5px;
}

div.item-list:nth-child(2) {
  display: none;
}

#islandora-solr-result-count {
  color: #6b6b6b;
}

#header-result-count {
  display: none;
}

.page-islandora-search #header-result-count {
  display: block;
  color: #ffffff;
  letter-spacing: 1px;
  font-size: 11px;
  border-radius: 5px;
  padding: 3px 8px;
  border: 1px solid rgba(255, 255, 255, 0.27);
  font-weight: 900;
}

#islandora-solr-top {
  display: none;
}

div.islandora-solr-content {
  padding-bottom: 50px;
}

.page-browse-collections #block-block-4,
.not-front #block-block-4,
.context-collections #block-block-4,
.page-user #block-block-4,
.page-advanced-search #block-block-4 {
  position: relative;
}

.page-islandora-search h1#object-title-pdf.object-title {
  display: none;
}

.page-browse-collections h1#object-title-pdf.object-title, .page-browse-collections #page-title-header {
  display: none;
}

.page-user #page-title-header, .page-advanced-search #page-title-header {
  display: none;
}

.user-page #region-content .region-content-inner,
.page-browse-collections #region-content .region-content-inner,
.context-collections #region-content .region-content-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  webkit-justify-content: flex-start;
}

.bookmark, .hideMe, .landingHero, .landingContainer {
  display: none;
}

.page-browse-collections #breadcrumb {
  height: 0px;
}
.page-browse-collections .bookmark {
  background-color: #438fca;
  color: white;
  position: absolute;
  height: 470px;
  z-index: 2;
  width: 200px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

#block-user-login input#edit-submit.form-submit {
  background-image: none;
  color: #438fca;
  border: 1px solid #438fca;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#block-user-login input#edit-submit.form-submit:hover {
  background-image: none;
  background-color: #438fca;
  color: white;
}

#landingAdvanced {
  display: none;
}

#block-user-login .block-inner {
  border-top: 1px solid #cacaca;
  margin-right: 12px;
  padding-top: 20px;
}

.page-browse-collections #landingAdvanced {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  height: 34px;
  float: right;
}
.page-browse-collections #landingAdvanced .block-inner {
  width: 128px;
  text-align: center;
  background-color: #438fca;
  padding: 8px;
  height: auto;
}
.page-browse-collections #landingAdvanced .block-inner a {
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}

.bookmarkWelcome {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  height: 100%;
  background-image: url("../images/spWRfgt.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
.bookmarkWelcome h2 {
  font-size: 16px;
  margin: 24px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 19px;
}

.bookmarkEnd {
  -ms-transform: rotate(58deg);
  -webkit-transform: rotate(58deg);
  -moz-transform: rotate(58deg);
  -o-transform: rotate(58deg);
  width: 200px;
  position: absolute;
  height: 215px;
  left: -45px;
  background-color: #438fca;
  top: 335px;
}

.page-browse-collections .landingContainer {
  width: calc(100% - 200px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  color: #6b6b6b;
  display: block;
  background-color: white;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  max-width: 1160px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-browse-collections .landingHeader {
  font-size: 40px;
  font-weight: 300;
  padding-top: 10px;
  display: block;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 80px;
  color: #6b6b6b;
  line-height: 40px;
  margin-bottom: 10px;
}

.parallax-mirror {
  background: #242424;
}

.parallax-slider {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  filter: blur(5px);
  transition: filter 1s;
}

span.digitallibraryText {
  font-weight: 300;
}

body.logged-in.front div#zone-header {
  top: 80px;
  position: absolute;
  width: calc(100% - 40px);
}

.not-logged-in.compoundParent .manageMenu {
  display: none;
}

.front .dataPromotion {
  height: 300px;
}
.front .scrollPrompt {
  position: absolute;
  bottom: 50px;
  color: white;
  font-size: 12px;
  padding: 20px 0px;
  border-radius: 30px;
}
.front .scrollPrompt a {
  padding: 30px 30px;
  color: white;
}
.front div.scrollPrompt::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../images/0kRges9.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50px;
  left: -10px;
  -webkit-animation: bounceArrow 3s infinite;
  /* Safari 4.0 - 8.0 */
  animation: bounceArrow 3s infinite;
}
.front div#zone-header-wrapper {
  margin: 20px;
  position: relative;
}
.front #block-block-12 #largeSearch .homepageText {
  font-size: 14px;
  line-height: 17px;
  text-transform: none;
  width: auto;
  display: flex;
  margin-left: 16vw;
  font-weight: normal;
  display: block;
}
.front .site-name a {
  color: #ffffff;
}
.front #zone-header input#edit-islandora-simple-search-query.form-text, .front #zone-header input#edit-islandora-simple-search-query--2, .front #region-header-first input#edit-islandora-simple-search-query.form-text, .front #region-header-first input#edit-islandora-simple-search-query--2 {
  color: #474747;
}
.front #block-islandora-solr-simple {
  background: white;
  color: #474747;
}
.front #block-block-1 a {
  position: relative;
  top: -10px;
  color: white;
}
.front #section-header {
  position: absolute;
  top: 0px;
  z-index: 2;
  width: 100%;
}
.front #region-header-second, .front #region-header-first, .front #zone-header {
  background-color: transparent;
}
.front #block-system-main {
  display: none;
}
.front .landingHeader {
  font-size: 25px;
  color: white;
}
.front .landingText {
  font-size: 14px;
  max-width: 1200px;
  margin: 0 auto;
  color: #cccccc;
  margin-bottom: 100px;
}
.front #region-content .region-content-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  webkit-justify-content: space-between;
  min-height: calc(100vh - 59px);
}
.front .nameHover {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px;
  line-height: 17px;
}
.front .homepageSection {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1a1a1a;
  flex-direction: column;
}
.front .homepageSection > .contentLabel {
  background: top;
  border-bottom: 1px solid #676767;
  color: white;
  width: calc(100% - 80px);
  padding-left: 0px;
  margin-bottom: 30px;
}
.front .collabSection .card-image {
  display: block;
  min-height: 20rem;
  /* layout hack */
  background: #fff center center no-repeat;
  background-size: cover;
  filter: blur(3px);
  /* blur the lowres image */
}
.front .collabSection .card-image > img {
  display: block;
  width: 100%;
  opacity: 0;
  /* visually hide the img element */
}
.front .collabSection .card-image.is-loaded {
  filter: none;
  /* remove the blur on fullres image */
  transition: filter 1s;
}
.front .collabSection .card-list {
  display: block;
  margin: 1rem auto;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center;
}
.front .collabSection .card {
  display: inline-block;
  width: 90%;
  max-width: 180px;
  margin: 1rem;
  font-size: 1rem;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 0 3rem -1rem rgba(0, 0, 0, 0.5);
  transition: transform 0.1s ease-in-out, box-shadow 0.1s;
  position: relative;
  height: 180px;
}
.front .collabSection .card:hover {
  transform: translateY(-0.5rem) scale(1.0125);
  box-shadow: 0 0.5em 3rem -1rem rgba(0, 0, 0, 0.5);
}
.front .collabSection .card-description {
  display: block;
  color: #515151;
  text-decoration: none;
  min-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: -10px;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 40px);
  padding: 20px;
  height: 180px;
  background: rgba(0, 0, 0, 0.6);
}
.front .collabSection .card-description > h2 {
  margin: 0 0 0.5em;
  color: #ccc;
}
.front .collabSection .card-description > p {
  margin: 0;
  font-size: smaller;
  color: #ccc;
}
.front .homepageText {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.front .homepageText p, .front .homepageText h1 {
  margin: 0px;
}
.front .homepageText h1 {
  font-size: 15px;
}
.front .featuredLink {
  margin-left: 16vw;
  color: white;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.front .featuredText {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  line-height: 15px;
}
.front span.featuredName {
  font-style: italic;
  color: #89DDFF;
}
.front span.featuredLabel {
  color: black;
  background: white;
  margin-right: 10px;
  padding: 2px 16px;
  font-size: 11px;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.front .homepageLabel {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(128, 128, 128, 0.76);
  height: 100%;
  flex-shrink: 2;
  font-size: 16px;
  color: #5f5f5f;
  min-width: 200px;
  min-height: 100px;
}
.front div#block-block-13 {
  display: block;
  align-items: center;
  width: 70vw;
  margin: 0 auto;
  padding-top: 80px;
  padding-left: 15px;
}
.front div#block-block-13 .welcomeLabel {
  background-image: url(../images/i41HVJl.png);
  background-size: 40%;
  background-position: center;
  background-repeat: no-repeat;
}
.front div#block-block-13 .content.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.front div#block-block-12 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: relative;
}
.front div#block-block-12 > .block-inner > .content.clearfix {
  width: 70vw;
  margin: 0 auto;
  position: relative;
}
.front div#block-block-12 p {
  width: 70vw;
  font-size: 4vw;
  font-weight: 900;
  text-transform: uppercase;
  width: 210px;
  line-height: 3.4vw;
  color: white;
}
.front div#block-block-12 #largeSearch {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 5px;
  z-index: 99;
}
.front div#block-block-12 #largeSearch div#largeSearch_form {
  width: 70vw;
  justify-content: flex-end;
}
.front div#block-block-12 #largeSearch .form-wrapper {
  width: 70vw;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.front div#block-block-12 #largeSearch .form-item {
  width: 60vw;
}
.front div#block-block-12 #largeSearch .form-item-islandora-simple-search-query::after {
  content: "";
  background-image: url(../images/9ytB8Dg.png);
  position: absolute;
  left: 1px;
  top: -13px;
  width: 15vw;
  height: 220px;
  background-size: contain;
  background-repeat: no-repeat;
}
.front div#block-block-12 #largeSearch input[type=text]::placeholder {
  color: white !important;
  opacity: 1 !important;
}
.front div#block-block-12 #largeSearch input[type=text] {
  width: 100%;
  font-size: 30px;
  padding: 0px 30px;
  height: 70px;
  background: none;
  color: white;
  border-width: 1px;
  border-left: 0px;
  border-color: rgba(255, 255, 255, 0.33);
  position: relative;
  bottom: 20px;
}
.front div#block-block-12 #largeSearch input[type=text]::after {
  content: "";
  width: 5px;
  height: 1px;
  position: relative;
  left: 10px;
}
.front div#block-block-12 #largeSearch input[type=submit] {
  position: absolute;
  right: 0px;
  top: -10px;
  width: 80px;
  height: 70px;
  background: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px 30px;
  background-image: url(../images/SH5syLP.png);
  z-index: 9;
}
.front > #region-content .content.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.front .messageContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  align-self: flex-end;
  padding: 10px 20px;
}
.front .homepageLogo {
  background-image: url(../images/MuY1yyN.png);
  width: 130px;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
}
.front .landingMessage {
  margin: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.28);
  padding-left: 20px;
}

.page-browse-collections .landingHero {
  height: 480px;
  background-repeat: no-repeat;
  background-image: url(../images/KKIfFbM.jpg);
  background-size: cover;
  background-position: 184px 25%;
  display: block;
}

.islandora-inline-metadata dt {
  display: none;
}

ul.islandora-solr-sort {
  margin-bottom: 0px;
  text-align: center;
  letter-spacing: 2px;
  background-color: white;
  margin-left: 1px;
  margin-top: 0px;
  border-bottom: 0px;
}

.solr-fields {
  padding-right: 20px;
}

.islandora-solr-search-result-inner {
  flex-direction: row;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

dl.solr-fields {
  width: 100%;
  padding: 0px;
  border: 0px;
}
dl.solr-thumb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-right: 1px solid #bdbdbd;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
dl.solr-thumb img {
  border: 0px;
}

.islandora-inline-metadata dt {
  margin-right: -1px;
  width: 8%;
  font-weight: 400;
  padding-right: 0;
  word-wrap: normal;
  text-transform: uppercase;
  color: #adadad;
  letter-spacing: 2px;
  font-size: 9px;
  text-align: right;
  padding-top: 10px;
}
.islandora-inline-metadata dd {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  margin: 0;
  padding-left: 18px;
  width: 92%;
}

.dc-title {
  font-size: 20px;
  line-height: 22px;
}

dd.solr-value.mods-subject-topic-ms a {
  color: white;
  position: relative;
  background-color: #438fca;
  padding: 0px 3px 1px 3px;
  border-radius: 3px;
  opacity: 0.7;
  line-height: 23px;
}
dd.solr-value.mods-subject-topic-ms a:hover {
  opacity: 1;
}
dd.solr-value.mods-origininfo-dateissued-ms a {
  font-weight: 900;
  color: #808080;
}

#page {
  overflow: hidden;
}

#region-content::before {
  content: "";
  position: fixed;
  top: -100%;
  left: -100%;
  height: 200%;
  width: 200%;
  z-index: -1;
}

.sidebarLabel {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}

dd.solr-value.mods-subject-topic-ms {
  color: white;
}

.view-islandora-collection-landing-pages tr {
  color: #6b6b6b;
  background-color: white;
  border: 1px solid #ccc;
  /*    border-radius: 10px;*/
  flex-grow: 1;
  margin: 0px 0px 10px 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  padding: 0px;
  overflow: hidden;
  width: 20%;
  margin-right: 10px;
  height: inherit;
}
.view-islandora-collection-landing-pages .alpha-pagination {
  color: #6b6b6b;
  background-color: white;
  border: 1px solid #ccc;
  /*    border-radius: 10px;*/
  flex-grow: 1;
  margin: 0px 0px 10px 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  padding: 0px;
  overflow: hidden;
  width: 20%;
  margin-right: 10px;
  height: inherit;
  width: 100%;
  margin-right: 0;
}
.view-islandora-collection-landing-pages .alpha-pagination ul {
  font-size: 150%;
}
.view-islandora-collection-landing-pages .alpha-pagination ul li {
  border: none;
}
.view-islandora-collection-landing-pages .alpha-pagination .item-list ul {
  margin: 1em 1em 1em 1.5em;
}

.not-front .alpha-pagination {
  margin-top: 50px;
}

.view-islandora-collection-landing-pages tr:nth-child(4n), .item-list li.last {
  margin-right: 0px;
}

.view-islandora-collection-landing-pages tbody {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  width: inherit;
  flex-wrap: wrap;
}

div.view-islandora-collection-landing-pages {
  margin: 0 10px;
  max-width: 100%;
  min-width: none;
}

#block-system-main .view-islandora-collection-landing-pages div.view-content table.views-table tbody tr:hover {
  background-color: white;
}

.view-islandora-collection-landing-pages td:hover {
  background-color: white;
}
.view-islandora-collection-landing-pages tr.even td, .view-islandora-collection-landing-pages tr.odd td {
  background-color: white;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background: inherit;
}

/*know that even and odd td is how yellow hover procs*/
.view-islandora-collection-landing-pages table {
  border: none;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0px;
}
.view-islandora-collection-landing-pages h2 a:link {
  color: #438fca;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  padding: 10px;
  border-bottom: 1px dotted #ccc;
  min-height: 40px;
  margin-left: 5px;
}
.view-islandora-collection-landing-pages p {
  margin-bottom: 0px;
  width: inherit;
  margin: 10px;
  width: auto;
  line-height: normal;
}
.view-islandora-collection-landing-pages h2 {
  margin-bottom: 10px;
  width: 100%;
}
.view-islandora-collection-landing-pages p.about_collection, .view-islandora-collection-landing-pages p.items_collection {
  width: auto;
  flex-grow: 1;
  background-color: #438fca;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  color: white;
  align-self: center;
}

f .view-islandora-collection-landing-pages a p.about_collection,
.view-islandora-collection-landing-pages a p.items_collection {
  padding: 0px 0px 0px 0px;
  color: white;
  width: auto;
  border-radius: 0px;
}

.collectionLinks a:nth-child(1) {
  border-bottom: 1px solid #ccc;
}

.view-islandora-collection-landing-pages .views-table tbody tr td {
  width: 100%;
  padding: 0px;
  display: block;
}

.views-table table {
  width: inherit;
}

.view-islandora-collection-landing-pages .views-table td.collectionLinks {
  width: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  height: auto;
  overflow: hidden;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  background-color: #438fca;
  border: 4px solid white;
  border-radius: 0px;
}

p.items_collection::before {
  content: "";
  height: 24px;
  width: 24px;
  padding: 0px;
  background: url("../images/jDEiAY1.png") no-repeat;
  margin-bottom: 2px;
  margin-top: 0px;
}
p.about_collection::before {
  content: "";
  height: 24px;
  width: 24px;
  padding: 0px;
  background: url("../images/Od6ahq5.png") no-repeat;
  margin-bottom: 2px;
  margin-top: 0px;
}

#views-exposed-form-islandora-collection-landing-pages-page .views-exposed-widgets {
  background: white;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-radius: 10px;
  justify-content: space-around;
  align-items: center;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}

/* Dave begin editing landing page style */
.node-type-landing-page {
  color: #808080;
}
.node-type-landing-page #block-system-main .field {
  background: white;
  border: 1px solid #ccc;
  padding: 20px;
  margin: 10px 10px 0px 10px;
}
.node-type-landing-page h2 {
  font-size: 125%;
}
.node-type-landing-page h3 {
  font-size: 110%;
}
.node-type-landing-page .field-name-body img {
  margin: 0 0 0 20px;
  border: 1px solid #ccc;
  padding: 8px;
}
.node-type-landing-page figure {
  width: 250px;
  margin: 0 0 0 20px;
  border: 1px solid #ccc;
  padding: 10px;
}
.node-type-landing-page .field-name-body figure img {
  margin: 0;
  border: none;
}
.node-type-landing-page figure figcaption {
  margin: 10px 0 0 0;
}
.node-type-landing-page hr {
  background: #ccc;
}

/*.landingMessage {
  background: white;
  width: 100%;
  margin: 0 10px;
  margin-top: 10px;
  padding: 0px 140px 0px 140px;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 1px solid #ccc;
}*/
.page-browse-collections div.landingContainer,
#views-exposed-form-islandora-collection-landing-pages-page .views-exposed-widgets {
  display: none;
}

.islandora-large-image-content {
  background-color: #FFF;
  background-image: url(../images/BJtKhwV.png);
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 10px;
  padding: 0px;
  float: left;
  width: 100% !important;
  max-width: 100%;
  position: relative;
  overflow-x: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}

.islandora-pdf-content a:nth-child(2),
.islandora-large-image-content a:nth-child(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.islandora-pdf-content img {
  margin: 15px;
  border: 1px solid #ccc;
  box-sizing: content-box;
  width: 60%;
}

.morecontent span {
  display: none;
}

.morelink {
  display: block;
}

.page-browse-collections .pager li.pager-current {
  background: #438fca;
}
.page-browse-collections .item-list .pager {
  margin-bottom: 10px;
  background: white;
  border-color: #ccc;
}
.page-browse-collections .item-list .pager li {
  padding: 10px;
  border-right: 1px solid;
  border-color: #ccc;
  color: #6b6b6b;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
  background: white;
}

.item-list .pager ul li {
  padding: 10px;
  border-right: 1px solid;
  border-color: #ccc;
  color: #6b6b6b;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
  background: white;
}

.page-browse-collections .item-list .pager li a {
  background: white;
  color: #6b6b6b;
  font-family: roboto;
  font-weight: 400;
}
.page-browse-collections .item-list .pager li.pager-current {
  background: #438fca;
  color: white;
  padding: 14px;
  padding-left: 18px;
  padding-right: 18px;
}

.view-display-id-minigrid {
  display: none;
}
.view-display-id-minigrid .short_desc {
  display: none;
}
.view-display-id-minigrid .collectionLinks a:nth-child(1) {
  border-right: 1px solid #ccc;
  border-bottom: 0px;
}
.view-display-id-minigrid tr {
  flex-direction: column;
}
.view-display-id-minigrid h2 a:link {
  color: #438fca;
  font-size: 13px;
  letter-spacing: 0px;
  font-weight: normal;
  font-weight: 500;
  line-height: 15px;
  padding: 0px 10px 0px 10px;
  border-bottom: 0px;
  min-height: 60px;
  margin-left: 0px;
}
.view-display-id-minigrid tr {
  color: #6b6b6b;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 0px;
  flex-grow: 1;
  margin: 0px 0px 10px 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 0px;
  overflow: hidden;
  max-width: calc(12.5% - 11px);
  margin-right: 10px;
  height: inherit;
}
.view-display-id-minigrid tr td {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.view-display-id-minigrid tr:hover td {
  background: #438fca;
  color: white;
}
.view-display-id-minigrid tr:hover td a {
  background: #438fca;
  color: white;
}
.view-display-id-minigrid h2 {
  margin-bottom: 0px;
}
.view-display-id-minigrid td {
  border-bottom: 1px dotted #ccc;
}
.view-display-id-minigrid p.about_collection::before, .view-display-id-minigrid p.items_collection::before {
  display: none;
}
.view-display-id-minigrid .views-table td.collectionLinks {
  flex-direction: row;
  height: auto;
  width: auto;
  border-radius: 0px 0px 10px 10px;
  background-color: white;
  color: #6b6b6b;
}
.view-display-id-minigrid a p.about_collection, .view-display-id-minigrid a p.items_collection {
  flex-direction: row;
  margin: 0px;
  background-color: white;
  color: #6b6b6b;
}

.landingMessageMobile, #logoMobile {
  display: none;
}

.page-islandora-object #page-title-header::before,
.page-node #page-title-header {
  z-index: 2;
  width: 160px;
  margin-left: 52px;
  margin-bottom: 0px;
  text-align: left;
  line-height: 11px;
  color: #f0f0f0;
  font-size: 12px;
  margin-right: 38px;
  display: none;
}

#window-title {
  background: #fff;
  border-bottom: 1px solid #ccc;
  margin: 0px;
  padding: 10px 20px 10px 20px;
  width: 100%;
  font-size: 13px;
  color: #676767;
  font-weight: 500;
  letter-spacing: 1px;
  min-height: 20px;
  line-height: 13px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.islandora-pdf-object, div.islandora-large-image-object {
  margin-left: 10px;
  margin-right: 10px;
}

#clip {
  display: none;
}

/*scissors icon to crop image on openseadragon viewer*/
.islandora-pdf-metadata thead th, .islandora-pdf-metadata th {
  background: #fff;
  border: none;
  color: #333;
}

.islandora-large-image-metadata thead th, .islandora-large-image-metadata th {
  background: #fff;
  border: none;
  color: #333;
}

.islandora-pdf-metadata table, .islandora-large-image-metadata table {
  border: none;
  margin-bottom: 0px;
  background: #fff;
  color: #676767;
  font-size: 12px;
}

.islandora-pdf-metadata table a:link, .islandora-pdf-metadata table a:visited {
  color: #438fca;
}

.islandora-large-image-metadata table a:link, .islandora-large-image-metadata table a:visited {
  color: #438fca;
}

.islandora-pdf-metadata td:nth-child(1),
.islandora-large-image-metadata td:nth-child(1) {
  float: left;
  width: 100%;
  font-weight: 700;
  padding: 0px;
  margin-left: 0px;
  padding-left: 20px;
}

.islandora-pdf-metadata td:nth-child(2),
.islandora-large-image-metadata td:nth-child(2) {
  float: left;
  padding-top: 0px;
  padding-bottom: 10px;
  word-break: break-word;
  padding-left: 20px;
}

.islandora-pdf-metadata > table th, .islandora-large-image-metadata > table th {
  display: none;
}

.islandora-pdf-metadata > table td, islandora-large-image-metadata > table td {
  background-color: #fff;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
}

#abstract-temporary {
  background: white;
  padding: 20px;
  margin-top: 100px;
  border: 0px;
  border-top: 1px solid #ccc;
  color: grey;
  box-sizing: content-box;
  margin-top: 0px;
  display: block;
}

.islandora-openseadragon {
  display: block;
  width: 100%;
  height: 500px;
}
.islandora-openseadragon .openseadragon-canvas canvas {
  background-image: url(../images/BJtKhwV.png) !important;
  background-color: #FFFFFF !important;
}

.context-collections div.content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 10px;
  flex-direction: column;
}

.landingMessage {
  margin: 20px;
}

.itemPage #region-sidebar-first, .page-islandora-search #region-sidebar-first {
  display: block;
}

#region-sidebar-first {
  display: none;
}

.userMenu {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}

.compoundChild .compoundLabel {
  background-image: url("../images/jaWlCjM.png") !important;
}

#share .jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0;
  border-radius: 50px;
  overflow: hidden;
  height: 33px;
}
#share a.jssocials-share-link.jssocials-share-link-count.jssocials-share-no-count {
  max-width: none !important;
  width: 33px !important;
}

.compoundParent .compoundArrows {
  display: none;
}

.compoundSelect.embargoed::after {
  content: "embargoed";
  position: absolute;
  background: #FF5370;
  color: white;
  opacity: 0.75;
  top: calc(50% - 20px);
  font-size: 14px;
  border-radius: 2px;
  padding: 0px 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  transform: rotate(20deg);
  right: 10px;
}

.compoundArrows {
  cursor: default;
}

.compoundArrows:hover {
  background: none !important;
}

.backgroundDiv {
  position: absolute;
  width: 120%;
  height: 120%;
  -webkit-filter: blur(10px) brightness(0.7) contrast(0.6);
  -moz-filter: blur(10px) brightness(0.7) contrast(0.6);
  -ms-filter: blur(10px) brightness(0.7) contrast(0.6);
  -o-filter: blur(10px) brightness(0.7) contrast(0.6);
  filter: blur(10px) brightness(0.7) contrast(0.6);
  background-position: -5vw 20%;
  background-repeat: no-repeat;
  background-size: cover;
  left: -20px;
  top: -10px;
  background-color: black;
}

.contentLabel {
  color: #676767;
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
  text-transform: uppercase;
  position: relative;
  padding-left: 25px;
  background-position: 2px 2px;
  background-size: 15px;
  background-repeat: no-repeat;
  padding-bottom: 1px;
  font-size: 11px;
  padding-top: 4px;
  max-width: 1200px;
  margin: 0px auto;
  box-sizing: border-box;
  margin-top: 20px;
}

.contentLabel.newspaperLabel2 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
}

.labelContainer {
  margin: 0px 20px;
  margin-bottom: 20px;
}

.institutionLabel {
  height: 50px;
  width: 100px;
  background: rgba(0, 0, 0, 0.06);
  position: relative;
  margin-left: 22px;
  background-size: 48px;
  background-repeat: no-repeat;
  background-position: center center;
}

.institutionLabel::before {
  width: 10px;
  height: 100%;
  content: " ";
  position: absolute;
  top: 0px;
  left: -11px;
}

#region-content {
  transition-duration: 0.5s;
}

.metaOpened #region-content {
  margin-left: 25%;
  transition-duration: 0.5s;
  transition-delay: 0s;
}

.compoundObject #region-content div.tabs.clearfix {
  margin-top: 0px;
}
.compoundObject div.islandora-pdf-object, .compoundObject div.islandora-large-image-object {
  margin-left: 0px;
  margin-right: 0px;
}
.compoundObject h1#window-title {
  background: none;
  font-size: 28px;
  width: auto;
  margin: 20px 0px;
  padding: 0px;
  border: 0px;
  letter-spacing: normal;
  font-weight: 700;
}
.compoundObject h1#window-title #pdf-object-author {
  display: none;
}
.compoundObject a#islandora-compound-next-link, .compoundObject a#islandora-compound-previous-link {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  padding: 0px 10px;
}
.compoundObject a#islandora-compound-next-link i, .compoundObject a#islandora-compound-previous-link i {
  margin: 0px 5px;
}
.compoundObject a#islandora-compound-previous-link {
  flex-direction: row-reverse;
}
.compoundObject span#islandora-compound-sequence-position {
  padding: 0px 10px;
}
.compoundObject div#share {
  display: none;
  justify-content: flex-end;
  align-items: center;
  padding-right: 10px;
}
.compoundObject .activeMenu {
  background: rgba(0, 0, 0, 0.06);
  color: white;
}
.compoundObject .shareActive {
  display: flex !important;
}
.compoundObject #region-sidebar-first a:link, .compoundObject #region-sidebar-first a:visited {
  color: #438fca;
}
.compoundObject header#section-header {
  position: absolute;
  top: 0px;
  z-index: 888;
  width: 100%;
}
.compoundObject #zone-content {
  padding-top: 90px;
}
.compoundObject .islandora-openseadragon .openseadragon-canvas canvas {
  background-image: none !important;
  background-color: transparent !important;
}
.compoundObject .islandora-pdf-content, .compoundObject .islandora-large-image-content {
  background-image: none;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  float: left;
  width: 100% !important;
  max-width: 100%;
  position: relative;
  overflow-x: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}
.compoundObject form#islandora-ip-embargo-object-embargo-form {
  background: #efefef;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #d0d0d0;
}
.compoundObject form#islandora-ip-embargo-object-embargo-form div#edit-public-datastreams > div {
  margin-right: 20px;
}
.compoundObject form#islandora-ip-embargo-object-embargo-form div#edit-public-datastreams {
  display: flex;
}
.compoundObject form#islandora-ip-embargo-object-embargo-form .embargoTitle {
  margin-left: 30px;
  font-size: 20px;
  padding-top: 20px;
}
.compoundObject form#islandora-ip-embargo-object-embargo-form span#islandora-ip-embargo-policy-source {
  margin-left: 30px;
  margin-bottom: 15px;
}
.compoundObject form#islandora-ip-embargo-object-embargo-form .form-type-radio .description, .compoundObject form#islandora-ip-embargo-object-embargo-form .form-type-checkbox .description {
  margin-left: 0px;
}
.compoundObject form#islandora-ip-embargo-object-embargo-form input#edit-submit {
  width: 140px;
  align-self: center;
  margin: 20px;
  border-radius: 5px;
  background: #FF5370;
  text-transform: uppercase;
  text-shadow: none;
  color: white;
  font-size: 12px;
  padding: 16px;
}
.compoundObject #islandora-ip-embargo-object-embargo-form > div {
  display: flex;
  flex-direction: column;
}
.compoundObject #islandora-ip-embargo-object-embargo-form > div > .form-item {
  padding: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  margin: 0px;
  background: white;
}
.compoundObject .form-item.form-type-checkboxes.form-item-public-datastreams {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.compoundObject .compoundLabel {
  background-image: url("../images/IUHIf6A.png");
}
.compoundObject .imageLabel {
  background-image: url("../images/4LmxSra.png");
  margin-right: 24px;
  padding-left: 48px;
  padding-right: 25px;
}
.compoundObject .imageLabel::before {
  background: #82AAFF;
  margin: 0px;
  width: 10px;
  height: 100%;
  content: " ";
  position: absolute;
  top: 0px;
  left: -11px;
}
.compoundObject .block-compound-jail-display .block-inner > .content {
  width: 100%;
  border-top: 0px;
  background: white;
}
.compoundObject .compoundLabels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
  padding-right: 20px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.compoundObject #region-sidebar-first {
  transform: translate3d(-800px, 0vw, 0vw);
  width: 25vw;
  background: #1a1a1a;
  color: white;
  position: fixed;
  border-right: 1px solid #262626;
  left: 0px;
  bottom: 0px;
}
.compoundObject #region-sidebar-first .region-sidebar-first-inner {
  padding: 40px;
}
.compoundObject #region-sidebar-first.infoOpened {
  transform: translate3d(0, 0, 0);
  transition-property: transform;
  transition-duration: 0.5s;
  position: fixed;
  left: 0px;
  bottom: 0px;
}
.compoundObject .itemMenu {
  padding-top: 0px;
  position: absolute;
  top: 0px;
  z-index: 1;
}
.compoundObject .itemMenu ul.tabs {
  border: 0px;
  height: 22px;
}
.compoundObject .region-content-inner {
  z-index: 1;
}
.compoundObject #region-sidebar-first {
  display: block;
}
.compoundObject #block-islandora-compound-object-compound-jail-display {
  height: auto;
  font-size: inherit !important;
  overflow-y: inherit !important;
}
.compoundObject .contentIcon {
  background-image: url(../images/azpOWoN.png);
  width: 20px;
  height: 29px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  padding-right: 10px;
  border: 1px solid rgba(255, 255, 255, 0.16);
}
.compoundObject a#islandora-compound-next-link, .compoundObject a#islandora-compound-previous-link {
  margin: 0px;
  max-width: none !important;
}
.compoundObject span#islandora-compound-sequence-position {
  margin: 0px;
}
.compoundObject .compoundGallery_header {
  padding-bottom: 20px;
}
.compoundObject .compoundGallery_header a {
  max-width: none !important;
  line-height: inherit !important;
  width: fit-content !important;
}
.compoundObject .compoundGallery_header .form-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  border: 0px !important;
  max-width: 1200px;
  margin: 0px 20px;
  transition-duration: 1s;
  width: 100%;
}
.compoundObject .compoundGallery_header .compoundParent {
  font-size: 28px;
  color: rgba(255, 255, 255, 0.85);
  padding: 0px;
}
.compoundObject .compoundGallery_header .compoundParent:hover {
  color: white;
}
.compoundObject .compoundGallery_header .headerBreadcrumb {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.compoundObject .compoundGallery_header a.parentLink {
  color: rgba(255, 255, 255, 0.85);
  padding: 0px;
  font-weight: normal;
  font-size: 16px;
  margin-left: 3px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.compoundObject .compoundGallery_header a.parentLink:hover {
  color: white;
}
.compoundObject .compoundGallery_header .compoundCount {
  margin-left: 3px;
  padding: 2px 5px;
  background: rgba(255, 255, 255, 0.85);
  text-transform: uppercase;
}
.compoundObject .compoundGallery {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
  padding-bottom: 10px;
  position: relative;
  max-width: 1200px;
  margin: 0px auto;
}
.compoundObject .compoundCount {
  position: absolute;
  right: 20px;
  top: -38px;
  text-transform: uppercase;
  font-size: 11px;
  color: #676767;
}
.compoundObject #block-islandora-compound-object-compound-jail-display > div {
  border-bottom: none !important;
  padding-bottom: 0px;
  padding-right: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.compoundObject .compoundSelect:nth-child(3n) {
  margin-right: 0px !important;
}
.compoundObject .compoundSelect {
  display: flex;
  justify-content: flex-end;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 80px;
  background: white;
  width: calc(33% - 10px);
  position: relative;
  overflow: hidden;
}
.compoundObject .compoundSelect a {
  line-height: auto !important;
}
.compoundObject .compoundSelect .compoundSelect-thumbnail {
  max-width: none !important;
  line-height: auto !important;
}
.compoundObject .compoundSelect .compoundSelect-thumbnail img {
  max-width: none !important;
  height: 80px;
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
}
.compoundObject .compoundSelect .compoundSelect-thumbnail .islandora-compound-object-jail-active {
  border: 0px;
}
.compoundObject .compoundSelect a.compoundSelect-title {
  display: flex !important;
  justify-content: center;
  align-items: center;
  max-width: none !important;
  font-size: 20px;
  flex-grow: 2;
  padding: 10px;
  color: #686868;
  position: absolute;
  left: 0px;
  width: 130px;
  background: white;
  height: 130px;
}
.compoundObject .compoundSelect a.compoundSelect-title.active {
  background: rgba(255, 255, 255, 0.07) !important;
}
.compoundObject .compoundGlance::before {
  content: "description + tags";
  position: absolute;
  left: 0px;
  top: -20px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("../images/info_dark.png");
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 20px;
  background-repeat: no-repeat;
}
.compoundObject .compoundGlance {
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.26);
  padding-top: 10px;
  top: 20px;
  padding-bottom: 20px;
}
.compoundObject .compoundGlance td.modsDesc {
  color: white;
  padding: 0px;
}
.compoundObject .compoundGlance .tagsGlance {
  padding-top: 5px;
}
.compoundObject .compoundGlance .tagsGlance a.modsSubject {
  color: #676767;
  max-width: none !important;
}
.compoundObject .compoundGlance .tagsGlance .modsSubject {
  padding: 2px 8px;
  background: white;
  margin-right: 4px !important;
  margin-top: 4px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: normal;
  border: 1px solid rgba(0, 0, 0, 0.26);
  letter-spacing: 1px;
}
.compoundObject .compoundGlance .tagsGlance .modsSubject a {
  color: #676767;
}

.infoToggle {
  display: flex;
  color: white;
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0.16);
  cursor: pointer;
}
.infoToggle .iconSelect {
  height: 23px;
}
.infoToggle .textSelect {
  padding-right: 12px;
  font-size: 13px;
  text-align: center;
  color: rgba(255, 255, 255, 0.85);
}

body.compoundParent #block-islandora-compound-object-compound-jail-display .content a {
  max-width: none;
}
body.compoundParent .compoundGallery_header {
  display: flex;
  justify-content: center;
  background: #232323;
  margin-bottom: 1px;
  position: relative;
  overflow: hidden;
  padding-top: 200px;
}
body.compoundParent .compoundGallery_header .compoundParent {
  font-size: 40px;
  color: white;
  line-height: 37px;
}
body.compoundParent .compoundGallery {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 0px;
  margin-bottom: 1px;
  padding-bottom: 10px;
  background: white;
  padding: 20px;
}
body.compoundParent #shareToggle {
  height: 23px;
  margin-left: 10px;
}
body.compoundParent #shareToggle .iconSelect {
  background-size: 15px;
  width: 35px;
}
body.compoundParent .compoundSelect {
  height: 150px;
  margin-right: 20px;
  margin-bottom: 20px;
  box-shadow: -3px 4px 20px #d1d1d1;
}
body.compoundParent .compoundSelect img {
  height: 150px !important;
}
body.compoundParent .compoundGlance {
  color: #676767;
  width: 100%;
}
body.compoundParent .tagsGlance {
  margin-top: 10px;
}

body:not(.compoundChildImage) .iconSelect {
  width: 36px;
  height: 50px;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
body:not(.compoundChildImage) #shareToggle {
  height: 23px;
  margin-left: 5px;
}
body:not(.compoundChildImage) #shareToggle .iconSelect {
  background-size: 15px;
  width: 35px;
}

body.logged-in.headerversiontwo #zone-header {
  padding-top: 10px;
}
body.logged-in.headerversiontwo div#shareToggle.activeMenu {
  margin-left: 0px;
}
body.logged-in.headerversiontwo #shareToggle {
  margin-left: 0px;
}
body.logged-in.headerversiontwo #toolbar {
  z-index: 9999 !important;
}

body.headerversiontwo {
  background: black;
  margin: 0px;
}
body.headerversiontwo .fa-w-18, body.headerversiontwo .fa-w-11 {
  margin-right: 5px;
}
body.headerversiontwo .newspaper-listToggle {
  position: absolute;
  bottom: -25px;
  z-index: 99;
  border-left: 12px solid white;
  border-right: 12px solid white;
  align-self: center;
}
body.headerversiontwo .toggleContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px;
  border-radius: 5px;
  background: #f0f0f0;
  -moz-box-shadow: inset 0 0 150px #898989;
  -webkit-box-shadow: inset 0 0 150px #898989;
  box-shadow: inset 0 0 150px #898989;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
body.headerversiontwo .toggleContainer .select {
  padding: 20px;
  height: 10px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  z-index: 99;
  font-size: 12px;
  width: 100px;
  text-transform: uppercase;
  font-weight: 700;
  color: #676767;
  letter-spacing: 1px;
  justify-content: center;
}
body.headerversiontwo .toggleContainer .toggleSlider {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 50px;
  width: 50%;
  background: white;
  display: block;
  margin: 2px;
  border-radius: 3px;
  transform: translateX(0px);
  transition-duration: 0.2s;
}
body.headerversiontwo .toggleContainer .toggleSlider.active {
  transform: translateX(138px);
  transition-duration: 0.2s;
}
body.headerversiontwo .contentLabel .fa-newspaper, body.headerversiontwo .contentLabel .fa-image {
  position: absolute;
  left: 2px;
  bottom: 4px;
  font-size: 14px;
}
body.headerversiontwo .issueMenu {
  display: flex;
}
body.headerversiontwo .issueMenu .navPrev {
  border-radius: 3px 0px 0px 3px !important;
}
body.headerversiontwo .issueMenu .navNext {
  border-radius: 0px 3px 3px 0px !important;
  margin-left: 1px;
}
body.headerversiontwo .issueMenu .navIssues {
  border-radius: 0px !important;
  margin-left: 1px;
}
body.headerversiontwo .imageTitle, body.headerversiontwo .newspaperTitle, body.headerversiontwo .itemTitle {
  font-size: 40px;
  color: white;
  line-height: 37px;
}
body.headerversiontwo .image_headerMenu, body.headerversiontwo .newspaper_headerMenu, body.headerversiontwo .item_headerMenu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  border: 0px !important;
  max-width: 1200px;
  margin: 0px 20px;
  margin-bottom: 20px;
  transition-duration: 1s;
  width: 100%;
}
body.headerversiontwo #share .jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0;
  overflow: hidden;
  height: 23px;
  transform: skew(-20deg);
  border-radius: 3px;
  margin-right: 4px;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.headerversiontwo .metadataVertical .metadataLabel {
  color: #676767 !important;
}
body.headerversiontwo .blurFilter {
  -webkit-filter: blur(5px) brightness(0.2);
  -moz-filter: blur(5px) brightness(0.2);
  -ms-filter: blur(5px) brightness(0.2);
  -o-filter: blur(5px) brightness(0.2);
  filter: blur(5px) brightness(0.2);
  background: black;
}
body.headerversiontwo .modalExit5 {
  height: 32px;
  width: 110px;
  background-color: #FF5370;
  cursor: pointer;
  z-index: 999;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 0px 20px 0px 0px;
}
body.headerversiontwo .modalExit5 i {
  margin-right: 4px;
}
body.headerversiontwo .modalDetails {
  position: relative;
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 20px;
  border-right: 1px solid #cecece;
  height: 100%;
}
body.headerversiontwo .modalDetails i {
  margin-right: 10px;
  color: #676767;
  font-size: 15px;
}
body.headerversiontwo .imageDetails {
  width: 300px;
  z-index: 99;
  position: absolute;
  background: black;
  padding: 40px;
  height: calc(80vh - 80px);
  transition-duration: 1s;
}
body.headerversiontwo .imageDetailsActive {
  transform: translateX(0px);
  transition-duration: 1s;
}
body.headerversiontwo .islandora-pdf-content {
  padding: 0px;
  width: 80vw !important;
  margin: 0 auto !important;
  height: 80vh !important;
  border-radius: 20px;
  background-color: transparent;
  border: 1px solid #616161 !important;
  overflow: hidden;
}
body.headerversiontwo .dragonContainer {
  width: 80vw !important;
  margin: 0 auto !important;
  background: rgba(255, 255, 255, 0.18) !important;
  border: 1px solid #616161 !important;
  height: 80vh !important;
  border-radius: 0px 0px 20px 20px;
}
body.headerversiontwo .islandora-pdf-content-wrapper {
  width: 100%;
}
body.headerversiontwo .islandora-pdf-content-wrapper div#islandora-pdfjs {
  overflow: hidden;
  position: relative;
  height: calc(80vh - 31px);
  width: calc(80vw + 1px);
}
body.headerversiontwo .detailsContainer {
  width: 283px;
  padding: 40px;
  transform: translateX(-380px);
  transition-duration: 1s;
  height: calc(80vh - 80px);
}
body.headerversiontwo .detailsContainer .nano-pane {
  z-index: 222;
}
body.headerversiontwo #islandora-pdfjs > .detailsContainer {
  position: absolute;
  top: 0px;
}
body.headerversiontwo .detailsContainerActive {
  transform: translateX(0px);
  transition-duration: 1s;
}
body.headerversiontwo .navigator {
  background: transparent !important;
  border: 0px !important;
}
body.headerversiontwo .islandora-openseadragon .openseadragon-canvas canvas {
  background-image: none !important;
  background-color: transparent !important;
}
body.headerversiontwo #region-header-first input#edit-islandora-simple-search-query--2 {
  color: black !important;
}
body.headerversiontwo .bookDesc {
  padding-left: 25px;
  background-position: 0px 2px;
  background-size: 20px;
  background-repeat: no-repeat;
  padding-bottom: 5px;
}
body.headerversiontwo .book-thumbnailData, body.headerversiontwo .image-thumbnailData {
  margin-left: 0px;
  margin-top: 10px;
  padding-left: 0px;
  max-width: 680px;
  color: #676767;
  font-style: italic;
}
body.headerversiontwo #sideMods {
  padding: 0px;
}
body.headerversiontwo .bookPreview {
  margin-bottom: 20px;
}
body.headerversiontwo .bookPreview, body.headerversiontwo .imagePreview {
  max-width: 1200px;
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  width: fit-content;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
body.headerversiontwo .bookPreview .bookMenu, body.headerversiontwo .bookPreview .imageMenu, body.headerversiontwo .imagePreview .bookMenu, body.headerversiontwo .imagePreview .imageMenu {
  flex-grow: 1;
  position: absolute;
  transition-duration: 1s;
  left: 0px;
  bottom: -80px;
  width: 100%;
}
body.headerversiontwo .bookPreview .chooseMenu, body.headerversiontwo .imagePreview .chooseMenu {
  display: flex;
  font-size: 13px;
  color: #ffffff;
  justify-content: space-between;
  flex-grow: 2;
  background: #F78C6C;
}
body.headerversiontwo .bookPreview .chooseBook, body.headerversiontwo .bookPreview .chooseImage, body.headerversiontwo .imagePreview .chooseBook, body.headerversiontwo .imagePreview .chooseImage {
  display: flex;
  box-sizing: border-box;
  height: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 20px;
}
body.headerversiontwo .bookPreview .chooseIcon, body.headerversiontwo .imagePreview .chooseIcon {
  font-family: FontAwesome;
  font-size: 24px;
  margin-right: 10px;
}
body.headerversiontwo .bookPreview .chooseIcon i, body.headerversiontwo .imagePreview .chooseIcon i {
  color: white !important;
  font-size: inherit !important;
}
body.headerversiontwo .bookPreview .chooseText, body.headerversiontwo .imagePreview .chooseText {
  font-size: 14px;
  line-height: 15px;
}
body.headerversiontwo .bookPreview .book-thumbnail, body.headerversiontwo .bookPreview .image-thumbnail, body.headerversiontwo .imagePreview .book-thumbnail, body.headerversiontwo .imagePreview .image-thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.headerversiontwo .bookPreview:hover .bookMenu, body.headerversiontwo .bookPreview:hover .imageMenu, body.headerversiontwo .imagePreview:hover .bookMenu, body.headerversiontwo .imagePreview:hover .imageMenu {
  transition-duration: 1s;
  flex-grow: 1;
  position: absolute;
  transform: translateY(-80px);
  width: 100%;
}
body.headerversiontwo .imageContainer {
  display: flex;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0px 20px;
  flex-direction: column;
}
body.headerversiontwo .manageMenu .tabs {
  margin: 0px;
  padding: 0px;
  border: 0px;
  padding-left: 5px;
  transform: skew(-20deg);
  display: flex;
  height: 23px;
}
body.headerversiontwo .manageMenu .tabs li.active {
  display: none;
}
body.headerversiontwo .manageMenu .tabs li {
  margin-right: 5px;
  background: white;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0px;
}
body.headerversiontwo .manageMenu .tabs a {
  transform: skew(20deg);
  color: #676767 !important;
  padding: 0px 12px;
  font-size: 13px;
  line-height: 1px !important;
  border: 0px !important;
  background-color: transparent;
  margin-right: 0px !important;
}
body.headerversiontwo .manageMenu .tabs li:last-child {
  margin-right: 0px;
}
body.headerversiontwo .headerBreadcrumb {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
body.headerversiontwo .institutionSmall {
  color: rgba(255, 255, 255, 0.85);
  padding: 0px;
  font-weight: normal;
  font-size: 16px;
  margin-left: 3px;
  margin-bottom: 5px;
  margin-top: 5px;
  vertical-align: baseline !important;
}
body.headerversiontwo #region-sidebar-first a:link, body.headerversiontwo #region-sidebar-first a:visited {
  color: #438fca;
}
body.headerversiontwo .tagsGlance .modsSubject {
  padding: 2px 8px;
  background: white;
  margin-right: 4px !important;
  margin-top: 4px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: normal;
  border: 1px solid rgba(0, 0, 0, 0.26);
  letter-spacing: 1px;
  border-radius: 3px;
}
body.headerversiontwo .tagsGlance a.modsSubject {
  color: #676767;
  max-width: none !important;
}
body.headerversiontwo .backCollection {
  color: white;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #327BB3;
  height: 60px;
  width: calc(100% + 20px);
  max-width: 1200px !important;
  border-top: 0px;
  box-sizing: content-box;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 0px;
  border-radius: 8px;
}
body.headerversiontwo .backContainer {
  display: flex !important;
  justify-content: center;
  align-items: flex-start;
  height: 80px;
  margin: 0px auto;
  margin-top: 0px;
  border-top: 0px;
  box-sizing: content-box;
}
body.headerversiontwo .backContainer a {
  color: white;
}
body.headerversiontwo .descriptionText {
  color: #676767;
  background: white;
  position: relative;
  max-width: 1200px;
  margin: 0px auto;
  box-sizing: border-box;
  margin-top: 10px;
}
body.headerversiontwo a.jssocials-share-link {
  line-height: inherit;
}
body.headerversiontwo a.downloadLink:hover {
  transition-duration: 0s;
  background: rgba(255, 255, 255, 0.1098039216);
}
body.headerversiontwo .downloadList {
  display: flex;
  background: rgba(255, 255, 255, 0.07);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: inherit;
  height: auto;
  transition-duration: 1s;
  transition: opacity 3s;
  min-height: 70px;
  opacity: 0;
  width: 100%;
  margin-bottom: 0px;
  position: absolute;
  top: 325px;
  z-index: 1;
  height: fit-content;
  pointer-events: none;
}
body.headerversiontwo .downloadList a.downloadLink {
  color: white;
}
body.headerversiontwo .downloadList .datastream-download-details {
  opacity: 1;
  transition-duration: 0s;
  display: flex;
  width: 200px;
  justify-content: space-between;
  background: #ffffff1f;
  padding: 2px 10px;
  margin: 1px;
}
body.headerversiontwo .downloadList_container {
  max-width: 1200px;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 20px;
}
body.headerversiontwo .extendList {
  pointer-events: inherit;
  opacity: 1;
}
body.headerversiontwo .userSelect::after {
  content: " ";
  width: 30%;
  height: 1px;
  background: white;
  border: 1px solid white;
  position: absolute;
  bottom: -8px;
  left: 1%;
  opacity: 0;
  transition-duration: 0.2s;
}
body.headerversiontwo .userSelect {
  padding: 0px 0px;
  text-transform: uppercase;
  border: 0px;
  display: flex;
  cursor: pointer;
  margin-right: 10px;
  align-items: center;
  margin: 0px;
  background: white;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  border-radius: 3px;
  display: flex;
  margin-left: 5px;
  color: #676767;
  height: 23px;
}
body.headerversiontwo .userSelect .iconSelect {
  background: #FFCB6B;
  box-shadow: inset -2px 0px 6px rgba(0, 0, 0, 0.19);
  display: none;
  background-image: none !important;
  width: 16px !important;
  position: absolute;
  left: -14px;
}
body.headerversiontwo .userSelect .textSelect {
  padding-left: 10px;
  color: #676767;
  padding-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
}
body.headerversiontwo .downloadSelect {
  margin-left: 5px !important;
}
body.headerversiontwo .downloadLink .iconSelect {
  height: 23px !important;
}
body.headerversiontwo .userSelect:hover:after {
  content: " ";
  width: 96%;
  background: white;
  opacity: 0.9;
  transition-duration: 0.5s;
}
body.headerversiontwo .userSelect.activeMenu:hover:after, body.headerversiontwo .userSelect.menuActive:hover:after {
  padding-left: 15px;
  left: -14px;
}
body.headerversiontwo .downloadSelect.userSelect.menuActive {
  margin-left: 19px !important;
  transition-duration: 0s;
}
body.headerversiontwo div.userSelect.menuActive, body.headerversiontwo div#shareToggle.activeMenu {
  transform: skew(-20deg) translateX(0px);
  -webkit-transform: skew(-20deg) translateX(0px);
  -moz-transform: skew(-20deg) translateX(0px);
  -o-transform: skew(-20deg) translateX(0px);
  margin-left: 20px;
  transition-duration: 0s;
}
body.headerversiontwo div.userSelect.menuActive .iconSelect, body.headerversiontwo div#shareToggle.activeMenu .iconSelect {
  display: block;
  height: 23px;
}
body.headerversiontwo div#shareToggle.activeMenu {
  margin-left: 20px;
  transition: left 1s, padding-left 0s, background 0.5s 1s;
}
body.headerversiontwo .infoToggle .iconSelect {
  background-image: url(../images/zK6anrR.png);
  width: 36px;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  height: 23px;
}
body.headerversiontwo .infoToggle .textSelect {
  padding-right: 12px;
  font-size: 13px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.headerversiontwo .infoToggle .iconSelect {
  background-image: url("../images/zK6anrR.png");
}
body.headerversiontwo .downloadSelect .iconSelect {
  background-image: url("../images/rthA4J4.png");
  background-size: 20px;
}
body.headerversiontwo #shareToggle .iconSelect {
  background-image: url("../images/bKhM20h.png");
  background-size: 20px;
}
body.headerversiontwo div#share {
  justify-content: flex-end;
  align-items: center;
  padding-right: 10px;
  padding-left: 3px;
  transform: translateX(50px);
  transition-duration: 0.5s;
  opacity: 0;
  display: flex;
  pointer-events: none;
}
body.headerversiontwo div#share.shareActive {
  display: flex !important;
  transform: translateX(0px);
  transition-duration: 0.5s;
  opacity: 1;
  pointer-events: inherit;
  margin-left: 2px;
}
body.headerversiontwo .downloadLink {
  transition-duration: 0.2s;
}
body.headerversiontwo .nano > .nano-pane > .nano-slider {
  background: #a5a5a5;
}
body.headerversiontwo .nano > .nano-pane {
  background: rgba(100, 100, 100, 0.25);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
  width: 6px;
}
body.headerversiontwo .metadataContainer {
  position: relative;
  padding-top: 10px;
}
body.headerversiontwo .metadataContainer .metadataRow {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
body.headerversiontwo .metadataContainer div.metadataLabel {
  font-weight: 700;
  color: white;
}
body.headerversiontwo .metadataContainer div.metadataValue {
  color: #a5a5a5;
}
body.headerversiontwo .metadataContainer div.metadataValue a {
  word-break: break-all;
  word-wrap: break-word;
}
body.headerversiontwo #region-sidebar-first {
  transform: translate3d(-800px, 0vw, 0vw);
  width: 25vw;
  background: #1a1a1a;
  color: white;
  position: fixed;
  border-right: 1px solid #262626;
  left: 0px;
  bottom: 0px;
  height: 100vh !important;
  display: block;
}
body.headerversiontwo #region-sidebar-first .region-sidebar-first-inner {
  padding: 40px;
}
body.headerversiontwo #region-sidebar-first.infoOpened {
  transform: translate3d(0, 0, 0);
  transition-property: transform;
  transition-duration: 0.5s;
  position: fixed;
  left: 0px;
  bottom: 0px;
}
body.headerversiontwo div#block-block-1 a {
  color: white;
}
body.headerversiontwo #block-islandora-solr-simple {
  background: white;
}
body.headerversiontwo div#zone-header {
  margin-left: 0vw;
  transition-duration: 1s;
  transition-delay: 0.1s;
}
body.headerversiontwo #zone-content {
  padding-top: 0px !important;
}
body.headerversiontwo #region-header-first, body.headerversiontwo #region-header-second, body.headerversiontwo #zone-header {
  background-color: transparent;
}
body.headerversiontwo #breadcrumb {
  display: none;
}
body.headerversiontwo .site-name a {
  color: white;
}
body.headerversiontwo .region-header-second-inner {
  min-height: 0px;
}
body.headerversiontwo #region-sidebar-first {
  height: 100vh;
}

body.headerversiontwo.metaOpened div#zone-header {
  margin-left: 25vw;
  width: calc(75vw - 20px);
  transition-duration: 0.5s;
  transition-delay: 0s;
}

#BRpager .ui-slider-handle {
  position: absolute;
  width: 28px;
  height: 35px;
  top: -3px;
  margin-left: -19px;
  background: url(../images/uQgtRjj.png) !important;
  border: 0px;
  z-index: 103;
}

div#BRnavline {
  position: relative;
  height: 10px;
  width: auto;
  background-color: #e7e7e7;
  top: -16px;
  margin: 0 10px;
  border-radius: 90px;
  border: 1px solid #b5b5b5;
}

div#BRpage {
  position: relative;
  top: 8px;
  right: 4px;
}

#BRtoolbar {
  overflow: visible;
}

.BRnavend {
  display: none;
}

.BRicon {
  background-image: url(../images/ihxEDq2.png) !important;
}

.twopg {
  position: relative !important;
  right: 3px !important;
}

body.compoundBook .tabs > li:nth-child(0n+2) {
  margin-left: 0px !important;
}
body.compoundBook .tabs > li:last-child {
  margin-right: 0px !important;
}
body.compoundBook .metadataSidebar.nano-content {
  padding-top: 40px;
}
body.compoundBook .backContainer {
  margin-top: 20px;
}
body.compoundBook #book-viewer > .metadataContainer {
  display: none;
}
body.compoundBook div#bookMeta2Inner {
  padding: 40px;
  box-sizing: border-box;
}
body.compoundBook .bookMetaContainer > .metadataContainer {
  margin: 40px;
  padding: 20px 0px 0px 0px !important;
  margin-top: 60px;
}

body.bookViewer .parentMetadata, body.bookViewer .itemMetadata {
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  padding-top: 20px;
  padding-bottom: 80px;
}
body.bookViewer .bookMetaContainer > .metadataContainer {
  margin: 40px;
  padding: 20px 0px 0px 0px !important;
  margin-top: 60px;
}
body.bookViewer .parentMetadata::before {
  position: absolute;
  left: 0px;
  top: -20px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("../images/info_light.png");
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 20px;
  background-repeat: no-repeat;
  content: "compound information";
  position: absolute;
  color: white;
}
body.bookViewer .metadataContainer:not(.parentMetadata)::before {
  position: absolute;
  left: 0px;
  top: -20px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("../images/info_light.png");
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 20px;
  background-repeat: no-repeat;
  content: "compound information";
  position: absolute;
  color: white;
  content: "item information" !important;
}
body.bookViewer a.pageImages {
  display: inline;
  border: 1px solid grey;
  margin-left: 10px;
  line-height: 2;
  padding: 0px 6px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 11px;
  font-style: normal;
  color: #676767;
}
body.bookViewer a#bookTitle2 {
  cursor: default;
  color: #676767;
  font-style: italic;
  font-size: 20px;
}
body.bookViewer .bookPreviewContainer {
  display: flex;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-top: 30px;
  flex-direction: column;
}
body.bookViewer div#BRnavpos {
  position: relative;
  margin-right: 320px;
  height: 40px;
  margin-left: 40px;
}
body.bookViewer #BRtwopageview {
  border: 0px;
  top: 10px !important;
}
body.bookViewer #BRpageview {
  top: 20px !important;
  position: relative;
  background: transparent;
}
body.bookViewer #BRbookcover {
  box-shadow: none;
}
body.bookViewer .headerBreadcrumb {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
body.bookViewer .bookLabel {
  background-image: url(../images/dm9Wu42.png);
  background-size: 25px;
  background-position: 0px 0px;
}
body.bookViewer #BRnav {
  background-color: white;
  box-shadow: none;
  position: absolute;
  top: 40px;
  width: calc(100% - 20px);
  margin-left: 10px;
  padding-bottom: 20px;
  border-top: 1px solid #eaeaea;
}
body.bookViewer #BRnavCntlBtm {
  display: none;
}
body.bookViewer #pageCount {
  position: absolute;
  right: 0px;
  top: 0px;
}
body.bookViewer #block-system-main {
  background: white;
}
body.bookViewer header#section-header {
  position: absolute;
  top: 0px;
  z-index: 888;
  width: 100%;
}
body.bookViewer .backgroundDiv {
  background-position: -5vw 70%;
}
body.bookViewer #book-viewer {
  max-width: 1600px;
  position: relative;
  margin: 0 auto;
}
body.bookViewer #book-viewer .svg-inline--fa {
  margin-right: 10px;
}
body.bookViewer #BookReader {
  position: relative;
  background-color: transparent;
  top: 22px;
}
body.bookViewer .book_headerMenu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  border: 0px !important;
  max-width: 1200px;
  margin: 0px 20px;
  transition-duration: 1s;
  width: 100%;
  padding-bottom: 20px;
}
body.bookViewer .book_headerMenu #bookTitle {
  font-size: 40px;
  color: white;
  line-height: 37px;
}
body.bookViewer .book_header {
  display: flex;
  justify-content: center;
  background: rgba(0, 0, 0, 0.06);
  margin-bottom: 1px;
  position: relative;
  overflow: hidden;
  padding-top: 200px;
}
body.bookViewer #book-viewer .BRpageimage {
  background-color: white;
}
body.bookViewer #book-viewer #BRtoolbar {
  width: calc(100% - 120px);
  display: flex;
  background-color: transparent;
  box-shadow: none;
  position: absolute;
  top: -40px;
  left: 10px;
  margin: 0px;
}
body.bookViewer #book-viewer #BRtoolbar .logo {
  display: none;
}
body.bookViewer #book-viewer #BRtoolbar #BRreturn {
  display: none;
}
body.bookViewer #book-viewer #BRtoolbar #BRreturn a {
  text-decoration: none;
  margin-left: 30px;
}
body.bookViewer #book-viewer #BRtoolbar #BRtoolbarbuttons .BRicon {
  display: none;
}
body.bookViewer #book-viewer #BRcontainer {
  position: relative;
  background: rgba(255, 255, 255, 0.7);
  height: calc(100vh - 170px);
  top: 29px;
  left: 10px;
  width: calc(100% - 20px);
  padding-bottom: 10px;
  border-radius: 0px 0px 20px 20px;
}
body.bookViewer #book-viewer .ui-widget-content {
  border: 0px !important;
}
body.bookViewer #booksearch {
  display: flex;
  position: relative;
  top: 8px;
  border-radius: 20px 0px 0px 0px;
  overflow: hidden;
  height: 32px;
}
body.bookViewer form#booksearch input[type=search] {
  border: 0px;
  padding: 6px;
  height: 12px;
  margin: 0px;
  display: flex;
  padding-left: 10px;
  width: 130px;
  min-width: 60px !important;
  background-color: #ffffff !important;
  position: relative;
  top: 0px;
  border-top: 4px solid #327bb3;
  border-bottom: 4px solid #327bb3;
  box-sizing: content-box;
}
body.bookViewer form#booksearch button#btnSrch {
  padding: 0px;
  margin: 0px !important;
  height: 32px !important;
  background: #327bb3 !important;
  border-radius: 0px 20px 20px 0px;
}
body.bookViewer #booksearch #textSrch, body.bookViewer #booksearch #btnSrch, body.bookViewer .bookDetails {
  transform: translateX(-180px);
  transition-duration: 0.5s;
}
body.bookViewer #booksearch #textSrch.active, body.bookViewer #booksearch #btnSrch.active, body.bookViewer .bookDetails.active {
  transform: translateX(0px);
  transition-duration: 0.5s;
}
body.bookViewer span.bookDetails {
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 20px;
  border-right: 1px solid #cecece;
}
body.bookViewer span.bookDetails i:not(.chooseIcon > i) {
  color: #676767 !important;
}
body.bookViewer form#booksearch .booksearchToggle {
  cursor: pointer;
  z-index: 2;
  width: 130px;
  height: 32px;
  line-height: inherit;
  border: none;
  background-color: #327BB3;
  text-align: center;
  color: #fff;
  font-family: "Roboto";
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  letter-spacing: 2px;
  text-shadow: none;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body.bookViewer #BRtoolbarbuttons {
  display: flex;
  flex-direction: row-reverse;
}
body.bookViewer #pagenum {
  display: flex !important;
  position: relative;
  left: -25px;
  background: transparent;
  top: 41px;
}
body.bookViewer #pagenum span {
  color: #ffffff;
  font-style: normal;
  font-family: Roboto;
  font-weight: 400;
  font-size: 11px;
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  height: 15px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #ff5370;
  border-radius: 10px;
  width: 80px;
}
body.bookViewer #pagenum span.currentpage:empty {
  display: none !important;
}
body.bookViewer .viewerTitle {
  position: relative;
  top: -32px;
  background: white;
  margin-left: 40px;
  margin-right: 40px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  letter-spacing: 1px;
  border-left: 1px solid #cecece;
}
body.bookViewer i {
  margin-right: 10px;
}
body.bookViewer .modalExit4 i {
  color: white;
  line-height: 16px;
  margin-right: 4px;
}
body.bookViewer .booksearchToggle i {
  color: white;
  line-height: 16px;
  margin-right: 7px;
}
body.bookViewer .bookDetails i {
  margin-right: 10px;
  color: #676767;
  font-size: 15px;
}
body.bookViewer .bookSidebar {
  position: absolute;
  height: calc(100vh - 160px);
  top: 20px;
  left: 10px;
  width: calc(25vw - 17px);
  overflow: hidden;
  top: 62px;
  border-radius: 0px 0px 0px 20px;
}
body.bookViewer .bookMetaContainer {
  position: relative;
  padding-top: 10px;
  z-index: 88888;
  width: 25vw;
  background: black;
  transform: translateX(-25vw);
  transition-duration: 0.5s;
  height: calc(100vh - 171px);
}
body.bookViewer .bookSidebar .nano-pane {
  position: absolute;
  right: 0px;
  z-index: 99999;
  height: auto;
  transform: translateX(0px);
}
body.bookViewer .bookMetaContainer.active, body.bookViewer .bookSidebar .nano-pane.active {
  transform: translateX(0vw);
  transition-duration: 0.5s;
}
body.bookViewer div#bookMeta {
  padding: 40px;
  box-sizing: border-box;
}

.newsSelect {
  font-size: 19px;
}

body.pageImage .image-thumbnail img {
  width: 100%;
}
body.pageImage select {
  padding-right: 20px;
  padding-left: 10px;
  margin: 0px 0px;
  border: 0px;
  color: #676767;
}
body.pageImage .pageControls {
  display: flex;
}
body.pageImage .pageNext {
  display: none;
}
body.pageImage .textSelect strong {
  font-weight: 500;
}
body.pageImage .textSelect a {
  color: #676767;
}

body.newspaperSet {
  background-image: url("../images/loading.gif");
  background-position: center;
  background-repeat: no-repeat;
}

body.newspaperSet #page {
  display: none;
}

body.largeImage, body.pdf, html body.video, html body.audio, html body.oralHistory {
  background: #000000;
}

body.largeImage .firstMonthCover:not(.firstYearCover), body.pdf .firstMonthCover:not(.firstYearCover), body.video .firstMonthCover:not(.firstYearCover), body.newspaperSet .firstMonthCover:not(.firstYearCover), body.audio .firstMonthCover:not(.firstYearCover), body.oralHistory .firstMonthCover:not(.firstYearCover) {
  display: none !important;
}
body.largeImage .islandora-newspaper-object.islandora.newspaperContainer, body.pdf .islandora-newspaper-object.islandora.newspaperContainer, body.video .islandora-newspaper-object.islandora.newspaperContainer, body.newspaperSet .islandora-newspaper-object.islandora.newspaperContainer, body.audio .islandora-newspaper-object.islandora.newspaperContainer, body.oralHistory .islandora-newspaper-object.islandora.newspaperContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.largeImage .newsSelect, body.pdf .newsSelect, body.video .newsSelect, body.newspaperSet .newsSelect, body.audio .newsSelect, body.oralHistory .newsSelect {
  font-size: 12px;
  text-transform: uppercase;
  opacity: 1;
  color: #676767;
  transition-duration: 0.5s;
  letter-spacing: 2px;
  padding: 0px 30px;
}
body.largeImage .newsIndicator, body.pdf .newsIndicator, body.video .newsIndicator, body.newspaperSet .newsIndicator, body.audio .newsIndicator, body.oralHistory .newsIndicator {
  position: absolute;
  border-bottom: 1px solid #cecece;
  bottom: 0px;
  width: 100%;
  transform: skew(-20deg);
  height: 10px;
  background: #cecece;
}
body.largeImage .activeIndicator, body.pdf .activeIndicator, body.video .activeIndicator, body.newspaperSet .activeIndicator, body.audio .activeIndicator, body.oralHistory .activeIndicator {
  width: 100%;
  height: 10px;
  background: #676767;
  transform: scale3d(0.3, 1, 1);
  transform-origin: left;
  transition-duration: 1s;
}
body.largeImage .activeSelect, body.pdf .activeSelect, body.video .activeSelect, body.newspaperSet .activeSelect, body.audio .activeSelect, body.oralHistory .activeSelect {
  opacity: 1 !important;
}
body.largeImage #calendar, body.pdf #calendar, body.video #calendar, body.newspaperSet #calendar, body.audio #calendar, body.oralHistory #calendar {
  display: none;
}
body.largeImage td.highlight .circleDay, body.pdf td.highlight .circleDay, body.video td.highlight .circleDay, body.newspaperSet td.highlight .circleDay, body.audio td.highlight .circleDay, body.oralHistory td.highlight .circleDay {
  background: #a3a3a3;
}
body.largeImage .islandora-newspaper-navigation, body.pdf .islandora-newspaper-navigation, body.video .islandora-newspaper-navigation, body.newspaperSet .islandora-newspaper-navigation, body.audio .islandora-newspaper-navigation, body.oralHistory .islandora-newspaper-navigation {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 0px;
  padding-bottom: 20px;
  background: white;
  position: relative;
  max-width: 1200px;
  margin: 0px 20px;
  margin-bottom: 0px;
  width: 100%;
  justify-content: space-around;
  position: relative;
  margin-top: 20px;
}
body.largeImage .month-container::first-child, body.pdf .month-container::first-child, body.video .month-container::first-child, body.newspaperSet .month-container::first-child, body.audio .month-container::first-child, body.oralHistory .month-container::first-child {
  display: block;
  pointer-events: none;
}
body.largeImage .total-issue-count, body.pdf .total-issue-count, body.video .total-issue-count, body.newspaperSet .total-issue-count, body.audio .total-issue-count, body.oralHistory .total-issue-count {
  font-style: italic;
  padding-top: 20px;
}
body.largeImage .newspaper-thumbnailData, body.pdf .newspaper-thumbnailData, body.video .newspaper-thumbnailData, body.newspaperSet .newspaper-thumbnailData, body.audio .newspaper-thumbnailData, body.oralHistory .newspaper-thumbnailData {
  flex-direction: column;
  max-width: 1200px;
  color: #676767;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0px 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cecece;
  padding-bottom: 60px;
  position: relative;
  width: 100%;
}
body.largeImage .islandora-newspaper-content-wrapper, body.pdf .islandora-newspaper-content-wrapper, body.video .islandora-newspaper-content-wrapper, body.newspaperSet .islandora-newspaper-content-wrapper, body.audio .islandora-newspaper-content-wrapper, body.oralHistory .islandora-newspaper-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  width: 100%;
}
body.largeImage .islandora-newspaper-grid, body.pdf .islandora-newspaper-grid, body.video .islandora-newspaper-grid, body.newspaperSet .islandora-newspaper-grid, body.audio .islandora-newspaper-grid, body.oralHistory .islandora-newspaper-grid {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 0px;
  margin-bottom: 1px;
  padding-bottom: 10px;
  background: white;
  position: relative;
  max-width: 1200px;
  margin: 0px 20px;
  width: 100%;
  margin-top: 40px;
}
body.largeImage .islandora-newspaper-grid .publication-year-container, body.pdf .islandora-newspaper-grid .publication-year-container, body.video .islandora-newspaper-grid .publication-year-container, body.newspaperSet .islandora-newspaper-grid .publication-year-container, body.audio .islandora-newspaper-grid .publication-year-container, body.oralHistory .islandora-newspaper-grid .publication-year-container {
  height: 80px;
  margin-right: 20px;
  margin-bottom: 40px;
  box-shadow: -3px 4px 20px #e8e8e8;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  width: calc(20% - 16px);
  position: relative;
  overflow: hidden;
  color: #676767;
  transition-duration: 0.5s;
  border-bottom: 2px solid transparent;
}
body.largeImage .islandora-newspaper-grid .viewYears, body.pdf .islandora-newspaper-grid .viewYears, body.video .islandora-newspaper-grid .viewYears, body.newspaperSet .islandora-newspaper-grid .viewYears, body.audio .islandora-newspaper-grid .viewYears, body.oralHistory .islandora-newspaper-grid .viewYears {
  height: 420px;
  flex-direction: column-reverse;
  transition-duration: 0.2s !important;
}
body.largeImage .islandora-newspaper-grid .viewYears .ui-datepicker-group, body.pdf .islandora-newspaper-grid .viewYears .ui-datepicker-group, body.video .islandora-newspaper-grid .viewYears .ui-datepicker-group, body.newspaperSet .islandora-newspaper-grid .viewYears .ui-datepicker-group, body.audio .islandora-newspaper-grid .viewYears .ui-datepicker-group, body.oralHistory .islandora-newspaper-grid .viewYears .ui-datepicker-group {
  display: none;
}
body.largeImage .islandora-newspaper-grid .viewYears .months-container, body.pdf .islandora-newspaper-grid .viewYears .months-container, body.video .islandora-newspaper-grid .viewYears .months-container, body.newspaperSet .islandora-newspaper-grid .viewYears .months-container, body.audio .islandora-newspaper-grid .viewYears .months-container, body.oralHistory .islandora-newspaper-grid .viewYears .months-container {
  width: 100%;
  max-height: 500px;
  flex-grow: 2;
}
body.largeImage .islandora-newspaper-grid .viewYears .date-year, body.largeImage .islandora-newspaper-grid .viewYears .date-month, body.largeImage .islandora-newspaper-grid .viewYears .date-day, body.largeImage .islandora-newspaper-grid .viewYears .issue-container > a, body.largeImage .islandora-newspaper-grid .viewYears .month-container-label-month, body.largeImage .islandora-newspaper-grid .viewYears .month-container-label-count, body.pdf .islandora-newspaper-grid .viewYears .date-year, body.pdf .islandora-newspaper-grid .viewYears .date-month, body.pdf .islandora-newspaper-grid .viewYears .date-day, body.pdf .islandora-newspaper-grid .viewYears .issue-container > a, body.pdf .islandora-newspaper-grid .viewYears .month-container-label-month, body.pdf .islandora-newspaper-grid .viewYears .month-container-label-count, body.video .islandora-newspaper-grid .viewYears .date-year, body.video .islandora-newspaper-grid .viewYears .date-month, body.video .islandora-newspaper-grid .viewYears .date-day, body.video .islandora-newspaper-grid .viewYears .issue-container > a, body.video .islandora-newspaper-grid .viewYears .month-container-label-month, body.video .islandora-newspaper-grid .viewYears .month-container-label-count, body.newspaperSet .islandora-newspaper-grid .viewYears .date-year, body.newspaperSet .islandora-newspaper-grid .viewYears .date-month, body.newspaperSet .islandora-newspaper-grid .viewYears .date-day, body.newspaperSet .islandora-newspaper-grid .viewYears .issue-container > a, body.newspaperSet .islandora-newspaper-grid .viewYears .month-container-label-month, body.newspaperSet .islandora-newspaper-grid .viewYears .month-container-label-count, body.audio .islandora-newspaper-grid .viewYears .date-year, body.audio .islandora-newspaper-grid .viewYears .date-month, body.audio .islandora-newspaper-grid .viewYears .date-day, body.audio .islandora-newspaper-grid .viewYears .issue-container > a, body.audio .islandora-newspaper-grid .viewYears .month-container-label-month, body.audio .islandora-newspaper-grid .viewYears .month-container-label-count, body.oralHistory .islandora-newspaper-grid .viewYears .date-year, body.oralHistory .islandora-newspaper-grid .viewYears .date-month, body.oralHistory .islandora-newspaper-grid .viewYears .date-day, body.oralHistory .islandora-newspaper-grid .viewYears .issue-container > a, body.oralHistory .islandora-newspaper-grid .viewYears .month-container-label-month, body.oralHistory .islandora-newspaper-grid .viewYears .month-container-label-count {
  display: none;
}
body.largeImage .islandora-newspaper-grid .viewYears img.lazy, body.pdf .islandora-newspaper-grid .viewYears img.lazy, body.video .islandora-newspaper-grid .viewYears img.lazy, body.newspaperSet .islandora-newspaper-grid .viewYears img.lazy, body.audio .islandora-newspaper-grid .viewYears img.lazy, body.oralHistory .islandora-newspaper-grid .viewYears img.lazy {
  width: 100%;
  height: 100%;
  max-width: none;
}
body.largeImage .islandora-newspaper-grid .viewYears .month-container-label, body.pdf .islandora-newspaper-grid .viewYears .month-container-label, body.video .islandora-newspaper-grid .viewYears .month-container-label, body.newspaperSet .islandora-newspaper-grid .viewYears .month-container-label, body.audio .islandora-newspaper-grid .viewYears .month-container-label, body.oralHistory .islandora-newspaper-grid .viewYears .month-container-label {
  pointer-events: none;
}
body.largeImage .islandora-newspaper-grid .viewYears .month-container.loadedMonth, body.pdf .islandora-newspaper-grid .viewYears .month-container.loadedMonth, body.video .islandora-newspaper-grid .viewYears .month-container.loadedMonth, body.newspaperSet .islandora-newspaper-grid .viewYears .month-container.loadedMonth, body.audio .islandora-newspaper-grid .viewYears .month-container.loadedMonth, body.oralHistory .islandora-newspaper-grid .viewYears .month-container.loadedMonth {
  display: block;
}
body.largeImage .islandora-newspaper-grid .viewYears .month-container, body.pdf .islandora-newspaper-grid .viewYears .month-container, body.video .islandora-newspaper-grid .viewYears .month-container, body.newspaperSet .islandora-newspaper-grid .viewYears .month-container, body.audio .islandora-newspaper-grid .viewYears .month-container, body.oralHistory .islandora-newspaper-grid .viewYears .month-container {
  display: none;
}
body.largeImage .islandora-newspaper-grid .viewYears .issue-container, body.pdf .islandora-newspaper-grid .viewYears .issue-container, body.video .islandora-newspaper-grid .viewYears .issue-container, body.newspaperSet .islandora-newspaper-grid .viewYears .issue-container, body.audio .islandora-newspaper-grid .viewYears .issue-container, body.oralHistory .islandora-newspaper-grid .viewYears .issue-container {
  display: none;
}
body.largeImage .islandora-newspaper-grid .viewYears .issue-container:first-child, body.pdf .islandora-newspaper-grid .viewYears .issue-container:first-child, body.video .islandora-newspaper-grid .viewYears .issue-container:first-child, body.newspaperSet .islandora-newspaper-grid .viewYears .issue-container:first-child, body.audio .islandora-newspaper-grid .viewYears .issue-container:first-child, body.oralHistory .islandora-newspaper-grid .viewYears .issue-container:first-child {
  display: flex;
  justify-content: center;
  height: auto;
  overflow: hidden;
}
body.largeImage .islandora-newspaper-grid .firstYearCover, body.largeImage .islandora-newspaper-grid .publication-year-container-label span, body.pdf .islandora-newspaper-grid .firstYearCover, body.pdf .islandora-newspaper-grid .publication-year-container-label span, body.video .islandora-newspaper-grid .firstYearCover, body.video .islandora-newspaper-grid .publication-year-container-label span, body.newspaperSet .islandora-newspaper-grid .firstYearCover, body.newspaperSet .islandora-newspaper-grid .publication-year-container-label span, body.audio .islandora-newspaper-grid .firstYearCover, body.audio .islandora-newspaper-grid .publication-year-container-label span, body.oralHistory .islandora-newspaper-grid .firstYearCover, body.oralHistory .islandora-newspaper-grid .publication-year-container-label span {
  transition-duration: 0.2s;
}
body.largeImage .islandora-newspaper-grid img.firstYearCover, body.pdf .islandora-newspaper-grid img.firstYearCover, body.video .islandora-newspaper-grid img.firstYearCover, body.newspaperSet .islandora-newspaper-grid img.firstYearCover, body.audio .islandora-newspaper-grid img.firstYearCover, body.oralHistory .islandora-newspaper-grid img.firstYearCover {
  max-height: 369px;
  object-fit: cover;
  object-position: top;
}
body.largeImage .islandora-newspaper-grid .publication-year-container:hover .firstYearCover, body.pdf .islandora-newspaper-grid .publication-year-container:hover .firstYearCover, body.video .islandora-newspaper-grid .publication-year-container:hover .firstYearCover, body.newspaperSet .islandora-newspaper-grid .publication-year-container:hover .firstYearCover, body.audio .islandora-newspaper-grid .publication-year-container:hover .firstYearCover, body.oralHistory .islandora-newspaper-grid .publication-year-container:hover .firstYearCover {
  transform: scale3d(1.1, 1.1, 1.1);
  transition-duration: 0.2s;
}
body.largeImage .islandora-newspaper-grid .publication-year-container-label, body.pdf .islandora-newspaper-grid .publication-year-container-label, body.video .islandora-newspaper-grid .publication-year-container-label, body.newspaperSet .islandora-newspaper-grid .publication-year-container-label, body.audio .islandora-newspaper-grid .publication-year-container-label, body.oralHistory .islandora-newspaper-grid .publication-year-container-label {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  cursor: pointer;
  height: 80px;
  flex-direction: column;
  position: absolute;
  height: 420px !important;
}
body.largeImage .islandora-newspaper-grid .publication-year-container-label span.publication-year, body.pdf .islandora-newspaper-grid .publication-year-container-label span.publication-year, body.video .islandora-newspaper-grid .publication-year-container-label span.publication-year, body.newspaperSet .islandora-newspaper-grid .publication-year-container-label span.publication-year, body.audio .islandora-newspaper-grid .publication-year-container-label span.publication-year, body.oralHistory .islandora-newspaper-grid .publication-year-container-label span.publication-year {
  position: absolute;
  bottom: 50px;
  left: 0px;
  width: 100%;
  background: white;
  height: 30px;
  justify-content: flex-start;
  padding-left: 30px;
  padding-top: 20px;
  z-index: 8;
}
body.largeImage .islandora-newspaper-grid .publication-year-container-label span.issues-year-total, body.pdf .islandora-newspaper-grid .publication-year-container-label span.issues-year-total, body.video .islandora-newspaper-grid .publication-year-container-label span.issues-year-total, body.newspaperSet .islandora-newspaper-grid .publication-year-container-label span.issues-year-total, body.audio .islandora-newspaper-grid .publication-year-container-label span.issues-year-total, body.oralHistory .islandora-newspaper-grid .publication-year-container-label span.issues-year-total {
  position: absolute;
  bottom: 15px;
  left: 30px;
}
body.largeImage .islandora-newspaper-grid span.issues-year-total, body.pdf .islandora-newspaper-grid span.issues-year-total, body.video .islandora-newspaper-grid span.issues-year-total, body.newspaperSet .islandora-newspaper-grid span.issues-year-total, body.audio .islandora-newspaper-grid span.issues-year-total, body.oralHistory .islandora-newspaper-grid span.issues-year-total {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 5px;
  padding-bottom: 10px;
}
body.largeImage .islandora-newspaper-grid span.publication-year, body.pdf .islandora-newspaper-grid span.publication-year, body.video .islandora-newspaper-grid span.publication-year, body.newspaperSet .islandora-newspaper-grid span.publication-year, body.audio .islandora-newspaper-grid span.publication-year, body.oralHistory .islandora-newspaper-grid span.publication-year {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  letter-spacing: 2px;
}
body.largeImage .islandora-newspaper-grid .publication-year-container:nth-child(5n), body.pdf .islandora-newspaper-grid .publication-year-container:nth-child(5n), body.video .islandora-newspaper-grid .publication-year-container:nth-child(5n), body.newspaperSet .islandora-newspaper-grid .publication-year-container:nth-child(5n), body.audio .islandora-newspaper-grid .publication-year-container:nth-child(5n), body.oralHistory .islandora-newspaper-grid .publication-year-container:nth-child(5n) {
  margin-right: 0px !important;
}
body.largeImage .inactiveYear, body.pdf .inactiveYear, body.video .inactiveYear, body.newspaperSet .inactiveYear, body.audio .inactiveYear, body.oralHistory .inactiveYear {
  display: none !important;
}
body.largeImage .selectBack, body.pdf .selectBack, body.video .selectBack, body.newspaperSet .selectBack, body.audio .selectBack, body.oralHistory .selectBack {
  position: absolute;
  top: 2px;
  right: 3px;
  display: none;
  justify-content: center;
  align-items: flex-start;
  cursor: pointer;
  transition-duration: 0.5s;
}
body.largeImage .selectBack span.backText, body.pdf .selectBack span.backText, body.video .selectBack span.backText, body.newspaperSet .selectBack span.backText, body.audio .selectBack span.backText, body.oralHistory .selectBack span.backText {
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  top: -1px;
  right: 7px;
  letter-spacing: 1px;
}
body.largeImage .selectBack span.backShape, body.pdf .selectBack span.backShape, body.video .selectBack span.backShape, body.newspaperSet .selectBack span.backShape, body.audio .selectBack span.backShape, body.oralHistory .selectBack span.backShape {
  width: 40px;
  height: 12px !important;
  background: #676767;
  transform: skew(-20deg);
}
body.largeImage .selectBack:hover, body.pdf .selectBack:hover, body.video .selectBack:hover, body.newspaperSet .selectBack:hover, body.audio .selectBack:hover, body.oralHistory .selectBack:hover {
  transform: translateX(-5px);
  transition-duration: 0.5s;
}
body.largeImage span.filler-border, body.pdf span.filler-border, body.video span.filler-border, body.newspaperSet span.filler-border, body.audio span.filler-border, body.oralHistory span.filler-border {
  display: none;
}
body.largeImage .monthLevel .publication-year-container-label, body.pdf .monthLevel .publication-year-container-label, body.video .monthLevel .publication-year-container-label, body.newspaperSet .monthLevel .publication-year-container-label, body.audio .monthLevel .publication-year-container-label, body.oralHistory .monthLevel .publication-year-container-label {
  pointer-events: none;
}
body.largeImage .issuePreview, body.largeImage .grid-loading-notice, body.largeImage .monthPrompt, body.largeImage .dayPrompt, body.pdf .issuePreview, body.pdf .grid-loading-notice, body.pdf .monthPrompt, body.pdf .dayPrompt, body.video .issuePreview, body.video .grid-loading-notice, body.video .monthPrompt, body.video .dayPrompt, body.newspaperSet .issuePreview, body.newspaperSet .grid-loading-notice, body.newspaperSet .monthPrompt, body.newspaperSet .dayPrompt, body.audio .issuePreview, body.audio .grid-loading-notice, body.audio .monthPrompt, body.audio .dayPrompt, body.oralHistory .issuePreview, body.oralHistory .grid-loading-notice, body.oralHistory .monthPrompt, body.oralHistory .dayPrompt {
  display: none;
}
body.largeImage .dayContainer > .dayIssue, body.largeImage .highlight > .dayIssue, body.pdf .dayContainer > .dayIssue, body.pdf .highlight > .dayIssue, body.video .dayContainer > .dayIssue, body.video .highlight > .dayIssue, body.newspaperSet .dayContainer > .dayIssue, body.newspaperSet .highlight > .dayIssue, body.audio .dayContainer > .dayIssue, body.audio .highlight > .dayIssue, body.oralHistory .dayContainer > .dayIssue, body.oralHistory .highlight > .dayIssue {
  display: none !important;
}
body.largeImage .monthLevel .issue-container > a, body.pdf .monthLevel .issue-container > a, body.video .monthLevel .issue-container > a, body.newspaperSet .monthLevel .issue-container > a, body.audio .monthLevel .issue-container > a, body.oralHistory .monthLevel .issue-container > a {
  pointer-events: none;
}
body.largeImage .monthLevel .month-container-label, body.pdf .monthLevel .month-container-label, body.video .monthLevel .month-container-label, body.newspaperSet .monthLevel .month-container-label, body.audio .monthLevel .month-container-label, body.oralHistory .monthLevel .month-container-label {
  z-index: 2;
}
body.largeImage .monthLevel .ui-datepicker-group, body.pdf .monthLevel .ui-datepicker-group, body.video .monthLevel .ui-datepicker-group, body.newspaperSet .monthLevel .ui-datepicker-group, body.audio .monthLevel .ui-datepicker-group, body.oralHistory .monthLevel .ui-datepicker-group {
  z-index: -1;
}
body.largeImage .monthLevel .activeYear .month-container, body.pdf .monthLevel .activeYear .month-container, body.video .monthLevel .activeYear .month-container, body.newspaperSet .monthLevel .activeYear .month-container, body.audio .monthLevel .activeYear .month-container, body.oralHistory .monthLevel .activeYear .month-container {
  overflow: hidden;
  height: 190px;
}
body.largeImage .monthLevel .firstMonthCover:not(.firstYearCover), body.pdf .monthLevel .firstMonthCover:not(.firstYearCover), body.video .monthLevel .firstMonthCover:not(.firstYearCover), body.newspaperSet .monthLevel .firstMonthCover:not(.firstYearCover), body.audio .monthLevel .firstMonthCover:not(.firstYearCover), body.oralHistory .monthLevel .firstMonthCover:not(.firstYearCover) {
  display: block !important;
}
body.largeImage .monthLevel .publication-year-container:hover .firstYearCover, body.pdf .monthLevel .publication-year-container:hover .firstYearCover, body.video .monthLevel .publication-year-container:hover .firstYearCover, body.newspaperSet .monthLevel .publication-year-container:hover .firstYearCover, body.audio .monthLevel .publication-year-container:hover .firstYearCover, body.oralHistory .monthLevel .publication-year-container:hover .firstYearCover {
  transform: scale3d(1, 1, 1);
  transition-duration: 0.2s;
}
body.largeImage .monthLevel .grid-loading-notice, body.pdf .monthLevel .grid-loading-notice, body.video .monthLevel .grid-loading-notice, body.newspaperSet .monthLevel .grid-loading-notice, body.audio .monthLevel .grid-loading-notice, body.oralHistory .monthLevel .grid-loading-notice {
  position: absolute;
  top: 60px;
  right: 0px;
  z-index: 99;
}
body.largeImage .monthLevel .issuePreview, body.pdf .monthLevel .issuePreview, body.video .monthLevel .issuePreview, body.newspaperSet .monthLevel .issuePreview, body.audio .monthLevel .issuePreview, body.oralHistory .monthLevel .issuePreview {
  height: 700px;
  overflow: hidden;
  width: 50%;
  margin: 0px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 50px;
}
body.largeImage .monthLevel .issuePreview img.lazy, body.pdf .monthLevel .issuePreview img.lazy, body.video .monthLevel .issuePreview img.lazy, body.newspaperSet .monthLevel .issuePreview img.lazy, body.audio .monthLevel .issuePreview img.lazy, body.oralHistory .monthLevel .issuePreview img.lazy {
  position: absolute;
  width: 580px;
  transition-duration: inherit !important;
  border: 1px solid #cecece;
}
body.largeImage .monthLevel .issuePreview .monthPrompt, body.pdf .monthLevel .issuePreview .monthPrompt, body.video .monthLevel .issuePreview .monthPrompt, body.newspaperSet .monthLevel .issuePreview .monthPrompt, body.audio .monthLevel .issuePreview .monthPrompt, body.oralHistory .monthLevel .issuePreview .monthPrompt {
  border: 1px solid #cecece;
  height: 410px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
}
body.largeImage .monthLevel .firstMonthCover, body.pdf .monthLevel .firstMonthCover, body.video .monthLevel .firstMonthCover, body.newspaperSet .monthLevel .firstMonthCover, body.audio .monthLevel .firstMonthCover, body.oralHistory .monthLevel .firstMonthCover {
  display: block;
}
body.largeImage .monthLevel .islandora-newspaper-grid, body.pdf .monthLevel .islandora-newspaper-grid, body.video .monthLevel .islandora-newspaper-grid, body.newspaperSet .monthLevel .islandora-newspaper-grid, body.audio .monthLevel .islandora-newspaper-grid, body.oralHistory .monthLevel .islandora-newspaper-grid {
  margin-top: 0px;
}
body.largeImage .monthLevel .monthSelect, body.pdf .monthLevel .monthSelect, body.video .monthLevel .monthSelect, body.newspaperSet .monthLevel .monthSelect, body.audio .monthLevel .monthSelect, body.oralHistory .monthLevel .monthSelect {
  opacity: 1;
}
body.largeImage .monthLevel #calendar, body.pdf .monthLevel #calendar, body.video .monthLevel #calendar, body.newspaperSet .monthLevel #calendar, body.audio .monthLevel #calendar, body.oralHistory .monthLevel #calendar {
  display: none;
}
body.largeImage .monthLevel .publication-year-container, body.pdf .monthLevel .publication-year-container, body.video .monthLevel .publication-year-container, body.newspaperSet .monthLevel .publication-year-container, body.audio .monthLevel .publication-year-container, body.oralHistory .monthLevel .publication-year-container {
  box-shadow: none;
}
body.largeImage .monthLevel .publication-year-container.activeYear .month-container:not(.filler-calendar) .month-container-label:hover, body.pdf .monthLevel .publication-year-container.activeYear .month-container:not(.filler-calendar) .month-container-label:hover, body.video .monthLevel .publication-year-container.activeYear .month-container:not(.filler-calendar) .month-container-label:hover, body.newspaperSet .monthLevel .publication-year-container.activeYear .month-container:not(.filler-calendar) .month-container-label:hover, body.audio .monthLevel .publication-year-container.activeYear .month-container:not(.filler-calendar) .month-container-label:hover, body.oralHistory .monthLevel .publication-year-container.activeYear .month-container:not(.filler-calendar) .month-container-label:hover {
  box-shadow: -3px 4px 20px #e8e8e8;
  transition-duration: 0s;
}
body.largeImage .monthLevel .filler-calendar .ui-datepicker-title, body.pdf .monthLevel .filler-calendar .ui-datepicker-title, body.video .monthLevel .filler-calendar .ui-datepicker-title, body.newspaperSet .monthLevel .filler-calendar .ui-datepicker-title, body.audio .monthLevel .filler-calendar .ui-datepicker-title, body.oralHistory .monthLevel .filler-calendar .ui-datepicker-title {
  opacity: 0.6;
}
body.largeImage .monthLevel .ui-datepicker-calendar, body.pdf .monthLevel .ui-datepicker-calendar, body.video .monthLevel .ui-datepicker-calendar, body.newspaperSet .monthLevel .ui-datepicker-calendar, body.audio .monthLevel .ui-datepicker-calendar, body.oralHistory .monthLevel .ui-datepicker-calendar {
  border: 0px;
  min-width: 126px;
  margin-bottom: 10px;
}
body.largeImage .monthLevel .ui-datepicker-title, body.pdf .monthLevel .ui-datepicker-title, body.video .monthLevel .ui-datepicker-title, body.newspaperSet .monthLevel .ui-datepicker-title, body.audio .monthLevel .ui-datepicker-title, body.oralHistory .monthLevel .ui-datepicker-title {
  letter-spacing: 2px;
  font-size: 16px;
}
body.largeImage .monthLevel span.ui-datepicker-month, body.pdf .monthLevel span.ui-datepicker-month, body.video .monthLevel span.ui-datepicker-month, body.newspaperSet .monthLevel span.ui-datepicker-month, body.audio .monthLevel span.ui-datepicker-month, body.oralHistory .monthLevel span.ui-datepicker-month {
  text-transform: uppercase;
  font-weight: 700;
}
body.largeImage .monthLevel .ui-datepicker-calendar thead, body.pdf .monthLevel .ui-datepicker-calendar thead, body.video .monthLevel .ui-datepicker-calendar thead, body.newspaperSet .monthLevel .ui-datepicker-calendar thead, body.audio .monthLevel .ui-datepicker-calendar thead, body.oralHistory .monthLevel .ui-datepicker-calendar thead {
  display: none;
}
body.largeImage .monthLevel .ui-datepicker-calendar td, body.pdf .monthLevel .ui-datepicker-calendar td, body.video .monthLevel .ui-datepicker-calendar td, body.newspaperSet .monthLevel .ui-datepicker-calendar td, body.audio .monthLevel .ui-datepicker-calendar td, body.oralHistory .monthLevel .ui-datepicker-calendar td {
  padding: 0px 7px !important;
}
body.largeImage .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled), body.pdf .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled), body.video .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled), body.newspaperSet .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled), body.audio .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled), body.oralHistory .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) {
  position: relative;
  height: 18px;
  width: 18px;
}
body.largeImage .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) a, body.pdf .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) a, body.video .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) a, body.newspaperSet .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) a, body.audio .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) a, body.oralHistory .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) a {
  display: none;
}
body.largeImage .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) .circleDay, body.pdf .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) .circleDay, body.video .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) .circleDay, body.newspaperSet .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) .circleDay, body.audio .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) .circleDay, body.oralHistory .monthLevel .ui-datepicker-calendar td:not(.ui-state-disabled) .circleDay {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 3px;
  left: 0px;
  border-radius: 100%;
  border: 1px solid #cecece;
}
body.largeImage .monthLevel .month-container-label > span, body.largeImage .monthLevel .month-container-label a.ui-corner-all, body.pdf .monthLevel .month-container-label > span, body.pdf .monthLevel .month-container-label a.ui-corner-all, body.video .monthLevel .month-container-label > span, body.video .monthLevel .month-container-label a.ui-corner-all, body.newspaperSet .monthLevel .month-container-label > span, body.newspaperSet .monthLevel .month-container-label a.ui-corner-all, body.audio .monthLevel .month-container-label > span, body.audio .monthLevel .month-container-label a.ui-corner-all, body.oralHistory .monthLevel .month-container-label > span, body.oralHistory .monthLevel .month-container-label a.ui-corner-all {
  display: none;
}
body.largeImage .monthLevel .month-container-label div.month-issues-container:not(img), body.pdf .monthLevel .month-container-label div.month-issues-container:not(img), body.video .monthLevel .month-container-label div.month-issues-container:not(img), body.newspaperSet .monthLevel .month-container-label div.month-issues-container:not(img), body.audio .monthLevel .month-container-label div.month-issues-container:not(img), body.oralHistory .monthLevel .month-container-label div.month-issues-container:not(img) {
  opacity: 0;
  position: absolute;
}
body.largeImage .monthLevel .publication-year-container-label, body.pdf .monthLevel .publication-year-container-label, body.video .monthLevel .publication-year-container-label, body.newspaperSet .monthLevel .publication-year-container-label, body.audio .monthLevel .publication-year-container-label, body.oralHistory .monthLevel .publication-year-container-label {
  display: none;
}
body.largeImage .monthLevel #calendar, body.pdf .monthLevel #calendar, body.video .monthLevel #calendar, body.newspaperSet .monthLevel #calendar, body.audio .monthLevel #calendar, body.oralHistory .monthLevel #calendar {
  flex-wrap: wrap;
  border-bottom: 0px;
  margin-bottom: 1px;
  padding-bottom: 10px;
  background: white;
  position: relative;
  max-width: 1200px;
  margin: 0px 20px;
  width: 100%;
}
body.largeImage .monthLevel #calendar .ui-datepicker-multi .ui-datepicker-group table, body.pdf .monthLevel #calendar .ui-datepicker-multi .ui-datepicker-group table, body.video .monthLevel #calendar .ui-datepicker-multi .ui-datepicker-group table, body.newspaperSet .monthLevel #calendar .ui-datepicker-multi .ui-datepicker-group table, body.audio .monthLevel #calendar .ui-datepicker-multi .ui-datepicker-group table, body.oralHistory .monthLevel #calendar .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
  border: 0px;
}
body.largeImage .monthLevel #calendar .ui-datepicker td, body.pdf .monthLevel #calendar .ui-datepicker td, body.video .monthLevel #calendar .ui-datepicker td, body.newspaperSet .monthLevel #calendar .ui-datepicker td, body.audio .monthLevel #calendar .ui-datepicker td, body.oralHistory .monthLevel #calendar .ui-datepicker td {
  border: 1px solid #cecece !important;
}
body.largeImage .monthLevel #calendar .ui-datepicker td a, body.pdf .monthLevel #calendar .ui-datepicker td a, body.video .monthLevel #calendar .ui-datepicker td a, body.newspaperSet .monthLevel #calendar .ui-datepicker td a, body.audio .monthLevel #calendar .ui-datepicker td a, body.oralHistory .monthLevel #calendar .ui-datepicker td a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}
body.largeImage .monthLevel #calendar .ui-datepicker td.ui-state-disabled, body.pdf .monthLevel #calendar .ui-datepicker td.ui-state-disabled, body.video .monthLevel #calendar .ui-datepicker td.ui-state-disabled, body.newspaperSet .monthLevel #calendar .ui-datepicker td.ui-state-disabled, body.audio .monthLevel #calendar .ui-datepicker td.ui-state-disabled, body.oralHistory .monthLevel #calendar .ui-datepicker td.ui-state-disabled {
  border: 0px !important;
}
body.largeImage .monthLevel .ui-datepicker-inline, body.pdf .monthLevel .ui-datepicker-inline, body.video .monthLevel .ui-datepicker-inline, body.newspaperSet .monthLevel .ui-datepicker-inline, body.audio .monthLevel .ui-datepicker-inline, body.oralHistory .monthLevel .ui-datepicker-inline {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
body.largeImage .monthLevel .ui-datepicker-inline .ui-datepicker-group, body.pdf .monthLevel .ui-datepicker-inline .ui-datepicker-group, body.video .monthLevel .ui-datepicker-inline .ui-datepicker-group, body.newspaperSet .monthLevel .ui-datepicker-inline .ui-datepicker-group, body.audio .monthLevel .ui-datepicker-inline .ui-datepicker-group, body.oralHistory .monthLevel .ui-datepicker-inline .ui-datepicker-group {
  width: 33%;
  pointer-events: none;
}
body.largeImage .monthLevel .ui-datepicker-inline .ui-datepicker-group table, body.pdf .monthLevel .ui-datepicker-inline .ui-datepicker-group table, body.video .monthLevel .ui-datepicker-inline .ui-datepicker-group table, body.newspaperSet .monthLevel .ui-datepicker-inline .ui-datepicker-group table, body.audio .monthLevel .ui-datepicker-inline .ui-datepicker-group table, body.oralHistory .monthLevel .ui-datepicker-inline .ui-datepicker-group table {
  width: auto;
}
body.largeImage .monthLevel .ui-datepicker-inline .ui-datepicker-group thead, body.pdf .monthLevel .ui-datepicker-inline .ui-datepicker-group thead, body.video .monthLevel .ui-datepicker-inline .ui-datepicker-group thead, body.newspaperSet .monthLevel .ui-datepicker-inline .ui-datepicker-group thead, body.audio .monthLevel .ui-datepicker-inline .ui-datepicker-group thead, body.oralHistory .monthLevel .ui-datepicker-inline .ui-datepicker-group thead {
  display: none;
}
body.largeImage .monthLevel .month-container, body.pdf .monthLevel .month-container, body.video .monthLevel .month-container, body.newspaperSet .monthLevel .month-container, body.audio .monthLevel .month-container, body.oralHistory .monthLevel .month-container {
  width: 25%;
}
body.largeImage .monthLevel .publication-year-container.activeYear, body.pdf .monthLevel .publication-year-container.activeYear, body.video .monthLevel .publication-year-container.activeYear, body.newspaperSet .monthLevel .publication-year-container.activeYear, body.audio .monthLevel .publication-year-container.activeYear, body.oralHistory .monthLevel .publication-year-container.activeYear {
  width: 100%;
  height: fit-content;
  flex-direction: row !important;
  margin-right: 0px;
  height: -moz-fit-content;
}
body.largeImage .monthLevel .publication-year-container-label, body.pdf .monthLevel .publication-year-container-label, body.video .monthLevel .publication-year-container-label, body.newspaperSet .monthLevel .publication-year-container-label, body.audio .monthLevel .publication-year-container-label, body.oralHistory .monthLevel .publication-year-container-label {
  width: auto !important;
  flex-direction: column;
  height: 180px;
  justify-content: center;
}
body.largeImage .monthLevel span.issues-year-total, body.pdf .monthLevel span.issues-year-total, body.video .monthLevel span.issues-year-total, body.newspaperSet .monthLevel span.issues-year-total, body.audio .monthLevel span.issues-year-total, body.oralHistory .monthLevel span.issues-year-total {
  flex-grow: 0 !important;
}
body.largeImage .monthLevel .yearSelect:hover, body.pdf .monthLevel .yearSelect:hover, body.video .monthLevel .yearSelect:hover, body.newspaperSet .monthLevel .yearSelect:hover, body.audio .monthLevel .yearSelect:hover, body.oralHistory .monthLevel .yearSelect:hover {
  border-bottom: 1px solid #cecece;
  transition-duration: 0.5s;
  cursor: pointer;
}
body.largeImage .monthLevel .publication-year-container, body.largeImage .monthLevel .publication-year-container:hover, body.pdf .monthLevel .publication-year-container, body.pdf .monthLevel .publication-year-container:hover, body.video .monthLevel .publication-year-container, body.video .monthLevel .publication-year-container:hover, body.newspaperSet .monthLevel .publication-year-container, body.newspaperSet .monthLevel .publication-year-container:hover, body.audio .monthLevel .publication-year-container, body.audio .monthLevel .publication-year-container:hover, body.oralHistory .monthLevel .publication-year-container, body.oralHistory .monthLevel .publication-year-container:hover {
  transform: translateY(0px);
  transition-duration: 0s;
  border-bottom: 0px;
}
body.largeImage .monthSelect, body.largeImage .issueSelect, body.pdf .monthSelect, body.pdf .issueSelect, body.video .monthSelect, body.video .issueSelect, body.newspaperSet .monthSelect, body.newspaperSet .issueSelect, body.audio .monthSelect, body.audio .issueSelect, body.oralHistory .monthSelect, body.oralHistory .issueSelect {
  pointer-events: none;
  opacity: 0;
}
body.largeImage .issueLevel .monthSelect, body.pdf .issueLevel .monthSelect, body.video .issueLevel .monthSelect, body.newspaperSet .issueLevel .monthSelect, body.audio .issueLevel .monthSelect, body.oralHistory .issueLevel .monthSelect {
  pointer-events: inherit !important;
  opacity: 1 !important;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear, body.video .islandora-newspaper-grid .publication-year-container.activeYear, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear, body.audio .islandora-newspaper-grid .publication-year-container.activeYear, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear {
  width: 100%;
  height: fit-content;
  flex-direction: row;
  margin-right: 0px;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .yearBack, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .yearBack, body.video .islandora-newspaper-grid .publication-year-container.activeYear .yearBack, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .yearBack, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .yearBack, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .yearBack {
  display: flex;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear span.publication-year, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear span.publication-year, body.video .islandora-newspaper-grid .publication-year-container.activeYear span.publication-year, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear span.publication-year, body.audio .islandora-newspaper-grid .publication-year-container.activeYear span.publication-year, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear span.publication-year {
  width: auto;
  display: block;
  border: 0px;
  height: auto;
  font-size: 32px;
  position: relative;
  right: 1px;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear span.issues-year-total, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear span.issues-year-total, body.video .islandora-newspaper-grid .publication-year-container.activeYear span.issues-year-total, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear span.issues-year-total, body.audio .islandora-newspaper-grid .publication-year-container.activeYear span.issues-year-total, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear span.issues-year-total {
  width: auto;
  height: auto;
  display: block;
  font-size: inherit;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth, body.video .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth {
  width: auto !important;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth .month-issues-container, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth .month-issues-container, body.video .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth .month-issues-container, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth .month-issues-container, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth .month-issues-container, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .activeMonth .month-issues-container {
  display: flex;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container-label, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container-label, body.video .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container-label, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container-label, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container-label, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container-label {
  width: 400px !important;
  flex-direction: column;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .months-container, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .months-container, body.video .islandora-newspaper-grid .publication-year-container.activeYear .months-container, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .months-container, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .months-container, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .months-container {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0px;
  padding-bottom: 60px;
  padding-right: 20px;
  justify-content: center;
  width: 100%;
  padding-top: 60px;
  border-left: 1px solid #cecece;
  margin-left: 70px;
  padding-left: 40px;
  margin-top: 40px;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container:hover, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container:hover, body.video .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container:hover, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container:hover, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container:hover, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .publication-year-container:hover {
  border-bottom: 0px !important;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .month-container, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .month-container, body.video .islandora-newspaper-grid .publication-year-container.activeYear .month-container, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .month-container, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .month-container, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .month-container {
  position: relative;
  cursor: pointer;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .filler-calendar, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .filler-calendar, body.video .islandora-newspaper-grid .publication-year-container.activeYear .filler-calendar, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .filler-calendar, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .filler-calendar, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .filler-calendar {
  pointer-events: none;
  cursor: default;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear .month-container-label, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear .month-container-label, body.video .islandora-newspaper-grid .publication-year-container.activeYear .month-container-label, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear .month-container-label, body.audio .islandora-newspaper-grid .publication-year-container.activeYear .month-container-label, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear .month-container-label {
  display: flex;
  flex-wrap: wrap;
  padding: 20px !important;
  margin: 10px !important;
  position: relative;
  margin-bottom: 0px !important;
  border-radius: 3px;
  margin-top: 0px;
  padding-bottom: 0px !important;
  border: 0px;
  transition-duration: 0.5s;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-month, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-month, body.video .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-month, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-month, body.audio .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-month, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-month {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
body.largeImage .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-count, body.pdf .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-count, body.video .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-count, body.newspaperSet .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-count, body.audio .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-count, body.oralHistory .islandora-newspaper-grid .publication-year-container.activeYear span.month-container-label-count {
  position: absolute;
  bottom: -20px;
  background: #327bb3;
  width: 100%;
  left: -1px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #327bb3;
  color: white;
  box-sizing: content-box;
  border-radius: 0px 0px 3px 3px;
}
body.largeImage .issueLevel .ui-datepicker-calendar img, body.pdf .issueLevel .ui-datepicker-calendar img, body.video .issueLevel .ui-datepicker-calendar img, body.newspaperSet .issueLevel .ui-datepicker-calendar img, body.audio .issueLevel .ui-datepicker-calendar img, body.oralHistory .issueLevel .ui-datepicker-calendar img {
  opacity: 0;
  position: absolute;
}
body.largeImage .issueLevel .firstMonthCover:not(.firstYearCover), body.pdf .issueLevel .firstMonthCover:not(.firstYearCover), body.video .issueLevel .firstMonthCover:not(.firstYearCover), body.newspaperSet .issueLevel .firstMonthCover:not(.firstYearCover), body.audio .issueLevel .firstMonthCover:not(.firstYearCover), body.oralHistory .issueLevel .firstMonthCover:not(.firstYearCover) {
  display: block !important;
}
body.largeImage .issueLevel .issuePreview, body.pdf .issueLevel .issuePreview, body.video .issueLevel .issuePreview, body.newspaperSet .issueLevel .issuePreview, body.audio .issueLevel .issuePreview, body.oralHistory .issueLevel .issuePreview {
  height: 700px;
  overflow: hidden;
  width: 50%;
  margin: 0px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 50px;
}
body.largeImage .issueLevel .issuePreview img.lazy, body.pdf .issueLevel .issuePreview img.lazy, body.video .issueLevel .issuePreview img.lazy, body.newspaperSet .issueLevel .issuePreview img.lazy, body.audio .issueLevel .issuePreview img.lazy, body.oralHistory .issueLevel .issuePreview img.lazy {
  position: absolute;
  width: 580px;
  transition-duration: inherit !important;
  border: 1px solid #cecece;
}
body.largeImage .issueLevel .issuePreview .dayPrompt, body.pdf .issueLevel .issuePreview .dayPrompt, body.video .issueLevel .issuePreview .dayPrompt, body.newspaperSet .issueLevel .issuePreview .dayPrompt, body.audio .issueLevel .issuePreview .dayPrompt, body.oralHistory .issueLevel .issuePreview .dayPrompt {
  border: 1px solid #cecece;
  height: 410px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
}
body.largeImage .issueLevel .ui-datepicker-title, body.pdf .issueLevel .ui-datepicker-title, body.video .issueLevel .ui-datepicker-title, body.newspaperSet .issueLevel .ui-datepicker-title, body.audio .issueLevel .ui-datepicker-title, body.oralHistory .issueLevel .ui-datepicker-title {
  font-size: 24px;
  letter-spacing: 2px;
  padding-left: 15px;
  padding-bottom: 20px;
}
body.largeImage .issueLevel .ui-datepicker-title span.ui-datepicker-month, body.pdf .issueLevel .ui-datepicker-title span.ui-datepicker-month, body.video .issueLevel .ui-datepicker-title span.ui-datepicker-month, body.newspaperSet .issueLevel .ui-datepicker-title span.ui-datepicker-month, body.audio .issueLevel .ui-datepicker-title span.ui-datepicker-month, body.oralHistory .issueLevel .ui-datepicker-title span.ui-datepicker-month {
  text-transform: uppercase;
  font-weight: 700;
}
body.largeImage .issueLevel span.filler-border, body.pdf .issueLevel span.filler-border, body.video .issueLevel span.filler-border, body.newspaperSet .issueLevel span.filler-border, body.audio .issueLevel span.filler-border, body.oralHistory .issueLevel span.filler-border {
  display: block;
  width: calc(100% - 220px);
  height: 20px;
  border-bottom: 1px solid #cecece;
  position: absolute;
  right: 32px;
}
body.largeImage .issueLevel thead, body.pdf .issueLevel thead, body.video .issueLevel thead, body.newspaperSet .issueLevel thead, body.audio .issueLevel thead, body.oralHistory .issueLevel thead {
  font-size: 11px;
}
body.largeImage .issueLevel .month-container, body.pdf .issueLevel .month-container, body.video .issueLevel .month-container, body.newspaperSet .issueLevel .month-container, body.audio .issueLevel .month-container, body.oralHistory .issueLevel .month-container {
  cursor: auto;
}
body.largeImage .issueLevel .dayContainer a, body.largeImage .issueLevel .dayContainer, body.largeImage .issueLevel td, body.pdf .issueLevel .dayContainer a, body.pdf .issueLevel .dayContainer, body.pdf .issueLevel td, body.video .issueLevel .dayContainer a, body.video .issueLevel .dayContainer, body.video .issueLevel td, body.newspaperSet .issueLevel .dayContainer a, body.newspaperSet .issueLevel .dayContainer, body.newspaperSet .issueLevel td, body.audio .issueLevel .dayContainer a, body.audio .issueLevel .dayContainer, body.audio .issueLevel td, body.oralHistory .issueLevel .dayContainer a, body.oralHistory .issueLevel .dayContainer, body.oralHistory .issueLevel td {
  cursor: default;
}
body.largeImage .issueLevel .highlight .dayContainer a, body.largeImage .issueLevel td.highlight, body.largeImage .issueLevel .highlight .dayContainer, body.pdf .issueLevel .highlight .dayContainer a, body.pdf .issueLevel td.highlight, body.pdf .issueLevel .highlight .dayContainer, body.video .issueLevel .highlight .dayContainer a, body.video .issueLevel td.highlight, body.video .issueLevel .highlight .dayContainer, body.newspaperSet .issueLevel .highlight .dayContainer a, body.newspaperSet .issueLevel td.highlight, body.newspaperSet .issueLevel .highlight .dayContainer, body.audio .issueLevel .highlight .dayContainer a, body.audio .issueLevel td.highlight, body.audio .issueLevel .highlight .dayContainer, body.oralHistory .issueLevel .highlight .dayContainer a, body.oralHistory .issueLevel td.highlight, body.oralHistory .issueLevel .highlight .dayContainer {
  color: white;
  cursor: pointer !important;
}
body.largeImage .issueLevel .highlight .dayContainer, body.pdf .issueLevel .highlight .dayContainer, body.video .issueLevel .highlight .dayContainer, body.newspaperSet .issueLevel .highlight .dayContainer, body.audio .issueLevel .highlight .dayContainer, body.oralHistory .issueLevel .highlight .dayContainer {
  background: #676767;
  border: 1px solid #676767;
}
body.largeImage .issueLevel #calendar, body.largeImage .issueLevel .issue-container, body.largeImage .issueLevel .publication-year-container-label, body.largeImage .issueLevel .dayContainer > .dayIssue, body.largeImage .issueLevel a.ui-datepicker-prev, body.largeImage .issueLevel a.ui-datepicker-next, body.pdf .issueLevel #calendar, body.pdf .issueLevel .issue-container, body.pdf .issueLevel .publication-year-container-label, body.pdf .issueLevel .dayContainer > .dayIssue, body.pdf .issueLevel a.ui-datepicker-prev, body.pdf .issueLevel a.ui-datepicker-next, body.video .issueLevel #calendar, body.video .issueLevel .issue-container, body.video .issueLevel .publication-year-container-label, body.video .issueLevel .dayContainer > .dayIssue, body.video .issueLevel a.ui-datepicker-prev, body.video .issueLevel a.ui-datepicker-next, body.newspaperSet .issueLevel #calendar, body.newspaperSet .issueLevel .issue-container, body.newspaperSet .issueLevel .publication-year-container-label, body.newspaperSet .issueLevel .dayContainer > .dayIssue, body.newspaperSet .issueLevel a.ui-datepicker-prev, body.newspaperSet .issueLevel a.ui-datepicker-next, body.audio .issueLevel #calendar, body.audio .issueLevel .issue-container, body.audio .issueLevel .publication-year-container-label, body.audio .issueLevel .dayContainer > .dayIssue, body.audio .issueLevel a.ui-datepicker-prev, body.audio .issueLevel a.ui-datepicker-next, body.oralHistory .issueLevel #calendar, body.oralHistory .issueLevel .issue-container, body.oralHistory .issueLevel .publication-year-container-label, body.oralHistory .issueLevel .dayContainer > .dayIssue, body.oralHistory .issueLevel a.ui-datepicker-prev, body.oralHistory .issueLevel a.ui-datepicker-next {
  display: none !important;
}
body.largeImage .issueLevel td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled, body.pdf .issueLevel td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled, body.video .issueLevel td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled, body.newspaperSet .issueLevel td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled, body.audio .issueLevel td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled, body.oralHistory .issueLevel td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
  opacity: 0;
  height: 0px;
  padding: 0px;
}
body.largeImage .issueLevel table.ui-datepicker-calendar, body.pdf .issueLevel table.ui-datepicker-calendar, body.video .issueLevel table.ui-datepicker-calendar, body.newspaperSet .issueLevel table.ui-datepicker-calendar, body.audio .issueLevel table.ui-datepicker-calendar, body.oralHistory .issueLevel table.ui-datepicker-calendar {
  border: 0px;
}
body.largeImage .issueLevel th, body.pdf .issueLevel th, body.video .issueLevel th, body.newspaperSet .issueLevel th, body.audio .issueLevel th, body.oralHistory .issueLevel th {
  text-align: center;
  background: transparent;
  border: 0px;
  color: #898989;
  font-weight: 700;
}
body.largeImage .issueLevel .dayContainer, body.pdf .issueLevel .dayContainer, body.video .issueLevel .dayContainer, body.newspaperSet .issueLevel .dayContainer, body.audio .issueLevel .dayContainer, body.oralHistory .issueLevel .dayContainer {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  padding: 0px;
  margin: 4px 2px;
  border: 1px solid #cecece;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
}
body.largeImage .issueLevel .dayContainer a, body.pdf .issueLevel .dayContainer a, body.video .issueLevel .dayContainer a, body.newspaperSet .issueLevel .dayContainer a, body.audio .issueLevel .dayContainer a, body.oralHistory .issueLevel .dayContainer a {
  font-size: 20px;
  color: #898989;
}
body.largeImage .issueLevel .issuePreviewDay, body.pdf .issueLevel .issuePreviewDay, body.video .issueLevel .issuePreviewDay, body.newspaperSet .issueLevel .issuePreviewDay, body.audio .issueLevel .issuePreviewDay, body.oralHistory .issueLevel .issuePreviewDay {
  height: 700px;
  overflow: hidden;
  width: 50%;
  margin: 0px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 50px;
}
body.largeImage .issueLevel .issuePreviewDay img.lazy, body.pdf .issueLevel .issuePreviewDay img.lazy, body.video .issueLevel .issuePreviewDay img.lazy, body.newspaperSet .issueLevel .issuePreviewDay img.lazy, body.audio .issueLevel .issuePreviewDay img.lazy, body.oralHistory .issueLevel .issuePreviewDay img.lazy {
  position: absolute;
  width: 580px;
  transition-duration: inherit !important;
  border: 1px solid #cecece;
}
body.largeImage .issueLevel .issuePreviewDay .dayPrompt, body.pdf .issueLevel .issuePreviewDay .dayPrompt, body.video .issueLevel .issuePreviewDay .dayPrompt, body.newspaperSet .issueLevel .issuePreviewDay .dayPrompt, body.audio .issueLevel .issuePreviewDay .dayPrompt, body.oralHistory .issueLevel .issuePreviewDay .dayPrompt {
  border: 1px solid #cecece;
  height: 410px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
}
body.largeImage .issueLevel .month-issues-container > div:not(.issue-container), body.pdf .issueLevel .month-issues-container > div:not(.issue-container), body.video .issueLevel .month-issues-container > div:not(.issue-container), body.newspaperSet .issueLevel .month-issues-container > div:not(.issue-container), body.audio .issueLevel .month-issues-container > div:not(.issue-container), body.oralHistory .issueLevel .month-issues-container > div:not(.issue-container) {
  display: none;
}
body.largeImage .issueLevel .publication-year-container:hover .firstYearCover, body.pdf .issueLevel .publication-year-container:hover .firstYearCover, body.video .issueLevel .publication-year-container:hover .firstYearCover, body.newspaperSet .issueLevel .publication-year-container:hover .firstYearCover, body.audio .issueLevel .publication-year-container:hover .firstYearCover, body.oralHistory .issueLevel .publication-year-container:hover .firstYearCover {
  transform: scale3d(1, 1, 1);
  transition-duration: 0.2s;
}
body.largeImage .issueLevel .islandora-newspaper-grid, body.pdf .issueLevel .islandora-newspaper-grid, body.video .issueLevel .islandora-newspaper-grid, body.newspaperSet .issueLevel .islandora-newspaper-grid, body.audio .issueLevel .islandora-newspaper-grid, body.oralHistory .issueLevel .islandora-newspaper-grid {
  margin-top: 0px;
}
body.largeImage .issueLevel .publication-year-container, body.pdf .issueLevel .publication-year-container, body.video .issueLevel .publication-year-container, body.newspaperSet .issueLevel .publication-year-container, body.audio .issueLevel .publication-year-container, body.oralHistory .issueLevel .publication-year-container {
  box-shadow: none;
  width: 100%;
  height: fit-content;
  flex-direction: row !important;
  margin-right: 0px;
  height: -moz-fit-content;
}
body.largeImage .issueLevel #calendar .ui-datepicker td a, body.pdf .issueLevel #calendar .ui-datepicker td a, body.video .issueLevel #calendar .ui-datepicker td a, body.newspaperSet .issueLevel #calendar .ui-datepicker td a, body.audio .issueLevel #calendar .ui-datepicker td a, body.oralHistory .issueLevel #calendar .ui-datepicker td a {
  text-align: center;
}
body.largeImage .issueLevel .islandora-newspaper-grid .publication-year-container .publication-year-container-label, body.pdf .issueLevel .islandora-newspaper-grid .publication-year-container .publication-year-container-label, body.video .issueLevel .islandora-newspaper-grid .publication-year-container .publication-year-container-label, body.newspaperSet .issueLevel .islandora-newspaper-grid .publication-year-container .publication-year-container-label, body.audio .issueLevel .islandora-newspaper-grid .publication-year-container .publication-year-container-label, body.oralHistory .issueLevel .islandora-newspaper-grid .publication-year-container .publication-year-container-label {
  pointer-events: none !important;
  height: 180px;
  justify-content: center;
  flex-direction: row-reverse;
}
body.largeImage .issueLevel .islandora-newspaper-grid .publication-year-container, body.pdf .issueLevel .islandora-newspaper-grid .publication-year-container, body.video .issueLevel .islandora-newspaper-grid .publication-year-container, body.newspaperSet .issueLevel .islandora-newspaper-grid .publication-year-container, body.audio .issueLevel .islandora-newspaper-grid .publication-year-container, body.oralHistory .issueLevel .islandora-newspaper-grid .publication-year-container {
  flex-direction: column;
}
body.largeImage .issueLevel .publication-year-container:hover, body.pdf .issueLevel .publication-year-container:hover, body.video .issueLevel .publication-year-container:hover, body.newspaperSet .issueLevel .publication-year-container:hover, body.audio .issueLevel .publication-year-container:hover, body.oralHistory .issueLevel .publication-year-container:hover {
  transform: translateY(0px);
  transition-duration: 0s;
}
body.largeImage .issueLevel .monthBack, body.pdf .issueLevel .monthBack, body.video .issueLevel .monthBack, body.newspaperSet .issueLevel .monthBack, body.audio .issueLevel .monthBack, body.oralHistory .issueLevel .monthBack {
  display: flex !important;
}
body.largeImage .issueLevel .yearBack, body.largeImage .issueLevel .issues-year-total, body.pdf .issueLevel .yearBack, body.pdf .issueLevel .issues-year-total, body.video .issueLevel .yearBack, body.video .issueLevel .issues-year-total, body.newspaperSet .issueLevel .yearBack, body.newspaperSet .issueLevel .issues-year-total, body.audio .issueLevel .yearBack, body.audio .issueLevel .issues-year-total, body.oralHistory .issueLevel .yearBack, body.oralHistory .issueLevel .issues-year-total {
  display: none !important;
}
body.largeImage .issueLevel .issue-container, body.pdf .issueLevel .issue-container, body.video .issueLevel .issue-container, body.newspaperSet .issueLevel .issue-container, body.audio .issueLevel .issue-container, body.oralHistory .issueLevel .issue-container {
  padding: 0px 20px;
  font-size: 20px;
  background: #327bb3;
  margin-right: 10px;
  border-radius: 3px;
  letter-spacing: 2px;
  padding-bottom: 2px;
}
body.largeImage .issueLevel .issue-container a, body.pdf .issueLevel .issue-container a, body.video .issueLevel .issue-container a, body.newspaperSet .issueLevel .issue-container a, body.audio .issueLevel .issue-container a, body.oralHistory .issueLevel .issue-container a {
  color: white;
}
body.largeImage .issueLevel .yearSelect, body.largeImage .issueLevel .monthSelect, body.pdf .issueLevel .yearSelect, body.pdf .issueLevel .monthSelect, body.video .issueLevel .yearSelect, body.video .issueLevel .monthSelect, body.newspaperSet .issueLevel .yearSelect, body.newspaperSet .issueLevel .monthSelect, body.audio .issueLevel .yearSelect, body.audio .issueLevel .monthSelect, body.oralHistory .issueLevel .yearSelect, body.oralHistory .issueLevel .monthSelect {
  cursor: pointer;
}
body.largeImage .issueLevel .yearSelect:hover, body.largeImage .issueLevel .monthSelect:hover, body.pdf .issueLevel .yearSelect:hover, body.pdf .issueLevel .monthSelect:hover, body.video .issueLevel .yearSelect:hover, body.video .issueLevel .monthSelect:hover, body.newspaperSet .issueLevel .yearSelect:hover, body.newspaperSet .issueLevel .monthSelect:hover, body.audio .issueLevel .yearSelect:hover, body.audio .issueLevel .monthSelect:hover, body.oralHistory .issueLevel .yearSelect:hover, body.oralHistory .issueLevel .monthSelect:hover {
  opacity: 0.8;
  transition-duration: 0.5s;
}
body.largeImage .issueLevel .months-container, body.pdf .issueLevel .months-container, body.video .issueLevel .months-container, body.newspaperSet .issueLevel .months-container, body.audio .issueLevel .months-container, body.oralHistory .issueLevel .months-container {
  flex-grow: 2;
}
body.largeImage .issueLevel .activeMonth, body.pdf .issueLevel .activeMonth, body.video .issueLevel .activeMonth, body.newspaperSet .issueLevel .activeMonth, body.audio .issueLevel .activeMonth, body.oralHistory .issueLevel .activeMonth {
  border: 0px !important;
  margin-bottom: 0px !important;
}
body.largeImage .issueLevel .activeMonth > span, body.pdf .issueLevel .activeMonth > span, body.video .issueLevel .activeMonth > span, body.newspaperSet .issueLevel .activeMonth > span, body.audio .issueLevel .activeMonth > span, body.oralHistory .issueLevel .activeMonth > span {
  display: none;
}
body.largeImage .issueLevel span.month-container-label-month.monthTempLabel, body.pdf .issueLevel span.month-container-label-month.monthTempLabel, body.video .issueLevel span.month-container-label-month.monthTempLabel, body.newspaperSet .issueLevel span.month-container-label-month.monthTempLabel, body.audio .issueLevel span.month-container-label-month.monthTempLabel, body.oralHistory .issueLevel span.month-container-label-month.monthTempLabel {
  font-size: 32px !important;
}
body.largeImage .issueLevel span.publication-year, body.pdf .issueLevel span.publication-year, body.video .issueLevel span.publication-year, body.newspaperSet .issueLevel span.publication-year, body.audio .issueLevel span.publication-year, body.oralHistory .issueLevel span.publication-year {
  margin-left: 10px;
}
body.largeImage .secondStage .activeIndicator, body.pdf .secondStage .activeIndicator, body.video .secondStage .activeIndicator, body.newspaperSet .secondStage .activeIndicator, body.audio .secondStage .activeIndicator, body.oralHistory .secondStage .activeIndicator {
  transform: scale3d(0.66, 1, 1);
}
body.largeImage .thirdStage .activeIndicator, body.pdf .thirdStage .activeIndicator, body.video .thirdStage .activeIndicator, body.newspaperSet .thirdStage .activeIndicator, body.audio .thirdStage .activeIndicator, body.oralHistory .thirdStage .activeIndicator {
  transform: scale3d(1, 1, 1);
}
body.largeImage #islandora-openseadragon, body.largeImage .islandora-pdf-content-wrapper, body.pdf #islandora-openseadragon, body.pdf .islandora-pdf-content-wrapper, body.video #islandora-openseadragon, body.video .islandora-pdf-content-wrapper, body.newspaperSet #islandora-openseadragon, body.newspaperSet .islandora-pdf-content-wrapper, body.audio #islandora-openseadragon, body.audio .islandora-pdf-content-wrapper, body.oralHistory #islandora-openseadragon, body.oralHistory .islandora-pdf-content-wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  z-index: 2;
  height: 100vh;
}
body.largeImage .labelContainer, body.pdf .labelContainer, body.video .labelContainer, body.newspaperSet .labelContainer, body.audio .labelContainer, body.oralHistory .labelContainer {
  position: relative;
}
body.largeImage div.labelContainer > .contentLabel > i, body.pdf div.labelContainer > .contentLabel > i, body.video div.labelContainer > .contentLabel > i, body.newspaperSet div.labelContainer > .contentLabel > i, body.audio div.labelContainer > .contentLabel > i, body.oralHistory div.labelContainer > .contentLabel > i {
  position: absolute;
  top: 5px;
  left: 0px;
  font-size: 15px;
}
body.largeImage header#section-header, body.pdf header#section-header, body.video header#section-header, body.newspaperSet header#section-header, body.audio header#section-header, body.oralHistory header#section-header {
  position: absolute;
  top: 0px;
  z-index: 888;
  width: 100%;
}
body.largeImage div.islandora-large-image-content, body.pdf div.islandora-large-image-content, body.video div.islandora-large-image-content, body.newspaperSet div.islandora-large-image-content, body.audio div.islandora-large-image-content, body.oralHistory div.islandora-large-image-content {
  display: none;
}
body.largeImage .image_header, body.largeImage .newspaper_header, body.pdf .image_header, body.pdf .newspaper_header, body.video .image_header, body.video .newspaper_header, body.newspaperSet .image_header, body.newspaperSet .newspaper_header, body.audio .image_header, body.audio .newspaper_header, body.oralHistory .image_header, body.oralHistory .newspaper_header {
  display: flex;
  justify-content: center;
  background: rgba(0, 0, 0, 0.06);
  margin-bottom: 1px;
  position: relative;
  overflow: hidden;
  padding-top: 200px;
  transition-duration: 1s;
}
body.largeImage .imageToolbar, body.pdf .imageToolbar, body.video .imageToolbar, body.newspaperSet .imageToolbar, body.audio .imageToolbar, body.oralHistory .imageToolbar {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  background: white;
  height: 32px;
  width: calc(80vw + 2px);
  display: flex;
  margin: 0px;
  position: relative;
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
}
body.largeImage .innerimageTitle, body.pdf .innerimageTitle, body.video .innerimageTitle, body.newspaperSet .innerimageTitle, body.audio .innerimageTitle, body.oralHistory .innerimageTitle {
  background: white;
  margin-left: 40px;
  margin-right: 40px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  letter-spacing: 1px;
}

body.newspaperSet.newspaperList.mobileNewspaper .months-container {
  max-height: none;
}
body.newspaperSet.newspaperList.mobileNewspaper .issue-container {
  display: flex !important;
}
body.newspaperSet.newspaperList.mobileNewspaper .publication-year-container.viewYears {
  margin: 0px 0px 20px 0px !important;
}
body.newspaperSet.newspaperList.mobileNewspaper img.lazy {
  display: none !important;
}
body.newspaperSet.newspaperList.mobileNewspaper .infoToggle {
  display: flex !important;
}

body.mobileDeviceNewspaper .newspaper-thumbnailData {
  border-bottom: 0px;
  padding-bottom: 0px;
  position: relative;
  width: calc(100% - 40px);
}
body.mobileDeviceNewspaper .newspaper-listToggle {
  display: none !important;
}

body.mobileNewspaper .islandora-newspaper-grid .publication-year-container-label span.publication-year {
  bottom: 50px;
  left: 0px;
  width: auto;
  background: white;
  height: auto;
  justify-content: flex-start;
  padding-left: 0px;
  padding-top: 20px;
  z-index: 8;
}
body.mobileNewspaper .issuePreview, body.mobileNewspaper .month-container, body.mobileNewspaper .islandora-newspaper-grid .viewYears .issue-container > a {
  display: flex !important;
  flex-direction: column;
}
body.mobileNewspaper .islandora-newspaper-grid .publication-year-container {
  height: auto;
  display: block !important;
}
body.mobileNewspaper img.lazy {
  display: none;
}
body.mobileNewspaper .viewYears {
  flex-direction: column;
  height: auto !important;
  width: 100% !important;
  margin-left: 20px;
  padding: 20px;
  padding-top: 90px;
}
body.mobileNewspaper .month-container::first-child, body.mobileNewspaper .monthSelect, body.mobileNewspaper .issueSelect, body.mobileNewspaper .month-container-label, body.mobileNewspaper .ui-datepicker-group, body.mobileNewspaper .monthLevel .publication-year-container-label, body.mobileNewspaper .islandora-newspaper-grid .publication-year-container .publication-year-container-label, body.mobileNewspaper .filler-calendar, body.mobileNewspaper .islandora-newspaper-grid .viewYears .month-container-label {
  pointer-events: initial !important;
}
body.mobileNewspaper .islandora-newspaper-grid .viewYears .month-container-label {
  pointer-events: initial !important;
}
body.mobileNewspaper .islandora-newspaper-grid .publication-year-container-label {
  display: block !important;
  height: auto !important;
  top: 0px;
  width: 100vw;
  left: 0px;
  padding-left: 20px;
  padding-top: 10px;
  border-bottom: 1px solid #cecece;
  padding-bottom: 10px;
}
body.mobileNewspaper .islandora-newspaper-grid .publication-year-container-label .publication-year {
  display: block !important;
}
body.mobileNewspaper .islandora-newspaper-grid .publication-year-container-label .issues-year-total {
  display: block !important;
}
body.mobileNewspaper .islandora-newspaper-grid .viewYears .issue-container:first-child {
  display: flex;
  justify-content: initial !important;
  height: auto !important;
  overflow: hidden;
}
body.mobileNewspaper .islandora-newspaper-navigation {
  display: none !important;
}
body.mobileNewspaper .publication-year, body.mobileNewspaper .issues-year-total {
  position: static !important;
}
body.mobileNewspaper .infoToggle {
  display: none !important;
}
body.mobileNewspaper .issue-container {
  margin: 10px;
}

div#colorbox {
  top: 0px !important;
  margin-top: 125px;
}

#cboxContent {
  padding: 0px !important;
}

.textLeft, .textRight {
  padding: 20px !important;
  box-sizing: border-box;
}

#cboxContent {
  border: 0px;
  border-radius: 0px;
}

div.BRfloatHead {
  background-color: #676767 !important;
  padding: 15px 10px 15px;
  color: #ffffff;
  font-family: Roboto;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 30px;
  letter-spacing: 2px;
  margin: 0px;
}

a.floatShut {
  -webkit-filter: grayscale(1) brightness(1);
  -moz-filter: grayscale(1) brightness(1);
  -ms-filter: grayscale(1) brightness(1);
  -o-filter: grayscale(1) brightness(1);
  filter: grayscale(1) brightness(1);
}

a.floatShut:hover {
  background-position: inherit !important;
}

button.BRicon.full_text.cboxElement {
  display: flex !important;
  position: absolute;
  background: white !important;
  right: 10px;
  top: 8px;
  z-index: 999;
  border-radius: 0px;
  height: 32px;
  width: 180px;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 1px;
  border-left: 1px solid #cecece;
}

body.compoundChildImage {
  background: white !important;
}

/*BEGIN test area*/
body.oralHistory #window-title {
  display: none;
}
body.oralHistory .imageContainer {
  flex-direction: column-reverse !important;
}
body.oralHistory .islandora-audio-content-wrapper.clearfix {
  width: 100%;
}
body.oralHistory iframe.pdf {
  width: 100%;
  height: 100vh;
}
body.oralHistory .image-thumbnailData {
  margin-left: 0px;
  margin-top: 10px;
  border-left: 0px;
  padding-left: 0px;
  max-width: none;
}

.pdfLabel::before {
  background-image: url(../images/document_dark.png);
  background-repeat: no-repeat;
  content: "";
  background-size: 15px;
  background-position: center;
  width: 20px;
  height: 15px;
  position: absolute;
  left: 0px;
  bottom: 4px;
  opacity: 0.7;
}

.videoLabel::before {
  background-image: url("../images/video_dark.png");
  background-repeat: no-repeat;
  content: "";
  background-size: 15px;
  background-position: center;
  width: 20px;
  height: 10px;
  position: absolute;
  left: 0px;
  bottom: 5px;
  opacity: 0.7;
}

.audioLabel::before {
  background-image: url("../images/volume_light.png");
  background-repeat: no-repeat;
  content: "";
  background-size: 15px;
  background-position: center;
  width: 20px;
  height: 10px;
  position: absolute;
  left: 0px;
  bottom: 5px;
  opacity: 0.7;
}

body.video .islandora-video-object.islandora.itemContainer.imageContainer, body.video .islandora-audio-object.islandora.itemContainer.imageContainer, body.audio:not(.compoundParent) .islandora-video-object.islandora.itemContainer.imageContainer, body.audio:not(.compoundParent) .islandora-audio-object.islandora.itemContainer.imageContainer {
  flex-direction: column;
}
body.video .backgroundDiv, body.audio:not(.compoundParent) .backgroundDiv {
  background-position: -5vw 60%;
}
body.video .image-thumbnailData, body.audio:not(.compoundParent) .image-thumbnailData {
  padding-top: 20px;
  max-width: none;
  border-left: 0px;
  margin-left: 0px;
  padding-left: 0px;
  max-width: 680px;
}
body.video .imagePreview, body.audio:not(.compoundParent) .imagePreview {
  display: none;
}
body.video .islandora-video-content, body.video .islandora-audio-content, body.audio:not(.compoundParent) .islandora-video-content, body.audio:not(.compoundParent) .islandora-audio-content {
  width: 100%;
  max-width: none !important;
  margin: 0 auto;
}
body.video .islandora_videojs-dimensions:not(body.audio, body.oralHistory), body.audio:not(.compoundParent) .islandora_videojs-dimensions:not(body.audio, body.oralHistory) {
  width: 100%;
  height: 500px;
}
body.video .islandora-audio-content-wrapper.clearfix, body.video .islandora-video-content-wrapper.clearfix, body.audio:not(.compoundParent) .islandora-audio-content-wrapper.clearfix, body.audio:not(.compoundParent) .islandora-video-content-wrapper.clearfix {
  width: 100%;
}

html body.audio .footerContainer, html body.oralHistory:not(.compoundParent) .footerContainer {
  border-top: 1px solid #343435;
}
html body.audio .metadataVertical div.metadataValue, html body.audio div.metadataLabel, html body.oralHistory:not(.compoundParent) .metadataVertical div.metadataValue, html body.oralHistory:not(.compoundParent) div.metadataLabel {
  color: #ABABAB !important;
}
html body.audio .descriptionText, html body.oralHistory:not(.compoundParent) .descriptionText {
  color: #ABABAB;
  background-color: transparent;
}
html body.audio .tagsGlance .modsSubject, html body.oralHistory:not(.compoundParent) .tagsGlance .modsSubject {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.16);
}
html body.audio .tagsGlance a.modsSubject, html body.oralHistory:not(.compoundParent) .tagsGlance a.modsSubject {
  color: #ABABAB;
}
html body.audio .image-thumbnailData, html body.oralHistory:not(.compoundParent) .image-thumbnailData {
  color: #ABABAB;
}
html body.audio .backgroundDiv, html body.oralHistory:not(.compoundParent) .backgroundDiv {
  filter: blur(0px) brightness(0.7) contrast(1);
}
html body.audio .islandora_videojs-dimensions:not(body.oralHistory), html body.oralHistory:not(.compoundParent) .islandora_videojs-dimensions:not(body.oralHistory) {
  width: 100%;
}
html body.audio #window-title, html body.oralHistory:not(.compoundParent) #window-title {
  display: none;
}
html body.audio #block-system-main, html body.oralHistory:not(.compoundParent) #block-system-main {
  background: #242021 !important;
}
html body.audio .contentLabel, html body.oralHistory:not(.compoundParent) .contentLabel {
  background: #242021;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
html body.audio .itemDesc::before, html body.oralHistory:not(.compoundParent) .itemDesc::before {
  background-image: url(../images/tags_light.png);
}

body.pdf #window-title {
  display: none;
}

.itemDesc::before {
  position: absolute;
  left: 3px;
  top: 4px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url(../images/tags_dark.png);
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 15px;
  background-repeat: no-repeat;
  content: " ";
  height: 20px;
  position: absolute;
  width: 10px;
  opacity: 0.7;
}

.manageParent {
  display: none;
}

.currentPart {
  color: rgba(255, 255, 255, 0.85);
  padding: 0px 10px;
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 5px;
  margin-top: 8px;
  vertical-align: baseline !important;
  border: 1px solid white;
  margin-left: 10px;
  border-radius: 3px;
  text-transform: uppercase;
  width: fit-content;
}

.metadataSidebar {
  padding-top: 20px;
}

.parentMetadata, .itemMetadata {
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  padding-top: 20px;
  padding-bottom: 80px;
  color: white;
}

.parentMetadata::before {
  position: absolute;
  left: 0px;
  top: -20px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("../images/info_light.png");
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 20px;
  background-repeat: no-repeat;
  content: "compound information";
  position: absolute;
}

.metadataContainer:not(.parentMetadata)::before {
  position: absolute;
  left: 0px;
  top: -20px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("../images/info_light.png");
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 20px;
  background-repeat: no-repeat;
  content: "compound information";
  position: absolute;
  content: "item information";
}

.institutionPage .institutionSidebarDesc::before {
  position: absolute;
  left: 0px;
  top: -20px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("../images/info_light.png");
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 20px;
  background-repeat: no-repeat;
  content: "compound information";
  position: absolute;
  content: "institution information";
}

.collectionPage .collectionSidebarDesc::before {
  position: absolute;
  left: 0px;
  top: -20px;
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("../images/info_light.png");
  padding-left: 25px;
  background-position: 0px -2px;
  background-size: 20px;
  background-repeat: no-repeat;
  content: "compound information";
  position: absolute;
  content: "collection information";
}

body.newspaperSet {
  background-color: white;
}

body.compoundParent #region-content .region-content-inner {
  justify-content: flex-start;
}

ul#secondary-display-profiles {
  width: 100%;
}
ul#secondary-display-profiles a.downloadSearchContainer {
  padding-left: 12px;
}

a.downloadSearchContainer {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  color: #327BB3 !important;
  margin-top: 20px;
}
a.downloadSearchContainer img {
  display: none;
}

a.toggle-date-range-filter {
  color: #327BB3 !important;
}

.islandora-solr-date-filter {
  margin-left: 12px;
  margin-top: 20px;
}

body.context-data .ics_download_title {
  color: white;
  padding-top: 5px;
}
body.context-data .dataHeader {
  margin-bottom: 20px;
}
body.context-data .headerTitle {
  font-size: 40px;
  color: white;
  line-height: 37px;
}
body.context-data .headerDescription {
  color: rgba(255, 255, 255, 0.85);
  padding: 0px;
  font-weight: normal;
  font-size: 16px;
}
body.context-data .dataPage {
  padding-top: 150px;
  color: #666;
}
body.context-data #section-header {
  position: absolute;
  top: 0px;
  z-index: 888;
  width: 100%;
}
body.context-data #block-system-main {
  background: none !important;
}
body.context-data .backgroundDiv {
  z-index: -1;
  opacity: 0.7;
}
body.context-data .tableStats {
  margin-top: 20px;
  flex-direction: column;
}
body.context-data .ics_table_explain {
  color: white;
  padding-bottom: 20px;
}
body.context-data .fieldset-wrapper > div {
  background: white;
  margin-right: 1px;
  flex-grow: 1;
  margin-top: 1px;
  padding: 20px;
}
body.context-data .table {
  background: white;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 50px;
  box-sizing: border-box;
}
body.context-data .table .header {
  font-weight: 700;
}
body.context-data .table .column {
  flex-grow: 1;
}
body.context-data .table .row:nth-child(odd) {
  background: #f1f1f1;
}
body.context-data .cmodel:not(.column) {
  font-weight: 700;
}
body.context-data .page_description {
  background: white;
  padding: 20px;
}
body.context-data .last_run {
  padding: 20px;
  background: white;
  margin-bottom: 20px;
}
body.context-data .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
body.context-data .ics_filter_submit {
  border-radius: 0px;
  flex-grow: 1;
  margin-top: 1px;
  border: 0px;
  background: #FF5370;
  color: white;
  text-shadow: none;
  padding: 0px;
  overflow: hidden;
  font-family: Roboto;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body.context-data .global {
  display: flex;
}
body.context-data .global .cmodel {
  font-weight: 700;
  margin-right: 5px;
}
body.context-data #block-system-main .content.clearfix {
  max-width: 1200px;
  display: flex;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.context-data #islandora-content-stats-form {
  margin: 20px 0px;
}
body.context-data .tableStats {
  margin-top: 100px;
  display: flex;
  margin-bottom: 20px;
}
body.context-data #edit-filter {
  margin-bottom: 1px;
}
body.context-data #edit-filtertitle {
  display: none;
}
body.context-data .dl_txt {
  padding: 20px;
  background: white;
  margin-top: 1px;
}
body.context-data input.ics_download_button {
  background: none;
  border: 1px solid #fff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-family: Roboto;
  border-radius: 0px;
  width: 200px;
  text-align: center;
  text-shadow: none !important;
  font-weight: 500;
}
body.context-data #edit-filter > legend {
  background: white;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px 0px;
  display: none;
}
body.context-data #edit-table-results > legend {
  width: 100%;
  color: white;
  border-bottom: 1px solid #cecece;
  box-sizing: border-box;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 11px;
  margin-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.85);
  padding-bottom: 3px;
}
body.context-data .description {
  display: none;
}
body.context-data .glanceStats {
  display: flex;
}
body.context-data .global_totals {
  background: white;
  width: 332px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.context-data .instContainer {
  width: 100%;
  margin-left: 20px;
}
body.context-data canvas#globalChart {
  padding-bottom: 50px;
}
body.context-data .globalLabel {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}
body.context-data .globalContainer {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
body.context-data .collections {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
body.context-data .statHeader {
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 11px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ffffff8c;
  padding-bottom: 3px;
}
body.context-data .statDescription {
  color: white;
  margin-bottom: 15px;
}
body.context-data #edit-filterdesc {
  display: none;
}
body.context-data .globalStat {
  display: flex;
  justify-content: space-between;
  margin: 0px 20px;
}
body.context-data .globalStat > .global {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
body.context-data .instGroup {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
body.context-data .instGroup .inst_wrapper {
  background: white;
  margin: 1px;
  width: 210px;
  height: auto;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-direction: column;
  padding-left: 20px;
  box-sizing: border-box;
  padding-top: 90px;
  padding-bottom: 30px;
}
body.context-data .instGroup .inst {
  display: none;
}
body.context-data .instGroup .cmodel_wrapper_inst:first-child .inst {
  display: block;
  position: absolute;
  top: 0px;
  align-self: center;
  width: 80%;
  left: 0px;
  text-align: center;
  padding: 20px 0px;
  border-bottom: 1px dotted #ffffff4a;
  margin: 0px 20px;
}
body.context-data .instGroup .cmodel_wrapper_inst {
  display: flex;
  width: calc(100% - 20px);
  justify-content: space-between;
}
body.context-data .instGroup .cmodel_wrapper_inst .cmodel {
  font-weight: 700;
}
body.context-data .instGroup .cmodel_wrapper_inst .total {
  margin-left: 5px;
}
body.context-data .instGroup .inst_wrapper:nth-child(5n) {
  margin-right: 0px;
}

section#block-islandora-solr-sort .item-list {
  border: 0px;
  margin: 0px;
}

.audioPDF .islandora-audio-object .video-js, .audio .islandora-audio-object .video-js {
  height: 120px;
  width: 100%;
  background-color: #242021;
}
.audioPDF .islandora-audio-object .video-js .vjs-control-bar, .audio .islandora-audio-object .video-js .vjs-control-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background-color: transparent;
  bottom: 40%;
  opacity: 1 !important;
}
.audioPDF .islandora-audio-object .video-js .vjs-big-play-button, .audioPDF .islandora-audio-object .video-js #islandora_videojs_html5_api, .audioPDF .islandora-audio-object .video-js .vjs-poster, .audio .islandora-audio-object .video-js .vjs-big-play-button, .audio .islandora-audio-object .video-js #islandora_videojs_html5_api, .audio .islandora-audio-object .video-js .vjs-poster {
  display: none;
}
.audioPDF .islandora-audio-object .islandora-audio-content, .audio .islandora-audio-object .islandora-audio-content {
  max-width: none;
  width: 100%;
  padding: 0px;
  border: 0px;
  background: #242021;
  border-radius: 8px;
  overflow: hidden;
}
.audioPDF .islandora-audio-object div#islandora-pdfjs, .audio .islandora-audio-object div#islandora-pdfjs {
  background: #242021;
}

.darkFilter {
  -webkit-filter: blur(5px) brightness(0.8);
  -moz-filter: blur(5px) brightness(0.8);
  -ms-filter: blur(5px) brightness(0.8);
  -o-filter: blur(5px) brightness(0.8);
  filter: blur(5px) brightness(0.8);
}

.blurFilter {
  -webkit-filter: blur(5px) brightness(0.8);
  -moz-filter: blur(5px) brightness(0.8);
  -ms-filter: blur(5px) brightness(0.8);
  -o-filter: blur(5px) brightness(0.8);
  filter: blur(5px) brightness(0.8);
}

#islandora-solr-advanced-search-form .selectedCheck {
  background: #39adb5 !important;
  color: white !important;
}
#islandora-solr-advanced-search-form .selectedCheck label.option {
  color: white !important;
}

span.modalExit, span.modalExit2, span.modalExit3 {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 40px;
  width: 40px;
  background-color: #FF5370;
  background-image: url(../images/7w1xBZb.png);
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: center;
  cursor: pointer;
  z-index: 999;
}

span.modalExit4 {
  position: absolute;
  top: -10px;
  right: 10px;
  height: 32px;
  width: 110px;
  background-color: #FF5370;
  cursor: pointer;
  z-index: 999;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 0px 20px 0px 0px;
}

section#block-islandora-solr-advanced {
  position: absolute;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  z-index: 999999;
  width: 100%;
  height: 100vh;
  align-items: flex-start;
  display: none;
}

#islandora-solr-advanced-search-form div.form-item {
  display: inline-block;
  margin-right: 1px;
  margin-top: 5px;
  display: flex;
  background: rgba(255, 255, 255, 0.66);
  margin-bottom: 1px;
  flex-grow: 1;
  padding: 0px;
  border: 1px solid #ebebeb;
  position: relative;
}

.block-advanced .form-item.form-type-checkbox {
  margin-top: 0px !important;
}
.block-advanced .form-item.form-type-checkboxes.form-item-namespaces {
  margin-top: 20px !important;
}
.block-advanced input.ajax-processed {
  background: #39adb5;
  color: white;
  width: 50px;
  margin-top: 5px;
  margin-right: 5px;
  border-radius: 0px;
}
.block-advanced .block-inner.clearfix {
  background: white;
  padding: 50px;
  position: relative;
  top: 50px;
}
.block-advanced .content.clearfix {
  padding-top: 20px;
}
.block-advanced input {
  border: 0px;
  background: rgba(0, 0, 0, 0.08);
  height: 40px;
  padding: 0px 10px;
  flex-grow: 2;
}
.block-advanced select {
  border: 0px;
  background: rgba(0, 0, 0, 0.08);
  height: 40px;
  padding: 0px 10px;
  flex-grow: 2;
}
.block-advanced label {
  color: #4e4e4e;
  font-weight: 500;
  font-size: 13px;
  padding: 10px;
}
.block-advanced input#edit-submit, .block-advanced input#edit-submit--2 {
  background: #39ADB5;
  color: white;
  outline: none;
  text-shadow: none;
  margin-top: 10px;
  width: 100% !important;
}
.block-advanced h2.block-title {
  font-size: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  font-weight: 500;
}
.block-advanced div#edit-namespaces {
  background: #ebebeb;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  width: 330px;
}
.block-advanced #edit-namespaces select {
  flex-grow: 0;
}
.block-advanced #edit-namespaces input {
  flex-grow: 0;
}
.block-advanced label.option {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  color: #4e4e4e;
}
.block-advanced input#edit-namespaces-islandoraoh-collection {
  margin: 0px;
}
.block-advanced .form-type-checkbox {
  padding: 11px;
}
.block-advanced .form-item.form-type-checkboxes.form-item-namespaces {
  display: flex;
  flex-direction: column;
}
.block-advanced .form-checkbox {
  background: none;
  border: 0px;
}
.block-advanced input#edit-namespaces-uno {
  background: none;
}
.block-advanced .form-checkboxes input {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
}

#block-block-14, #block-views-meeting-minutes-block-1, .bookContainer {
  position: absolute;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  z-index: 999999;
  width: 100%;
  height: 100vh;
  align-items: flex-start;
  display: none;
  align-items: flex-start;
  padding-top: 50px;
}
#block-block-14 .block-inner.clearfix, #block-views-meeting-minutes-block-1 .block-inner.clearfix, .bookContainer .block-inner.clearfix {
  background: white;
  padding: 50px;
  position: relative;
  width: 50vw;
}
#block-block-14 h3, #block-views-meeting-minutes-block-1 h3, .bookContainer h3 {
  font-size: 125%;
  font-weight: 500;
  margin-bottom: 0px;
  color: #3c3c3c;
}
#block-block-14 ul, #block-views-meeting-minutes-block-1 ul, .bookContainer ul {
  margin-left: 30px;
}
#block-block-14 h2, #block-views-meeting-minutes-block-1 h2, .bookContainer h2 {
  font-size: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  font-weight: 500;
}

#cboxOverlay, #colorbox {
  z-index: 99999999;
}

a.alpha-grid-toggle, a.alpha-block-toggle {
  display: none;
}

body {
  overflow-x: hidden;
}

.mobileMenu {
  position: absolute;
  opacity: 0;
  height: calc(100vh - 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  font-size: 15px;
  height: auto;
}

.mobileMenu a {
  background: white;
  padding: 20px;
  margin-bottom: 1px;
  color: #474747;
}

.mobileMenuActive .page {
  background: black;
}
.mobileMenuActive .mobileMenu {
  z-index: 99;
  opacity: 1;
  margin-top: 60px;
}
.mobileMenuActive section#section-content {
  -webkit-filter: blur(2px) brightness(0.8);
  -moz-filter: blur(2px) brightness(0.8);
  -ms-filter: blur(2px) brightness(0.8);
  -o-filter: blur(2px) brightness(0.8);
  filter: blur(2px) brightness(0.8);
}
.mobileMenuActive section#section-content #zone-content-wrapper {
  pointer-events: none;
}

.mobileMenuIcon {
  display: none;
}

.infoToggle.mobileMetaToggle {
  display: none;
}

.metadataVertical {
  display: none;
}

span.breadcrumbDivider {
  color: rgba(255, 255, 255, 0.85);
  padding: 0px;
  font-weight: normal;
  font-size: 16px;
  margin-left: 4px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.headerBreadcrumb a:hover {
  text-decoration: underline;
}

body.multipleDaily .month-issues-container {
  display: flex;
  flex-direction: column;
}
body.multipleDaily .month-issues-container .issue-date {
  font-size: 13px;
}
body.multipleDaily .month-issues-container .issue-container {
  margin-bottom: 20px;
}
body.multipleDaily .multipleNotice {
  text-align: center;
  background: #676767;
  color: white;
  padding: 20px;
  border-radius: 4px 4px 0px 0px;
}
body.multipleDaily .month-issues-container {
  display: flex;
  border: 1px solid #cecece;
  padding: 20px;
  color: #676767;
  border-top: 0px;
}
body.multipleDaily .months-container {
  border: 0px !important;
}
body.multipleDaily .issuePreview {
  display: none !important;
}
body.multipleDaily .ui-datepicker-group {
  display: none !important;
}
body.multipleDaily .islandora-newspaper-grid .publication-year-container.activeYear .month-container-label {
  flex-direction: column;
}
body.multipleDaily .issueLevel .issue-container {
  display: block !important;
  background: none;
}
body.multipleDaily .issueLevel .issue-container a {
  color: #676767;
}
body.multipleDaily .issueLevel .issue-container img {
  display: none !important;
}

@media screen and (min-width: 2000px) {
  .page-browse-collections tr {
    width: calc(12.5% - 11px);
  }
  .page-browse-collections #block-system-main {
    display: none;
  }

  .view-display-id-minigrid {
    display: block;
  }
  .view-display-id-minigrid tr:nth-child(3n), .view-display-id-minigrid tr:nth-child(4n) {
    margin-right: 10px;
  }
  .view-display-id-minigrid tr:nth-child(8n) {
    margin-right: 0px;
  }
  .view-display-id-minigrid tr:nth-child(8) {
    border-radius: 0px 10px 0px 0px;
  }
  .view-display-id-minigrid tr:nth-child(1) {
    border-radius: 10px 0px 0px 0px;
  }
  .view-display-id-minigrid tr:nth-child(89) {
    border-radius: 0px 0px 0px 10px;
  }
}
.datastreamPage #block-islandora-compound-object-compound-jail-display {
  height: auto !important;
  display: none;
}

/* area*/
@media screen and (max-width: 1770px) {
  .view-islandora-collection-landing-pages tr {
    width: 30%;
  }
  .view-islandora-collection-landing-pages tr:nth-child(4n) {
    margin-right: 10px;
  }
  .view-islandora-collection-landing-pages tr:nth-child(3n) {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1446px) {
  #block-block-11 a.institutionLink {
    width: calc(25vw - 4.4px);
  }

  .institution-about {
    line-height: 20px;
  }

  .view-islandora-collection-landing-pages h2 a:link {
    color: #438fca;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
  }
  .view-islandora-collection-landing-pages tbody {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: inherit;
  }
  .view-islandora-collection-landing-pages tr {
    color: #6b6b6b;
    background-color: white;
    border: 1px solid #ccc;
    /*    border-radius: 10px;*/
    flex-grow: 1;
    margin: 0px 0px 10px 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0px;
    overflow: hidden;
    min-height: 162px;
    width: 100%;
  }

  .views-table tbody tr td {
    width: 100%;
    padding: 20px;
    display: block;
  }
}
@media screen and (max-width: 1366px) {
  html body.collectionPage .institution-header, html body.collectionPage .collectionHeader, html body.institutionPage .institution-header, html body.institutionPage .collectionHeader {
    height: auto !important;
    margin: 50px 0px 20px 0px !important;
    padding: 0px !important;
  }
  html body.collectionPage .institution-header .mobileSummary, html body.collectionPage .collectionHeader .mobileSummary, html body.institutionPage .institution-header .mobileSummary, html body.institutionPage .collectionHeader .mobileSummary {
    color: white;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }
  html body.collectionPage .institution-header .userMenu, html body.collectionPage .collectionHeader .userMenu, html body.institutionPage .institution-header .userMenu, html body.institutionPage .collectionHeader .userMenu {
    margin-left: 0px;
  }
  html body.collectionPage #region-sidebar-first, html body.collectionPage .infoToggle, html body.collectionPage span.islandora-basic-collection-item-count, html body.institutionPage #region-sidebar-first, html body.institutionPage .infoToggle, html body.institutionPage span.islandora-basic-collection-item-count {
    display: none;
  }
  html body.collectionPage.metaOpened #region-content, html body.institutionPage.metaOpened #region-content {
    margin-left: 0px;
  }
}
@media screen and (min-width: 1260px) {
  div#block-islandora-solr-basic-facets {
    display: block !important;
  }
}
@media screen and (max-width: 1260px) {
  body.bookViewer .bookPreviewContainer {
    flex-direction: column;
  }
  body.bookViewer .bookPreviewContainer .book-thumbnailData {
    border: 0px;
    margin-left: 0px;
    margin-top: 20px;
  }

  .compoundChild span.breadcrumbDivider {
    font-size: 11px !important;
  }
  .compoundChild .parentLink, .compoundChild .institutionSmall {
    font-size: 11px !important;
  }
  .compoundChild h1#window-title {
    font-size: 20px;
  }

  .compoundObject .compoundGallery_header .form-item {
    margin: 0px 20px;
  }

  .contentLabel {
    margin-top: 20px;
  }

  .compoundObject .compoundGallery_header .form-item {
    margin-bottom: 20px;
  }

  .compoundSelect {
    width: calc(50% - 10px) !important;
  }

  .compoundSelect:nth-child(2n) {
    margin-right: 0px !important;
  }

  .compoundObject .compoundSelect:nth-child(3n) {
    margin-right: 20px !important;
  }

  .compoundObject .block-compound-jail-display .block-inner > .content {
    margin: 0px !important;
    width: 100% !important;
  }

  .audioPDF #block-system-main table, .audio #block-system-main table {
    border: 0px;
    margin-top: 0px;
    background: white;
    color: #474747;
    border-color: white;
    border-left: 200px solid white;
    border-right: 200px solid white;
  }

  .block-advanced label {
    font-size: 11px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-advanced div#edit-namespaces {
    width: auto;
  }

  .block-advanced .block-inner.clearfix {
    padding: 50px 20px;
    margin: 20px;
  }

  #block-block-14, #block-views-meeting-minutes-block-1, .bookContainer {
    align-items: flex-start;
    margin-top: 0px;
  }

  #block-block-14 .block-inner.clearfix, #block-views-meeting-minutes-block-1 .block-inner.clearfix, .bookContainer .block-inner.clearfix {
    background: white;
    padding: 20px;
    position: relative;
    width: 100vw;
    box-sizing: border-box;
    padding-top: 50px;
    margin: 20px;
  }

  .institution-collection-list-a, .institution-logo, .child-institution-collections::before, .child-institution-collections a, .childCollections::before {
    width: 33.33%;
  }

  .childCollections {
    width: 66.66%;
  }

  .islandora-pdf-content img {
    margin: 15px;
    border: 1px solid #ccc;
    box-sizing: content-box;
    width: auto;
  }

  #abstract-temporary {
    display: none;
  }

  a.islandora-pdf-link {
    background-color: white;
    text-transform: uppercase;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0px;
    border-left: 0px;
    font-size: 10px;
    display: initial;
  }

  .sidebarLabel::after {
    content: "open";
    background-color: #438fca;
    margin-left: 10px;
    padding: 1px 10px 1px 10px;
    border-radius: 10px;
    color: white;
  }
  .sidebarLabel.close::after {
    content: "close";
    background-color: #ff7777;
    margin-left: 10px;
    padding: 1px 10px 1px 10px;
    border-radius: 10px;
    color: white;
  }

  .page-islandora-search .sidebarLabel {
    display: block;
    border-bottom: 1px solid #cecece;
    padding-bottom: 17px;
    text-align: center;
    padding-top: 5px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #6b6b6b;
    margin: 0px;
    letter-spacing: 1px;
    padding: 6px;
    cursor: pointer;
  }

  #block-islandora-solr-basic-facets {
    display: none;
  }

  #block-islandora-solr-sort {
    padding: 0px;
  }
  #block-islandora-solr-sort .block-inner {
    margin-left: 10px;
    margin-right: 10px;
    padding: 0px;
  }

  #breadcrumb {
    border-bottom: none;
    width: 100%;
    margin: 0px;
    height: 40px;
  }

  .page-browse-collections .landingHero {
    height: 480px;
    background-repeat: no-repeat;
    background-image: url(../images/KKIfFbM.jpg);
    background-size: cover;
    background-position: 0px 0px;
    display: block;
  }

  .landingText {
    margin-bottom: 60px;
  }

  .page-browse-collections .landingHeader {
    margin-top: 50px;
  }

  .landingMessage {
    background: white;
    width: 100%;
    margin: 0 10px;
    padding: 60px;
    padding-top: 0px;
    border-radius: 10px;
    padding-bottom: 0px;
  }

  .page-islandora-object #block-islandora-solr-simple {
    margin-left: 20px;
  }

  .page-browse-collections .bookmark,
.page-islandora-object .region-header-second-inner::after,
.context-collections .region-header-second-inner::after {
    display: none;
  }

  .islandora-solr-search-result {
    background-color: white;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 0px;
    overflow: hidden;
    width: calc(100% - 20px);
  }

  ul.islandora-solr-sort {
    margin-top: -5px;
    padding: 20px;
    text-align: center;
    letter-spacing: 2px;
    margin-left: 0px;
    margin-right: 0px;
  }

  #block-islandora-solr-basic-facets {
    border-bottom: 1px solid #b7b7b7;
  }

  #region-content .region-content-inner,
.user-page .region-content-inner,
.page-browse-collections .region-content-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    webkit-justify-content: flex-start;
  }

  #block-system-main {
    padding-left: 0px;
    padding-right: 0px;
  }

  .page-islandora-search #zone-content {
    background: none;
    margin: 0px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }
  .page-islandora-search #region-sidebar-first {
    left: 0px;
    margin: 0px;
    background-color: white;
    width: 100%;
  }

  .page-islandora-object #region-sidebar-first,
.page-browse-collections #region-sidebar-first,
.page-user #region-sidebar-first,
.context-collections #region-sidebar-first {
    display: none;
  }

  .compoundObject .page #region-sidebar-first {
    display: block !important;
  }

  .page-islandora-search .region-sidebar-first-inner {
    margin-left: auto;
    margin-right: auto;
  }

  #block-block-4, #block-system-navigation, #page-title-header {
    display: none;
  }

  .islandora-pdf-metadata, .islandora-large-image-metadata {
    display: block;
  }
}
@media screen and (max-width: 1260px) and (max-width: 900px) {
  body.context-blog #page, body.institutionPage #page, body.collectionPage #page, body.node-type-page #page {
    background-color: #424242 !important;
    background-image: none !important;
  }

  body.page-blog a, body.node-type-page a {
    word-break: break-all;
  }
  body.page-blog #block-system-main, body.node-type-page #block-system-main {
    width: calc(100% - 40px);
  }

  .collectionPage .institution-tile, .collectionPage .islandora-basic-collection-object, .institutionPage .institution-tile, .institutionPage .islandora-basic-collection-object {
    margin-bottom: 11px !important;
  }

  .collectionPage::before, .institutionPage::before {
    content: "";
    position: fixed;
    top: -100%;
    left: -100%;
    height: 200%;
    width: 200%;
    z-index: 0;
    background: #000000b3;
  }

  html body.collectionPage .islandora-basic-collection-wrapper {
    padding: 0px;
    margin: 0px;
  }

  .institutionPage .institution-header, html body.collectionPage .collectionHeader {
    width: calc(100% - 0px) !important;
  }

  body.institutionPage #block-system-main > div > .content, body.collectionPage #block-system-main > div > .content, body.page-blog #block-system-main > div > .content {
    margin-left: 20px;
    margin-right: 20px;
  }

  body.context-data .instGroup .cmodel_wrapper_inst:first-child .inst {
    width: calc(100% - 40px);
  }
  body.context-data .dataPage {
    width: 100%;
  }
  body.context-data .global_totals {
    background: white;
    width: 100%;
    padding-bottom: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  body.context-data .globalStat {
    width: calc(100% - 42px);
  }
  body.context-data canvas#globalChart {
    max-width: 500px;
  }
  body.context-data .globalContainer {
    width: 100%;
  }
  body.context-data .dl_txt {
    padding-bottom: 60px;
  }
  body.context-data .table .header {
    font-weight: 700;
    text-align: center;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.context-data .table .row {
    justify-content: flex-start;
    height: 100px;
    display: flex;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
  }
  body.context-data .ics_download_button {
    width: auto !important;
    left: 20px !important;
  }
  body.context-data .ics_filter_submit#edit-submit {
    height: 40px;
    width: 100%;
  }
  body.context-data .instGroup .inst_wrapper {
    width: 100%;
  }
  body.context-data .instContainer {
    width: 100%;
    margin-left: 0px;
    margin-top: 40px;
  }
  body.context-data .table {
    padding: 20px 10px;
  }
  body.context-data .tableStats {
    margin-left: 0px;
  }
  body.context-data #block-system-main .content.clearfix {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.context-data .glanceStats {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  body.headerversiontwo .downloadList {
    top: 248px;
  }
  body.headerversiontwo .downloadList .datastream-download-details {
    width: auto;
  }
  body.headerversiontwo .downloadLink {
    width: 250px;
  }
  body.headerversiontwo div#shareToggle.activeMenu {
    margin-left: 15px !important;
  }

  body.compoundChildImage {
    background: white !important;
  }
  body.compoundChildImage .metadataSidebar.nano-content {
    padding-top: 160px;
  }
  body.compoundChildImage #zone-header {
    display: none;
  }
  body.compoundChildImage .compoundGallery_header {
    padding-top: 20px !important;
  }
  body.compoundChildImage .userMenu {
    margin-top: 0px;
  }
  body.compoundChildImage .infoToggle .userSelect {
    margin-right: 0px !important;
  }
  body.compoundChildImage .iconSelect {
    height: 30px !important;
  }

  body.iOSuser #book-viewer #BRcontainer {
    height: calc(100vh - 230px) !important;
  }
  body.iOSuser .bookSidebar {
    top: 87px;
    height: calc(100vh - 221px) !important;
  }
  body.iOSuser .bookMetaContainer {
    height: calc(100vh - 221px) !important;
  }

  body.bookViewer #BRnavpos {
    position: absolute !important;
    top: 60px;
    width: 100%;
    left: -60px;
    padding: 0px 20px;
    background: white;
    padding-top: 0px;
    padding-bottom: 5px;
    height: 20px !important;
  }
  body.bookViewer #BRnavpos div#BRpager {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    height: 40px;
    top: -20px;
  }
  body.bookViewer #BRnavpos div#BRnavline {
    position: relative;
    height: 10px;
    width: auto;
    background-color: #e7e7e7;
    top: -30px;
    margin: 0 10px;
    border-radius: 90px;
    border: 1px solid #b5b5b5;
  }
  body.bookViewer #BRnavpos .bt-wrapper {
    top: 24px !important;
  }
  body.bookViewer #textSrch {
    border-radius: 20px 0px 0px 0px;
  }
  body.bookViewer .booksearchToggle {
    display: none !important;
  }
  body.bookViewer span.bookDetails {
    background: white;
    width: 100%;
    border-left: 1px solid #cecece;
    padding-right: 130px;
  }
  body.bookViewer .bookSidebar {
    top: 87px;
    height: calc(100vh - 119px);
    border-radius: 0px;
    width: 100%;
    left: 0px;
  }
  body.bookViewer .nano-pane {
    left: auto !important;
  }
  body.bookViewer .bookMetaContainer {
    width: auto;
    transform: translateX(-100vw);
    height: calc(100vh - 87px);
    padding-top: 0px;
  }
  body.bookViewer .bookSidebar .nano-pane {
    height: auto;
    transform: translateX(0vw);
    right: 10px !important;
    position: absolute;
    right: 0px;
    z-index: 99999;
  }
  body.bookViewer #book-viewer #BRcontainer {
    top: 86px;
    height: 100vh;
    width: 100%;
    left: 0px;
    border-radius: 0px !important;
  }
  body.bookViewer span.modalExit4 {
    right: 0px;
    border-radius: 0px;
  }
  body.bookViewer form#booksearch {
    width: 100vw;
    background: #ffffff !important;
    border-radius: 0px !important;
  }
  body.bookViewer form#booksearch input {
    border-top: 4px solid white !important;
    border-bottom: 4px solid white !important;
    width: 90px !important;
  }
  body.bookViewer form#booksearch button#btnSrch {
    background: white !important;
    color: #676767;
    margin-right: 0px !important;
    width: 0px;
  }
  body.bookViewer .viewerTitle {
    display: none !important;
  }

  button.BRicon.full_text.cboxElement {
    display: none !important;
  }

  body.largeImage .imageToolbar, body.pdf .imageToolbar, body.audio .imageToolbar {
    width: 100vw;
    border-radius: 0px;
  }
  body.largeImage .imageToolbar span, body.pdf .imageToolbar span, body.audio .imageToolbar span {
    border-radius: 0px;
  }
  body.largeImage .innerimageTitle, body.pdf .innerimageTitle, body.audio .innerimageTitle {
    font-size: 11px;
    line-height: 11px;
    display: none;
  }
  body.largeImage .modalExit5, body.pdf .modalExit5, body.audio .modalExit5 {
    width: 100%;
  }
  body.largeImage .imageTitle, body.pdf .imageTitle, body.audio .imageTitle {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  body.largeImage .dragonContainer .detailsContainer, body.largeImage .islandora-pdf-content .detailsContainer, body.pdf .dragonContainer .detailsContainer, body.pdf .islandora-pdf-content .detailsContainer, body.audio .dragonContainer .detailsContainer, body.audio .islandora-pdf-content .detailsContainer {
    display: none;
  }
  body.largeImage .modalDetails, body.pdf .modalDetails, body.audio .modalDetails {
    left: 5px !important;
    top: 5px !important;
    display: none !important;
  }
  body.largeImage .detailsContainer, body.pdf .detailsContainer, body.audio .detailsContainer {
    z-index: 9999;
  }
  body.largeImage .detailsContainer, body.largeImage .imageDetails, body.pdf .detailsContainer, body.pdf .imageDetails, body.audio .detailsContainer, body.audio .imageDetails {
    width: auto !important;
    background: black;
    top: 40px;
    height: calc(100vh - 40px);
    box-sizing: border-box;
  }
  body.largeImage .imageDetails, body.pdf .imageDetails, body.audio .imageDetails {
    padding: 20px;
  }
  body.largeImage .downloadSelect, body.pdf .downloadSelect, body.audio .downloadSelect {
    margin-left: 0px !important;
    margin-right: 5px !important;
  }
  body.largeImage .tagsGlance, body.largeImage .bookDesc, body.largeImage .infoToggle, body.pdf .tagsGlance, body.pdf .bookDesc, body.pdf .infoToggle, body.audio .tagsGlance, body.audio .bookDesc, body.audio .infoToggle {
    display: none;
  }
  body.largeImage .islandora-large-image-object.islandora.imageContainer, body.pdf .islandora-large-image-object.islandora.imageContainer, body.audio .islandora-large-image-object.islandora.imageContainer {
    flex-direction: column;
  }
  body.largeImage .image-thumbnailData, body.pdf .image-thumbnailData, body.audio .image-thumbnailData {
    margin-left: 0px;
    margin-top: 10px;
    border-left: 0px;
    padding-left: 0px;
  }

  body.headerversiontwo .dragonContainer, body.headerversiontwo .islandora-pdf-content {
    height: 100vh !important;
    border-radius: 0px;
    width: 100vw !important;
  }

  #bookTitle {
    font-size: 30px !important;
    line-height: 35px !important;
  }

  .book_header, .compoundGallery_header, .image_header {
    padding-top: 100px !important;
  }

  .bookContainer {
    padding-top: 10px !important;
  }

  #BRtoolbar {
    width: 100% !important;
    left: 0px !important;
    background: white !important;
  }

  #BRnav {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: calc(100% - 0px) !important;
    margin-left: 0px !important;
  }

  input#textSrch {
    width: calc(100vw - 120px);
  }

  form#booksearch input[type=search] {
    min-width: 0px !important;
  }

  #pagenum {
    display: none !important;
  }

  body.bookViewer .bookDesc, body.bookViewer .infoToggle, body.bookViewer #pagenum {
    display: none !important;
  }

  .compoundGlance {
    display: none;
  }

  .compoundParent .compoundGallery_header > .form-item > .userMenu > .infoToggle {
    display: none;
  }

  #shareToggle {
    margin-left: 0px !important;
  }

  body.collectionPage #shareToggle {
    margin-left: 5px !important;
  }

  .contentLabel.itemDesc, .tagsGlance {
    display: none;
  }

  .metadataVertical {
    color: #676767;
    display: block;
    position: relative;
    margin-top: 40px;
  }
  .metadataVertical .metadataContainer {
    border-top: 1px solid rgba(0, 0, 0, 0.26);
  }
  .metadataVertical .metadataContainer::before {
    background-image: url("../images/info_dark.png") !important;
  }
  .metadataVertical .metadataContainer::before {
    color: #676767;
  }
  .metadataVertical .metadataContainer.compoundMetadata {
    padding-top: 20px;
  }
  .metadataVertical .region-sidebar-first-inner .metadataContainer div.metadataValue {
    color: #676767;
  }

  .institution-collection-list-item-count {
    font-size: 10px;
  }

  .institution #breadcrumb, .child-institution-collections::before {
    display: none;
  }

  iframe.pdf {
    width: 100%;
    height: 100vh;
  }

  body.headerversiontwo .islandora-pdf-content-wrapper div#islandora-pdfjs {
    overflow: hidden;
    position: relative;
    height: calc(100vh - 31px);
    width: calc(100vw - 0px);
  }

  div.region-inner.region-header-first-inner {
    padding-left: 5px;
  }

  #block-islandora-solr-simple {
    width: 100%;
    margin: 20px;
    margin-left: 0px !important;
    margin-right: 5px !important;
  }

  .mobileMenuIcon {
    display: block;
    background: none;
    border: 0px;
    position: relative;
    top: 1px;
  }

  html.mobileMenuActive, body.mobileMenuActive {
    position: fixed;
    height: 100%;
    overflow: hidden;
    width: 100%;
  }

  .logo-img {
    display: none;
  }

  #block-block-1 {
    display: none;
  }

  .audioPDF #block-system-main table, .audio #block-system-main table {
    border-color: white;
    background: white;
    color: #474747;
    border-left: 10px;
    border-right: 10px;
  }
  .audioPDF .islandora-audio-object .video-js, .audio .islandora-audio-object .video-js {
    height: 120px;
    width: 100%;
  }
  .audioPDF .islandora-audio-object .video-js .vjs-control-bar, .audio .islandora-audio-object .video-js .vjs-control-bar {
    padding: 0px 13px;
    display: flex !important;
  }
  .audioPDF .islandora-audio-object div#islandora-pdfjs, .audio .islandora-audio-object div#islandora-pdfjs {
    padding: 0px 15px 60px;
  }
  .audioPDF .islandora-audio-object h1#oh-title, .audio .islandora-audio-object h1#oh-title {
    margin: 0px 15px;
    padding-top: 30px;
  }
  .audioPDF .islandora-audio-object .creatorLinks, .audio .islandora-audio-object .creatorLinks {
    margin: 0px 15px;
  }
  .audioPDF .islandora-audio-object a.ohcreator, .audio .islandora-audio-object a.ohcreator {
    margin-top: 10px;
  }

  #block-user-login.shown {
    transform: translate(121%, 0%) !important;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }

  .region-header-second-inner {
    min-height: 0px;
  }

  #block-delta-blocks-site-name {
    display: none;
  }

  ul.institution-collection-list {
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px 0px;
  }
  ul.institution-collection-list li.institution-collection-list-item {
    width: 25%;
    border-right: 1px solid #f0f0f0;
    box-sizing: border-box;
    margin-top: 1px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }
  ul.institution-collection-list li.institution-collection-list-item a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 11px;
    line-height: 15px;
    position: relative;
    font-weight: 500;
    padding: 10px;
    height: 100%;
    margin: 0px;
    width: auto;
    flex-grow: 1;
    height: auto;
    word-break: break-word;
  }
  ul.institution-collection-list li.institution-collection-list-item a::before {
    display: none;
  }

  .institution-about {
    border-left: 0px;
    width: 100%;
    padding: 30px;
  }
  .institution-about p {
    margin-bottom: 40px;
  }

  .institution-logo {
    height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
  }
  .institution-logo img {
    height: 15px;
    width: auto;
  }

  #block-user-login {
    position: absolute !important;
    left: -130% !important;
    bottom: 27px !important;
    padding-left: 22px !important;
    background: #1a1a1a !important;
    width: 100% !important;
  }
  #block-user-login input[type=submit] {
    padding: 4px 0px;
  }

  .front div#zone-header-wrapper {
    margin-left: 5px;
  }
  .front #block-islandora-solr-simple {
    background: white;
    color: #474747;
    display: none;
  }
  .front div#block-block-13 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 70vw;
    margin: 0px 12px;
    padding-top: 25px;
    width: auto;
    padding-left: 3vw;
  }
  .front div#block-block-11 {
    width: 100%;
  }
  .front div#block-block-11 a.institutionLink {
    width: 33.33vw;
  }
  .front .scrollPrompt {
    display: none;
  }
  .front div#block-block-12 {
    min-height: 600px;
    align-items: flex-start;
    height: auto;
  }
  .front div#block-block-12 > .block-inner > .content.clearfix {
    width: 90vw;
  }
  .front div#block-block-12 p {
    line-height: 4.4vw;
    margin: 0px;
    color: white;
    margin-bottom: 17px;
  }
  .front div#block-block-12 #largeSearch {
    margin-left: 0px;
  }
  .front div#block-block-12 #largeSearch div#largeSearch_form {
    width: 90vw;
  }
  .front div#block-block-12 #largeSearch .form-item {
    width: 100%;
  }
  .front div#block-block-12 #largeSearch .form-item-islandora-simple-search-query::after {
    display: none;
  }
  .front div#block-block-12 #largeSearch input[type=text] {
    width: 90vw;
    font-size: 3vw;
    padding: 0px 10px;
    border: 1px solid rgba(255, 255, 255, 0.33);
  }
  .front #block-block-12 .block-inner.clearfix {
    /* padding-top: 80px; */
  }
  .front #block-block-12 > .block-inner.clearfix {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .front #block-block-12 #largeSearch .homepageText {
    width: auto;
  }
  .front .featuredLink {
    margin-left: 0px;
  }

  .homepageLabel {
    display: none !important;
  }

  .homepageText {
    margin-left: 0px !important;
  }

  .collectionPage .collectionLogo {
    margin: 0px;
  }
  .collectionPage .collectionHeader {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 0px;
    flex-direction: column;
    justify-content: center;
  }
  .collectionPage .collectionHeader .collection-description-text {
    padding-bottom: 30px;
    border: 0px;
  }
  .collectionPage .collectionSearch input#edit-islandora-simple-search-query {
    font-size: 18px;
    border: 0px;
  }

  .islandora-solr-search-result-inner {
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  dl.solr-fields {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .islandora-inline-metadata dd {
    padding-bottom: 10px;
    width: 95%;
    word-break: break-word;
  }

  dl.solr-thumb {
    width: 25%;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    padding: 10px;
    margin-bottom: 0px;
  }

  body.oralHistory.iOSuser .image-thumbnailData {
    word-break: break-word;
    font-size: 13px;
  }
  body.oralHistory.iOSuser div#islandora-pdfjs, body.oralHistory.iOSuser iframe.pdf {
    height: 600px !important;
  }
  body.oralHistory.iOSuser .islandora-audio-content {
    height: 100%;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  body.oralHistory.iOSuser iframe.pdf {
    padding-top: 40px;
  }

  body.audio .metadataVertical div.metadataValue, body.audio .metadataVertical div.metadataLabel, body.oralHistory:not(.compoundParent) .metadataVertical div.metadataValue, body.oralHistory:not(.compoundParent) .metadataVertical div.metadataLabel {
    color: #ABABAB !important;
  }
  body.audio div#islandora-pdfjs, body.oralHistory:not(.compoundParent) div#islandora-pdfjs {
    padding: 0px !important;
  }
  body.audio .infoToggle, body.oralHistory:not(.compoundParent) .infoToggle {
    display: none;
  }
  body.audio .metadataVertical .metadataContainer::before, body.oralHistory:not(.compoundParent) .metadataVertical .metadataContainer::before {
    color: #ABABAB;
  }
  body.audio .metadataVertical .metadataContainer, body.oralHistory:not(.compoundParent) .metadataVertical .metadataContainer {
    border-top: 1px solid rgba(255, 255, 255, 0.16);
  }
  body.audio .metadataVertical .metadataContainer::before, body.oralHistory:not(.compoundParent) .metadataVertical .metadataContainer::before {
    background-image: url(../images/info_light.png) !important;
  }

  .compoundObject .islandora-large-image-metadata {
    display: none;
  }
  .compoundObject #zone-content {
    padding-top: 50px;
  }
  .compoundObject #region-sidebar-first {
    display: flex;
  }
  .compoundObject .compoundLabels {
    justify-content: center;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  }
  .compoundObject .institutionLabel {
    height: 40px;
    width: 60px;
    background-size: 38px;
    border: 1px solid rgba(255, 255, 255, 0.16);
  }
  .compoundObject .block-compound-jail-display .block-inner > .content {
    margin: 0px 40px;
    max-width: 1200px;
    width: calc(100vw - 80px);
  }
  .compoundObject .userSelect {
    margin-right: 5px;
  }
  .compoundObject .downloadSelect .iconSelect {
    background-size: 10px;
  }

  .institution-collection-list-item-label {
    padding: 0px 30px;
  }

  html body.collectionPage .islandora-basic-collection-list-item .list-subjects {
    display: none;
  }
}
@media screen and (max-width: 1260px) and (max-width: 740px) {
  .node-blog .field-type-image img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
  }

  body.node-type-page #block-system-main, body.node-type-webform #block-system-main, body.node-type-blog #block-system-main {
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }

  html body.institutionPage .institution-header {
    border: 0px;
  }

  .collectionHeader {
    border: 0px;
  }

  html body.collectionPage .collectionHeader {
    border: 0px;
  }
  html body.collectionPage .islandora-basic-collection-list-item {
    width: 100%;
  }
  html body.collectionPage .islandora-basic-collection-list-item .list-metadata {
    max-height: none;
    margin: 10px;
  }
  html body.collectionPage .islandora-basic-collection-list-item .list-thumbnail img {
    width: calc(100vw - 62px);
    height: auto;
  }
  html body.collectionPage .islandora-basic-collection-list-item .list-item-container {
    height: auto;
    align-items: flex-start;
    flex-direction: column-reverse;
  }
  html body.collectionPage .islandora-basic-collection-list-item .list-item-container .islandora-basic-object-abstract {
    padding: 0px;
  }

  .userMenu {
    margin-left: 5px;
  }

  .currentPart {
    margin-left: 0px !important;
    display: table-cell;
  }

  .itemTitle {
    font-size: 30px !important;
    line-height: 35px !important;
  }

  body.compoundChild .userMenu {
    margin-top: 20px;
  }
  body.compoundChild .compoundArrows {
    -webkit-transform: skew(0deg) !important;
    -moz-transform: skew(0deg) !important;
    -o-transform: skew(0deg) !important;
    left: -25px !important;
    border-radius: 0px !important;
  }
  body.compoundChild .infoToggle.userSelect.menuActive {
    margin-left: 0px;
  }
  body.compoundChild #shareToggle {
    margin-left: 5px !important;
  }
  body.compoundChild .iconSelect {
    display: none !important;
  }
  body.compoundChild .headerBreadcrumb {
    padding-top: 0px;
    margin-top: 0px;
    position: relative;
    top: 0px;
  }
  body.compoundChild .headerBreadcrumb span.breadcrumbDivider {
    font-size: 11px !important;
    margin-right: 6px;
    margin-left: 4px;
  }
  body.compoundChild #region-content {
    margin-left: 0px !important;
  }
  body.compoundChild #region-sidebar-first {
    height: calc(100vh - 160px) !important;
    width: 100vw !important;
    transform: translate(-100vw);
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  body.compoundChild #region-sidebar-first.infoOpened {
    transform: translate(0vw);
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    height: 100vh !important;
  }
  body.compoundChild a.institutionSmall {
    margin-left: 0px !important;
  }
  body.compoundChild .compoundArrows.userSelect {
    position: absolute;
    top: -20px;
    width: 100vw !important;
    background: black;
    justify-content: center;
    align-items: center;
    left: -20px;
  }
  body.compoundChild #islandora-compound-sequence-position, body.compoundChild a#islandora-compound-previous-link, body.compoundChild a#islandora-compound-next-link {
    color: white !important;
  }
  body.compoundChild .compoundArrows:hover {
    background: black !important;
  }
  body.compoundChild .sidebarToggle {
    position: fixed;
    cursor: pointer;
    display: block;
    z-index: 22;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 40px);
    background: #327BB3;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    border: 20px solid #1a1a1a;
    box-sizing: content-box;
  }
  body.compoundChild .sidebarToggle .textSelect {
    display: block;
    opacity: 1;
    width: 100%;
  }
  body.compoundChild .sidebarToggle .iconSelect {
    display: none;
  }
  body.compoundChild .islandora-openseadragon {
    display: block;
    width: 100%;
    height: calc(100vh - 340px);
  }
  body.compoundChild .iconSelect {
    height: auto;
  }
  body.compoundChild .childHeader {
    flex-direction: row;
    padding-top: 20px;
    height: fit-content;
  }
  body.compoundChild .compoundGallery_header {
    padding: 20px 20px;
    height: calc(100vh - 148px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
  }
  body.compoundChild .compoundGallery_header a.institutionSmall {
    font-size: 11px;
  }
  body.compoundChild .compoundGallery_header .userMenu .infoToggle {
    display: block;
  }
  body.compoundChild .compoundGallery_header .compoundParent {
    padding: 10px 30px;
    z-index: 22;
  }
  body.compoundChild h1#window-title {
    font-size: 20px;
    line-height: 20px;
    width: 100%;
  }
  body.compoundChild .sidebarToggle .textSelect {
    position: inherit;
  }

  body.compoundParent .compoundGallery_header .compoundParent {
    font-size: 28px;
    color: white;
    line-height: 28px;
    margin-left: 2px;
  }

  .headerversiontwo .headerBreadcrumb {
    line-height: 16px;
    padding: 10px 0px;
    display: block !important;
  }

  .compoundSelect {
    width: 100% !important;
    margin-right: 0px !important;
  }

  .compoundObject .compoundSelect:nth-child(3n) {
    margin-right: 0px !important;
  }

  .compoundObject .page #region-sidebar-first {
    display: block !important;
  }

  .metaOpened .page #region-sidebar-first {
    width: 100vw;
  }

  .infoToggle.mobileMetaToggle {
    position: fixed;
    z-index: 22;
    bottom: -11px;
    width: 100%;
    background: white;
    border: 20px solid #1a1a1a;
    height: 100px;
    justify-content: center;
    color: black;
    box-sizing: border-box;
    display: none;
    align-items: center;
  }
  .infoToggle.mobileMetaToggle .textSelect {
    font-size: 12px;
    text-transform: initial;
    width: 100%;
  }

  .institution-collection-list-a:hover .institution-collection-list-item-label {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    transform: translateY(-100%);
    transition-delay: 0s;
  }
  .institution-collection-list-a:hover .institution-collection-description {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    transform: translateY(-100%);
    transition-delay: 0s;
  }

  .child-institution-collections a {
    width: 100%;
  }

  .institution-collection-list-a {
    height: 210px;
  }

  .institution-collection-list-item-label {
    width: 60px;
    height: 210px;
    font-size: 12px;
  }

  .institution-collection-description {
    font-size: 10px;
    height: 210px;
    padding: 10px 10px;
    transition-delay: 0s;
  }

  .title-description {
    font-size: 10px;
  }

  .islandora-basic-collection-grid dl {
    width: calc(50% - 4px);
  }

  .islandora-openseadragon {
    display: block;
    width: 100%;
    height: 450px;
  }

  dd {
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
  }
  dd.solr-value.mods-subject-topic-ms a {
    color: white;
    position: relative;
    background-color: #438fca;
    padding: 0px 3px 1px 3px;
    border-radius: 3px;
    opacity: 0.7;
    line-height: 20px;
  }

  .dc-title {
    font-size: 16px;
    line-height: 16px;
  }

  .view-islandora-collection-landing-pages tbody {
    padding-top: 10px;
  }

  #landingMobile .landingText {
    margin-bottom: 40px;
  }

  .page-browse-collections #logoMobile {
    padding: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-self: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .page-browse-collections div.region-inner.region-header-first-inner {
    display: none;
  }

  .landingMessageMobile {
    background: none;
    width: 100%;
    margin: 0 10px;
    margin-top: 10px;
    padding: 60px;
    padding-top: 0px;
    margin-bottom: 10px;
    border-radius: 10px;
    border: none;
    padding-bottom: 0px;
    display: block;
  }

  .landingText {
    font-size: 13px;
    max-width: 1200px;
    margin: 0 auto;
    color: #6b6b6b;
    padding: 0px 20px 0px 20px;
    margin-bottom: 100px;
  }

  #region-header-first {
    justify-content: center;
  }

  #zone-header {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px;
    height: auto;
  }

  .page-browse-collections .landingHeader {
    font-size: 20px;
    font-weight: 400;
    padding-top: 0px;
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 80px;
    color: #6b6b6b;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0px 20px 0px 20px;
    margin-top: 0px;
  }

  .landingMessage {
    display: none;
  }

  .page-browse-collections #region-header-first {
    justify-content: center;
  }
  .page-browse-collections .bookmarkWelcome {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 100%;
    background-image: url(../images/spWRfgt.png) no-repeat;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    justify-content: center;
    background-color: none;
  }

  div.view-islandora-collection-landing-pages {
    width: calc(100% - 20px);
  }

  .page-browse-collections .bookmark {
    display: none;
  }

  .bookmarkEnd {
    display: none;
  }

  .page-browse-collections .landingHero, .page-browse-collections .breadcrumb {
    display: none;
  }
  .page-browse-collections .landingContainer {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    margin-bottom: 100px;
    color: #6b6b6b;
    display: block;
    background-color: white;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
  }

  #breadcrumb {
    padding: 6px;
    padding-left: 20px;
    height: auto;
  }

  .breadcrumb {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 8px;
    padding: 0px;
  }

  input#edit-submit.form-submit, input#edit-submit--2.form-submit, input#edit-submit--3.form-submit {
    width: 50px;
  }

  .page-islandora-search #block-islandora-solr-simple,
.page-islandora-object #block-islandora-solr-simple {
    margin-left: 20px;
  }

  .page-browse-collections #zone-header {
    background-color: #1a1a1a;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0px;
    height: 100vh;
  }

  ul.islandora-solr-sort {
    font-size: 8px;
    letter-spacing: 1px;
  }

  .islandora-pdf-metadata td:nth-child(2) {
    word-break: break-word;
  }

  #zone-content-wrapper {
    width: 100%;
    margin-left: 0px;
  }

  #block-block-1 a {
    font-size: 8px;
  }

  #block-islandora-solr-simple {
    width: 100%;
    margin: 20px;
  }
}
@media screen and (max-width: 450px) {
  .hideme {
    display: none !important;
  }

  .footerContainer {
    flex-direction: column-reverse;
  }
}
body.IEuser .islandora-openseadragon .openseadragon-canvas canvas {
  background-color: #1a1a1a !important;
}
body.IEuser .backgroundDiv {
  background-color: #1a1a1a !important;
  background-image: none !important;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

@keyframes bounceArrow {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
}
svg.svg-inline--fa.fa-twitter.fa-w-16.jssocials-share-logo {
  width: 20px;
  position: relative;
  top: -5px;
}

svg.svg-inline--fa.fa-facebook-f.fa-w-9.jssocials-share-logo {
  position: relative;
  top: -5px;
  width: 10px;
}

.jssocials-shares * {
  box-sizing: border-box;
}

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0;
}

.jssocials-share:last-child {
  margin-right: 0;
}

.jssocials-share-logo {
  width: 1em;
  vertical-align: top;
  font-size: 1.5em;
}

img.jssocials-share-logo {
  width: auto;
  height: 1em;
}

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1;
}

.jssocials-share-link.jssocials-share-link-count {
  padding-top: 0.2em;
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
  display: block;
  font-size: 0.6em;
  margin: 0 -0.5em -0.8em -0.5em;
}

.jssocials-share-link.jssocials-share-no-count {
  padding-top: 0.5em;
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
  height: 1em;
}

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle;
}

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default;
}

.jssocials-share-count-box.jssocials-share-no-count {
  display: none;
}

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle;
}

.jssocials-share-twitter .jssocials-share-link {
  background: #00aced;
}

.jssocials-share-twitter .jssocials-share-link:hover {
  background: #0087ba;
}

.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998;
}

.jssocials-share-facebook .jssocials-share-link:hover {
  background: #2d4373;
}

.jssocials-share-googleplus .jssocials-share-link {
  background: #dd4b39;
}

.jssocials-share-googleplus .jssocials-share-link:hover {
  background: #c23321;
}

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6;
}

.jssocials-share-linkedin .jssocials-share-link:hover {
  background: #005983;
}

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027;
}

.jssocials-share-pinterest .jssocials-share-link:hover {
  background: #9f191f;
}

.jssocials-share-email .jssocials-share-link {
  background: #3490F3;
}

.jssocials-share-email .jssocials-share-link:hover {
  background: #0e76e6;
}

.jssocials-share-stumbleupon .jssocials-share-link {
  background: #eb4823;
}

.jssocials-share-stumbleupon .jssocials-share-link:hover {
  background: #c93412;
}

.jssocials-share-whatsapp .jssocials-share-link {
  background: #29a628;
}

.jssocials-share-whatsapp .jssocials-share-link:hover {
  background: #1f7d1e;
}

.jssocials-share-telegram .jssocials-share-link {
  background: #2ca5e0;
}

.jssocials-share-telegram .jssocials-share-link:hover {
  background: #1c88bd;
}

.jssocials-share-line .jssocials-share-link {
  background: #25af00;
}

.jssocials-share-line .jssocials-share-link:hover {
  background: #1a7c00;
}

.jssocials-share-viber .jssocials-share-link {
  background: #7b519d;
}

.jssocials-share-viber .jssocials-share-link:hover {
  background: #61407b;
}

.jssocials-share-pocket .jssocials-share-link {
  background: #ef4056;
}

.jssocials-share-pocket .jssocials-share-link:hover {
  background: #e9132e;
}

.jssocials-share-messenger .jssocials-share-link {
  background: #0084ff;
}

.jssocials-share-messenger .jssocials-share-link:hover {
  background: #006acc;
}

.jssocials-share-vkontakte .jssocials-share-link {
  background: #45668e;
}

.jssocials-share-vkontakte .jssocials-share-link:hover {
  background: #344d6c;
}

.jssocials-share-link {
  padding: 0.5em 0.6em;
  color: #fff;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}

.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
  color: #fff;
}

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 0.3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}

.jssocials-share-count-box:hover {
  background: gainsboro;
}

.jssocials-share-count-box:hover:after {
  border-color: transparent gainsboro transparent transparent;
}

.jssocials-share-count-box:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.85em;
  left: -0.3em;
  width: 0;
  height: 0;
  border-width: 0.4em 0.4em 0.4em 0;
  border-style: solid;
  border-color: transparent #f5f5f5 transparent transparent;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}

.jssocials-share-count-box .jssocials-share-count {
  line-height: 2.5em;
  color: #444;
}

/** initial setup **/
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.nano > .nano-content:focus {
  outline: thin dotted;
}

.nano > .nano-content::-webkit-scrollbar {
  display: none;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}

.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9 ;
  /* Target only IE7 and IE8 with this hsack */
  opacity: 0.01;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9 ;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  margin-bottom: 10px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
