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


svg.svg-inline--fa.fa-calendar-check.fa-w-14.fa-2x {
    margin-right: 10px;
}


body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {margin:0;}
/*preview*/

a {color:#0F4C52;}

h2#location__title {display:none;}

/* prevent Union banner from sticking */
/*.site-header {position:absolute;}*/



/*top section*/

.button--alt, .button--small--alt {
	margin-bottom:1em;
																								
	padding-left:3em;padding-right:3em;
}


.button--alt:before, .button--small--alt:before {
    border: none;
    background-color: #b1ced4;
	display:none!important;
}




.alert {
    position: absolute;
}



section {padding-top:0;}

.fsBody {padding:0!important;}


div#spotlight {
    position: absolute;
    top: 20em;
    padding: 5px;
    display: block;
    background: #0000006e;
    right: 4em;
    font-size: 1rem;;
}
div#spotlight a {
    color:#ffffff;
}

#primo-search label {
    height: 0;
    visibility: hidden;
    display: block;
}

#PrimoContainer h4 {
    margin: 0;
}

/*font awesome lock icon*/
.fa, .fas {
    color: #a4cbce;
}




#PrimoContainer {
	display:table;
    width: 100%;
    margin: 0;
	left:0;
	border: 4px solid #e8eff1;
    padding: 0 1em;
    margin-bottom: 1.5em;
}

#PrimoContainer span.ext {
    display: none;
}

.circleQ {border-radius:100px;background:teal;
padding:1em;}

.primo .hidden {display:none;}

.primo {
   /*background-color: rgb(235, 241, 242);*/
   vertical-align:middle;
   text-align:center;
   color:#ffffff;
   overflow: hidden;
   width:100%;
   margin-bottom:1em;
}

.primo h5 {
    color: #545454;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 1em 1em 0;
}
#ArchivesSearch h5 {
    color: #545454;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 1em 1em 0;
    text-align:center;
}


.primo p {
	margin:0;
	font-size:18px;
}

	
.primo h3 {
    font-family: museo-slab;
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: capitalize;
	letter-spacing:0;
	color:#274243;
	padding:10px;
}

button#primo-submit {
    width: 20%;
    height: 40px;
	cursor: pointer;
    background: #822433;
    float: left;
    border: none;
    margin: 0;
	border-radius:0;
}
button#primo-submit:before {
    display: none;
}
button#primo-submit:hover {
    background: #9c2d3f;
}

#PrimoContainer select {
    width: 80%;
    float: left;
    /*display:none;*/
	padding: 0 0 0 5px;
    cursor: pointer;
	font-size:1rem;
	padding-left:1em;
	height: 40px;
	font-weight:400;
    border: none;
    /*border-left: 2px solid #dad7d7;*/
	background-color:#e8f1f3;
    background-image: -webkit-linear-gradient(bottom left, transparent 45%, #1a1a1a 0%),-webkit-linear-gradient(top left, #1a1a1a 65%, transparent 0%)/*,-webkit-linear-gradient(left, #ccc, #ccc)*/;
    background-image: -o-linear-gradient(bottom left, transparent 45%, #1a1a1a 0%),-o-linear-gradient(top left, #1a1a1a 65%, transparent 0%)/*,-o-linear-gradient(left, #ccc, #ccc)*/;
    background-image: linear-gradient(to top right, transparent 45%, #1a1a1a 0%),linear-gradient(to bottom right, #1a1a1a 65%, transparent 0%)/*,linear-gradient(to right, #ccc, #ccc)*/;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
	border-radius:0;
    background-position: calc(100% - 20px) calc(1em - -4px),calc(100% - 15px) calc(1em - -4px),calc(100% - 2em) .6em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
}
	
#PrimoContainer input {
    width: 100%;
    font-weight: 500;
    float: left;
    height: 40px;
    background-image: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
	border-radius:0;
    background-color: #ffffff;
    font-size: 1rem;
    border: 2px solid #d3dcde;
}

span.bts.bt-search::before {
    content: "Go";
    color: #ffffff;
}

.primo-after {
    color: #ffffff;
    text-align: left;
    float: left;
    width: 100%;
    height: auto;
}

.primo-after ul {padding-left:0;margin-top:8px;}

.primo-after ul li {
   border-right: 2px solid #e8f1f3;
   padding-right:5px;
	display: inline-block;
}
.primo-after ul li:last-child {
	border-right:none;
}
	
.primo-after ul li a {
    color: #4f6a6b;
	padding:5px;
	border:none;
}
.primo-after ul li a:hover {
    transition: .3s;
}


.ico-mglass {
    position: relative;
    display: inline-block;
    border-radius: 30px;
    height: 20px;
    width: 20px;
    border: 3px solid #fff;
    top: -5px;

}
.ico-mglass:after {
  content: "";
  height: 3px;
  width: 12px;
  background: #fff;
  position: absolute;
  top: 14px;
  left: -9px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}


	

/*Catalog Search Box*/


@media screen and (min-width: 951px) {
	#featured li {
		    display: inline-block;
	}	

}



