input[type="submit"] {
    margin-top: 1.2em;
}

.pager {
	margin-top: 2rem;
}

.pager a:first-of-type {
	margin-left: 0.5em;
}

#search-results {
	padding-top: 1px;
}

#search-results thead th:first-of-type {
	min-width: 7em;
}

label span {
	white-space: nowrap;
}

.did_you_mean {
	margin: 1.5rem 0;
	border-left: 3px solid var(--black22percent);
	padding: 0.5rem 1rem;
}

.did_you_mean p {
	margin: 0;
}

.did_you_mean ul {
	margin: 0.5rem 0;
	padding-left: 1.8rem;
}

.page_details main table {
	border-top: 2px solid var(--anthracitelightgrey);
}

.page_details main th {
	background-color: transparent;
	color: inherit;
}



label {
    display: flex;
	margin: 0;
	gap: 1.5rem;
}
	.form_2_col { display: grid; grid-template-columns: 10fr 9fr; grid-gap: 30px; margin: 2rem 0; align-items: end; }
	.form_2_col label:last-of-type { margin-bottom: 0; }
	

@media only screen and (min-width: 981px) {
	
	.form_2_col input[type="submit"] { margin-left: 0; }
	.page_departments table { min-width: 40rem; }
	
}


@media only screen and (max-width: 780px) {
	
	.form_2_col { grid-template-columns: 1fr; }
	
}