<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*==============+
| GLOBAL STYLES |
+==============*/
html,
body {
	width: 100%;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	scroll-behavior: smooth;
}

/* body {
	font-size: 0.85rem;
}
@media (min-width: 321px) {
	body {
		font-size: 0.92rem;
	}
}
@media (min-width: 1200px) {
	body {
		font-size: 1.05rem;
	}
} */

img {
	width: auto;
	max-width: 100%;
}

a {
	color: #003594;
	text-decoration: underline;
}

a:hover {
	color: #000000;
/* 	text-decoration: underline; */
}

.intro-text {
	color: #50585e;
	font-size: 1.2rem;
}

/* .intro-text {
	color: #50585e;
	font-size: 1.12rem;
}

@media (max-width: 1199px) {
	.intro-text {
		font-size: 1rem;
	}
} */

/*========================+
| BOOTSTRAP CUSTOM STYLES |
+========================*/
/* Navbar */
.navbar {
	padding: 0.3rem 1rem;
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border: none;
	z-index: 999;
	padding: 0.25rem;
}

.navbar .top-nav .navbar-nav .nav-link {
	color: #ffffff;
	text-decoration: none;
}

@media (min-width: 768px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}
@media (min-width: 1200px) {
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}

.navbar-main .navbar-nav-expanded {
	padding: 30px;
	background: #ffffff;
}

@media (min-width: 768px) {
	.navbar-main .navbar-nav-expanded {
		float: right;
	}
}

/*=======+
| TABLES |
+=======*/
.table thead th,
.table thead td {
	border-bottom: 2px solid rgba(0, 0, 0, 0.125);
	font-weight: bold;
	background-color: #e6e7e8;
}

.table td,
.table th {
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.75rem;
}

.table .thead-light th {
	color: #000000;
	background-color: #e6e7e8;
	border-color: #e6e7e8;
}

/* Horizontal table scrolling */
.overflow-x-auto {
	overflow-x: auto;
}

/*======+
| FORMS |
+======*/
.custom-control-input:checked ~ .custom-control-label::before {
	border-color: #003594;
	background-color: #003594;
}

.error-msg {
	font-size: 80%;
	font-weight: bold;
	color: #b30000;
	display: block;
	margin: 5px 0;
}

.error-msg.error-fieldset {
	margin-left: -1.5rem;
}

.form-red {
	color: #b30000;
}

/*=====+
| MISC |
+=====*/
h6,
.h6 {
	font-size: 1.15rem;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #000000;
	font-weight: bold;
	text-align: left;
	caption-side: top;
}

/* Prevent AskRowdy chatbot from scrolling up the page */
.ChatbotLauncher-launcher.oclt-xbofgl {
  bottom: 16px !important;
  right: 16px !important;
}

/*=====================+
| JUICER CUSTOM STYLES |
+=====================*/
[class^='fas']:before,
[class*=' fas']:before,
[class^='far']:before,
[class*=' far']:before {
	font-family: 'Font Awesome 6 Free' !important;
	font-weight: 900 !important;
	margin-left: 0 !important;
	margin-right: 2px !important;
}

.fab {
	font-family: 'Font Awesome 6 Brands' !important;
	font-weight: 400 !important;
}

[class^='fa-']:before,
[class*=' fa-']:before {
	font-family: 'Font Awesome 6 Brands';
}

.juicer-feed .j-meta a:hover {
	color: #005ab3 !important;
}

.j-post-overlay.juicer-feed a.juicer-button {
	color: #003594;
	background: #ffffff;
	border: 2px solid #003594;
}

.j-post-overlay.juicer-feed a.juicer-button:hover {
	background: #003594;
	color: #ffffff;
}

.juicer-feed .j-paginate {
	color: #444444 !important;
	background: transparent;
	border: 2px solid #444444;
	border-radius: 0.25rem;
}

.juicer-feed .j-paginate:hover {
	background: #444444;
	color: #ffffff !important;
}

.j-poster a:hover,
.j-text a:hover {
	color: #444444 !important;
}

.j-loading {
	border-color: #444444 !important;
}

.j-loading:before {
	background: #444444 !important;
}

/*================+
| MAIN NAVIGATION |
+================*/
.icon-bar {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: block;
	width: 33px;
	height: 3px;
	border-radius: 1px;
	margin-left: 2px;
	background-color: #ffffff;
}

.top-bar {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}

.middle-bar {
	opacity: 0;
	margin-top: 6px;
}

.bottom-bar {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
	margin-top: 6px;
}

.navbar-toggler.collapsed .top-bar {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
	opacity: 1;
}

.navbar-toggler.collapsed .bottom-bar {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.navbar-nav {
	margin: 0 auto;
}

#main-nav {
	position: absolute;
	top: 66px;
	left: 0;
	width: 100%;
	overflow-y: auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 9999;
}

@media (min-width: 576px) {
	#main-nav {
		top: 80px;
	}
	.scrolled-nav #main-nav {
		top: 66px;
	}
}

#main-nav .navbar-nav .nav-link {
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media (min-width: 768px) {
	#main-nav .navbar-nav .nav-link:hover {
		background: #cccccc;
		padding-left: 12px;
	}
}

#main-nav-list {
	position: relative;
	width: 100%;
	padding: 10px 15px 0;
}

@media (min-width: 768px) {
	#main-nav-accordion {
		padding: 15px 15px 0;
	}
}

@media (min-width: 768px) {
	.subnav-main-nav {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

#main-nav-list .main-nav-header .nav-heading {
	color: #001a70;
	letter-spacing: 2px;
	font-size: 1rem;
}

@media (min-width: 1200px) {
	#main-nav-list .main-nav-header .nav-heading {
		font-size: 1.15rem;
	}
}

#main-nav-list .main-nav-header .nav-link {
	color: black;
	padding: 0.5rem 0;
}

.main-nav-header {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.main-nav-header {
		margin-bottom: 1rem;
		padding-top: 0.5rem;
	}
}

.main-nav-header .nav-accordion-header-level-1 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.4rem 0;
}

.main-nav-header #main-nav-heading-7-level-1.nav-accordion-header-level-1 {
	border-bottom: 0;
}

.main-nav-header .nav-accordion-link-level-1 {
	cursor: default;
}

.main-nav-header .nav-accordion-link-level-1:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\F138';
	margin: 0 5px;
	float: right;
	color: #001a70;
}

@media (min-width: 768px) {
	.main-nav-header .nav-accordion-link-level-1:after {
		content: '';
	}
}

