@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&family=Pragati+Narrow:wght@400;700&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, .accordion-button {
	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.6;
	font-style: italic;
	text-decoration: line-through
}
/*
	Site-specific Bootstrap overrides...
*/
#main-menu.offcanvas {
	max-width: 16rem
}
.accordion-button, .card-header {
	text-transform: uppercase
}
.accordion-button::after {
	opacity: 0.25
}
.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...
*/
.button-bar .btn {
	border-radius: var(--bs-border-radius-pill) !important
}
.button-bar .btn-outline-primary:not(:focus, :hover, :active) {
	background-color: #fff
}
.chart-container {
	min-height: 450px
}
.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
}
.table-xs th, .table-xs td {
	font-size: 80%;
	font-style: italic;
	padding-top: 0;
	padding-bottom: 0
}
@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
}
