@charset "utf-8";
/* CSS Document */


@import url("https://use.typekit.net/nql1lka.css");/*added to comply with new fonts on www 1-14-26*/

body, button, input, select, optgroup, textarea {
    color: #2e2e2e;
    font-family: "azo-sans-web", sans-serif;
    font-weight: 300;
    font-size: 100%;
    line-height: 1.5;
}
p {font-size:1.5rem;}

h2, h4 {
    font-family: lust-text, serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #274244;
    letter-spacing: .05em;
    margin-top: 0;
}

h3 {font-weight:600!important;text-transform:capitalize!important;}

a {color:#08565c;}

a:visited {color:inherit;}

/* UNION LOGO SVG */

.main-header__top-bar svg {
    fill: #fff;
    display: block;
    height: 68%;
    margin: auto;
    width: 100%;
}
svg:not(:root) {
    overflow: hidden;
}
:not(svg) {
    transform-origin: 0px 0px;
}


/* Website name and icon in header*/
#omekaClassroom {
    font-size: 1.3rem;
    letter-spacing: .5px;
    font-family: azo-sans-web,sans-serif;
    display: flex;
    line-height: 20px;
}
#omekaClassroom a {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 2px solid #b55e73;
    transition:.3s;
}
#omekaClassroom a:hover {
    transition:.3s;
    font-size:110%;
}
#omekaClassroom svg {
    fill: #ffffff;
    width: 35px;
    float: right;
    margin-left: 10px;
}
@media screen and (max-width: 750px) {
#omekaClassroom svg { display:none;}
#omekaClassroom {font-size: 1rem;margin-left:1em;display:inline;}
#omekaClassroom a:hover {font-size:100%;}
}

/*end website name and icon in header*/

.main-header__top-bar :active svg, .main-header__top-bar :hover svg {
    fill: #fff;
}
.site-header__logo.site-header__logo--min {
    width: 15rem;
}
.site-header__logo {
    border: 0;
    display: flex;
    margin: 0;
    padding: 0;
}
.element-invisible{
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    height: .0625rem;
    overflow: hidden;
    position: absolute !important;
    width: .0625rem;
}
/*End UNION LOGO SVG*/

/*lighten up the banner image when text is placed over it*/
.banner.has-text::before {
    background-color: #0000004a;
}

.banner__heading, .banner__description {text-shadow: 0px 2px 2px rgb(21 21 21 / 54%);margin-bottom:0;}

.main-header__site-title {max-width:100%;}

.main-header__site-title a {/*site title*/
    color: #762334;
    background-color: none;/*var(--primary);/*#762334;/*garnet*/
    display: table-cell;
    position: relative;
    font-family: azo-sans-web,sans-serif;
    text-decoration:none;
}
.main-header__site-title a:visited {
    color: #762334;
}
.main-navigation .navigation {display:flex;float:left;text-align:center;}