.main-nav-header .nav-accordion-link-level-1[aria-expanded='true']:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\F13A';
	margin: 0 5px;
	text-align: right;
	color: #001a70;
}

@media (min-width: 768px) {
	.main-nav-header .nav-accordion-link-level-1[aria-expanded='true']:after {
		content: '';
	}
}

#search-icon {
	margin-left: auto;
	padding: 0 0.5rem;
}

#search {
	position: absolute;
	top: 86px;
	left: 0;
	width: 100%;
	padding: 4px;
	text-align: center;
	background: #ffffff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media (min-width: 576px) {
	#search {
		padding: 5px 15px;
	}
}

@media (min-width: 768px) {
	#search {
		left: auto;
		right: 45px;
		width: auto;
	}
	.scrolled-nav #search {
		right: 0;
		width: 100%;
		border-bottom: 1px solid #cccccc;
	}
}

#search::after {
	content: '';
	position: absolute;
	bottom: 100%;
	right: 20px;
	margin-left: -20px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #ffffff transparent;
}

.scrolled-nav #search::after {
	/* right: 66px; */
	right: 28px;
}

.scrolled-nav #search {
	top: 66px;
	z-index: 9999;
}

@media (min-width: 768px) {
	#search-form {
		float: right;
		width: auto;
	}
	.scrolled-nav #search-form {
		float: none;
		width: 640px;
		margin: 0 auto;
	}
}

#search-form .form-check {
	width: 100%;
}

@media (min-width: 768px) {
	#search-form .form-check {
		width: auto;
	}
}

#search-input {
	display: inline-block;
	width: 100%;
	border-color: #444444;
}

@media (min-width: 768px) {
	#search-input {
		margin-bottom: 0;
		width: 400px;
	}
}

#search-button {
	margin: 0 auto;
	padding: 0.25rem 0.5rem;
	position: absolute;
	top: 2px;
	right: 3px;
}

/*======+
| LINKS |
+=======*/
.text-decoration-underline {
	text-decoration: underline;
}

.text-decoration-underline:hover {
	text-decoration: none;
}

.text-decoration-none:hover {
	text-decoration: none;
}

.cursor-pointer:hover {
	cursor: pointer;
}

.link-text {
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.link-white,
.link-white:active,
.link-white:visited {
	color: #ffffff !important;
}

#subnav-desktop .router-link-exact-active,
#subnav-audience-desktop .router-link-exact-active {
	background-color: #ffffff !important;
	color: #003594 !important;
	border-radius: 5px;
}


.side-nav-menu .router-link-exact-active {
	color: #ffffff !important;
}

.side-nav-menu .router-link-exact-active:before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f105';
	padding-right: 8px;
}