/*Catalog Search Box*/



@media screen and (max-width: 450px) {	
	#PrimoContainer input  {width:100%;height:40px;font-size:.8rem;}
    #PrimoContainer select {width:100%;height:40px;}
	button#primo-submit {width:100%;height:40px;}

	.primo h3 {font-size: 1.5em;}
	
	#block-union-theme-content {padding-bottom:0!important;}
	
}

@media screen and (min-width: 451px) and (max-width: 1000px) {	
	#PrimoContainer input  {width:100%;}
    #PrimoContainer select {width:80%;}
	button#primo-submit {width:20%;}
	
	
}










.button-home {
	padding: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-decoration: none!important;
    border: none;
    background: #35792e;
    color: #fff;
    width: 100%;
    border-radius:2em;
	margin-bottom:1.5em;
	margin-top:1.5em;
}
.button-home:hover {background:rgb(154 222 101);}

/*Search our Archives Form*/

#ArchivesSearch {
	border: 4px solid #e8eff1;
    padding: 1em;
	margin-bottom: 1em;
}

#ArchivesSearch select {
	    background-position: calc(100% - 20px) calc(1em - -4px),calc(100% - 15px) calc(1em - -4px),calc(100% - 2em) .6em;
    outline: 0;
    background-color: #ebf1f2;
    border: .0625rem solid transparent;
    padding: .5em;
    box-sizing: border-box;
    background-image: -webkit-linear-gradient(bottom left, transparent 45%, #1a1a1a 0%),-webkit-linear-gradient(top left, #1a1a1a 65%, transparent 0%)/*,-webkit-linear-gradient(left, #ccc, #ccc); */;
    background-repeat: no-repeat;
    background-size: 5px 5px,5px 5px,1px 1.5em;
	margin-bottom:5px;
}
#ArchivesSearch h3 {
	font-family: museo-slab;
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #274243;
    padding: 10px;
	padding-top:0;
	text-align:center;
}
#ArchivesSearch input {
    font-weight: 500;
    background-image: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #ffffff;
    font-size: 1rem;
    border: 2px solid #d3dcde;
	margin-bottom:5px;
	margin-top:1em;
}
input#submit_search:hover {
    background-color: #d05061;
}

input#submit_search {
    background-color: #822433;
    cursor: pointer;
    border: none;
    width: 100%;
    transition: .4s;
}


select#limit {
    float: left;
    margin-right: 5px;
}
select#field0 {
    float: left;
    margin-right: 5px;
}
span.inline-label.repeats {
    margin-bottom:-1em;
    float: left;
}
input#from_year0 {
    clear: left;
    float: left;
    margin-right: 5px;
}
input#to_year0 {
    float: left;
}


@media screen and (max-width: 599px) {
    
   .union_card .card_img figure img {max-width:100px!important;}
     
     .union_card {
    box-shadow: none!important;
    border-bottom: 2px solid #ececec;
}
     
     .field.field--name-field-image.field--type-image.field--label-hidden.field__item img {
    max-width: 100px!important;
}
    
 }   
/*cards*/ 

.union_card {
    transition: .4s!important;
    box-shadow: 1px 1px 10px 2px #d8d8d8;
}
.union_card {
    border-radius: .25rem
}

.union_card:active,.union_card:hover {
    background-color: #f9f9f9
}

.union_card .card_img figure {
    margin: 0
}

.union_card .card_img figure img {border-radius:0;}

.union_card .card_img figure img {
    border-radius: .25rem .25rem 0 0;
    width: 100%;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.union_card .card_desc {
    margin: 0 .2941176471em;
    padding-bottom: .7352941176em
}

.union_card .card_desc h2 {
    margin-top: 0;
    font-family: museo-sans;
    font-size: 1.2em;
    line-height: 1.4705882353em
}

.union_card .card_link {
    margin-top: .7352941176em
}

/*ul.sub-nav__list > li.sub-nav__dropdown-list-item:nth-child(4), ul.sub-nav__list > li.sub-nav__dropdown-list-item:nth-child(7) {
    border-bottom: 2px solid #d8d8d8;
    padding-bottom: 7px;
}
*/

