/* GENERAL */
h1 {
	font-family: "Avenir-Heavy";
	font-size: 38px !important;
	color: #003366;
	text-transform: uppercase;
}

h2 {
	font-family: "Avenir-Heavy";
	font-size: 27px !important;
	color: #4D4B54;
	text-transform: uppercase;
}

h3 {
	font-family: "Avenir-Heavy";
	font-size: 21px !important;
	color: #003366;
	text-transform: uppercase;
}

h4 {
	font-family: "Avenir-Book";
	font-size: 16px !important;
	color: #4D4B54;
	text-transform: uppercase;
}

h5 {
	font-family: "Avenir-Book";
	font-size: 12px !important;
	color: #003366;
}

h6 {
	font-family: "Avenir-Heavy";
	font-size: 12px !important;
	color: #4D4B54;
	text-transform: uppercase;
}

body, p {
	font-family: "Avenir-Book";
	font-size: 18px !important;
	color: #4D4B54;
}

main section a {
	font-family: "Avenir-Book";
	font-size: 18px;
	color: #1373E6;
}

.red-text {
	color: #cc0000 !important;
}

.table.cols-3 {
	table-layout: auto;
	width: 100%;
}
.table.cols-3 thead tr td:nth-child(1) {
	width: 60%;
}
.table.cols-3 thead tr td:nth-child(2) {
	width: 25%;
}
.table.cols-3 thead tr td:nth-child(3) {
	width: 15%;
}
.table.cols-3 tbody tr td:nth-child(1) {
	width: 60%;
}
.table.cols-3 tbody tr td:nth-child(2) {
	width: 25%;
}
.table.cols-3 tbody tr td:nth-child(3) {
	width: 15%;
}
/* Footer Fix Temp 8/28/2024 */
footer p {
	color: white;
}

/* remove for row colors */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: unset;
}

/* .site-badge {
	font-family: "Avenir-Light";
	font-size: 76px;
	text-transform: uppercase;
	color: #003366;
} */

.side-menu .links .link a {
	text-decoration: none;
}

/*.side-menu .links ul li ul li a {
    padding-left: 0 !important;
}*/

.side-menu .links ul li ul li:nth-last-child(1) a,
.side-menu .links ul li ul li:nth-last-child(2) a {
    padding-left: 0rem !important;
}

.sub-navigation .sub-navigation__link {
	text-decoration: none;
}

@media screen and (max-width: 991px) {
	/* hide mobile menu */
	.side-menu .links { display: block; }
	/* hide mobile menu */
	.side-menu .heading:after { content: "-" !important; }