.text-links-block {
	line-height: 1.6;
}
@media (min-width: 576px) {
	.text-links-block {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media (min-width: 768px) {
	.text-links-block {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media (min-width: 992px) {
	.text-links-block {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
.text-links-block li {
	margin-bottom: 15px;
}

/*========+
| BUTTONS |
+========*/
.btn {
	font-family: 'Oswald', sans-serif;
	font-size: 0.8rem;
	padding: 0.5rem 0.75rem;
	text-transform: uppercase;
	border: 2px solid;
	text-decoration: none;
}

@media (min-width: 321px) {
	.btn {
		font-size: 0.9rem;
	}
}

@media (min-width: 576px) {
	.btn:not(#search-button) {
		font-size: 1rem;
		padding: 0.75rem 1rem;
	}
}

.btn:hover {
	text-decoration: none;
}

.btn-outline-secondary {
	color: #444444;
	border-color: #444444;
}

.btn-outline-secondary:hover {
	background-color: #707372;
	border-color: #707372;
}

.btn-no-bg {
	background: 0;
	border: 0;
}

.btn-csub-blue {
	color: #ffffff;
	border-color: #003594;
	background: #003594;
}

.btn-csub-blue:hover {
	color: #001a70;
	border-color: #f9a600;
	background: #f9a600;
}

.btn-csub-gold {
	color: #003594;
	border-color: #ffc72c;
	background: #ffc72c;
}

.btn-csub-gold:hover {
	color: #ffffff;
	border-color: #001a70;
	background: #001a70;
}

.btn-csub-blue,
.btn-csub-gold {
	padding: 0.5rem 0.75rem;
}

@media (min-width: 576px) {
	.btn-csub-blue,
	.btn-csub-gold {
		padding: 0.75rem 1rem;
	}
}

.btn-csub-blue:hover .fas,
.btn-csub-gold .fas {
	color: #003594;
}

.btn-csub-blue .fas,
.btn-csub-gold:hover .fas {
	color: #ffc72c;
}

/*====================+
| BACKGROUND ELEMENTS |
+====================*/
/* For hero image/video backgrounds, image backgrounds with text overlays, etc. */
.bg-element-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	line-height: 1;
	width: 100%;
	z-index: 2;
	padding: 5px 15px;
}
.bg-element-text-container {
	width: 90%;
	height: 90%;
	border: 3px solid #ffffff;
}
.bg-element-text-tagline {
	font-size: 1.5rem;
}
.bg-element-top-gradient {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 150px;
	z-index: 2;
	background: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&amp;0.75+0,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.image-link-overlay:after {
	content: '';
	background: rgba(12, 25, 117, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.image-link-overlay:hover:after {
	background: rgba(12, 25, 117, 0.7);
}
.image-bg-overlay:after {
	content: '';
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+25,0c1952+100&amp;0+0,0.2+25,0.85+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.2)), to(rgba(12, 25, 82, 0.85)));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 25%, rgba(12, 25, 82, 0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d90c1952',GradientType=0 ); /* IE6-9 */
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 30vh;
	z-index: 1;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (min-width: 768px) {
	.image-bg-overlay:after {
		height: 50vh;
	}
}
.image-bg-overlay.video-spacer:after {
	content: '';
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c1952+0,0c1952+100&amp;0.6+0,0.85+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 25, 82, 0.6)), to(rgba(12, 25, 82, 0.85)));
	background: linear-gradient(to bottom, rgba(12, 25, 82, 0.6) 0%, rgba(12, 25, 82, 0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990c1952', endColorstr='#d90c1952',GradientType=0 ); /* IE6-9 */
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
/*======+
| FONTS |
+======*/
.open-sans {
	font-family: 'Open Sans', sans-serif !important;
}
.oswald {
	font-family: 'Oswald', sans-serif !important;
}
/*=====================+
| MISCELLANEOUS STYLES |
+=====================*/
#skip {
	z-index: 99999;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}

#skip a,
#skip a:hover,
#skip a:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	color: #000000;
}

#skip a:active,
#skip a:focus {
	position: static;
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: block;
	color: #000000;
	background-image: linear-gradient(to right, #f9a600, #ffd200, #f9a600);
	padding: 12px 30px;
}

@media (min-width: 992px) {
	#content {
		z-index: 2;
	}
}
#content.open-sans {
	font-size: 0.8rem;
	background: url('/static/images/bg-50th-anniversary.png');
}
@media (min-width: 321px) {
	#content.open-sans {
		font-size: 0.9rem;
	}
}
@media (min-width: 1200px) {
	#content.open-sans {
		font-size: 1.1rem;
	}
}
#content.no-hero {
/* 	padding-top: 115px; */
/* 	padding-top: 49px; */
	padding-top: 95px !important;
}
.rounded-corners {
	border-radius: 0.25rem;
}
.border-none {
	border: none;
}
.overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.8);
}
.overlay.enabled {
	display: block;
}
.overlay.enabled.edit-panel-open {
	z-index: 2000;
	background-color: rgba(0, 0, 0, 0.5);
}
.scroll-to-top {
	line-height: 1;
	text-align: center;
	font-weight: bold;
	font-size: 3rem;
	color: #a0a0a0;
	text-decoration: none;
	position: fixed;
	bottom: 100px;
	right: 24px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.scroll-to-top:hover {
	color: #989898;
}
.scroll-to-top.enabled {
	opacity: 1;
	visibility: visible;
	z-index: 3;
}

.text-shadow {
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.text-shadow-white {
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.5);
}
.box-shadow {
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
.z-index-1 {
	z-index: 1;
}
.line-height-1 {
	line-height: 1;
}
.blockquote-border {
	border-left-width: 4px;
	border-left-style: solid;
}
.lightbox-content-container {
	position: relative;
	background: #fff;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}
.row-eq-height {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.calendar-date {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	line-height: 1;
	width: 64px;
}
@media (min-width: 576px) {
	.calendar-date {
		width: 70px;
	}
}
.calendar-day {
	font-size: 1.75rem;
	font-weight: bold;
}
@media (min-width: 576px) {
	.calendar-day {
		font-size: 2rem;
	}
}
.calendar-month {
	font-size: 0.8rem;
}
.calendar-event-title .heading-card {
	font-weight: normal;
}
.calendar-event-details {
	font-size: 0.9rem;
}
@media (min-width: 1200px) {
	.calendar-event-details {
		font-size: 1.05rem;
	}
}

/* @media (max-width: 767px) {
	.campus-map-container {
		min-height: 250px;
	}
} */

.campus-map-container {
	min-height: 250px;
	position: relative;
}

.campus-map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.campus-map-sidebar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.card-body {
	border-radius: 0.3rem;
	padding: 1.2rem;
}

.card-body figure img {
	max-width: 800px;
}

.text-hidden {
	font-size: 0;
	width: 1px;
	height: 1px;
	display: inline-block;
	overflow: hidden;
	position: absolute !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.small-to-normal {
	font-size: 0.8rem;
}
@media (min-width: 576px) {
	.small-to-normal {
		font-size: 1rem;
	}
}
.hvr-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}
.hvr-underline-from-center:before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 51%;
	right: 51%;
	bottom: 0;
	background: #fff;
	height: 2px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-underline-from-center:active:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:hover:before {
	left: 25%;
	right: 25%;
}
.hvr-icon-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em !important;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
.hvr-icon-forward:before {
	content: '\f138';
	position: absolute;
	right: 0.8em;
	padding: 0 1px;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-icon-forward:active:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}
.hvr-icon-forward-2 {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding: 0;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
@media (min-width: 768px) {
	.quick-stats-container .hvr-icon-forward-2 {
		margin-left: -30px;
	}
}
.hvr-icon-forward-2:after {
	content: '\f138';
	margin: 0 5px;
	text-align: right;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
}
@media (min-width: 576px) {
	.hvr-icon-forward-2:after {
		position: absolute;
		padding: 0 1px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition-duration: 0.1s;
		transition-duration: 0.1s;
		-webkit-transition-property: transform;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-icon-forward-2:active:after,
	.hvr-icon-forward-2:focus:after,
	.hvr-icon-forward-2:hover:after {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
}
.hvr-icon-forward-2.hvr-icon-forward-gold:after {
	color: #ffc72c;
}
.hvr-icon-forward-2.hvr-icon-forward-gold.white:after {
	color: #ffffff;
}
.hvr-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
#consent-box {
	width: 315px;
	background: #ffffff;
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 9999;
	padding: 15px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	font-size: 11pt;
	display: none;
}
#accept-btn,
#learn-more {
	margin: 0 5px;
}


/*============+
| BACKGROUNDS |
+============*/
.bg-white-semi-transparent {
	background: rgba(255, 255, 255, 0.6);
}

.bg-transparent {
	background: transparent;
}

.radial-gray-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+50,ffffff+100&amp;1+0,0.75+50,1+100 */
	background: -moz-radial-gradient(center, ellipse cover, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 0.75) 50%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 0.75) 50%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 0.75) 50%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/*==================+
| SWIPER PAGINATION |
+==================*/
.swiper-pagination .swiper-pagination-bullet {
	opacity: 0.5;
	background: #ffffff;
}

.swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffde00;
}

/*=========+
| HEADINGS |
+=========*/
.heading-hero-bg {
	font-family: 'Oswald', sans-serif;
	font-size: 1.75rem;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.heading-hero-bg {
		font-size: 2.25rem;
	}
}

@media (min-width: 992px) {
	.heading-hero-bg {
		font-size: 2.75rem;
	}
}

h1.heading-section-color-bg {
	font-family: 'Oswald', sans-serif;
	font-size: 2.25rem;
	text-transform: uppercase;
	margin-bottom: 40px;
	color: #003594;
}

@media (min-width: 768px) {
	h1.heading-section-color-bg {
		font-size: 2.5rem;
	}
}

@media (min-width: 992px) {
	h1.heading-section-color-bg {
		font-size: 2.75rem;
	}
}

/* If alert bar is present, add a top margin to Heading 1 on pages with no hero image */
header:has(.csub-alert) ~ #content.no-hero h1 {
	margin-top: 50px;
}

h3:not(.accordion-heading):not(.heading-section-color-bg):not(.directory-group):not(.heading-card) {
	font-family: 'Oswald';
	font-weight: bold;
	margin: 1.6rem 0 1rem;
	color: #001A70;
	text-transform: capitalize;
}

h2,
h2.heading-section-color-bg,
h3.heading-section-color-bg,
.heading-image-card {
	font-family: 'Oswald', sans-serif;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 30px;
	/* text-transform: capitalize; */
	scroll-margin-top: 150px;
}

@media (min-width: 768px) {
	h2,
	h2.heading-section-color-bg,
	h3.heading-section-color-bg {
		font-size: 2.25rem;
	}
}

@media (min-width: 992px) {
	h2,
	h2.heading-section-color-bg,
	h3.heading-section-color-bg {
		font-size: 2.5rem;
	}
}

/* Adds top margin to &lt;h2&gt; tags that are 1) typed directly into Main Content region, and 2) siblings of other elements */
.section-content p + h2,
.section-content ul + h2,
.section-content ol + h2,
.section-content table + h2,
.section-cta-buttons + h2,
.section-linked-images + h2,
.section-quick-stats + h2,
.section-feature-carousel + h2,
.table-responsive + h2 {
	margin-top: 40px
}

.heading-card {
	font-family: 'Oswald', sans-serif;
	font-size: 1.15rem !important;
	font-weight: bold;
	text-transform: uppercase;
/* 	padding-bottom: 5px; */
}

@media (min-width: 576px) {
	.heading-card {
		font-size: 1.25rem !important;
	}
}

@media (min-width: 1200px) {
	.heading-card {
		font-size: 1.5rem !important;
	}
}

.heading-roboto {
	font-family: 'Oswald', sans-serif;
	font-size: 1.15rem;
	font-weight: bold;
	padding-bottom: 5px;
}

@media (min-width: 576px) {
	.heading-roboto {
		font-size: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.heading-roboto {
		font-size: 1.5rem;
	}
}

.heading-hero-bg:after {
	content: '';
	display: block;
	width: 100%;
	max-width: 120px;
	height: 2px;
	margin: 15px 0;
}

/*==============+
| GLOBAL COLORS |
+==============*/
/* Font Colors */
.white {
	color: #ffffff;
}

.black {
	color: #000000;
}

/* Background Colors */
.bg-white {
	background: #ffffff;
}

.bg-black {
	background: #000000;
}

.bg-csub-blue {
	background: #003594;
}

.bg-csub-gold {
	background: #ffc72c;
}

/* CSUB */
.csub-blue {
	color: #003594;
}

.csub-dark-blue {
	color: #001A70;
}

.csub-gold {
	color: #ffc72c;
}

/*====================+
| DEFAULT CSUB COLORS |
+====================*/
/* CSUB blue for color bg modules */
.bg-color-1,
.bg-color-1 .owl-carousel-container {
	background: #003594;
	color: #ffffff;
}

.bg-color-1 .heading-color,
.bg-color-1 a:not(.btn) {
	color: #ffffff;
}

.bg-color-1 .link-text {
	color: #003594;
}

.bg-color-1 .heading-color:after,
.bg-color-1 .owl-carousel .owl-nav button.owl-next,
.bg-color-1 .owl-carousel .owl-nav button.owl-prev {
	background: #003594;
}

.bg-color-1 .heading-color-card {
	color: #003594;
	border-bottom: 1px dotted#003594;
}

/* CSUB blue for no bg and image bg modules */
.bg-white-color-1 {
	background: #ffffff;
	color: #000000;
}

.bg-white-color-1 .heading-color,
.bg-white-color-1 a:not(.btn),
.bg-white-color-1 .link-text,
.bg-white-color-1 .article-date,
.bg-white-color-1 legend {
	color: #003594;
}

.bg-white-color-1 .heading-color:after {
	background: #ffffff;
}

.bg-white-color-1 .heading-color-card {
	color: #003594;
	border-bottom: 1px dotted#003594;
}

/* CSUB gold for color bg modules */
.bg-color-2 {
	background: #ffc72c;
	color: #000000;
}

.bg-color-2 .heading-color,
.bg-color-2 a:not(.btn) {
	color: #001a70;
}

.bg-color-2 .heading-color:after {
	background: #ffce00;
}

.bg-color-2 .heading-color-card {
	color: #000000;
	border-bottom: 1px dotted#000000;
}

/*======================+
| THEME-SPECIFIC COLORS |
+======================*/
/* Color 3 for color bg modules */
.bg-color-3,
.bg-color-3 .owl-carousel-container {
	background: #024930;
	color: #ffffff;
}
.bg-color-3 .heading-color,
.bg-color-3 a:not(.btn) {
	color: #ffffff;
}
.bg-color-3 a:not(.btn):hover {
	color: #f5e6bd;
}
.asi-youthful .bg-color-3 a:not(.btn):hover,
.ca-state-accents .bg-color-3 a:not(.btn):hover {
	color: #ffffff;
}
.bg-color-3 .link-text {
	color: #024930;
}
.bg-color-3 .heading-color:after,
.bg-color-3 .owl-carousel .owl-nav button.owl-next,
.bg-color-3 .owl-carousel .owl-nav button.owl-prev {
	background: #94b265;
}
.bg-color-3 .heading-color-card {
	color: #024930;
	border-bottom: 1px dotted#024930;
}

/* Color 3 for no bg and image bg modules */
.bg-white-color-3 {
	background: #ffffff;
	color: #000000;
}
.bg-white-color-3 .heading-color,
.bg-white-color-3 a:not(.btn),
.bg-white-color-3 .link-text,
.bg-white-color-3 .article-date,
.bg-white-color-3 legend {
	color: #024930;
}
.bg-white-color-3 .heading-color:after {
	background: #94b265;
}
.bg-white-color-3 .heading-color-card {
	color: #024930;
	border-bottom: 1px dotted#024930;
}
.bg-white-color-3 .blockquote-border {
	border-left-color: #94b265;
}

/* Color 4 for color bg modules */
.bg-color-4 {
	background: #d98302;
	color: #000000;
}
.bg-color-4 .heading-color,
.bg-color-4 a:not(.btn) {
	color: #000000;
}
.asi-youthful .bg-color-4 a:not(.btn):hover {
	color: #003594;
}
.bg-color-4 .heading-color:after {
	background: #ffdf6e;
}
.bg-color-4 .heading-color-card {
	color: #000000;
	border-bottom: 1px dotted#000000;
}

/* Color 5 for color bg modules */
.bg-color-5 {
	background: #cccccc !important;
	color: #000000;
}
.bg-color-5 .heading-color,
.bg-color-5 a:not(.btn) {
	color: #000000;
}
.academic .bg-color-5 a:not(.btn):hover {
	color: #003594;
}
.bg-color-5 .heading-color:after {
	background: #7c2128;
}
.bg-color-5 .heading-color-card {
	color: #000000;
	border-bottom: 1px dotted#000000;
}

/* Color 6 for color bg modules */
.bg-color-6,
.bg-color-6 .owl-carousel-container {
	background: #7c2128;
	color: #ffffff;
}
.bg-color-6 .heading-color,
.bg-color-6 a:not(.btn) {
	color: #ffffff;
}
.bg-color-6 a:not(.btn):hover {
	color: #f5e6bd;
}
.bg-color-6 .link-text {
	color: #7c2128;
}
.bg-color-6 .heading-color:after,
.bg-color-6 .owl-carousel .owl-nav button.owl-next,
.bg-color-6 .owl-carousel .owl-nav button.owl-prev {
	background: #c69069;
}
.bg-color-6 .heading-color-card {
	color: #7c2128;
	border-bottom: 1px dotted#7C2128;
}

/* Color 6 for no bg and image bg modules */
.bg-white-color-6 {
	background: #ffffff;
	color: #000000;
}
.bg-white-color-6 .heading-color,
.bg-white-color-6 a:not(.btn),
.bg-white-color-6 .link-text,
.bg-white-color-6 .article-date,
.bg-white-color-6 legend {
	color: #7c2128;
}
.bg-white-color-6 .heading-color:after {
	background: #c69069;
}
.bg-white-color-6 .heading-color-card {
	color: #7c2128;
	border-bottom: 1px dotted#7C2128;
}
.bg-white-color-6 .blockquote-border {
	border-left-color: #c69069;
}

/* Color 7 for color bg modules */
.bg-color-7,
.bg-color-7 .owl-carousel-container {
	background: #001a70;
	color: #ffffff;
}
.bg-color-7 .heading-color,
.bg-color-7 a:not(.btn) {
	color: #ffffff;
}
.bg-color-7 a:not(.btn):hover {
	color: #f5e6bd;
}
.academic .bg-color-7 a:not(.btn):hover {
	color: #ffc72c;
}
.bg-color-7 .link-text {
	color: #001a70;
}
.bg-color-7 .heading-color:after,
.bg-color-7 .owl-carousel .owl-nav button.owl-next,
.bg-color-7 .owl-carousel .owl-nav button.owl-prev {
	background: #cc7a02;
}
.bg-color-7 .heading-color-card {
	color: #001a70;
	border-bottom: 1px dotted#001A70;
}

/* Color 7 for no bg and image bg modules */
.bg-white-color-7 {
	background: #ffffff;
	color: #000000;
}
.bg-white-color-7 .heading-color,
.bg-white-color-7 a:not(.btn),
.bg-white-color-7 a:not(.video-button),
.bg-white-color-7 .link-text,
.bg-white-color-7 .article-date,
.bg-white-color-7 legend {
	color: #001a70;
}
/*.bg-white-color-7 .heading-color:after {
        background: #cc7a02;
    }*/
.bg-white-color-7 .heading-color-card {
	color: #001a70;
	border-bottom: 1px dotted#001A70;
}
.bg-white-color-7 .blockquote-border {
	border-left-color: #cc7a02;
}

/*==========+
| GRADIENTS |
+===========*/
/* CSUB blue gradient for color bg modules */
.bg-color-8,
.bg-color-8 .owl-carousel-container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003594+0,005ab3+50,007abf+100 */
	background: rgb(0, 53, 149); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(0, 53, 149, 1) 0%, rgba(0, 90, 179, 1) 50%, rgba(0, 122, 191, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 53, 149, 1) 0%, rgba(0, 90, 179, 1) 50%, rgba(0, 122, 191, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 53, 149, 1) 0%, rgba(0, 90, 179, 1) 50%, rgba(0, 122, 191, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003594', endColorstr='#007abf',GradientType=1 ); /* IE6-9 */
	color: #ffffff;
}
.bg-color-8 .heading-color,
.bg-color-8 a:not(.btn) {
	color: #ffffff;
}
.bg-color-8 a:not(.btn):hover {
	color: #ffc72c;
}
.bg-color-8 .link-text {
	color: #003594;
}
.bg-color-8 .heading-color:after,
.bg-color-8 .owl-carousel .owl-nav button.owl-next,
.bg-color-8 .owl-carousel .owl-nav button.owl-prev {
	background: #cc7a02;
}
.bg-color-8 .heading-color-card {
	color: #003594;
	border-bottom: 1px dotted#003594;
}

/* CSUB gold gradient for color bg modules */
.bg-color-9 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#FFC72C+0,ffdb4c+50,ffe789+100 */
	background: rgb(255, 210, 0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(255, 210, 0, 1) 0%, rgba(255, 219, 76, 1) 50%, rgba(255, 231, 137, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255, 210, 0, 1) 0%, rgba(255, 219, 76, 1) 50%, rgba(255, 231, 137, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255, 210, 0, 1) 0%, rgba(255, 219, 76, 1) 50%, rgba(255, 231, 137, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC72C', endColorstr='#ffe789',GradientType=1 ); /* IE6-9 */
	color: #000000;
}
.bg-color-9 .heading-color,
.bg-color-9 a:not(.btn) {
	color: #000000;
}
.bg-color-9 a:not(.btn):hover {
	color: #003594;
}
.bg-color-9 .heading-color:after {
	background: #cc7a02;
}
.bg-color-9 .heading-color-card {
	color: #000000;
	border-bottom: 1px dotted#000000;
}

/*=================+
| CSUB HOME COLORS |
+=================*/
/* Color 10 for color bg modules */
.bg-color-10 {
	background: #e6e7e8;
	color: #000000;
}
.bg-color-10 .heading-color,
.bg-color-10 a:not(.btn) {
	color: #001a70;
}
.bg-color-10 .heading-color-card {
	color: #000000;
	border-bottom: 1px dotted#000000;
}

/* CSUB gold for image bg modules */
.bg-image-color-2 {
	color: #ffffff;
}
.bg-image-color-2 .heading-color,
.bg-image-color-2 a:not(.btn) {
	color: #ffffff;
}
.bg-image-color-2 .link-text {
	color: #ffffff;
}

/* Color 11 */
.bg-color-11 {
	background: #005ab3;
	color: #ffffff;
}
.bg-color-11 .heading-color,
.bg-color-11 a:not(.btn) {
	color: #ffffff;
}

/* Color 12 */
.bg-color-12 {
	background: #007abf;
	color: #ffffff;
}
.bg-color-12 .heading-color,
.bg-color-12 a:not(.btn) {
	color: #ffffff;
}

/* Color 13 */
.bg-color-13 {
    background: #F5E6BD;
    color: #000000;
}
.bg-color-13 .heading-color,
.bg-color-13 a:not(.btn) {
	color: #000000;
}

/* ====================
| GLOBAL PRINT STYLES |
==================== */
@media print {
	* {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	/* stop 'just for you' from repeating on each page */
	.subnav-section.is-fixed,
	.fixed-top {
		position: absolute !important;
	}
	img {
		max-width: 100%;
		max-height: 3in;
	}

	/* control hero image size */
	.image-bg-container-sm {
		max-height: 400px;
	}

	/* control home page slider image height */
	.image-bg-container-lg {
		max-height: 745px;
	}

	/* hide Ask Rowdy widget */
	._admithub_embed-container {
		display: none;
	}

	/* hide top gradient above hero */
	.hero .image-bg-overlay::after {
		visibility: hidden;
	}

	/* hide blue gradient below hero */
	.bg-element-top-gradient {
		z-index: 0;
	}

	/* adjust black text box over hero image on homepage */
	.swiper-caption-container {
		background: rgba(0, 0, 0, 0.5) !important;
	}

	/* keep Glimpse at Campus Life image and text boxes same height */
	.img-cover,
	#grid-photo-text-box {
		height: 2.2in !important;
	}
	#grid-photo-text-box a,
	#grid-photo-text-box a span::before {
		font-size: 16pt !important;
		line-height: 10pt !important;
	}

	/* homepage 'learn what we're all about' tabs */
	#swiper-feature-thumbs .swiper-slide.swiper-slide-visible {
		width: 25% !important;
	}

	/* keep homepage 'learn what we're all about' content centered */
	.swiper-slide.swiper-slide-active {
		width: 100% !important;
	}

	/* make most of homepage slider image visible on paper */
	.image-bg {
		min-height: 100% !important;
	}

	/* keep homepage 'learn what we're all about / read the latest stories' as 3 columns */
	.swiper-slide.swiper-slide-active .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	/* keep homepage slider text box visible */
	/*.swiper-caption-container {
        top: 33% !important;
    }*/

	/* make main navigation appear */
	.navbar-main.scrolled-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	/* hide scroll to top arrow button */
	.scroll-to-top {
		display: none;
	}
	.col-3-container {
		-webkit-column-count: 2 !important;
		-moz-column-count: 2 !important;
		column-count: 2 !important;
	}
	p,
	span,
	a,
	li,
	strong {
		/*color: #333333 !important;*/
		font-size: 12pt;
	}
	figcaption {
		font-size: 11pt !important;
	}
	.stat-number {
		font-size: 42pt !important;
	}
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 67%;
		flex: 0 0 67%;
		max-width: 67%;
	}

	/* linked images: 4 in a row; */
	.col-6.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	/* linked images: 3 in a row; */
	.col-6.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	/* make person list in 3 columns */
	.col-sm-6.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	/* makes dates align with text on calendar pages */
	.calendar-date {
		padding-top: 0 !important;
		margin-top: -1pt;
	}

	/* reduces font size for calendar date numbers */
	.calendar-day {
		font-size: 18pt;
	}

	/* prevents items from splitting between two pages */
	footer,
    p,
    li, /* Calendar Dates */
    section.pt-5, /* Content card row */
    section.pt-5 div.section-text-box, /* Content card text box */
    section.py-5, /* Homepage sections */
    div.side-nav-menu /* Side navigation menus */ {
		-webkit-column-break-inside: avoid !important;
		page-break-inside: avoid !important;
		break-inside: avoid !important;
	}

	/* Firefox fixes */
	#content &gt; .container &gt; div.row /* prevents cut-off print preview pages in Firefox */ {
		display: block !important;
	}

	/* message at bottom of page */
	#app::after {
		content: 'Visit www.csub.edu for the most current version of this webpage.';
		font-size: 9pt;
	}
}