.main-header--center .main-navigation .navigation>li>a {margin: 10px 10px; padding:10px;}
.main-header--center .main-navigation .navigation>li>a:hover {    cursor: pointer;
    background-color: #dce6e8;
    color: #222;}

.main-navigation .navigation>li>a {color:#274243!important;width:auto!important;font-weight:500;font-size:1.3rem;text-transform:unset;}

.main-navigation .navigation>li.active>a::after {
    height: 2px; /*make the lines under navigation thicker*/
    position:absolute;
    background:unset!important;
}
.main-navigation .navigation>li>a::after {
    height: 2px;
}

.main-navigation .navigation>li>a::after {
    height: 2px;
}

.main-navigation .navigation>li.menu-item-has-children button::after {font-size: 1.3rem;}
.main-navigation .navigation>li.menu-item-has-children a {margin-right:0!important;}

.main-header hr {display:none;}

.main-header__search-form button {/*magnifying glass icon at top search*/
    background: none;
    color: #762334;/*var(--primary);*/
    padding: 10px 15px;
}

.main-header__search-form input {
	border:none;
	border-radius:0;
}

img.union-logo {
    position: relative;
    width: 150px;
    top: 0;
    box-shadow: 0.0625rem 0.0625rem 0.4375rem rgba(34,34,34,.4);
    left: 0;
    z-index: 1;
}

/*take away advanced search in top bar and browse items pages*/
a.main-header__advanced-search {
    display: none;
}
.advanced-search {
    display: none;
}

.main-header__top-bar {
    align-items: center;
    background: #762334;
    max-width: 100%;
}



/*page blocks*/
.right, .left {
    max-width: 25%!important;
}



.browse-controls .sorting button {color:#ffffff;}


.site-page-pagination {border:none;}


img.site-thumbnail-image {
    box-shadow: 0px 2px 13px 0px rgba(202, 202, 202, 0.82);
    border: 5px solid #ffffff;
}

.item.resource h3 {
    font-size: 1.2rem;
    font-weight: bold;
    font-family: 'museo-sans';
}


/*image spacing*/ 

.left.file {
    margin-right: 1.5em;
    float:left;
}
.right.file {
    margin-left: 1.5em;
    float:right;
}


.main-navigation .navigation>li:hover>ul, .main-navigation .navigation>li:focus-within>ul {
    z-index: 1; /*drop down main nav fix*/
}





/*
#advanced-search .advanced-search-content {margin-bottom:unset;}/*advanced search page, compensate for theme's style mistake
.advanced-search-content {
    padding-bottom: 2em;
}*/


/*browse items list view*/

.resource__meta.media-object-section a {
    border-bottom: 2px solid #66c7d4;
    font-weight: 400;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 2rem;
}

.resource-list .resource__meta a{
     border-bottom: 2px solid #66c7d4;
    font-weight: 400;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 2rem;
}

/*media showcase slider module*/
#showcase .item-showcase .resource.item {box-shadow: none;}


#main-content p a:hover, #main-content h1 a:hover,  #main-content h2 a:hover,  #main-content h3 a:hover,  #main-content h4 a:hover {
    color: #042a2d;
    text-decoration: none;
    cursor: pointer;
    background-color: rgba(102,199,212,.3);
}

#main-content ul li a {
    text-decoration: none;
    border-bottom: .125rem solid #9bcceb;
    font-size: 1.3rem!important;
    font-weight: 500;
}
.toc-block>ul>li>a {
    font-size: 1.3rem;
    font-weight:500;
    color: #08565c;
}

.toc-block>ul>li {
    margin-bottom:unset!important;
}

.resource__content a {
    text-decoration: none;
    border-bottom: .125rem solid #9bcceb;
    font-size: 1.3rem;
    font-weight: 500;
}
.resource__content a:hover {
    color: #042a2d;
    text-decoration: none;
    cursor: pointer;
    background-color: rgba(155,204,235,.3);
}

.blocks p a {
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px solid #66c7d4;
}
.blocks p a:hover {
    color: #042a2d;
    text-decoration: none;
    cursor: pointer;
    background-color: rgba(102,199,212,.3);
}

.block li {
    font-size: 1.5rem !important;
}
.block ol li > em {
    font-weight: 500; /*made to bold titles in references*/
}

.breadcrumbs {font-size:1rem;}
.breadcrumbs a {
    text-decoration: none;
    border-bottom: .125rem solid #9bcceb;
    font-weight: 500;
    color: #274243;
}

.search-filters .filter {font-size:1.2rem;} /*folksonomy tags*/


.item-showcase{margin:30px 0;/*border-bottom: 3px solid #8ec744;*/padding:29px 0 0;overflow:hidden;text-align:center!important;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;}
.item.resource .caption{font-size:.8rem;line-height:1rem;margin-bottom:5px;}
.item.resource .caption *{margin:0 0 30px 0;line-height:initial;font-size:1rem;}
.item.resource .caption>*:last-child{margin-bottom:8px;}

.item.resource > h4 > a { /*added 6-11-21*/
    border-bottom: 2px solid #66c7d4;
    font-size: 1.2rem;
    font-weight: 400;
    text-decoration: none;
    font-family: Arial, Helvetica,sans-serif;
}	
    .asset .caption {font-size:.8rem;line-height:1rem;margin-bottom:1em;}
	
.item-showcase .resource.item{vertical-align:top;margin-bottom:30px}
.item-showcase .resource.item img{margin-right:15px}
/*.item-showcase .resource.item:only-child img{margin:0 auto}*/
.item-showcase .resource.item {clear:none;padding:0 1.69492%}
.item-showcase .resource.item  h3{clear:left;margin:15px 0 0;}
.item-showcase .resource.item h3 a {border-bottom: 2px solid #66c7d4;text-decoration:none;}
.item-showcase .resource.item h3 a:active, .item-showcase .resource.item h3 a:hover {color: #042a2d;text-decoration: none;cursor: pointer;background-color: rgba(102,199,212,.3);}
.item-showcase .resource.item img{width:auto;float:none;margin-right:0;margin-bottom:8px;vertical-align:top; box-shadow: 0px 2px 13px 0px rgba(202, 202, 202, 0.82); transition: .3s;
    position: relative;
    bottom: 0; border:5px solid white;}


.item-showcase .resource.item img {
    max-height: none !important;
    height: 200px;
    width: auto!important;
    object-fit: unset;
}

.item-showcase .resource.item img:hover { bottom: 10px;
    position: relative;
    transition: .2s;  box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.68);}
	
.item-showcase .resource.item:not(:only-child){width:25%;clear:none;padding:0 1.69492%}.item-showcase .resource.item:not(:only-child) h3{clear:left;font-size:1.2rem;margin:15px 0 0; font-family: Arial, Helvetica,sans-serif;
    font-weight: unset;}.item-showcase .resource.item:not(:only-child) img{max-height:210px;width:auto;float:none;margin-right:0;vertical-align:top}

.link-as-showcase {margin:30px 0;/*border-bottom: 3px solid #8ec744;*/padding:29px 0 0;overflow:hidden;text-align:center;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.link-as-showcase .resource.item{vertical-align:top;margin-bottom:30px}
.link-as-showcase .resource.item img{margin-right:15px}
.link-as-showcase .resource.item {clear:none;padding:0 1.69492%}
.link-as-showcase .resource.item  h3{clear:left;margin:0;}
.link-as-showcase .resource.item img{width:auto;float:none;margin-right:0;vertical-align:top;transition: .3s;
    position: relative;
    bottom: 0;}
.link-as-showcase .resource.item img:hover {
    bottom: 10px;
    position: relative;
    transition: .2s;
	box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.68);
}

	
.link-as-list > .item.resource {
    width: 100%;
    position: relative;
    border-bottom: 3px solid #66c7d4;
    float: right;
    margin-bottom: 2em;
}
	
.link-as-list .metadata > .property:nth-child(n+3) > .value {
    margin-bottom: 1em;
}
	
.list.large.file .link-as-list > .media-list > a > img, .link-as-list .media-render > a > img {
    float: right;
    width: auto;
    position: relative;
    margin: 0em 0 2em 2em;
    max-width: 50%;
}

.link-as-list > .media-list > a > img, .link-as-list .media-render > a > img {
    float: right;
    width: auto;
    position: relative;
    margin: 0em 0 2em 2em;
}

.link-as-list .property:first-child > .values > .value {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 35px;
    font-family: museo-slab, serif;
}
.link-as-list .property:nth-child(2) > .values > .value {
    font-family: museo-slab, serif;
    font-weight: 400;
}
.link-as-list .property h4 {
    background: white;
    display: none!important;
}


.lede {
    border-bottom: .125rem solid #f04e23;
    padding-bottom: 1.4705882353em;
}
.lede p {
    font-size: 1.8rem;
    font-weight:300;
}


/***** LIST OF SITES *******/

.list-of-sites .site-list .site-summary:first-line {
    font-weight: bold;
}

.block-listOfSites .site-list .site {display:block;}

.block-listOfSites .site-list .site-thumbnail-image {max-height:unset;}
.list-of-sites .site-list .site-thumbnail-image {width:200px;}

.block-listOfSites .site-list .site-link {
    display: inline-block;
    font-size: 1.6rem;
    margin-bottom: .25rem;
    font-weight: 500;
    color: #274243;
    font-family: 'lust-text', serif;
}


.site a.site-link { border-bottom: .125rem solid #9bcceb;}
.site a.site-link:hover {
    background-color:rgba(155, 204, 235, .3);
}
p.site-summary {
    font-size: 22px;
    line-height: 35px !important;
}


 /*item level metadata*/
    .metadata dl>.property dt:not(.sidebar-region .metadata dl>.property dt) {
        margin-bottom: 0;
        float: none;
        width: auto;
    }
        .metadata dl>.property dd:not(.sidebar-region .metadata dl>.property dd) {
        margin-left: 0px;
    }
    .metadata dl>.property { font-size:1.3rem;}
    
    dt {font-size: 1.3rem;}/*label*/




	@media (min-width: 1024px) {
		.main-header__search-form form {
			width: 500px;
		}
		
		.main-header__top-bar {
            justify-content: space-between;
			align-items:center!important;
         }
        .main-header--center .main-header__main-bar {
        padding-top: 1em;
	}
}




	@media (max-width: 1023px) {

		#advanced-search #page-actions {
			background-color: var(--primary);
		}
		 #advanced-search #page-actions input[type=submit] {border:2px solid;}

	}

	@media screen and (min-width: 800px){
		.link-as-showcase .resource.item {
			width: 25%!important;
		}
		.main-header__site-title {max-width:100%;}
	}
  
  /* @media screen and (max-width:850px){
       .main-header__site-title a {font-size:1.5em;  padding: .8em;}
    }*/
	
	@media screen and (max-width: 650px) {
		
		.link-as-list > .media-list > a > img, .link-as-list .media-render > a > img {
             float: none;
             margin: 0 0 1em 0;
           }
        
        .main-header__site-title {
            max-width: 75%!important;/*helps to scroll down all the way down on mobile view for long navigation and long titles*/
            letter-spacing:0;
          }
        .main-header__site-title a{
           font-size: 60%;
           line-height:unset!important;
           padding:5px 5px;
        }
		img.union-logo {max-width:100px;}
    
	}
    @media (min-width: 500px) and (max-width: 799px) {
       .link-as-showcase .resource.item {
			width: 50%!important;
		}
}

@media (max-width: 499px){
		  .link-as-showcase .resource.item {
			width: 100%!important;
		}
}
@media screen and (min-width:851px) {
    
.main-header__site-title a {/*site title*/
    font-size: 2rem;
    letter-spacing: 1px;
    padding: .8em;
}
    
}
	
/*end link as list*/


/*styles for media, item showcase*/
.media-list img, .media-render img{
	vertical-align:top;
	margin-bottom:8px;
	/*max-height:200px;*/
}

.item-showcase .resource.item {
    box-shadow: none;
}
	
.media-list > a > img, .media-render > a > img {
    -webkit-box-shadow: 0px 2px 13px 0px rgba(202, 202, 202, 0.82);
	-moz-box-shadow: 0px 2px 13px 0px rgba(202, 202, 202, 0.82);
	box-shadow: 0px 2px 13px 0px rgba(202, 202, 202, 0.82);
	border:5px solid #ffffff;
}
.media-list + .property {font-weight:500;} /* makes first metadata field bold*/
	
	.media-render>*{max-width:100%}.resource-link{margin-bottom:30px;display:inline-block}.resource-class{background-color:#d1d1d1;padding:3.75px;font-size:15px}#linked-filter h4{margin-bottom:15px}

/*
#advanced-search .value:not(:last-child){margin-bottom:15px}.remove-value{text-indent:-9999px;position:relative;width:45px;margin-left:7.5px}.remove-value:before{text-indent:0;position:absolute;top:0;right:0;bottom:0;left:0;line-height:45px}a.metadata-browse-link{font-size:15px} */
	



/*quote in html*/

blockquote::before {
    left:1em;
    position:absolute;
}
blockquote {
    color: var(--primary);
    font-size: 1.3rem;
	box-shadow:none;
    display: inline-block;
    margin-left:1em;
	z-index:-1;
    background-color:none;
	background:none;
	font-weight:500;
}
blockquote p {width:100%;margin-left:1em;}



/*line breaks*/
.break.theme {
	border-color: var(--primary);
	border-width: 3px;
}
.break.black {
    border-color: #121a1b;
    border-width: 3px;
}
.break.orange {
    border-color: #f26641;
    border-width: 3px;
}
.break.blue {
    border-color: #66c7d4;
    border-width: 3px;
}
.break.green {
    border-color: #8ec744;
    border-width: 3px;
}

.main-footer{
    font-size:1.1rem;
}

.main-footer__copyright p {
    font-size: 1rem;
}

.main-footer__col1 img {max-width:150px!important;}


.main-footer__col2 {font-size:1.1rem;}
.main-footer a {text-decoration-color: #ffffff5c;}


.main-footer__col2 .navigation>li {
    max-width: 100%;
}
.main-footer__col2 .navigation>li>a {
    font-weight:500;
}


.main-footer__col3 p{font-size:1.1rem;}

.main-footer__top .navigation li ul li a:before {
    content: '•';
    display: inline-block;
    margin-right: 5px;
}
.main-footer__top .navigation a[href="#"] {
    pointer-events: none;
    cursor: default;
    font-size:1.2rem;
    position: relative;
    bottom:5px;
}
.main-footer__top .navigation a[href="#"]:before {
    content: ' ';
    font-size:1.2rem;
}




/* search results */ 

/*list of items results*/


.item.results ul {
    margin-bottom: 2em;
}


.item.results ul li .result-title {font-size:1.2rem;font-weight:bold;}


.item.results ul li a {
    
    margin-bottom: 1.5em;
}

.item.results > ul > li {
    margin-bottom: 4em;
    list-style: none;
    text-align: left;
    padding-top: 1em;
    display: table;
    width: 100%;
}

.item.results ul li  a{/*style the link to the site*/
    border-bottom: 2px solid #66c7d4;
    font-weight: 400;
    text-decoration: none;
   font-size: 1.4rem;
}
.item.results ul li  a:hover {
    color: #042a2d;
    text-decoration: none;
    cursor: pointer;
    background-color: rgba(102,199,212,.3);
}

.result-image {
    float: left;
    margin-right: 1em;
}

.result-image img {
    border: 5px solid white;
    box-shadow: 0px 1px 6px rgba(51,51,51,.25);
    width:200px;
    height:auto;
}

item.results ul li ul li {
    border: none!important;
}
.item.results ul > li > ul {
    margin-left: 0;
    padding-left: 0;
    border: none!important;
    width: 100%;
    list-style:none;
}

.item.results ul li .result-title {display:inline;list-style:none;}
.item.results li {margin-bottom:4em; list-style:none;line-height:2em;
 text-align: left;padding-top: 1em;}


/*list of site pages in a search*/ 
.site.results {
    margin-bottom: 4em;
}

.site.results li {line-height:2em;}


.site.results ul li .result-title a{font-size:1.2rem;font-weight:bold;}
.site.results ul li .result-title a:hover{color:var(--primary);}


.site.results ul li .result-site {
    display: block;
    margin-bottom: 1.5em;
}

.site.results ul li .result-site a{/*style the link to the site*/
    border-bottom: 2px solid #66c7d4;
    font-weight: 400;
    text-decoration: none;
   font-size: 1.4rem;
}
.site.results ul li .result-site a:hover {
    color: #042a2d;
    text-decoration: none;
    cursor: pointer;
    background-color: rgba(102,199,212,.3);
}


.description.fadeout {
    font-size: 1.3rem;
    margin-top: 10px;
}


/*styles from _exhibit-sites.css*/

h1 {clear: unset;}

/*.main-header__main-bar {gap:20px;}*/

/*
.main-navigation .navigation > li:last-child a:before {
    content: "•";
    padding-right:5px;
}
.main-navigation .navigation > li:last-child a {
    font-weight: bold;
}
*/

.container {
    padding:0 2em;
}
.main-header__top-bar.container {
    background: #762334!important;/*#dfdfdf*/
    padding:1% 2%;
}


.main-navigation .navigation>li>a::after {
    height: 2px;
}

.main-navigation .navigation>li>ul {background: var(--primary);}/*dropdown menu*/

.main-navigation .navigation>li>ul a {
    font-size: 1.2rem;
    font-weight: 400;
}

.banner.container {
    border-bottom: 3px solid var(--primary);
}

.menu-drawer {background-color:var(--primary)!important;}

.site-page-pagination {border:none;}

.site-page-pagination a {
    border-radius: 1.5625rem;
    cursor: pointer;
    text-transform: uppercase;
    transition: all .3s ease;
    background-color: #fff;
    border: none;
    font-size: 1.2rem;
    font-weight: 500;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    padding: .5rem 1rem;
    position: relative;
    text-decoration: none !important;
    letter-spacing:.05em;
}

#advanced-search .advanced-search-content {margin-bottom:unset;}/*compensates for formatting mistake in theme*/

.advanced-search-content {
    padding-bottom: 2em;
}




/*Omeka Classic styles*/

span.annotorious-popup-text {
    font-size: 16px;
    line-height: 20px;
}


.resource-grid .resource__thumbnail a {
    border-bottom: none !important; /*takes out border under image thumbnails*/
}

button.fa.fa-tag label {
    color: white;
}

button.fa.fa-tag {
    color: white;
}

/*item level*/

h1.title {
    display: block;
    border-bottom: 1px solid #ececec;
    padding-bottom: 1rem;
    position: relative;
    width: 100%;
    color: #274244;
    font-family: azo-sans-web, sans-serif;
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 1.2605em;
    text-transform: uppercase;
    letter-spacing: .05em;
}

dd a, .values.tag a {border-bottom: 2px solid #66c7d4;text-decoration:none;font-weight:bold;}
dd a:hover, .values.tag a:hover {    
    background-color: rgba(155, 204, 235, .3);
    color: #042a2d;
    cursor: pointer;
    text-decoration: none;
}

.sidebar-region.sidebar-region--right dt {
    font-size: 1.85rem;
    font-family: 'lust-text', serif;
    font-weight: 500;
}
.sidebar-region.sidebar-region--right .property {
    border-bottom: 2px solid #e1e1e1;
    padding-bottom: 1em;
}

/*folksonomy tags*/
span.values.tag a {
    display: inline-block;
    padding: 5px;
    background: #e8fcff;
    margin: 5px;
}

/*Image Options Styles*/

.block.block-ImageOptions dt {
    display: none;  /*don't show metadata labels*/
}
.block.block-ImageOptions .metadata dt {
    display:inline;  /*don't show metadata labels*/
}
.block.block-ImageOptions .property:first-of-type .value-content {
    font-size: 2rem;
}
.block.block-ImageOptions .property dd {
  
}
.block.block-ImageOptions .property dt {
    float:none!important;
    width:unset!important;
}


/*** SHARING MODULE ****/

.sharing-details summary {
    height: unset;
    padding: 5px 1em;
    border-radius: 8px;
}



