@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@300&family=Lato:wght@300;400&family=Saira:wght@100&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap");
html, html * {
	font-family: "Source Sans Pro", sans-serif
}
h1 {
	font-family: Lato, sans-serif;
	font-size: 1.7rem;
	color: var(--bs-primary);
	font-weight: 300;
	font-style: normal
}
h2 {
	font-family: Lato, sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	font-style: normal
}
tbody tr.row-inactive, tbody tr:hover.row-inactive {
	opacity: 0.5;
	font-style: italic;
	background-color: #FFF0C9
}
/*
	Site-specific Bootstrap overrides...
*/
#main-menu.offcanvas {
	max-width: 14rem
}
.form-label {
	color: var(--bs-primary);
	font-style: italic
}
.navbar {
	font-family: Lato, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}
.navbar-toggler:hover {
	background-color: hsla(0, 0%, 100%, 0.15)
}
.nav-link {
	font-size: 1.25rem;
	text-transform: uppercase;
	border-radius: var(--bs-border-radius-pill) !important;
	padding-left: 0.8rem !important;
	padding-right: 0.8rem !important;
	transition: background-color 0.25s ease-in-out
}
.nav-link:hover {
	background-color: hsla(0, 0%, 0%, 0.05)
}
.navbar-nav .nav-link {
	font-size: 1rem
}
.navbar-nav .nav-link:hover {
	background-color: hsla(0, 0%, 100%, 0.15)
}
.nav-link svg.svg-inline--fa, .dropdown-item svg.svg-inline--fa {
	margin-right: 0.75rem;
	opacity: 0.7
}
/*
	Site-specific custom styles...
*/
.button-bar .btn {
	border-radius: var(--bs-border-radius-pill) !important
}
.button-bar .btn-outline-primary:not(:focus, :hover, :active) {
	background-color: #fff
}
.container-body {
	padding-top: 0.5rem
}
@media print {
	* {
		font-size: 10pt
	}
	*:not(h1, a, button, .alert, .alert *, .btn, .btn *) {
		color: #000 !important
	}
	.container-body {
		padding-top: 0
	}
}
@page {
	margin: 0.5in
}