/*=======+
| HEADER |
+=======*/
.fixed-top {
	transition: top 0.3s; /* Transition effect when scrolling up and down */
}

.navbar-main {
	height: 66px;
}
@media only screen and (min-width: 576px) {
	.navbar-main {
		height: 86px;
	}
}

.navbar-main.scrolled-nav {
	/* Update main navbar height on scroll */
	height: 66px;
	background: #001a70;
	border-bottom: 1px solid #ffffff;
}

.navbar-brand {
	width: 168px;
	z-index: 2;
}
@media only screen and (min-width: 576px) {
	.navbar-brand {
		width: 252px;
		-webkit-transition: width 0.5s;
		transition: width 0.5s;
	}
}

.scrolled-nav .navbar-brand {
	/* Update logo width on scroll */
	width: 180px;
}

#back-to-editing {
	/*color: #FFFFFF;*/
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	z-index: 2;
}

/*=================+
| ALERT BAR STYLES |
+=================*/
.csub-alert {
/* 	background-image: linear-gradient(to right, #f9a600, #ffd200, #f9a600); */
	background: #FFC72C;
	color: #000000;
/* 	width: 100%; */
	height: 50px;
	display: flex;
/* 	align-items: center; */
	align-content: center;
	justify-content: center;
	border-bottom: 1px solid #FFFFFF;
	flex-flow: row wrap;
	padding: 1rem;
	font-size: 0.9rem;
	text-align: center;
	
	* {
		margin: 0;
	}
}

