/* Local CSS overrides for just this site */

#deptTitleWrapper {
	width:90%;	
    max-width: 82.75rem;
	text-align:left;
	margin-left: auto;
    margin-right: auto;
	min-height:67px;
}
#deptTitleWrapper h1 a:hover {
	text-decoration:underline; text-decoration-color:#cea600;
}
#deptTitle {font-weight:300}

.searchboxWrapper {
	margin-top:1em; 
	border:0px;
	width: -webkit-fill-available;
}
.searchbox {
	line-height:1em;
	background-color:#eee; 
	background-image:url(/images/search-icon_grey.png); 
	background-repeat:no-repeat; background-size:26px;
	background-position:6px 6px; 
	padding:8px;  
	height:22px;
	padding-left:32px; 
	width: -webkit-fill-available;
	margin-top:20px;
}
@media (min-width: 566px) {
	.searchboxWrapper {
/*		float:right; */
/*		max-width:280px; */
		max-width:60%;
		padding-top:0px;
/*		margin-left:20px; */
	}
	.searchbox {
		margin-top:0px;
	}
}


.flex-caption {
	padding: 10px 20px 10px;
	position: absolute;
	margin-bottom: 0;
	background: rgba(13,50,115,0.5);
	color: #fff;
	font-size: calc(10px + 1.3vw);
	font-weight: 300;
	letter-spacing: normal; /*-2px*/;
}

@media (min-width: 566px) {
	.flex-caption {
		left: 10px;
		bottom: 10px;
	}
}
	
@media (min-width:960px) {
	.flex-caption {
		left: 20px;
		bottom: 20px;
	}
}

.doiref {background-color:#0D3273; border:1px solid #0D3273; padding-bottom: 1px!important;}
.doiword {background-color:#fff; color:#444; border:1px solid #0D3273; padding-bottom:1px!important;}
.doiword:hover {background-color:#0c746a; color:#fff}
.doiref {
	border-radius:4px; 
	border: solid 1px #444; 
	display:inline; 
	background-color:#fff; 
	color:#444; 
	font-size:14px; 
	padding:1px; 
	padding-left:4px; 
	padding-right:4px; 
	margin:0px;"
}
.doiref:hover {
	background-color:#cea600;
	color:#fff!important; 
	border: solid 1px #cea600; 
}

/*----------------------------------------------*/
/* 2024 WCAG AAA update                         */
/*----------------------------------------------*/
.LandingBox ul li a[href] {
	padding:12px; padding-left:0px; padding-right:0px;
}
#footerstuff a[href] {
	padding:12px; padding-left:0px;
}
.secondary li {
	padding:0px;
}
.secondary a[href] {
	padding:10px;
}
#main ul.cards3 li a, ul.cards3 li a,
#main ul.cards2 li a, ul.cards2 li a {
	padding:4px;
	padding-left:0px;
	padding-right:0px;
}
