#flyout {
	display: block;
}
#menu_toggle, #contact_link {
	display: block;
}
#navigation nav {
	display: none;
}
#banner .limited-width {
	max-width: 28rem !important;
}
.news.grid {
	gap: 1rem;
	margin-top: 1rem;
}
.news.grid figure {
	color: white;
	background: #161c4a;
}
.news.grid figure .thumbnail a,
.news.grid figure .thumbnail a img {
	display: block;
}
.news.grid figure .thumbnail a img {
	width: 100%;
}
.news.grid figure figcaption {
	padding: 1rem 1.25rem;
}
.news.grid figure figcaption a {
	color: inherit;
	text-decoration: inherit;
}
.news.grid figure figcaption .h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.25rem;
}
.news-scroller .scroller-button-container {
	margin-top: 1rem;
	justify-content: space-between;
}
.news-scroller .scroller-button-container > * {
	margin: auto;
}
.news-scroller .scroller-button-container .scroller-button {
	display: none;
}
@media screen and (max-width: 800px) {
	.news-scroller.horizontal-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.news-scroller .limited-width {
		max-width: 100%;
	}
	.news.grid {
		display: block;
	}
	.news.grid figure {
		width: 33.33%;
		min-width: 16rem;
		min-width: calc(min(100%, 12rem));
		margin-left: 0.5rem;
		margin-right: 0.5rem;
		vertical-align: top;
	}
	.news.grid figure:first-child {
		margin-left: 100%;
		margin-left: calc(100% - 12rem);
	}
	.news.grid figure:last-child {
		margin-right: 100%;
		margin-right: calc(100% - 12rem);
	}
	.news-scroller .scroller-button-container > * {
		margin: 0;
	}
	.news-scroller .scroller-button-container .scroller-button.hand {
		display: inline-block;
	}
}
#teams .banner-background::after {
	background-color: rgba(22, 28, 74, 0.62);
}