.csub-alert p::before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: "\f06a";
	margin-right: 5px;
}

@media (max-width: 768px) {
	.csub-alert {
/* 		height: 66px; */
		font-size: 0.8rem;
/* 		line-height: 2; */
/* 		padding-top: 5px; */
	}
}

/* #csub-alert-content span:first-child a {
	background: #003594;
	color: #ffffff;
	padding: 8px 12px;
	border-radius: 5px;
	font-weight: bold;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#csub-alert-content span:first-child a:hover {
	color: #001a70;
	border-color: #f9a600;
	background: #f9a600;
} */

/* .csub-alert a {
	text-decoration: underline;
} */

/* .csub-alert a:hover {
	text-decoration: none;
} */

.mb-66 {
	margin-bottom: 66px;
}

/*======================
  ALERT BELL ICON, DESKTOP
  =======================*/
/* #alert-icon {
	color: #ffc72c;
	position: absolute;
	left: 89%;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent;
}

#alert-icon:hover {
	text-decoration: none;
}

@media (max-width: 1750px) {
	#alert-icon {
		left: 88%;
	}
}

@media (max-width: 1500px) {
	#alert-icon {
		left: 86%;
	}
}

@media (max-width: 1320px) {
	#alert-icon {
		left: 84%;
	}
}

@media (max-width: 1199px) {
	#alert-icon {
		left: 82%;
		font-size: 16px;
	}
} */

