@media screen and (max-width:970px) {
	#main a.link-button, #new-request-submit {
		font-size: 1em;
		border: 1px solid black;
		background-color: #417DC1;
		color: white;
		width: 50%;
		margin-top: 0.5em;
		display: flex;
		cursor: pointer;
		line-height: 1.4em;
		transform: translateX(15%);
	}

	#new-request-submit {
		margin-left: 0.3em;
	}
}

@media screen and (max-width: 970px) {
	#reports-table tr {display: block;margin-bottom: 10px;}
}

@media screen, print
{
	#overlay {
		left: 35%;
		width: 45em;
	}

	#overlay .overlay-header,
	#overlay-close {
		color: black;
	}
}



@media screen and (max-width: 970px) {
	#overlay {
		top: 2.5em; left: 0%; z-index: 100;
		width: 100%;
		border: 2px solid black;
		background-color: #FDF9F0;
		position: relative;
	}
	#overlay-close {
		color: black;
		position: relative;
		margin-top: 33em;
		margin-right: 2%;
		font-size: 1em;
	}

}

@media (max-width: 970px) {
	#item-filters .wide-filter label {
		margin-right: 0.5em;
		display: flex;
		row-gap: 7px;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 970px) {
	#item-management {
		width: 100%; 
		display: block;
		overflow-x: auto;
		text-align: left;
	}
	#item-management tr {
		margin-bottom: 1.2%;
	}
	#item-management td {
		text-align: left;
	}
}