@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400&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
}
/*
	Site-specific Bootstrap overrides...
*/
#main-menu.offcanvas {
	max-width: 16rem
}
.card-header {
	text-transform: uppercase
}
.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
}
.td-btn > .btn-sm {
	border-radius: 50% !important
}
/*
	Site-specific custom styles...
*/
.container-body {
	padding-top: 0.5rem
}
.nav-item-submenu {
	background-color: #fff;
	padding-top: var(--bs-border-radius);
	padding-bottom: var(--bs-border-radius)
}
.nav-item-submenu .dropdown-divider {
	border-top: 1px solid var(--bs-border-color-translucent)
}
.nav-item-submenu .nav-link {
	font-size: 110%;
	border-radius: 0 !important
}
@media print {
	.container-body {
		padding-top: 0
	}
}
@page {
	margin: 0.5in
}