/*====================================================
ALERT BELL ICON, MOBILE, SWITCHES TO LEFT SIDE OF PAGE
====================================================*/
/* @media (max-width: 991px) {
	#alert-icon {
		position: relative;
		left: 0;
		font-size: 12px;
	}

	.hide-on-mobile {
		display: none;
	}

	.fas.fa-bell {
		font-size: 1.2rem;
	}
} */

/* =============
  | PRINT STYLES |
  ============= */
@media print {
	.no-print {
		display: none;
	}
}

/*==========+
| MAIN MENU |
+==========*/
.top-nav-container {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.scrolled-nav .top-nav-container {
	/* Update top nav positioning on scroll */
	top: 5px;
}

.top-nav {
	position: relative;
	width: auto;
	margin: 0 auto;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	font-size: 1.05rem;
	text-transform: uppercase;
	text-align: center;
}
@media (min-width: 1200px) {
	.top-nav {
		max-width: 740px;
	}
}
@media (min-width: 1300px) {
	.top-nav {
		max-width: 860px;
	}
}
@media (min-width: 1440px) {
	.top-nav {
		max-width: 1000px;
	}
}
@media (min-width: 1600px) {
	.top-nav {
		max-width: 1120px;
	}
}

/*==========+
| MEGA MENU |
+==========*/
#main-nav-ctas {
	font-size: 1rem;
}

#main-nav-ctas a:hover {
	color: #ffffff;
}

@media (min-width: 768px) {
	#main-nav-ctas a {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	#main-nav-ctas a:hover {
		color: #001a70;
		background: #ffffff;
	}
}

/*=============+
| WEBSITE MENU |
+=============*/
/* #website-menu.open-sans .nav-item,
#website-menu.open-sans #website-menu-mobile .nav-item {
	font-size: 0.95rem;
} */

/* .subnav-section {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	border-bottom: 1px solid #ffffff;
} */

/* .subnav-section.is-fixed {
	position: fixed;
	left: 0;
	top: 66px;
	width: 100%;
	z-index: 1020;
	border-bottom: 1px solid #cccccc;
} */

/* .has-top-padding {
	-webkit-animation: animate-margin-top 0.3s;
	-moz-animation: animate-margin-top 0.3s;
	animation: animate-margin-top 0.3s;
} */

/* Mobile */
/* #website-menu-mobile {
	font-weight: bold;
	z-index: 4;
	width: 100%;
	overflow-y: auto;
}
@media (min-width: 768px) {
	#website-menu-mobile {
		position: absolute;
	}
} */

/* #website-menu-mobile .link-text {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 0.5rem 0;
	color: #001a70;
} */

/* #website-menu-mobile .nav-link {
	color: #001a70;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
} */

/* #website-menu-mobile .nav-link:focus,
#website-menu-mobile .nav-link:hover,
#website-menu-mobile .nav-link.active {
	color: #001a70;
	background: #cccccc;
}
@media (min-width: 768px) {
	#website-menu-mobile .navbar-nav .nav-link:hover {
		background: #ffffff;
		padding-left: 12px;
	}
} */

/* #website-menu-mobile .navbar-nav-expanded {
	padding: 15px;
	background: #cccccc;
	border: 1px solid #cccccc;
} */

/* .subnav-toggler {
	font-family: 'Oswald', sans-serif;
	font-size: 1rem;
	width: 100%;
	padding: 15px 0;
	border-radius: 0;
}
@media (min-width: 576px) {
	.subnav-toggler {
		font-size: 1.05rem;
	}
} */

/* .subnav-toggler.bg-color-50th-gold {
	background: #b79e4b;
	color: #000000;
} */

/* .subnav-toggler.collapsed:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f13a';
	margin: 0 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
} */

/* .subnav-toggler:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f139';
	margin: 0 5px;
} */

/* .navbar-secondary-mobile {
	z-index: 1020;
	position: relative;
} */

/* Desktop */
/* #subnav-desktop-label-fill {
	background: #005ab3;
	position: absolute !important;
	left: 0;
	width: 50%;
} */

/* #subnav-desktop-menu-fill {
	background: #cccccc;
	position: absolute !important;
	right: 0;
	width: 50%;
} */

/* #subnav-desktop-label-container {
	padding-top: 15px;
	position: relative;
	z-index: 11;
} */

/* #subnav-desktop-label-container.bg-color-50th-gold,
#subnav-desktop-label-fill.bg-color-50th-gold {
	background: #b79e4b;
} */

/* #subnav-desktop-label {
	font-family: 'Oswald', sans-serif;
} */

/* #subnav-desktop {
	font-weight: bold;
	display: block;
	height: 50px;
}
@media (min-width: 576px) {
	#subnav-desktop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
} */

/* #subnav-desktop .navbar-nav {
	height: 50px;
	background: #cccccc;
	width: 100%;
	justify-content: center;
} */

/* #subnav-desktop .navbar-nav li {
	height: 50px;
	border-bottom: 0px solid #cccccc;
} */

/* #subnav-desktop .navbar-nav li:nth-child(3) {
	padding-left: 40px;
} */

/* #subnav-desktop .navbar-nav li:nth-child(2) {
	font-size: 1.05rem;
} */

/* #subnav-desktop .navbar-nav li:not(:first-child):not(:nth-child(2)):not(:last-child) {
	font-size: 0.95rem;
	background: #cccccc;
	position: relative;
	z-index: 10;
} */

/* #subnav-desktop .nav-link {
	color: #001a70;
	text-decoration: none;
	background: transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
} */

/* #subnav-desktop .hvr-underline-from-center:before {
	background: #001a70;
} */

/* #arrow-right {
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid #005ab3;
	right: -25px;
	top: 0;
} */

/* #arrow-right.color-50th-gold {
	border-left: 25px solid #b79e4b;
} */

/*==============+
| SIDE NAV MENU |
+==============*/
.side-nav-toggler {
	font-family: 'Oswald', sans-serif;
	width: 100%;
	padding: 15px 0;
	border-radius: 0;
}

.side-nav-toggler h2,
.side-nav-toggler h3 {
	font-size: 0.9rem;
}
@media (min-width: 576px) {
	.side-nav-toggler h2,
	.side-nav-toggler h3 {
		font-size: 1rem;
	}
}

.side-nav-toggler.collapsed:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f13a';
	margin: 0 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #001A70;
}

.container-floating-side-nav .side-nav-toggler.collapsed:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f13a' !important;
	margin: 0 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.side-nav-toggler:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f139';
	margin: 0 5px;
}
@media (min-width: 992px) {
	.side-nav-toggler:after,
	.side-nav-toggler.collapsed:after {
		content: '';
	}
}

.container-floating-side-nav .side-nav-toggler:after {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f139';
	margin: 0 5px;
}

.side-nav-toggler {
	cursor: default;
}

.side-nav-menu .nav-link {
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@media (min-width: 768px) {
	.side-nav-menu .nav-link:hover {
		background: #cccccc;
		padding-left: 12px;
	}
}

.side-nav-menu .nav-heading {
	color: #001a70;
	letter-spacing: 2px;
}

.side-nav-menu .nav-link {
	color: black;
	padding: 0.5rem 0;
}

.subnav-main-nav a:not(.btn),
.subnav-main-nav a:not(.btn):active,
.subnav-main-nav a:not(.btn):visited {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
	color: #000000;
}

.subnav-main-nav a:not(.router-link-exact-active):hover {
	color: #003594;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.subnav-main-nav {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.list-group-item {
	padding: 0.75rem 1rem;
}

.router-link-li-active {
	background-color: #003594 !important;
}

.container-floating-side-nav .card &gt; .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

/* Add rounded corners to last side menu item */
.list-group-flush &gt; .list-group-item:last-child {
	border-radius: 0 0 0.3rem 0.3rem;
}

/* Add rounded corners to "In this section" side menu header */
.nav-accordion-header {
	border-radius: 0.3rem 0.3rem 0 0;
}

/*=======+
| FOOTER |
+=======*/
footer {
	font-size: 0.8rem;
	z-index: 1;
}
@media (min-width: 321px) {
	footer {
		font-size: 0.9rem;
	}
}

footer a:not(.btn),
footer a:not(.btn):active,
footer a:not(.btn):visited {
	color: #ffffff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

footer a:not(.btn):hover {
	color: #ffc72c !important;
}

footer .btn {
	font-size: 0.75rem;
	padding: 0.5rem 0.75rem;
}
@media (min-width: 321px) {
	footer .btn {
		font-size: 0.8rem;
	}
}

footer .footer-heading {
	display: block;
	margin-bottom: 5px;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

.footer-nav li {
	margin-bottom: 5px;
	line-height: 1.25;
}

.csub-slogan {
	font-family: 'Oswald', sans-serif;
	font-size: 1.25rem;
	font-weight: bold;
}
@media (min-width: 992px) {
	.csub-slogan {
		font-size: 1.75rem;
	}
}
@media (min-width: 1200px) {
	.csub-slogan {
		font-size: 2.25rem;
	}
}

.social-media-icons {
	font-size: 2rem;
}
@media (min-width: 576px) {
	.social-media-icons {
		font-size: 2.5rem;
	}
}

.footer-bg {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	bottom: -2px;
}
@media (min-width: 1200px) {
	.footer-bg {
		background-size: 54%;
		padding-top: 8%;
	}
}

/* Footer Menu */
.footer-static-links a {
	color: #ffffff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.footer-static-links a:hover {
	color: #ffc72c !important;
}

footer .footer-static-links li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid; /* Prevents multi-line footer links from breaking into next column */
	margin-bottom: 8px;
	line-height: 1.5;
}

footer .footer-static-links {
	line-height: 2;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
@media (min-width: 768px) {
	footer .footer-static-links {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

/*===========+
| BASIC PAGE |
+===========*/
#content {
	background-position: 95% 0%;
	background-repeat: no-repeat;
	position: relative;
}
@media (min-width: 576px) {
	#content {
		background-size: 100%;
	}
}
@media (min-width: 1200px) {
	#content {
		background-position: right 0%;
		background-size: 100%;
	}
}

/*#content:after {
	  content: "";
	  background: rgba(12, 25, 117, 0.4);
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 1;
	  -webkit-transition: all .5s;
	  transition: all .5s;
  }*/

/*content.image-bg-overlay:after {
	  content: "";
	  background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
	  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%);
	  background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#ffffff',GradientType=0 ); /
	  position: absolute;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  height: 100%;
	  z-index: -1;
	  -webkit-transition: all .5s;
	  transition: all .5s;
  }*/

.heading-intro {
	z-index: 2;
}

.content-section {
	z-index: 2;
}

/* .image-bg-container-sm {
	height: 46vh;
	min-height: 400px;
	width: 100%;
	position: relative;
} */

/* @media (orientation: landscape) and (min-width: 375px) and (max-width: 736px) and (max-height: 736px) {
	.image-bg-container-sm {
		height: 80vh;
	}
} */

/* .image-bg-sm {
	width: 100%;
	min-height: 400px;
	height: auto;
	position: relative;
	top: 0;
	background-position: center 40%;
} */

/* @media (min-height: 768px) {
	.image-bg-sm {
		min-height: 600px;
		height: 50vh;
	}
} */

/* @media (orientation: landscape) and (min-width: 375px) and (max-width: 736px) and (max-height: 736px) {
	.image-bg-sm {
		min-height: 500px;
	}
} */

/* @media (min-width: 768px) {
	.hero .image-bg-overlay:after {
		height: 86vh;
	}
} */

/* @media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) and (min-height: 1024px) {
	.hero .image-bg-overlay:after {
		height: 60vh;
	}
} */

/* @media (orientation: landscape) and (min-width: 375px) and (max-width: 736px) and (max-height: 736px) {
	.hero .image-bg-overlay:after {
		height: 180vh;
	}
} */
</pre></body></html>