
body {
	--upup-baseline-primary-brand-color: darkblue;
	--upup-baseline-primary-brand-color-hover: purple;
	--upup-baseline-primary-fill-color: #000;
	--upup-baseline-secondary-fill-color: #ddd;
	--upup-baseline-tertiary-fill-color: #eee;
	--upup-baseline-primary-text-color: #000;
	--upup-baseline-secondary-text-color: #333;
	--upup-baseline-builder-module-mobile-margin-bottom: 3.25rem;
	--upup-baseline-builder-module-margin-bottom: 6.5rem;
}

body {
	--upup-baseline-primary-brand-color: darkblue;
	--upup-baseline-primary-brand-color-hover: purple;
}

body {
	color: #000;
	line-height: 1.4;
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

main {
	font-size: 1.25rem;
}

h1, .h1 {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	line-height: 1;
	font-size: 3rem;
	color: #002a5c;
}

@media (min-width: 992px) {
	h1, .h1 {
		line-height: 1.11;
		font-size: 4.5rem;
	}
}

h2, .h2, .is-style-large-heading {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	font-size: 2.5rem;
	color: #002a5c;
}

@media (min-width: 992px) {
	h2, .h2, .is-style-large-heading {
		font-size: 3rem;
		line-height: 1.16;
	}
}

h3, .h3, .is-style-medium-heading {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	line-height: 1.25;
	font-size: 2rem;
	color: #002a5c;
}

h4, .h4, .is-style-small-heading {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.75rem;
	line-height: 1.14;
	color: #002a5c;
	letter-spacing: 2px;
}

h5, .h5 {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #000;
	line-height: 1.33;
	font-size: 1.5rem;
}

h6, .h6, .is-style-descriptor {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #009bdc;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 2px;
	text-transform: uppercase;
}

a {
	color: #002a5c;
	transition: color .25s;
	text-decoration: underline;
	text-decoration-color: #009bdc;
}

a:hover, a:focus {
	text-decoration-color: #009bdc;
	color: #002a5c;
}

main a:not([class]), main a[class=''], main a[class='focus-visible'] {
	color: #002a5c;
	transition: color .25s, background-color .25s;
	text-decoration: underline;
	text-decoration-color: #009bdc;
	background: transparent;
}

main a:not([class]):hover, main a:not([class]):focus, main a[class='']:hover, main a[class='']:focus, main a[class='focus-visible']:hover, main a[class='focus-visible']:focus {
	text-decoration: none;
	color: #fff;
	background-color: #002a5c;
}

main * + h2, main * + .h2, main * + .is-style-large-heading, main * + h3, main * + .h3, main * + .is-style-medium-heading, main * + h4, main * + .h4, main * + .is-style-small-heading, main * + h5, main * + .h5, main * + h6, main * + .h6, main * + .is-style-descriptor {
	margin-top: 3rem;
}

table {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
}

.supercap {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #009bdc;
	font-size: 1.25rem;
	letter-spacing: 2px;
}

.supercap--thin {
	font-weight: 300;
}

.supercap--white {
	color: #fff;
}

.intro-text, .is-style-section-intro {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #002a5c;
	font-size: 1.5rem;
	line-height: 1.33;
	letter-spacing: -.75px;
}

.small {
	font-size: 1rem;
}

ol:not([class]) {
	padding-left: 3rem;
}

ol:not([class]) ol, ol:not([class]) ul {
	padding-left: 1.5rem;
}

ol:not([class]) li {
	padding-left: 1.25em;
}

ol:not([class]) li:before {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 0;
	color: #002a5c;
}

ul:not([class]) {
	padding-left: 3rem;
}

ul:not([class]) ul, ul:not([class]) ol {
	padding-left: 1.5rem;
}

ul:not([class]) li {
	padding-left: 1.25rem;
}

ul:not([class]) li:before {
	content: "▪";
	color: #002a5c;
}

table thead, .table thead {
	color: #fff;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

table thead th, .table thead th {
	letter-spacing: 2px;
}

table thead tr, .table thead tr {
	background-color: #002a5c;
	letter-spacing: 1px;
}

.wp-block-table.is-style-stripes {
	border-bottom: 0;
}

.wp-block-table.is-style-stripes table tbody tr {
	border: unset;
}

.wp-block-table.is-style-stripes table tbody tr:nth-child(even) {
	background: #f3f3f3;
}

.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
	background: none;
}

.wp-block-quote {
	margin: 3rem 0;
}

blockquote {
	padding: 2rem 0 0 0;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	font-size: 3rem;
	position: relative;
	border: 0;
}

blockquote:before {
	content: "";
	display: block;
	width: 72px;
	height: 8px;
	background-color: #009bdc;
	position: absolute;
	top: 0;
	left: 0;
}

blockquote p {
	quotes: + U201CU201D;
	position: relative;
	color: #002a5c;
	margin-bottom: 1rem;
	padding-left: 1.75rem;
}

@media (min-width: 1400px) {
	blockquote p {
		padding-left: 0;
	}
}

blockquote p:before {
	content: open-quote;
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 1400px) {
	blockquote p:before {
		left: -1.75rem;
	}
}

blockquote p:after {
	content: close-quote;
}

blockquote cite {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #009bdc;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-left: 1.75rem;
	font-style: normal;
}

@media (min-width: 1400px) {
	blockquote cite {
		padding-left: 0;
	}
}

* + blockquote {
	margin-top: 3rem;
}

figcaption, .figcaption {
	display: block;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	font-style: italic;
	width: 100%;
	border-left: 8px solid #002a5c;
	background: #f3f3f3;
	margin-top: 1rem;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, input.form-control {
	border: 2px solid #f3f3f3;
	border-bottom: 2px solid #021741;
	color: #000;
	background: transparent;
	-webkit-appearance: none;
}

input[type="text"]::placeholder, input[type="text"]::-webkit-placeholder, input[type="email"]::placeholder, input[type="email"]::-webkit-placeholder, input[type="url"]::placeholder, input[type="url"]::-webkit-placeholder, input[type="password"]::placeholder, input[type="password"]::-webkit-placeholder, input[type="search"]::placeholder, input[type="search"]::-webkit-placeholder, input[type="number"]::placeholder, input[type="number"]::-webkit-placeholder, input[type="tel"]::placeholder, input[type="tel"]::-webkit-placeholder, input[type="range"]::placeholder, input[type="range"]::-webkit-placeholder, input[type="date"]::placeholder, input[type="date"]::-webkit-placeholder, input[type="month"]::placeholder, input[type="month"]::-webkit-placeholder, input[type="week"]::placeholder, input[type="week"]::-webkit-placeholder, input[type="time"]::placeholder, input[type="time"]::-webkit-placeholder, input[type="datetime"]::placeholder, input[type="datetime"]::-webkit-placeholder, input[type="datetime-local"]::placeholder, input[type="datetime-local"]::-webkit-placeholder, input[type="color"]::placeholder, input[type="color"]::-webkit-placeholder, textarea::placeholder, textarea::-webkit-placeholder, input.form-control::placeholder, input.form-control::-webkit-placeholder {
	text-transform: none;
	letter-spacing: unset;
	color: #002a5c;
}

input[type="text"]:-webkit-autofill, input[type="text"]:-webkit-autofill:hover, input[type="text"]:-webkit-autofill:focus, input[type="email"]:-webkit-autofill, input[type="email"]:-webkit-autofill:hover, input[type="email"]:-webkit-autofill:focus, input[type="url"]:-webkit-autofill, input[type="url"]:-webkit-autofill:hover, input[type="url"]:-webkit-autofill:focus, input[type="password"]:-webkit-autofill, input[type="password"]:-webkit-autofill:hover, input[type="password"]:-webkit-autofill:focus, input[type="search"]:-webkit-autofill, input[type="search"]:-webkit-autofill:hover, input[type="search"]:-webkit-autofill:focus, input[type="number"]:-webkit-autofill, input[type="number"]:-webkit-autofill:hover, input[type="number"]:-webkit-autofill:focus, input[type="tel"]:-webkit-autofill, input[type="tel"]:-webkit-autofill:hover, input[type="tel"]:-webkit-autofill:focus, input[type="range"]:-webkit-autofill, input[type="range"]:-webkit-autofill:hover, input[type="range"]:-webkit-autofill:focus, input[type="date"]:-webkit-autofill, input[type="date"]:-webkit-autofill:hover, input[type="date"]:-webkit-autofill:focus, input[type="month"]:-webkit-autofill, input[type="month"]:-webkit-autofill:hover, input[type="month"]:-webkit-autofill:focus, input[type="week"]:-webkit-autofill, input[type="week"]:-webkit-autofill:hover, input[type="week"]:-webkit-autofill:focus, input[type="time"]:-webkit-autofill, input[type="time"]:-webkit-autofill:hover, input[type="time"]:-webkit-autofill:focus, input[type="datetime"]:-webkit-autofill, input[type="datetime"]:-webkit-autofill:hover, input[type="datetime"]:-webkit-autofill:focus, input[type="datetime-local"]:-webkit-autofill, input[type="datetime-local"]:-webkit-autofill:hover, input[type="datetime-local"]:-webkit-autofill:focus, input[type="color"]:-webkit-autofill, input[type="color"]:-webkit-autofill:hover, input[type="color"]:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, input.form-control:-webkit-autofill, input.form-control:-webkit-autofill:hover, input.form-control:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
}

input[type="text"][aria-invalid="true"], input[type="email"][aria-invalid="true"], input[type="url"][aria-invalid="true"], input[type="password"][aria-invalid="true"], input[type="search"][aria-invalid="true"], input[type="number"][aria-invalid="true"], input[type="tel"][aria-invalid="true"], input[type="range"][aria-invalid="true"], input[type="date"][aria-invalid="true"], input[type="month"][aria-invalid="true"], input[type="week"][aria-invalid="true"], input[type="time"][aria-invalid="true"], input[type="datetime"][aria-invalid="true"], input[type="datetime-local"][aria-invalid="true"], input[type="color"][aria-invalid="true"], textarea[aria-invalid="true"], input.form-control[aria-invalid="true"] {
	border-color: #f3f3f3;
	border-bottom-color: #ba0c2f;
}

input[type="text"][aria-invalid="true"] + label, input[type="email"][aria-invalid="true"] + label, input[type="url"][aria-invalid="true"] + label, input[type="password"][aria-invalid="true"] + label, input[type="search"][aria-invalid="true"] + label, input[type="number"][aria-invalid="true"] + label, input[type="tel"][aria-invalid="true"] + label, input[type="range"][aria-invalid="true"] + label, input[type="date"][aria-invalid="true"] + label, input[type="month"][aria-invalid="true"] + label, input[type="week"][aria-invalid="true"] + label, input[type="time"][aria-invalid="true"] + label, input[type="datetime"][aria-invalid="true"] + label, input[type="datetime-local"][aria-invalid="true"] + label, input[type="color"][aria-invalid="true"] + label, textarea[aria-invalid="true"] + label, input.form-control[aria-invalid="true"] + label {
	color: #ba0c2f;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input.form-control:focus {
	border: 2px solid #009bdc;
}

.input-group label {
	color: #021741;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	width: 100%;
	opacity: 1;
	transition: all .25s;
}

.input-group:not(.has-input):not(.has-error) label {
	opacity: 0;
	transform: translateY(5px);
}

.input-group.has-input input:not(:focus), .input-group.has-input textarea:not(:focus) {
	border-color: #f3f3f3;
	border-bottom-color: #007a5e;
}

.input-group.has-error label, .input-group.fsValidationError label {
	color: #ba0c2f;
}

.input-group.has-error input:not(:focus), .input-group.has-error textarea:not(:focus), .input-group.fsValidationError input:not(:focus), .input-group.fsValidationError textarea:not(:focus) {
	border-color: #f3f3f3;
	border-bottom: 2px solid #ba0c2f;
}

.input-group:focus-within label, .input-group.focus-within label {
	color: #021741;
}

form label, .pseudo-label {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #000;
	font-size: 1rem;
}

select {
	color: #021741;
	border: 2px solid #021741;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
}

select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.emphasis {
	font-style: normal;
	display: inline;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQYV2Ng0Ir5DwACOgGGtLjW6gAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-size: 100% 85%;
	background-position-y: 90%;
	padding: 0 .5rem;
	color: #fff;
}

.emphasis.nitro-lazy {
	background-image: none !important;
}

.emphasis--bright {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQYV2NgmH3nPwAEjQJ3EyqsmAAAAABJRU5ErkJggg==");
}

.emphasis--bright.nitro-lazy {
	background-image: none !important;
}

.archive__header {
	background: #021741;
	padding: 3rem 0;
	position: relative;
	min-height: 300px;
	display: flex;
	align-items: flex-end;
}

@media (min-width: 992px) {
	.archive__header {
		padding-top: 7.5rem;
		min-height: 600px;
		align-items: center;
	}
}

.archive__header-background {
	position: absolute;
	left: 0;
	top: 0;
	filter: grayscale(1);
	opacity: .5;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.archive__header-background:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #002a5c;
	opacity: .8;
	position: absolute;
	z-index: 2;
}

.archive__header-background img {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	z-index: 1;
}

@supports (object-fit: cover) {
	.archive__header-background img {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.archive-content {
	position: relative;
	z-index: 3;
	text-align: center;
}

.archive-content--has-cta {
	margin-bottom: -3rem;
	position: relative;
	z-index: 1;
}

@media (min-width: 992px) {
	.archive-content--has-cta {
		margin-bottom: 0;
	}
}

.archive-content--has-cta .archive-cta {
	position: relative;
	z-index: unset;
}

.archive-content--has-cta .archive-cta:before {
	content: "";
	display: block;
	width: 100vw;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #002a5c;
	z-index: -1;
}

@media (min-width: 992px) {
	.archive-content--has-cta .archive-cta:before {
		display: none;
	}
}

.archive-description {
	color: #fff;
	margin-bottom: 3rem;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
}

.archive-title {
	color: #fff;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.archive-cta {
	width: 100%;
}

@media (min-width: 992px) {
	.archive-cta {
		width: auto;
	}
}

input[type="button"], input[type="submit"] {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
}

input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

.btn {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
}

.btn:hover, .btn:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

.btn--stretch-small {
	width: 100%;
	text-align: center;
}

@media (min-width: 992px) {
	.btn--stretch-small {
		width: auto;
		text-align: left;
	}
}

.btn--full {
	padding: 1.5rem 3rem;
}

.btn--full:before {
	content: "";
	display: block;
	height: 8px;
	width: 100%;
	background-color: #f9d600;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	transition: background-color .25s, height .25s;
}

.btn--full:hover, .btn--full:focus {
	background-color: transparent;
}

.btn--full:hover:before, .btn--full:focus:before {
	height: 100%;
	background-color: #f7b200;
}

.btn--cta {
	padding: 1.5rem 3rem;
}

.btn--yellow {
	background: #f9d600;
	color: #002a5c;
	border: none;
}

.btn--yellow:hover, .btn--yellow:focus {
	background: #f7b200;
	border: none;
}

.btn--link {
	padding: 0;
	border: 0;
	padding-bottom: calc(1rem + 8px);
	position: relative;
}

.btn--link:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 8px;
	bottom: 0;
	left: 0;
	transform: translateY(0);
	transition: background-color .25s, transform .25s;
	background-color: #f9d600;
}

.btn--link:hover, .btn--link:focus {
	background: transparent;
}

.btn--link:hover:after, .btn--link:focus:after {
	transform: translateY(-8px);
	background-color: #021741;
}

.btn--link.btn--reverse {
	color: #fff;
}

.btn--link.btn--reverse:hover, .btn--link.btn--reverse:focus {
	color: #fff;
}

.btn--link.btn--reverse:hover:after, .btn--link.btn--reverse:focus:after {
	background-color: #009bdc;
}

.btn--reverse {
	color: #fff;
}

.btn--reverse:hover, .btn--reverse:focus {
	color: #002a5c;
}

.btn--blue {
	border-color: #002a5c;
}

.btn--blue:before {
	background-color: #002a5c;
}

.btn--blue:hover, .btn--blue:focus {
	color: #fff;
	border-color: #002a5c;
	background-color: #002a5c;
}

.btn--blue:hover:before, .btn--blue:focus:before {
	background-color: #002a5c;
}

.btn--blue.btn--full:hover, .btn--blue.btn--full:focus {
	background-color: transparent;
}

.fsForm fieldset[role="group"] {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #002a5c;
}

.fsForm fieldset[role="group"] legend span {
	font-weight: 700;
	font-size: 1rem;
}

.fsForm fieldset[role="group"] label {
	font-size: .875rem;
}

.gfield_label_before_complex {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #021741;
	letter-spacing: 0;
}

* + .gform_wrapper {
	margin-top: 3rem;
}

.gform_wrapper {
	margin-bottom: 3rem;
}

.gform_wrapper .gfield_error.input-group input:not(:focus), .gform_wrapper .gfield_error.input-group textarea:not(:focus), .gform_wrapper .gfield_error .input-group input:not(:focus), .gform_wrapper .gfield_error .input-group textarea:not(:focus) {
	background: rgba(255, 127, 80, .1);
	border-color: transparent;
	border-bottom-color: #ba0c2f;
}

.gform_wrapper .gfield_error.input-group label, .gform_wrapper .gfield_error .input-group label {
	color: #ba0c2f;
}

.gfield_radio [class*=gchoice] label, .gfield_checkbox [class*=gchoice] label {
	font-size: .875rem;
}

.ginput_container_fileupload {
	overflow: hidden;
}

.navigation-button {
	font-size: 1rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.navigation-button--white .navigation-button__button {
	color: #fff;
	border-color: #fff;
}

.navigation-button--white .navigation-button__button:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-white.svg");
}

.navigation-button--white .navigation-button__button:hover, .navigation-button--white .navigation-button__button:focus {
	background-color: #fff;
	color: #021741;
}

.navigation-button--white .navigation-button__button:hover:after, .navigation-button--white .navigation-button__button:focus:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-blue.svg");
}

.navigation-button--white .navigation-button__button:hover .navigation-button__icon, .navigation-button--white .navigation-button__button:focus .navigation-button__icon {
	fill: #021741;
}

.navigation-button--white .navigation-button__button[aria-expanded="true"]:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-blue.svg");
}

.navigation-button--white .navigation-button__button[aria-expanded="true"] .navigation-button__icon {
	fill: #021741;
}

.navigation-button--white .navigation-button__icon {
	fill: #fff;
}

.navigation-button__button {
	padding: 1.5rem;
	background: transparent;
	color: #021741;
	font-weight: normal;
	border: 2px solid #021741;
	text-transform: uppercase;
	font-size: 1.25rem;
	min-width: 250px;
	justify-content: flex-start;
	line-height: 1;
}

.navigation-button__button:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-blue.svg");
	background-size: contain;
	background-repeat: no-repeat;
	border: none;
	transform: rotate(0) translateY(-50%);
	height: 20px;
}

.navigation-button__button[aria-expanded="true"] {
	border-color: #fff;
	background: #fff;
	color: #000;
	border-bottom: 2px solid #f3f3f3;
}

.navigation-button__button[aria-expanded="true"]:after {
	transform: rotate(0) translateY(-50%);
}

.navigation-button__icon {
	width: 12px;
	height: 12px;
	margin-right: .5rem;
	fill: #021741;
}

.navigation-button__label {
	letter-spacing: 2px;
	padding-right: 1.5rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.navigation-button__menu {
	background: #fff;
}

.navigation-button__menu li > a {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
	color: #021741;
	text-transform: none;
	text-decoration: none;
}

.navigation-button__menu li > a:hover, .navigation-button__menu li > a:focus {
	color: #009bdc;
}

.results-filter-bar {
	padding-bottom: 1rem;
	padding-top: 2.5rem;
	position: relative;
}

.results-filter-bar:after {
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background: #002a5c;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -1;
	transform: translateX(-50%);
}

@media (min-width: 992px) {
	.results-filter-bar {
		padding-bottom: 3rem;
		padding-top: 1rem;
	}
}

.results-filter-bar--filtered .results-filter-bar__clear {
	visibility: visible;
}

.results-filter-bar__search .results-filter-bar__search-input {
	background: #fff;
	border-color: #fff;
	-webkit-appearance: none;
	text-transform: uppercase;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
}

.results-filter-bar__search .results-filter-bar__search-input::placeholder {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.results-filter-bar__clear {
	color: #fff;
	visibility: hidden;
}

.results-filter-bar__button {
	background: #009bdc;
}

.results-filter-bar__icon {
	width: 20px;
	height: 20px;
	fill: #fff;
}

.results-filter-bar__actions {
	order: 3;
	justify-content: center;
}

@media (min-width: 992px) {
	.results-filter-bar__actions {
		order: 0;
		justify-content: flex-end;
	}
}

.results-grid--faq, .results-grid--student-organization {
	grid-template-columns: 1fr;
	grid-gap: 3rem;
}

.results-grid--post, .results-grid--search-row, .results-grid--people, .results-grid--program, .results-grid--success-stories, .results-grid--events {
	grid-template-columns: 1fr;
	grid-gap: 0;
}

.results-grid--post .results-grid__item:nth-of-type(even), .results-grid--people .results-grid__item:nth-of-type(even), .results-grid--program .results-grid__item:nth-of-type(even), .results-grid--post-row .results-grid__item:nth-of-type(even) {
	background: #fcfcfc;
}

.results-grid--post .results-grid__item:nth-of-type(even):after, .results-grid--people .results-grid__item:nth-of-type(even):after, .results-grid--program .results-grid__item:nth-of-type(even):after, .results-grid--post-row .results-grid__item:nth-of-type(even):after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	width: 100vw;
	max-width: calc(100% + 96px);
	height: 100%;
	transform: translateX(-50%);
	z-index: -1;
	background-color: #fcfcfc;
}

.results-grid--post .results-grid__item:nth-of-type(even) .person-card__email, .results-grid--people .results-grid__item:nth-of-type(even) .person-card__email, .results-grid--program .results-grid__item:nth-of-type(even) .person-card__email, .results-grid--post-row .results-grid__item:nth-of-type(even) .person-card__email {
	text-decoration-color: #0092d1;
}

@media (min-width: 992px) {
	.results-grid--program {
		margin-top: 3rem;
	}
}

.results-grid--student-organization {
	margin-top: 3rem;
}

.results-grid--student-organization .results-grid__item .collapse-card {
	padding-bottom: 3rem;
	border-bottom: 1px solid #f3f3f3;
	border-top: 0;
	padding-top: 0;
}

.results-grid--student-organization .results-grid__item:first-of-type .collapse-card {
	padding-top: 3rem;
	border-top: 1px solid #f3f3f3;
}

.results-filter-bar ~ .results-grid--post {
	margin-top: -3rem;
}

.results-filter-bar ~ .results-grid--people {
	margin-top: -3rem;
}

@media (min-width: 992px) {
	.results-filter-bar ~ .results-grid--people {
		margin-top: -1.5rem;
	}
}

.results-filter-bar ~ .results-grid--success-stories {
	margin-top: -3rem;
}

@media (min-width: 992px) {
	.results-filter-bar ~ .results-grid--success-stories {
		margin-top: 4rem;
	}
}

@media (min-width: 992px) {
	.results-filter-bar ~ .results-grid--student-organization {
		margin-top: 6.5rem;
	}
}

.select-filterbox {
	background: transparent;
	border: none;
}

.select-filterbox.active {
	background: #fff;
}

.select-filterbox.active .select-filterbox__button {
	color: #021741;
}

.select-filterbox.active .select-filterbox__arrow, .select-filterbox.active .select-filterbox__icon {
	fill: #021741;
}

.select-filterbox__button {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #fff;
}

.select-filterbox__button:hover, .select-filterbox__button:focus {
	background: #fff;
	color: #021741;
}

.select-filterbox__button:hover .select-filterbox__arrow, .select-filterbox__button:hover .select-filterbox__icon, .select-filterbox__button:focus .select-filterbox__arrow, .select-filterbox__button:focus .select-filterbox__icon {
	fill: #021741;
}

.select-filterbox__button .number-marker {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	background: #009bdc;
}

.select-filterbox__panel {
	padding-top: 1rem;
	border-top: 2px solid #f3f3f3;
	width: 100%;
	left: 0;
}

.select-filterbox__selected {
	transition: background-color .25s;
}

.select-filterbox__arrow, .select-filterbox__icon {
	fill: #fff;
}

.select-filterbox__label {
	font-size: 1.25rem;
}

.select-filterbox__list {
	font-size: 1rem;
}

.select-filterbox__list li:not(.selected):focus:not(:hover) .select-filterbox__marker {
	background: #fff;
}

.select-filterbox__list li:not(.selected):hover, .select-filterbox__list li:not(.selected).focus-visible:focus {
	background: #f3f3f3;
}

.select-filterbox__list li:not(.selected):hover .select-filterbox__marker, .select-filterbox__list li:not(.selected).focus-visible:focus .select-filterbox__marker {
	background: #009bdc;
}

.select-filterbox__list li.selected {
	color: #009bdc;
}

.select-filterbox__list li.selected .select-filterbox__marker {
	background: #009bdc;
}

.menu-button__icon {
	fill: #fff;
	width: 42px;
	height: 26px;
}

.menu-button__label {
	font-size: 1.25rem;
	margin-left: .5rem;
	line-height: 1;
	position: relative;
	top: -2px;
	display: none;
	transition: margin .25s, width .25s;
}

@media (min-width: 992px) {
	.menu-button__label {
		display: inline-block;
		overflow: hidden;
		width: 45px;
	}
}

.site-header.beyond-threshold .menu-button__label {
	width: 0;
	margin-left: 0;
}

.action-navigation__container {
	display: none;
	position: absolute;
	top: 200px;
	right: 0;
	height: 500px;
}

@media (min-width: 992px) {
	.action-navigation__container {
		display: block;
	}
}

.action-navigation__container--homepage {
	top: 250px;
}

.action-navigation__container--page, .action-navigation__container--program {
	top: 160px;
}

@media (min-width: 1400px) {
	.action-navigation__container--page, .action-navigation__container--program {
		top: 275px;
	}
}

.action-navigation {
	position: sticky;
	top: 104px;
	right: 0;
	pointer-events: none;
	height: 0;
	z-index: 5;
}

.action-navigation__button-container {
	text-align: right;
}

.action-navigation__button {
	padding: 1.5rem;
	background: #009bdc;
	color: #fff;
	display: inline-flex;
	align-items: center;
	pointer-events: auto;
	text-decoration: none;
	transition: background-color .25s;
	line-height: 1;
	font-size: 1.25rem;
}

.action-navigation__button:hover, .action-navigation__button:focus {
	background: #021741;
	text-decoration: none;
}

.action-navigation__button--yellow {
	background: #f9d600;
}

.action-navigation__button--yellow:hover, .action-navigation__button--yellow:focus {
	background: #f7b200;
}

.action-navigation__button--yellow .action-navigation__button-icon {
	fill: #021741;
}

.action-navigation__button--yellow .action-navigation__button-text {
	color: #021741;
}

.action-navigation__button-icon {
	width: 28px;
	height: 25px;
	fill: #fff;
}

.action-navigation__button-text {
	white-space: nowrap;
	margin-left: .5rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
	max-width: 115px;
	transition: max-width .25s, margin .25s, opacity .25s;
	overflow: hidden;
	opacity: 1;
	letter-spacing: 2px;
}

.site-header.beyond-threshold ~ .action-navigation__container .action-navigation__button:not(:hover):not(:focus) .action-navigation__button-text {
	max-width: 0;
	margin: 0;
	opacity: 0;
}

.multipart-logo {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.multipart-logo__icon svg {
	transition: fill .25s;
	fill: #021741;
	width: 32px;
	height: 42px;
}

.multipart-logo__wordmark {
	padding-left: .25rem;
	overflow: hidden;
	width: calc(200px + .25rem);
	transition: width .25s, opacity .25s, padding .25s;
	opacity: 1;
}

.multipart-logo__wordmark img {
	width: 200px;
	height: 40px;
}

.site-header.beyond-threshold .multipart-logo__wordmark {
	width: 0;
	opacity: 0;
	padding-left: 0;
}

main * + .result-card__title {
	margin-top: 0;
}

.post-row {
	position: relative;
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 3rem 0;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.post-row {
		flex-direction: row;
		margin: 0;
	}
}

@media (min-width: 992px) {
	.post-row {
		padding: 5rem 0;
	}
}

@media (min-width: 992px) {
	.post-row--has-image {
		padding: 3rem 0;
	}
}

.post-row:hover .post-row__title {
	color: #009bdc;
}

.post-row:hover .post-row__image img {
	transform: scale(1.1);
}

.post-row__category {
	display: none;
}

@media (min-width: 992px) {
	.post-row__category {
		display: inline;
	}
}

.post-row__content {
	order: 2;
	margin-right: 0;
	max-width: 50rem;
	width: 100%;
}

@media (min-width: 768px) {
	.post-row__content {
		order: 1;
		margin-right: 4rem;
		width: auto;
	}
}

@media (min-width: 992px) {
	.post-row__content {
		margin-right: 8rem;
	}
}

.post-row + .post-row__image {
	margin-top: 1rem;
}

@media (min-width: 992px) {
	.post-row + .post-row__image {
		margin-top: 0;
	}
}

.post-row__title {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	letter-spacing: -1px;
	transition: color .25s;
}

@media (min-width: 768px) {
	.post-row__title {
		font-size: 2rem;
		margin-bottom: 2rem;
	}
}

.post-row__image {
	order: 1;
	width: 100%;
	height: auto;
	flex-shrink: 0;
	position: relative;
	margin: 0;
	margin-bottom: 1rem;
	overflow: hidden;
}

.post-row__image:after {
	content: "";
	padding-bottom: 60%;
	display: block;
}

@media (min-width: 768px) {
	.post-row__image {
		order: 2;
		margin-bottom: 0;
		width: 280px;
	}
}

.post-row__image img {
	transition: transform .25s;
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.post-row__image img {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.post-row__supercap {
	margin-bottom: 0;
}

.search-row {
	border-bottom: 2px solid #f3f3f3;
	padding: 3rem 0;
}

.search-row:first-child {
	border-top: 2px solid #f3f3f3;
}

.search-row:before {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	width: calc(100% + 24px * 2);
	height: 100%;
	top: 0;
	left: -24px;
	background: #f3f3f3;
	z-index: -1;
	transition: opacity .25s;
}

@media (min-width: 992px) {
	.search-row:before {
		width: calc(100% + 32px * 2);
		left: -32px;
	}
}

.search-row:after {
	content: "";
	display: block;
	position: absolute;
	opacity: 0;
	width: calc(100% + 24px * 2);
	left: -24px;
	background: #f7b200;
	height: 2px;
	top: 100%;
}

@media (min-width: 992px) {
	.search-row:after {
		width: calc(100% + 32px * 2);
		left: -32px;
	}
}

.search-row:hover:after, .search-row:hover:before, .search-row.focus-within:after, .search-row.focus-within:before {
	opacity: 1;
}

.search-row:focus-within:after, .search-row:focus-within:before {
	opacity: 1;
}

.search-row__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search-row__arrow {
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #f7b200;
	border-right: 2px solid #f7b200;
	transform: rotate(45deg);
}

.collapse-card {
	position: relative;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding-bottom: 3rem;
	border-bottom: 1px solid #f3f3f3;
}

.collapse-card:first-of-type {
	padding-top: 3rem;
	border-top: 1px solid #f3f3f3;
}

.collapse-card:first-of-type .collapse-card__expand {
	top: 3rem;
}

.collapse-card.active .collapse-card__details {
	display: block;
}

.collapse-card.active .collapse-card__expand {
	transform: rotate(0deg);
}

.collapse-card .results-grid__title {
	margin-top: 0;
}

.collapse-card .results-grid__title:hover {
	cursor: pointer;
	color: #009bdc;
}

.collapse-card__details {
	display: none;
	margin-bottom: 1rem;
}

.collapse-card__expand {
	position: absolute;
	top: 0;
	right: 0;
	transform: rotate(45deg);
	transition: transform .25s;
}

.collapse-card__expand .pseudo-x:before, .collapse-card__expand .pseudo-x:after {
	background-color: #002a5c;
}

.navigation-panel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: #021741;
	width: 100%;
	height: calc(var(--vh) * 100);
	z-index: 100;
	opacity: 0;
	pointer-events: none;
	transition: opacity .25s;
}

.navigation-panel.block {
	display: block;
}

.navigation-panel.active {
	opacity: 1;
	pointer-events: auto;
}

.navigation-panel__header {
	background: #002a5c;
	display: flex;
	justify-content: flex-end;
	height: 80px;
	align-items: center;
}

@media (min-width: 992px) {
	.navigation-panel__header {
		height: 120px;
		background: #021741;
	}
}

.navigation-panel__close {
	padding: 2rem;
	height: 100%;
	background-color: #021741;
	transition: background-color .25s;
}

@media (min-width: 992px) {
	.navigation-panel__close {
		padding: 2rem 3rem;
		background-color: transparent;
	}
}

.navigation-panel__close:hover, .navigation-panel__close:focus {
	background-color: #021741;
}

.navigation-panel__close:focus {
	outline-color: #fff !important;
}

.navigation-panel__body {
	height: calc(100% - 80px);
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.navigation-panel__body::-webkit-scrollbar {
	display: none;
}

@media (min-width: 992px) {
	.navigation-panel__body {
		height: calc(100% - 120px);
		overflow: hidden;
	}
}

.navigation-panel__body .grid-container, .navigation-panel__body .row {
	height: 100%;
}

.navigation-panel__body .row {
	flex-wrap: nowrap;
	flex-direction: column;
}

@media (min-width: 992px) {
	.navigation-panel__body .row {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

.navigation-panel__menu-column {
	position: relative;
	background: #002a5c;
	padding-left: 0;
}

@media (min-width: 992px) {
	.navigation-panel__menu-column {
		height: 100%;
	}
}

.navigation-panel__menu-column:after {
	content: "";
	position: absolute;
	height: 100%;
	width: calc(100% + 24px);
	min-width: 48px;
	top: 0;
	left: calc(-1 * 24px / 2);
	display: block;
	background-color: #002a5c;
	z-index: -1;
}

@media (min-width: 992px) {
	.navigation-panel__menu-column:after {
		left: 100%;
		width: calc(( 100vw - 1400px ) / 2 + 32px / 2);
	}
}

.navigation-panel__menu-column-inner {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

@media (min-width: 992px) {
	.navigation-panel__menu-column-inner {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		height: 100%;
		padding: 3rem;
		padding-bottom: 0;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	
	.navigation-panel__menu-column-inner::-webkit-scrollbar {
		display: none;
	}
	
	.navigation-panel__menu-column-inner:after {
		content: "";
		display: block;
		width: 100%;
		padding-bottom: 3rem;
	}
}

@media (min-width: 1200px) {
	.navigation-panel__menu-column-inner {
		padding: 6.5rem;
		padding-bottom: 0;
		padding-right: 0;
	}
	
	.navigation-panel__menu-column-inner:after {
		padding-bottom: 6.5rem;
	}
}

.navigation-panel__search-column {
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.navigation-panel__search-column {
		padding-right: 3rem;
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {
	.navigation-panel__search-column {
		padding-right: 6.5rem;
	}
}

.navigation-panel__search-header {
	color: #fff;
	display: none;
}

@media (min-width: 992px) {
	.navigation-panel__search-header {
		display: block;
		margin-bottom: 3rem;
	}
}

.navigation-panel__search-container {
	margin-bottom: 2rem;
	padding-top: 2rem;
}

@media (min-width: 992px) {
	.navigation-panel__search-container {
		padding-top: 3rem;
	}
}

@media (min-width: 1200px) {
	.navigation-panel__search-container {
		padding-top: 6.5rem;
	}
}

.navigation-panel__navigation-button {
	grid-column: span 2;
	z-index: 2;
}

@media (min-width: 1400px) {
	.navigation-panel__navigation-button {
		grid-column: span 1;
	}
}

.navigation-panel__search-below {
	display: grid;
	align-items: center;
	justify-content: space-between;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	grid-gap: 1.5rem;
	padding-bottom: 3rem;
}

@media (min-width: 992px) {
	.navigation-panel__search-below {
		padding-bottom: 0;
	}
}

.navigation-panel__search-below .btn {
	padding: 1.5rem;
}

@media (min-width: 1400px) {
	.navigation-panel__search-below {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
}

.primary-navigation {
	margin-bottom: 3rem;
}

.primary-navigation__list > li {
	margin-bottom: 1rem;
	border-bottom: 1px solid #000;
	padding-bottom: 1rem;
}

.primary-navigation__list > li:last-of-type {
	margin-bottom: 0;
}

.primary-navigation__list > li > .disclosure-menu__item-link, .primary-navigation__list > li > .disclosure-menu__item-button {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	display: flex;
	width: 100%;
	font-size: 2rem;
	line-height: 1;
	color: #fff;
	letter-spacing: -1px;
	text-decoration: none;
	align-items: center;
	justify-content: space-between;
	text-align: left;
	transition: color .25s;
}

.primary-navigation__list > li > .disclosure-menu__item-link:hover, .primary-navigation__list > li > .disclosure-menu__item-link.focus-visible, .primary-navigation__list > li > .disclosure-menu__item-button:hover, .primary-navigation__list > li > .disclosure-menu__item-button.focus-visible {
	color: #167cd3;
}

.primary-navigation__list > li > .disclosure-menu__item-link:hover .primary-navigation__button-icon:before, .primary-navigation__list > li > .disclosure-menu__item-link:hover .primary-navigation__button-icon:after, .primary-navigation__list > li > .disclosure-menu__item-link.focus-visible .primary-navigation__button-icon:before, .primary-navigation__list > li > .disclosure-menu__item-link.focus-visible .primary-navigation__button-icon:after, .primary-navigation__list > li > .disclosure-menu__item-button:hover .primary-navigation__button-icon:before, .primary-navigation__list > li > .disclosure-menu__item-button:hover .primary-navigation__button-icon:after, .primary-navigation__list > li > .disclosure-menu__item-button.focus-visible .primary-navigation__button-icon:before, .primary-navigation__list > li > .disclosure-menu__item-button.focus-visible .primary-navigation__button-icon:after {
	background-color: #167cd3;
}

.primary-navigation__list > li > .disclosure-menu__item-link:focus, .primary-navigation__list > li > .disclosure-menu__item-button:focus {
	outline-color: #fff !important;
}

@media (min-width: 992px) {
	.primary-navigation__list > li > .disclosure-menu__item-link, .primary-navigation__list > li > .disclosure-menu__item-button {
		font-size: 2.5rem;
		justify-content: flex-start;
	}
}

@media (min-width: 992px) {
	.primary-navigation__list > li {
		border: none;
		padding: 0;
		margin-bottom: 2rem;
	}
}

.primary-navigation__list .sub-menu {
	padding: 0;
	padding-left: 1rem;
	margin: 0;
	margin-top: 1.5rem;
	list-style: none;
	display: none;
}

.primary-navigation__list .sub-menu.active {
	display: block;
}

.primary-navigation__list .sub-menu li {
	margin-bottom: 1rem;
}

.primary-navigation__list .sub-menu a {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #009bdc;
	font-size: 1.25rem;
	letter-spacing: -.5px;
	line-height: 1;
	text-decoration: none;
	display: block;
}

.primary-navigation__list .sub-menu a:hover, .primary-navigation__list .sub-menu a.focus-visible {
	color: #fff;
}

.primary-navigation__list .sub-menu a:focus {
	outline-color: #fff !important;
}

.primary-navigation__list .disclosure-menu__item-button[aria-expanded="true"] .primary-navigation__button-icon:after {
	display: none;
}

.primary-navigation__button-icon {
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
	margin-left: 1rem;
}

.primary-navigation__button-icon:before, .primary-navigation__button-icon:after {
	content: "";
	display: block;
	width: 16px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: background-color .25s;
}

.primary-navigation__button-icon:after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.navigation-button {
	font-size: 1rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.navigation-button--white .navigation-button__button {
	color: #fff;
	border-color: #fff;
}

.navigation-button--white .navigation-button__button:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-white.svg");
}

.navigation-button--white .navigation-button__button:hover, .navigation-button--white .navigation-button__button:focus {
	background-color: #fff;
	color: #021741;
}

.navigation-button--white .navigation-button__button:hover:after, .navigation-button--white .navigation-button__button:focus:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-blue.svg");
}

.navigation-button--white .navigation-button__button:hover .navigation-button__icon, .navigation-button--white .navigation-button__button:focus .navigation-button__icon {
	fill: #021741;
}

.navigation-button--white .navigation-button__button[aria-expanded="true"]:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-blue.svg");
}

.navigation-button--white .navigation-button__button[aria-expanded="true"] .navigation-button__icon {
	fill: #021741;
}

.navigation-button--white .navigation-button__icon {
	fill: #fff;
}

.navigation-button__button {
	padding: 1.5rem;
	background: transparent;
	color: #021741;
	font-weight: normal;
	border: 2px solid #021741;
	text-transform: uppercase;
	font-size: 1.25rem;
	min-width: 250px;
	justify-content: flex-start;
	line-height: 1;
}

.navigation-button__button:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-blue.svg");
	background-size: contain;
	background-repeat: no-repeat;
	border: none;
	transform: rotate(0) translateY(-50%);
	height: 20px;
}

.navigation-button__button[aria-expanded="true"] {
	border-color: #fff;
	background: #fff;
	color: #000;
	border-bottom: 2px solid #f3f3f3;
}

.navigation-button__button[aria-expanded="true"]:after {
	transform: rotate(0) translateY(-50%);
}

.navigation-button__icon {
	width: 12px;
	height: 12px;
	margin-right: .5rem;
	fill: #021741;
}

.navigation-button__label {
	letter-spacing: 2px;
	padding-right: 1.5rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.navigation-button__menu {
	background: #fff;
}

.navigation-button__menu li > a {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
	color: #021741;
	text-transform: none;
	text-decoration: none;
}

.navigation-button__menu li > a:hover, .navigation-button__menu li > a:focus {
	color: #009bdc;
}

input.site-search__input {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	text-transform: uppercase;
	color: #000;
	font-size: 1.25rem;
	border: 2px solid #fff;
	background: #fff;
	margin-bottom: 0;
	letter-spacing: 2px;
}

input.site-search__input::placeholder, input.site-search__input--webkit-placeholder {
	color: #002a5c;
	text-transform: uppercase;
}

.site-search__submit {
	width: 60px;
	position: relative;
	border: none;
	background-color: #009bdc;
	transition: background-color .25s;
}

.site-search__submit:hover, .site-search__submit:focus {
	background-color: #002a5c;
}

.site-search__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	fill: #fff;
	width: 20px;
	height: 20px;
}

main input.site-search__input {
	border: 2px solid #000;
}

.utility-menu {
	position: relative;
}

.utility-menu--two-col {
	column-gap: 1.5rem;
	columns: 2;
}

.utility-menu:before {
	content: "";
	position: absolute;
	display: none;
	width: 72px;
	height: 8px;
	background: #009bdc;
	top: 0;
	left: 0;
}

@media (min-width: 992px) {
	.utility-menu {
		padding-top: calc(3rem + 8px);
	}
	
	.utility-menu:before {
		display: block;
	}
}

.utility-menu li {
	margin-bottom: 1rem;
}

.utility-menu a {
	text-decoration: none;
	color: #fff;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	transition: color .25s;
}

.utility-menu a:hover, .utility-menu a.focus-visible {
	color: #167cd3;
}

.utility-menu a:focus {
	outline-color: #fff !important;
}

.social-links {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}

.social-links__link.js-clipboard-copy {
	position: relative;
}

.social-links__link.js-clipboard-copy.copied:after {
	content: "Copied!";
	display: block;
	background: #f3f3f3;
	color: #000;
	padding: .25rem .5rem;
	font-size: .75rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 8px);
}

.social-links__item {
	margin-right: 1.5rem;
}

.social-links__item a:hover .social-links__icon, .social-links__item a:focus .social-links__icon, .social-links__item button:hover .social-links__icon, .social-links__item button:focus .social-links__icon {
	fill: #009bdc;
}

.social-links__icon {
	width: 20px;
	height: 20px;
	fill: #fff;
}

.upup-alert-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100vw;
	z-index: 100;
	background: #f7b200;
	padding: 1.5rem 0;
}

@media (min-width: 992px) {
	.upup-alert-bar {
		padding: 3rem 0;
	}
}

.upup-alert-bar:hover, .upup-alert-bar.focus-within {
	background: #f9d600;
}

.upup-alert-bar:focus-within {
	background: #f9d600;
}

.upup-alert-bar__content-column {
	display: flex;
	align-items: flex-start;
	justify-content: left;
	flex-wrap: wrap;
	max-width: 80%;
}

@media (min-width: 992px) {
	.upup-alert-bar__content-column {
		flex-wrap: nowrap;
	}
}

.upup-alert-bar__dismiss {
	display: flex;
	width: auto;
	position: absolute;
	top: .6rem;
	right: 0;
	margin: 0;
	padding: 1rem;
	z-index: 5;
}

@media (min-width: 992px) {
	.upup-alert-bar__dismiss {
		top: 50%;
		right: 2rem;
		transform: translateY(-50%);
	}
}

.upup-alert-bar__dismiss-close:before, .upup-alert-bar__dismiss-close:after {
	background: #021741;
}

.upup-alert-bar__title {
	line-height: 1.4;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	text-transform: uppercase;
	margin-right: 1.5rem;
	width: 100%;
}

@media (min-width: 992px) {
	.upup-alert-bar__title {
		margin-bottom: 0;
		width: auto;
	}
}

.upup-alert-bar__content {
	font-size: 1.25rem;
}

.upup-alert-bar__content p:last-of-type {
	margin-bottom: 0;
}

.upup-alert-bar__link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.upup-alert-bar:not(.dismissed):not(.hidden) ~ .site-footer {
	margin-bottom: var(--alert-bar-height, 6.5rem);
}

.contextual-nav {
	padding: 0;
	background: none;
}

.contextual-nav__widget-container {
	display: none;
}

@media (min-width: 992px) {
	.contextual-nav__widget-container {
		display: block;
	}
}

.contextual-nav__list .page_item {
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.contextual-nav--button {
		display: none;
	}
}

.contextual-nav__button {
	display: flex;
	background: #fff;
	border: 2px solid #021741;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #021741;
}

.contextual-nav__button:after {
	background-image: url("https://cdn-ilenbla.nitrocdn.com/csordtVcBEOgIEWANAUPMehBrNfFhpyB/assets/images/optimized/rev-005cced/www.athens.edu/wp-content/themes/athens-twenty/img/select-arrows-blue.svg");
	background-size: contain;
	background-repeat: no-repeat;
	border: none;
	transform: rotate(0);
	height: 20px;
}

.contextual-nav__button[aria-expanded="true"] {
	background: #fff;
	color: #000;
	border: 2px solid #f3f3f3;
}

.contextual-nav__button[aria-expanded="true"]:after {
	transform: rotate(0);
}

.contextual-nav__menu-button {
	margin-bottom: 1.5rem;
}

.contextual-nav__menu-button.is-active {
	box-shadow: rgba(0, 0, 0, .25) 0 2px 16px 0;
}

.contextual-nav__menu-button .contextual-nav__list {
	display: none;
	padding: 1rem;
	background: #fff;
	border: 2px solid #f3f3f3;
	border-top: none;
}

.contextual-nav__menu-button .contextual-nav__list li:last-of-type {
	margin-bottom: 0;
}

.contextual-nav__menu-button .contextual-nav__list li > a {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
	color: #021741;
	text-transform: none;
	text-decoration: none;
}

.contextual-nav__menu-button .contextual-nav__list li > a:hover, .contextual-nav__menu-button .contextual-nav__list li > a:focus {
	color: #009bdc;
	background: none;
}

.search-header {
	padding-top: 3rem;
	background: #021741;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.search-header {
		padding-top: 12rem;
		margin-bottom: 4.5rem;
	}
}

.search-header input.site-search__input:not(:focus) {
	border-color: #fff;
}

.search-header__headline {
	text-align: center;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.search-header__headline {
		margin-bottom: 4.5rem;
	}
}

.search-header__headline-top {
	display: block;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.search-header__headline-top {
		font-size: 4.5rem;
		margin-bottom: 1.5rem;
	}
}

.search-header__headline-term {
	display: block;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 1.5rem;
}

@media (min-width: 992px) {
	.search-header__headline-term {
		font-size: 2rem;
	}
}

.search-header__searchbox {
	padding: 3rem 0;
	background: #002a5c;
}

.mobile-filters__button {
	background: transparent;
	color: #fff;
}

.mobile-filters__button .number-marker {
	background-color: #009bdc;
}

.mobile-filters__button:hover, .mobile-filters__button:focus {
	background: #fff;
	color: #021741;
}

.mobile-filters__button:hover .mobile-filters__arrow, .mobile-filters__button:focus .mobile-filters__arrow {
	fill: #021741;
}

.mobile-filters__arrow {
	fill: #fff;
}

.mobile-filter-list__button .number-marker {
	background-color: #009bdc;
}

.mobile-filters__results-button {
	width: 100%;
	text-align: center;
}

.single-post__header {
	margin-bottom: var(--upup-baseline-builder-module-mobile-margin-bottom);
}

.single-post__header--tribe_events .single-post__title, .single-post__header--success-stories .single-post__title, .single-post__header--post .single-post__title {
	font-size: 2rem;
}

@media (min-width: 992px) {
	.single-post__header--tribe_events .single-post__title, .single-post__header--success-stories .single-post__title, .single-post__header--post .single-post__title {
		font-size: 3rem;
	}
}

@media (min-width: 992px) {
	.single-post__header--post .single-post__title {
		margin-bottom: 3rem;
	}
}

.single-post__header--people .single-post__header-content {
	padding-bottom: 2rem;
	margin-bottom: 3rem;
}

@media (min-width: 576px) {
	.single-post__header--people .single-post__header-content {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	.single-post__header--people .single-post__header-content {
		margin-bottom: 2.5rem;
	}
}

.single-post__header--people .single-post__header-content:after {
	display: block;
}

.single-post__header--student-organization .single-post__header-content {
	padding-bottom: 2rem;
}

@media (min-width: 992px) {
	.single-post__header--student-organization .single-post__header-content {
		padding-bottom: 3rem;
	}
}

.single-post__header--student-organization .single-post__header-content:after {
	display: block;
}

.single-post__header--student-organization .single-post__header-content .single-post__supercap {
	font-size: 1.25rem;
}

@media (min-width: 992px) {
	.single-post__header--student-organization .single-post__header-content .single-post__supercap {
		font-size: 1.5rem;
	}
}

@media (min-width: 992px) {
	.single-post__header {
		margin-bottom: var(--upup-baseline-builder-module-margin-bottom);
	}
}

@media (min-width: 992px) {
	.single-post__meta .supercap {
		font-size: 1.5rem;
	}
}

.single-post__category-label {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
}

@media (min-width: 576px) {
	.single-post__category-label {
		width: auto;
	}
}

.single-post__separator {
	display: none;
}

@media (min-width: 576px) {
	.single-post__separator {
		display: inline-block;
	}
}

.single-post__header-banner {
	background: #021741;
	padding: 3rem 0;
	position: relative;
}

.single-post__header-banner:before {
	content: "";
	display: none;
	width: calc(( 100vw - 1400px ) / 2 + 32px);
	min-width: 32px;
	background: #021741;
	position: absolute;
	left: 0;
	top: 100%;
	height: var(--upup-baseline-builder-module-margin-bottom);
}

@media (min-width: 992px) {
	.single-post__header-banner {
		padding-top: 13rem;
		padding-bottom: 4rem;
	}
	
	.single-post__header-banner:before {
		display: block;
	}
}

.single-post__header-supercap {
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.single-post__header-supercap {
		margin-bottom: 1.5rem;
	}
}

.single-post__header-content {
	position: relative;
	margin-bottom: 1.5rem;
}

.single-post__header-content:after {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	height: 8px;
	width: 75px;
	background: #009bdc;
}

@media (min-width: 992px) {
	.single-post__header-content {
		padding-bottom: 3rem;
		margin-bottom: 2.5rem;
	}
	
	.single-post__header-content:after {
		display: block;
	}
}

.single-post__title {
	color: #fff;
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.single-post__share {
		text-align: center;
	}
}

.single-post__share .social-links {
	font-size: 1rem;
}

@media (min-width: 992px) {
	.single-post__share .social-links {
		flex-direction: column;
	}
}

@media (min-width: 992px) {
	.single-post__share .social-links__item {
		margin-right: 0;
		margin-bottom: 1.5rem;
	}
	
	.single-post__share .social-links__item:last-of-type {
		margin-bottom: 0;
	}
}

.single-post__share-title {
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.single-post__share-title {
		margin-bottom: 3rem;
	}
}

.single-post__header-meta {
	color: #fff;
}

.single-post__image-container {
	position: relative;
	height: 350px;
	width: 100vw;
	transform: translateX(-24px);
}

@media (min-width: 768px) {
	.single-post__image-container {
		height: 450px;
	}
}

@media (min-width: 992px) {
	.single-post__image-container {
		height: 550px;
		transform: none;
		width: calc(100% + ( ( 100vw - 1400px ) / 2 ) + 32px);
		min-width: calc(100% + 32px);
	}
}

@media (min-width: 1200px) {
	.single-post__image-container {
		height: 700px;
	}
}

.single-post__featured-image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.single-post__featured-image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.single-post__thumb {
	position: relative;
	margin-bottom: -3rem;
}

.single-post__thumb:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.single-post__thumb:before {
	content: "";
	display: block;
	position: absolute;
	width: calc(100% + 1.5rem * 2);
	height: 50%;
	left: -1.5rem;
	bottom: -1px;
	background-color: #fff;
	z-index: 0;
}

.single-post__thumb img {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.single-post__thumb img {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

@media (min-width: 576px) {
	.single-post__thumb {
		max-width: 280px;
		margin-left: auto;
		margin-bottom: 0;
	}
}

@media (min-width: 576px) {
	.single-post__thumb:before {
		display: none;
	}
}

.single-post__sidebar {
	margin-top: 3rem;
}

@media (min-width: 992px) {
	.single-post__sidebar {
		margin-top: 0;
	}
}

.single-post-prev-next {
	border-top: 2px solid #f3f3f3;
	margin-bottom: 3rem;
}

.single-post-prev-next__block {
	position: relative;
	padding: 3rem 0;
	border-bottom: 2px solid #f3f3f3;
}

@media (min-width: 992px) {
	.single-post-prev-next__block {
		border: none;
	}
}

.single-post-prev-next__block--next {
	border: none;
}

.single-post-prev-next__block:hover .single-post-prev-next__title, .single-post-prev-next__block.focus-within .single-post-prev-next__title {
	color: #009bdc;
}

.single-post-prev-next__block:focus-within .single-post-prev-next__title {
	color: #009bdc;
}

.single-post-prev-next__link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-post-prev-next__label {
	display: block;
	font-size: 1.25rem;
	margin-bottom: 1.5rem;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #021741;
}

.single-post-prev-next__title {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
	line-height: 1.25;
	color: #021741;
}

@media (min-width: 576px) {
	.single-post-prev-next__title {
		font-size: 2rem;
	}
}

.single-post-prev-next__date {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #009bdc;
	font-size: 1.25rem;
	letter-spacing: 2px;
	display: block;
}

.single-page__header {
	position: relative;
	padding-top: 8rem;
	background: #021741;
	margin-bottom: 3rem;
	min-height: 550px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.single-page__header--has-image:after {
	content: "";
	display: block;
	background: linear-gradient(to right, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

@media (min-width: 576px) {
	.single-page__header {
		min-height: 700px;
	}
}

@media (min-width: 992px) {
	.single-page__header {
		padding-top: 10rem;
		min-height: 496px;
		margin-bottom: 6.5rem;
	}
	
	.single-page__header--has-image:after {
		width: 100%;
	}
}

@media (min-width: 1200px) {
	.single-page__header {
		min-height: 600px;
	}
}

@media (min-width: 1400px) {
	.single-page__header {
		padding-top: 12rem;
		min-height: 720px;
	}
}

.single-page__header-image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	z-index: 1;
}

@supports (object-fit: cover) {
	.single-page__header-image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.single-page__headings {
	position: relative;
	z-index: 3;
	margin-bottom: 4rem;
	padding-bottom: 2rem;
}

@media (min-width: 992px) {
	.single-page__headings {
		margin-bottom: 6.5rem;
		padding-bottom: 3rem;
	}
}

.single-page__headings:after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	height: 8px;
	width: 75px;
	background: #009bdc;
}

.single-page__title {
	color: #fff;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.single-page__title {
		margin-bottom: 1.5rem;
	}
}

.single-page__subhead {
	color: #fff;
	font-size: 1.5rem;
	margin: 0;
}

.single-page__breadcrumb-container {
	position: relative;
	z-index: 3;
	background: #002a5c;
}

.single-page__breadcrumb-container:before {
	content: "";
	display: block;
	min-width: 100vw;
	background: #002a5c;
	position: absolute;
	right: -24px;
	top: 0;
	height: 100%;
}

@media (min-width: 992px) {
	.single-page__breadcrumb-container:before {
		display: block;
		min-width: 32px;
		width: calc(( 100vw - 1400px ) / 2 + 32px);
		height: calc(100% + 6.5rem);
		right: 100%;
	}
}

.single-page__breadcrumb-inner {
	position: relative;
}

@media (min-width: 992px) {
	.single-page__breadcrumb-inner {
		display: flex;
		align-items: stretch;
	}
}

.single-page__breadcrumbs {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.single-page__breadcrumbs--has-cta {
	padding-top: 3.25rem;
}

@media (min-width: 992px) {
	.single-page__breadcrumbs {
		padding: 2.67rem 0;
		padding-right: 3rem;
		flex-grow: 1;
	}
}

.single-page__breadcrumbs a, .single-page__breadcrumbs span.breadcrumb_last {
	display: inline-block;
	max-width: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: bottom;
}

@media (min-width: 768px) {
	.single-page__breadcrumbs a, .single-page__breadcrumbs span.breadcrumb_last {
		display: inline;
		max-width: none;
		overflow: visible;
		white-space: normal;
		vertical-align: auto;
	}
}

.single-page__cta {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	background: #f9d600;
	color: #002a5c;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 992px) {
	.single-page__cta {
		position: relative;
		width: 310px;
		transform: none;
		flex-grow: 0;
	}
}

.single-page__cta:hover, .single-page__cta:focus {
	background: #f7b200;
}

.single-page__content {
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.single-page__content {
		margin-bottom: 0;
	}
}

.single-event__meta {
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.single-event__meta {
		margin-bottom: 3rem;
	}
}

@media (min-width: 992px) {
	.single-event__event-time {
		margin-right: 3rem;
	}
}

.single-event__event-time, .single-event__event-venue, .single-event__event-virtual {
	display: flex;
	margin-bottom: .5rem;
	align-items: center;
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
}

.single-event__event-time svg, .single-event__event-venue svg, .single-event__event-virtual svg {
	fill: #fff;
	width: 20px;
	height: 20px;
	margin-right: 1rem;
	vertical-align: unset;
	transform: translateY(1px);
}

@media (min-width: 992px) {
	.single-event__event-time, .single-event__event-venue, .single-event__event-virtual {
		display: inline-flex;
		margin-bottom: 0;
	}
}

body .breadcrumbs a, body .breadcrumbs span {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-weight: 500;
	font-size: 1.25rem;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}

body .breadcrumbs a:hover, body .breadcrumbs a:focus {
	color: #f9d600;
}

body .breadcrumbs span.breadcrumb_last {
	color: #f3f3f3;
}

.pre-footer {
	padding: 10rem 0;
	position: relative;
}

.pre-footer:before, .pre-footer:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pre-footer:before {
	z-index: 2;
	background: #021741;
	mix-blend-mode: color;
	opacity: 1;
}

.pre-footer:after {
	z-index: 3;
	background-color: #021741;
	opacity: .6;
	transition: opacity .25s;
}

.pre-footer:hover:after, .pre-footer.focus-within:after {
	opacity: .9;
}

.pre-footer:focus-within:after {
	opacity: .9;
}

@media (min-width: 992px) {
	.pre-footer {
		padding: 14rem 0;
	}
}

.pre-footer__link {
	display: flex;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.pre-footer__link:hover, .pre-footer__link:focus {
	text-decoration: none;
}

.pre-footer__link:hover .pre-footer__link-text, .pre-footer__link:focus .pre-footer__link-text {
	border-color: #f7b200;
}

.pre-footer__link-text {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 2rem;
	display: flex;
	align-items: center;
	line-height: 1;
	padding-bottom: .25rem;
	border-bottom: 2px solid #fff;
}

.pre-footer__link-text:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	margin-left: .5rem;
	transform: rotate(45deg);
	position: relative;
	top: 3px;
}

@media (min-width: 992px) {
	.pre-footer__link-text {
		font-size: 4rem;
	}
	
	.pre-footer__link-text:after {
		width: 20px;
		height: 20px;
		margin-left: 1rem;
		top: 9px;
	}
}

.pre-footer__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	z-index: 1;
}

@supports (object-fit: cover) {
	.pre-footer__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.homepage-hero {
	position: relative;
}

.homepage-hero__image-container {
	position: relative;
	height: 200px;
	z-index: 1;
}

.homepage-hero__image-container:after {
	content: "";
	display: block;
	background: linear-gradient(to right, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

@media (min-width: 576px) {
	.homepage-hero__image-container {
		height: 300px;
	}
}

@media (min-width: 768px) {
	.homepage-hero__image-container {
		height: 350px;
	}
}

@media (min-width: 992px) {
	.homepage-hero__image-container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
	}
}

.homepage-hero__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.homepage-hero__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.homepage-hero__headlines {
	padding: 3rem 0;
	background: #021741;
}

@media (min-width: 992px) {
	.homepage-hero__headlines {
		background: transparent;
		padding-top: 14rem;
		padding-bottom: 6.5rem;
	}
}

.homepage-hero__title {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 5rem;
	margin-bottom: 3rem;
	color: #fff;
	line-height: .8;
	text-transform: uppercase;
	text-align: center;
	white-space: pre-line;
}

@media (min-width: 992px) {
	.homepage-hero__title {
		line-height: .9;
		font-size: 9rem;
		text-align: left;
	}
}

.homepage-hero__subhead-container {
	padding-top: calc(3rem + 8px);
	position: relative;
}

.homepage-hero__subhead-container:after {
	content: "";
	display: block;
	width: 75px;
	height: 8px;
	background: #009bdc;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

@media (min-width: 992px) {
	.homepage-hero__subhead-container:after {
		left: 0;
		transform: none;
	}
}

.homepage-hero__subtitle {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	display: none;
	color: #fff;
	font-size: 2rem;
	line-height: 1.25;
}

@media (min-width: 992px) {
	.homepage-hero__subtitle {
		display: block;
	}
}

.homepage-hero__cta {
	width: 100%;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.homepage-hero__cta {
		width: auto;
		margin-bottom: 0;
	}
}

.homepage-hero__action-buttons {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 576px) {
	.homepage-hero__action-buttons {
		flex-wrap: nowrap;
	}
}

.homepage-hero__action-buttons .action-navigation__button {
	flex-grow: 1;
	justify-content: center;
}

@media (min-width: 992px) {
	.homepage-hero__action-buttons {
		display: none;
	}
}

.homepage-hero__content {
	background: #fff;
	padding: 2.5rem 0;
	position: relative;
	z-index: 2;
}

.homepage-hero__content:after {
	content: "";
	display: none;
	position: absolute;
	background: #fff;
	top: 0;
	left: 100%;
	width: calc(( 100vw - 1400px ) / 2 + 32px);
	min-width: 32px;
	height: 100%;
}

@media (min-width: 992px) {
	.homepage-hero__content {
		padding: 6rem 0;
	}
	
	.homepage-hero__content:after {
		display: block;
	}
}

.homepage-hero__description {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #002a5c;
	font-size: 1.5rem;
	line-height: 1.33;
	margin-bottom: 3rem;
	letter-spacing: -1px;
}

@media (min-width: 992px) {
	.homepage-hero__description {
		font-size: 2.5rem;
		line-height: 1.2;
	}
}

.homepage-hero__stats {
	display: none;
	align-items: flex-start;
	justify-content: space-around;
	text-align: center;
}

.homepage-hero__stats .stat-block {
	margin-bottom: 0;
}

.homepage-hero__stats .stat-block:first-of-type {
	margin-right: 3rem;
}

@media (min-width: 576px) {
	.homepage-hero__stats {
		justify-content: center;
	}
}

@media (min-width: 992px) {
	.homepage-hero__stats {
		display: block;
		text-align: left;
	}
	
	.homepage-hero__stats .stat-block {
		margin-right: 0;
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 992px) {
	.homepage-hero__stats-carousel {
		display: none !important;
	}
}

.stat-block {
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.stat-block {
		margin-bottom: 3rem;
	}
}

.stat-block:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.stat-block--large .stat-block__stat {
		font-size: 9rem;
	}
}

.stat-block__stat {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #021741;
	font-size: 9rem;
	line-height: .8;
	display: block;
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.stat-block__stat {
		font-size: 6.5rem;
	}
}

.stat-block__caption {
	margin-bottom: 0;
}

.feature-link-blocks {
	background: #002a5c;
}

@media (min-width: 992px) {
	.feature-link-blocks {
		background: #021741;
	}
}

.feature-link-blocks__inner {
	background: #002a5c;
	position: relative;
	padding-top: 3rem;
}

.feature-link-blocks__inner:after {
	content: "";
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: calc(( 100vw - 1400px ) / 2 + 2rem);
	min-width: 2rem;
	height: 100%;
	z-index: 1;
	background: #002a5c;
}

@media (min-width: 992px) {
	.feature-link-blocks__inner {
		padding: 6rem 0;
	}
	
	.feature-link-blocks__inner:after {
		display: block;
	}
}

.feature-link-blocks__buttons {
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.feature-link-blocks__buttons {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	.feature-link-blocks__button-row + .feature-link-blocks__button-row {
		margin-top: 3rem;
	}
}

.feature-link-blocks__content {
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.feature-link-blocks__content {
		margin-bottom: 4rem;
	}
}

.feature-link-blocks__title {
	color: #fff;
	padding-bottom: calc(1.5rem + 4px);
	position: relative;
	margin-bottom: 1.5rem;
}

.feature-link-blocks__title:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 75px;
	height: 4px;
	background: #f9d600;
}

@media (min-width: 992px) {
	.feature-link-blocks__title {
		padding-bottom: calc(1.5rem + 8px);
	}
	
	.feature-link-blocks__title:after {
		height: 8px;
	}
}

.feature-link-blocks__intro {
	color: #fff;
	font-size: 1.5rem;
}

.feature-link-blocks__block {
	border-bottom: 4px solid #021741;
	padding: 1.5rem 0;
	position: relative;
	z-index: 2;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
}

.feature-link-blocks__block:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: -1.5rem;
	width: calc(100% + 2 * 24px);
	height: 0;
	background: #021741;
	z-index: -1;
	opacity: 1;
	transition: height .25s;
}

@media (max-width: 991.98px) {
	.feature-link-blocks__block--last {
		border-bottom: 0;
	}
	
	.feature-link-blocks__block--last:after {
		bottom: 0;
	}
}

.feature-link-blocks__block--last:hover:after, .feature-link-blocks__block--last.focus-within:after {
	height: 100%;
}

.feature-link-blocks__block--last:focus-within:after {
	height: 100%;
}

.feature-link-blocks__block:hover:after, .feature-link-blocks__block.focus-within:after {
	height: calc(100% + 4px);
}

.feature-link-blocks__block:focus-within:after {
	height: calc(100% + 4px);
}

@media (min-width: 992px) {
	.feature-link-blocks__block {
		flex-wrap: nowrap;
		margin-bottom: 0;
		padding: 2.5rem 0;
	}
	
	.feature-link-blocks__block:after {
		width: calc(100% + 4rem);
		left: -2rem;
	}
}

@media (min-width: 992px) {
	.feature-link-blocks__cta-column {
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
	}
}

.feature-link-blocks__cta {
	display: block;
}

@media (min-width: 992px) {
	.feature-link-blocks__cta {
		display: inline-block;
	}
}

.feature-link-blocks__block-content {
	flex-grow: 1;
	width: 100%;
}

@media (min-width: 992px) {
	.feature-link-blocks__block-content {
		width: auto;
	}
}

.feature-link-blocks__headline {
	color: #fff;
	margin-bottom: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.feature-link-blocks__headline:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-top: 4px solid #f9d600;
	border-right: 4px solid #f9d600;
	transform: rotate(45deg);
}

.feature-link-blocks__icon {
	width: 48px;
	height: auto;
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.feature-link-blocks__icon {
		margin-bottom: 0;
	}
}

.feature-link-blocks__block-copy {
	color: #fff;
	padding-right: 3.5rem;
	margin-bottom: 0;
	font-size: 1.25rem;
}

.feature-link-blocks__link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.news-events {
	padding: 3rem 0;
	background: #fcfcfc;
}

@media (min-width: 992px) {
	.news-events {
		padding: 7rem 0;
	}
}

.recent-news {
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.recent-news {
		margin-bottom: 0;
	}
}

.recent-news__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 2rem;
}

@media (min-width: 992px) {
	.recent-news__header {
		margin-bottom: 3rem;
	}
}

.recent-news__title {
	margin-bottom: 0;
}

.recent-news__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.recent-news__item {
	margin-bottom: 3rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
}

@media (min-width: 992px) {
	.recent-news__item {
		flex-wrap: nowrap;
	}
}

@media (min-width: 992px) {
	.recent-news__item:last-of-type {
		margin-bottom: 0;
	}
}

.recent-news__item.hover-catch-active .recent-news__story-title {
	color: #009bdc;
}

.recent-news__item.hover-catch-active .recent-news__image {
	transform: scale(1.1);
}

.recent-news__story-title {
	position: relative;
	z-index: 3;
	font-size: 1.5rem;
	line-height: 1.33;
}

@media (min-width: 992px) {
	.recent-news__story-title {
		line-height: 1.25;
		font-size: 2rem;
	}
}

.recent-news__story-title:hover {
	cursor: pointer;
	color: #009bdc;
}

.recent-news__link {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.recent-news__link:focus ~ .recent-news__content .recent-news__story-title {
	color: #009bdc;
}

.recent-news__link:focus ~ .recent-news__image-container .recent-news__image {
	transform: scale(1.1);
}

.recent-news__image-container {
	width: 100%;
	padding-bottom: 60%;
	position: relative;
	margin-bottom: 1rem;
	flex-shrink: 0;
	z-index: 3;
	overflow: hidden;
}

.recent-news__image-container:hover {
	cursor: pointer;
}

@media (min-width: 992px) {
	.recent-news__image-container {
		width: 175px;
		height: 175px;
		margin-right: 2rem;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

.recent-news__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	transition: transform .25s;
}

@supports (object-fit: cover) {
	.recent-news__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.upcoming-events__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 2rem;
}

@media (min-width: 992px) {
	.upcoming-events__header {
		margin-bottom: 3rem;
	}
}

.upcoming-events__title {
	margin-bottom: 0;
}

.upcoming-events__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.upcoming-events__item {
	padding-bottom: 3rem;
	margin-bottom: 3rem;
	border-bottom: 4px solid rgba(0, 0, 0, .1);
	display: flex;
	align-items: flex-start;
	position: relative;
}

.upcoming-events__item:last-of-type {
	border-bottom: 0;
	padding-bottom: 0;
}

@media (min-width: 992px) {
	.upcoming-events__item:last-of-type {
		margin-bottom: 0;
	}
}

.upcoming-events__link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.upcoming-events__link:hover ~ .upcoming-events__details .upcoming-events__event-title, .upcoming-events__link:focus ~ .upcoming-events__details .upcoming-events__event-title {
	color: #009bdc;
}

.upcoming-events__date {
	margin-right: 1.5rem;
	text-align: center;
	display: none;
}

@media (min-width: 992px) {
	.upcoming-events__date {
		display: block;
	}
}

.upcoming-events__month-tag {
	margin-bottom: 1rem;
}

.upcoming-events__day {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #021741;
	font-size: 6.5rem;
	line-height: .6;
}

.upcoming-events__event-title {
	margin-bottom: 1rem;
	margin-top: 0;
	font-size: 1.5rem;
	line-height: 1.33;
}

.upcoming-events__time, .upcoming-events__virtual {
	display: flex;
	align-items: center;
}

.upcoming-events__virtual {
	margin-top: .25rem;
}

.upcoming-events__icon {
	width: 16px;
	height: 16px;
	fill: #000;
	margin-right: .5rem;
}

.content-carousel.hover-catch-active .content-carousel__headline.js-hover-catch__target {
	color: #009bdc;
}

.content-carousel.hover-catch-active .content-carousel__image--has-cta.active {
	transform: translateX(0) scale(1.1);
}

@media (min-width: 992px) {
	.content-carousel--1 .content-carousel__images-container {
		margin-bottom: 6.5rem;
	}
}

.content-carousel__inner {
	position: relative;
}

.content-carousel__inner:after {
	content: "";
	display: block;
	width: calc(100% + 2 * 24px);
	height: calc(100% - 150px);
	position: absolute;
	bottom: 0;
	left: -24px;
	background: #002a5c;
	z-index: -1;
}

@media (min-width: 576px) {
	.content-carousel__inner:after {
		height: calc(100% - 225px);
	}
}

@media (min-width: 768px) {
	.content-carousel__inner:after {
		height: calc(100% - 300px);
	}
}

@media (min-width: 992px) {
	.content-carousel__inner {
		display: flex;
		align-items: stretch;
	}
	
	.content-carousel__inner:after {
		display: none;
	}
}

.content-carousel__images-column {
	width: 100%;
}

@media (min-width: 992px) {
	.content-carousel__images-column {
		display: flex;
		flex-direction: column;
		width: 50%;
	}
}

.content-carousel__images-container {
	position: relative;
	min-height: 300px;
	overflow: hidden;
	background: #021741;
}

@media (min-width: 576px) {
	.content-carousel__images-container {
		min-height: 450px;
	}
}

@media (min-width: 768px) {
	.content-carousel__images-container {
		min-height: 600px;
	}
}

@media (min-width: 992px) {
	.content-carousel__images-container {
		margin-bottom: 0;
		flex-grow: 1;
	}
}

.content-carousel__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	display: none;
	transform: translateX(0);
	opacity: 1;
	transition: transform .25s, opacity .25s;
	z-index: 1;
}

@supports (object-fit: cover) {
	.content-carousel__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.content-carousel__image.left {
	transform: translateX(-100px);
	display: block;
	opacity: 0;
}

.content-carousel__image.right {
	transform: translateX(100px);
	display: block;
	opacity: 0;
}

.content-carousel__image.active {
	display: block;
	transform: translateX(0);
	opacity: 1;
	z-index: 2;
}

.content-carousel__image--has-cta.active:hover {
	cursor: pointer;
	transform: translateX(0) scale(1.1);
}

.content-carousel__text-column {
	width: 100%;
}

@media (min-width: 992px) {
	.content-carousel__text-column {
		width: 50%;
		display: flex;
		flex-direction: column;
		padding-top: 6.5rem;
	}
}

.content-carousel__text-container {
	background: #002a5c;
	height: 500px;
	position: relative;
	flex-grow: 1;
}

.content-carousel__text-slide {
	display: none;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transform: translateX(0);
	transition: transform .25s, opacity .25s;
	opacity: 1;
	padding: 3rem 0;
}

@media (min-width: 992px) {
	.content-carousel__text-slide {
		padding: 6.5rem;
		min-height: 680px;
		justify-content: center;
	}
}

.content-carousel__text-slide.left {
	transform: translateX(-100px);
	display: flex;
	opacity: 0;
}

.content-carousel__text-slide.right {
	transform: translateX(100px);
	display: flex;
	opacity: 0;
}

.content-carousel__text-slide.active {
	display: flex;
	transform: translateX(0);
	opacity: 1;
}

.content-carousel__headline {
	color: #fff;
	font-size: 2rem;
	margin-bottom: 1.5rem;
	padding-top: 3rem;
	position: relative;
}

.content-carousel__headline--quote {
	text-indent: -1rem;
}

.content-carousel__headline:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 8px;
	background: #009bdc;
}

.content-carousel__body-copy {
	color: #fff;
	margin-bottom: 3rem;
	font-size: 1.5rem;
	display: none;
}

@media (min-width: 992px) {
	.content-carousel__body-copy {
		display: block;
	}
}

.content-carousel__byline {
	margin-bottom: 3rem;
}

.content-carousel__cta {
	justify-self: flex-end;
	align-self: flex-start;
	margin-top: auto;
}

.content-carousel__controls {
	padding: 1.5rem 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 5;
}

@media (min-width: 992px) {
	.content-carousel__controls {
		position: static;
		padding: 2rem;
	}
}

.content-carousel__counter {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	display: flex;
	align-items: center;
	margin-right: 1rem;
	font-size: 1.25rem;
	letter-spacing: 2px;
	color: #fff;
}

@media (min-width: 992px) {
	.content-carousel__counter {
		color: #021741;
	}
}

.content-carousel__counter-current {
	font-size: 2.5rem;
}

.content-carousel__next {
	-webkit-appearance: none;
	background: none;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 4px solid #fff;
	position: relative;
}

.content-carousel__next:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	transform: translate(-50%, -50%) rotate(45deg);
	position: absolute;
	top: 50%;
	left: calc(50% - 2px);
}

.content-carousel__next:hover, .content-carousel__next:focus {
	background: #fff;
}

.content-carousel__next:hover:after, .content-carousel__next:focus:after {
	border-color: #021741;
}

@media (min-width: 992px) {
	.content-carousel__next {
		border-color: #021741;
	}
	
	.content-carousel__next:after {
		border-color: #021741;
	}
	
	.content-carousel__next:hover, .content-carousel__next:focus {
		background: #021741;
	}
	
	.content-carousel__next:hover:after, .content-carousel__next:focus:after {
		border-color: #fff;
	}
}

.full-video {
	padding-top: 1.5rem;
	position: relative;
}

@media (min-width: 992px) {
	.full-video {
		padding-top: 3rem;
	}
}

.full-video:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: #021741;
	z-index: -1;
}

.full-video .video-player__playhead {
	border: 4px solid #fff;
	background: rgba(255, 255, 255, .7);
	transition: background .25s;
}

.full-video .video-player__playhead:after {
	transition: border-color .25s;
	border-left-color: #021741;
}

.full-video .video-player__playhead:hover, .full-video .video-player__playhead:focus {
	background: #fff;
}

.full-video .video-player__playhead:hover:after, .full-video .video-player__playhead:focus:after {
	border-left-color: #009bdc;
}

.full-video__title {
	display: flex;
	align-items: center;
	margin-bottom: 1.5rem;
	justify-content: space-between;
}

@media (min-width: 992px) {
	.full-video__title {
		margin-bottom: 2.5rem;
	}
}

.full-video__title:after {
	content: "";
	display: block;
	width: 75px;
	height: 8px;
	background: #009bdc;
}

.full-video__title-inner {
	display: flex;
	align-items: center;
}

.full-video__title-inner .supercap {
	margin-bottom: 0;
}

.full-video__player-container {
	background: #002a5c;
	position: relative;
}

.full-video__description {
	display: none;
}

@media (min-width: 992px) {
	.full-video__description {
		display: inline;
	}
}

.full-video__accessibility-buttons {
	position: absolute;
	top: 100%;
	right: 0;
	display: flex;
}

@media (min-width: 992px) {
	.full-video__accessibility-buttons {
		bottom: 100%;
		top: auto;
	}
}

.full-video__transcript-button, .full-video__audio-button {
	display: inline-block;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	text-decoration: none;
	font-size: .9rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	background: #002a5c;
	padding: .25rem .5rem;
}

.full-video__transcript-button:hover, .full-video__transcript-button:focus, .full-video__audio-button:hover, .full-video__audio-button:focus {
	text-decoration: none;
	background: #009bdc;
	color: #fff;
}

.full-video__audio-button {
	margin-left: .5rem;
}

.content-columns--no-images .content-columns__column .content-columns__image-container {
	display: none;
}

.content-columns--no-images .content-columns__column .content-columns__content {
	padding-top: 0;
}

.content-columns__column {
	position: relative;
	margin-bottom: 3rem;
}

.content-columns__column--last {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.content-columns__column--large .content-columns__headline {
		font-size: 2.5rem;
		line-height: 1.25;
	}
}

@media (min-width: 992px) {
	.content-columns__column--large .content-columns__content {
		padding: 1.5rem 0;
	}
}

.content-columns__column--linked:hover .content-columns__image {
	transform: scale(1.1);
}

.content-columns__column--linked:hover .content-columns__content {
	border-color: #f7b200;
}

.content-columns__column--linked:hover .content-columns__headline {
	color: #009bdc;
}

.content-columns__column--linked .content-columns__link:focus ~ .content-columns__image-container .content-columns__image {
	transform: scale(1.1);
}

.content-columns__column--linked .content-columns__link:focus ~ .content-columns__content {
	border-color: #f7b200;
}

.content-columns__column--linked .content-columns__link:focus ~ .content-columns__content .content-columns__headline {
	color: #009bdc;
}

@media (min-width: 992px) {
	.content-columns__column {
		margin-bottom: 0;
	}
}

.content-columns__image-container {
	position: relative;
	padding-bottom: 56%;
	overflow: hidden;
}

.content-columns__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	transform: scale(1);
	transition: transform .25s;
}

@supports (object-fit: cover) {
	.content-columns__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.content-columns__content {
	padding: 1.5rem 0;
	border-bottom: 4px solid #f3f3f3;
	transition: border-color .25s;
}

@media (min-width: 992px) {
	.content-columns__content {
		padding: 1rem 0;
	}
}

.content-columns__headline {
	font-size: 2rem;
	line-height: 1.25;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.content-columns__headline {
		font-size: 1.5rem;
		line-height: 1.33;
	}
}

.content-columns__copy {
	margin-bottom: 0;
}

.content-columns__link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.link-list__module {
	position: relative;
	overflow: hidden;
}

.link-list__module--content {
	background: #021741;
	color: #fff;
}

.link-list__module--content .link-list__link-container {
	background: #002a5c;
}

.link-list__module--content .link-list__link-container:after {
	background: #002a5c;
}

@media (max-width: 991.98px) {
	.link-list__module--content + .builder-module--contained {
		margin-top: 0;
	}
}

.link-list__module--content .link-list__link {
	color: #fff;
}

.link-list__module--content .link-list__link:before {
	background-color: #021741;
}

.link-list__module--content .link-list__link:hover, .link-list__module--content .link-list__link:focus {
	color: #fff;
}

.link-list__module--content .link-list__link:hover:before, .link-list__module--content .link-list__link:focus:before {
	background-color: #021741;
}

.link-list__module--content .link-list__item:after {
	background-color: #021741;
}

.link-list__module--content .link-list__item:hover:after, .link-list__module--content .link-list__item.focus-within:after {
	background-color: #021741;
}

.link-list__module--content .link-list__item:focus-within:after {
	background-color: #021741;
}

@media (max-width: 991.98px) {
	.link-list__module--image + .builder-module--contained {
		margin-top: 0;
	}
}

.link-list__gutenberg-block .link-list--two-column .link-list__link {
	font-size: 1.25rem;
	line-height: 1.5;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.link-list__gutenberg-block .link-list--two-column .link-list__link:after {
	width: 8px;
	height: 8px;
}

.link-list__image-container {
	position: relative;
}

.link-list__image-container:after {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 65%;
}

@media (min-width: 992px) {
	.link-list__image-container {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	
	.link-list__image-container:after {
		display: none;
	}
}

.link-list__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.link-list__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.link-list__link-container-wrap {
	position: relative;
	z-index: 1;
}

@media (min-width: 992px) {
	.link-list__link-container-wrap {
		padding: 6.5rem 0;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.link-list__link-container {
	padding: 1.5rem 0;
	position: relative;
}

.link-list__link-container:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100vw;
	height: 100%;
	background: #fff;
	transform: translateX(-1.5rem);
	z-index: -1;
}

@media (min-width: 992px) {
	.link-list__link-container {
		padding: 6.5rem;
		padding-right: 0;
		background: #fff;
	}
	
	.link-list__link-container:after {
		width: 50vw;
		left: auto;
	}
}

.link-list__headline {
	color: #fff;
}

@media (min-width: 992px) {
	.link-list__headline {
		margin-top: 3rem;
	}
}

.link-list__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 6.5rem 0 3rem 0;
	position: relative;
}

.link-list__content:before {
	content: "";
	position: absolute;
	display: block;
	width: 72px;
	height: 8px;
	background-color: #009bdc;
	top: 3rem;
	left: 0;
}

@media (min-width: 992px) {
	.link-list__content {
		padding: 6.5rem 0;
		height: 100%;
	}
	
	.link-list__content:before {
		top: 6.5rem;
	}
}

.link-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

@media (min-width: 992px) {
	.link-list--two-column {
		columns: 2;
		column-gap: 32px;
	}
}

.link-list--two-column .link-list__link {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.link-list__item {
	position: relative;
	z-index: 1;
	will-change: transform;
}

.link-list__item:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #f3f3f3;
	transition: background-color .25s, width .25s;
}

.link-list__item:hover:after, .link-list__item.focus-within:after {
	width: calc(100% + 24px);
	background-color: #f7b200;
}

.link-list__item:focus-within:after {
	width: calc(100% + 24px);
	background-color: #f7b200;
}

@media (min-width: 992px) {
	.link-list__item:hover:after, .link-list__item.focus-within:after {
		width: calc(100% + 32px);
	}
	
	.link-list__item:focus-within:after {
		width: calc(100% + 32px);
	}
}

.link-list__link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.5rem 0;
	position: relative;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.4;
	text-decoration: none;
	will-change: transform;
}

@media (min-width: 992px) {
	.link-list__link {
		font-size: 2rem;
		line-height: 1.25;
	}
}

.link-list__link:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-top: 2px solid #f7b200;
	border-right: 2px solid #f7b200;
	transform: rotate(45deg);
}

.link-list__link:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: calc(100% + 24px);
	height: calc(100% + 2px);
	transform: translateX(calc(-1 * 24px / 2));
	z-index: -1;
	opacity: 0;
	transition: opacity .25s;
	background: #f3f3f3;
}

@media (min-width: 992px) {
	.link-list__link:before {
		width: calc(100% + 32px);
		transform: translateX(calc(-1 * 32px / 2));
	}
}

.link-list__link:hover, .link-list__link:focus {
	text-decoration: none;
	color: #021741;
}

.link-list__link:hover:before, .link-list__link:focus:before {
	opacity: 1;
}

.cta-block {
	background: #fff;
}

.cta-block.builder-module--contained {
	padding: 3rem 0;
}

@media (min-width: 992px) {
	.cta-block.builder-module--contained {
		padding: 6.5rem 0;
	}
}

.cta-block--dark-blue {
	background: #fff;
}

.cta-block--dark-blue .cta-block__block {
	background: #002a5c;
	color: #fff;
}

.cta-block--dark-blue .cta-block__block:after {
	background-color: #021741;
}

.cta-block--dark-blue .cta-block__headline:after {
	border-color: #f7b200;
}

.cta-block--white-dark, .cta-block--white-light {
	background: #002a5c;
}

.cta-block--white-dark .cta-block__block, .cta-block--white-light .cta-block__block {
	background: #fff;
	color: #002a5c;
}

.cta-block--white-dark .cta-block__block:after, .cta-block--white-light .cta-block__block:after {
	background-color: #021741;
}

.cta-block--white-dark .cta-block__block:hover, .cta-block--white-dark .cta-block__block.focus-within, .cta-block--white-light .cta-block__block:hover, .cta-block--white-light .cta-block__block.focus-within {
	color: #fff;
}

.cta-block--white-dark .cta-block__block:focus-within, .cta-block--white-light .cta-block__block:focus-within {
	color: #fff;
}

.cta-block--white-dark .cta-block__headline:after, .cta-block--white-light .cta-block__headline:after {
	border-color: #f7b200;
}

.cta-block--white-light {
	background: #009bdc;
}

.cta-block--yellow {
	background: #fff;
}

.cta-block--yellow .cta-block__block {
	background: #f9d600;
	color: #002a5c;
}

.cta-block--yellow .cta-block__block:after {
	background-color: #f7b200;
}

.cta-block--yellow .cta-block__headline:after {
	border-color: #002a5c;
}

@media (min-width: 992px) {
	.cta-block--two-up .cta-block__block {
		height: 100%;
	}
}

.cta-block--two-up .cta-block__headline {
	font-size: 2rem;
}

.cta-block--two-up .cta-block__block--1 {
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.cta-block--two-up .cta-block__block--1 {
		margin-bottom: 0;
	}
}

.cta-block--interior {
	background: none;
}

.cta-block--interior .cta-block__headline {
	font-size: 2rem;
}

@media (min-width: 992px) {
	.cta-block:not(.cta-block--two-up) .cta-block__headline-inner {
		max-width: 60%;
	}
}

.cta-block__block {
	padding: 3rem 24px;
	margin: 0 -24px;
	background: #009bdc;
	position: relative;
	color: #fff;
}

@media (min-width: 992px) {
	.cta-block__block {
		padding: 6.5rem 0;
		margin: 0;
	}
}

.cta-block__block:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 8px;
	background: #167cd3;
	z-index: 0;
	transition: height .25s;
}

.cta-block__block:hover:after, .cta-block__block.focus-within:after {
	height: 100%;
}

.cta-block__block.focus-within:after {
	height: 100%;
}

.cta-block__block:focus-within:after {
	height: 100%;
}

.cta-block__headline {
	color: inherit;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	line-height: 1.16;
	font-size: 2rem;
	margin-bottom: 1.5rem;
	margin-top: 0;
}

.cta-block__headline:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	margin-left: .5rem;
	transform: rotate(45deg);
	flex-shrink: 0;
}

@media (min-width: 992px) {
	.cta-block__headline {
		font-size: 2.5rem;
		margin-bottom: 1rem;
	}
}

.cta-block__supercap {
	position: relative;
	z-index: 1;
}

.cta-block__copy {
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	font-size: 1.5rem;
}

.cta-block__link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

@media (min-width: 992px) {
	.people-card--condensed .people-card__inner {
		padding: 3rem 0;
	}
}

.people-card--condensed .people-card__content-header {
	padding-top: 0;
	margin-bottom: 1.5rem;
}

.people-card--condensed .people-card__content-header:before {
	display: none;
}

.people-card--condensed .people-card__name {
	font-size: 2rem;
	line-height: 1.25;
}

@media (min-width: 992px) {
	.people-card--condensed .people-card__details {
		columns: 1;
		column-gap: 0;
	}
}

.people-card__inner {
	position: relative;
	text-align: center;
}

@media (min-width: 992px) {
	.people-card__inner {
		padding: 6.5rem 0;
		text-align: left;
	}
}

.people-card__inner:after {
	content: "";
	position: absolute;
	width: calc(100% + 24px * 2);
	height: calc(100% - 100px);
	background: #fcfcfc;
	bottom: 0;
	right: 0;
	z-index: -1;
	transform: translateX(24px);
}

@media (min-width: 992px) {
	.people-card__inner:after {
		width: calc(100% - ( 1.5 / 12 * 100% ));
		height: 100%;
		transform: none;
	}
}

@media (min-width: 992px) {
	.people-card__content-column {
		margin-left: 3.5rem;
	}
}

.people-card__image-container {
	position: relative;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.people-card__image-container {
		width: 100%;
		height: auto;
		padding-bottom: 100%;
		margin: 0;
	}
}

.people-card__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.people-card__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.people-card__content-header {
	position: relative;
	margin-bottom: 1.5rem;
}

.people-card__content-header:before {
	content: "";
	display: none;
	width: 75px;
	height: 8px;
	background-color: #009bdc;
	position: absolute;
	left: 0;
	top: 0;
}

@media (min-width: 992px) {
	.people-card__content-header {
		padding-top: 4rem;
		margin-bottom: 2.5rem;
	}
	
	.people-card__content-header:before {
		display: block;
	}
}

.people-card__name {
	font-size: 2rem;
	line-height: 1.25;
}

@media (min-width: 992px) {
	.people-card__name {
		font-size: 3rem;
		line-height: 1.16;
	}
}

.people-card__detail {
	display: block;
	margin-bottom: 1rem;
}

.people-card__detail:last-of-type {
	margin-bottom: 0;
}

.people-card__detail p {
	margin-bottom: 0;
}

.people-card__details {
	font-size: 1.25rem;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.people-card__details {
		margin-bottom: 0;
	}
}

.person-card {
	position: relative;
	padding: 3rem 0;
}

.person-card:not(.person-card--private) .person-card__name {
	display: flex;
	align-items: center;
}

.person-card:not(.person-card--private) .person-card__name:after {
	content: "";
	width: 10px;
	height: 10px;
	display: block;
	border-top: 2px solid #f7b200;
	border-right: 2px solid #f7b200;
	margin-left: .5rem;
	transform: translateY(3px) rotate(45deg);
}

.person-card:not(.person-card--private) .person-card__name:hover, .person-card:not(.person-card--private) .person-card__image-container:hover {
	cursor: pointer;
	color: #009bdc;
}

.person-card .results-grid__item-link {
	pointer-events: none;
}

.person-card__image-container {
	position: relative;
	display: none;
}

.person-card__image-container:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.person-card__image-container img {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.person-card__image-container img {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.person-card__image-container {
		display: block;
	}
}

.person-card__title {
	margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.person-card__title {
		margin-bottom: 0;
	}
}

.person-card__about {
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.person-card__about {
		margin-bottom: 0;
	}
}

.person-card__phone, .person-card__department {
	display: inline-block;
}

@media (min-width: 992px) {
	.person-card__phone, .person-card__department {
		margin-bottom: 1rem;
	}
}

.person-card__link {
	text-decoration: none;
	position: relative;
	color: #000;
	border-bottom: 1px solid #009bdc;
	margin-bottom: 2px;
	padding-bottom: 5px;
}

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

.media-with-text__image-container {
	position: relative;
	max-width: 350px;
}

.media-with-text__image-container:after {
	content: "";
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 110%;
}

@media (min-width: 992px) {
	.media-with-text__image-container {
		max-width: 300px;
	}
	
	.media-with-text__image-container:after {
		padding-bottom: 125%;
	}
}

.media-with-text__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

@supports (object-fit: cover) {
	.media-with-text__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.media-with-text__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1.5rem 0 0;
	height: 100%;
}

@media (min-width: 992px) {
	.media-with-text__content {
		padding: 1.5rem 0 2rem;
	}
}

.media-with-text__title {
	font-size: 1.5rem;
	line-height: .75;
}

@media (min-width: 992px) {
	.media-with-text__title {
		font-size: 2rem;
		line-height: 1.25;
	}
}

.media-with-text__copy {
	color: #002a5c;
	font-size: 1.25rem;
	margin-bottom: 1.5rem;
}

.stat-with-content__two-up-stat {
	display: none;
}

@media (min-width: 768px) {
	.stat-with-content__two-up-stat {
		display: block;
	}
}

.stat-with-content__stat--single {
	text-align: center;
}

@media (min-width: 992px) {
	.stat-with-content__stat--single {
		text-align: left;
	}
}

@media (min-width: 768px) {
	.stat-with-content .owl-carousel.stat-with-content__stats-carousel {
		display: none;
	}
}

.story-card {
	padding: 1.5rem 0;
}

.story-card:first-of-type {
	padding-top: 3rem;
}

@media (min-width: 992px) {
	.story-card {
		padding: 3rem;
	}
	
	.story-card:first-of-type {
		padding: 3rem;
	}
}

.story-card.hover-catch-active .story-card__name {
	color: #009bdc;
}

.story-card.hover-catch-active .story-card__image img {
	transform: scale(1.1);
}

.story-card__image {
	position: relative;
	background: #f3f3f3;
	overflow: hidden;
}

.story-card__image:after {
	content: "";
	display: block;
	padding-bottom: 62%;
}

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

.story-card__image img {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	transition: transform .25s;
}

@supports (object-fit: cover) {
	.story-card__image img {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

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

.story-card__text {
	font-size: 1.25rem;
	margin-top: 1.5rem;
}

@media (min-width: 768px) {
	.story-card__text {
		margin-top: 0;
	}
}

.program-card {
	position: relative;
	padding: 2.5rem 0;
	font-size: 20px;
}

@media (min-width: 992px) {
	.program-card {
		padding: 3rem 0;
	}
}

.program-card:hover .program-card__name {
	color: #009bdc;
}

.program-card__modalities {
	margin-bottom: 0;
	margin-top: 2rem;
}

@media (min-width: 992px) {
	.program-card__modalities {
		margin: 0;
	}
}

@media (min-width: 992px) {
	.image-with-card--image-left .image-with-card__content-column {
		order: 2;
	}
}

@media (min-width: 992px) {
	.image-with-card--image-left .image-with-card__content-inner {
		padding-left: 0;
		padding-right: 6.5rem;
	}
	
	.image-with-card--image-left .image-with-card__content-inner:after {
		left: auto;
		right: 0;
	}
}

@media (min-width: 992px) {
	.image-with-card--image-left .image-with-card__image-container {
		right: 0;
		left: auto;
	}
}

.image-with-card.hover-catch-active .image-with-card__image {
	transform: scale(1.1);
}

.image-with-card.hover-catch-active .image-with-card__headline {
	color: #009bdc;
}

.image-with-card__content-column {
	z-index: 1;
	order: 1;
}

@media (min-width: 992px) {
	.image-with-card__content {
		padding: 6.5rem 0;
	}
}

@media (min-width: 992px) {
	.image-with-card__content-inner {
		padding: 6.5rem 0;
		padding-left: 6.5rem;
		position: relative;
	}
	
	.image-with-card__content-inner:after {
		content: "";
		width: calc(100% + 6.5rem + 32px);
		height: 100%;
		left: 0;
		top: 0;
		background: #fff;
		position: absolute;
		z-index: -1;
	}
}

.image-with-card__image-column {
	position: relative;
}

@media (min-width: 992px) {
	.image-with-card__image-column {
		order: 2;
	}
}

.image-with-card__image-container {
	width: 100vw;
	transform: translateX(-1.5rem);
	overflow: hidden;
	clip-path: content-box;
}

.image-with-card__image-container:after {
	content: "";
	padding-bottom: 100%;
	display: block;
}

@media (min-width: 992px) {
	.image-with-card__image-container {
		position: absolute;
		width: calc(100% - 1rem);
		height: 100%;
		left: 0;
		top: 0;
		transform: none;
	}
	
	.image-with-card__image-container:after {
		display: none;
	}
}

.image-with-card__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	transition: transform .25s;
}

@supports (object-fit: cover) {
	.image-with-card__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.image-with-card__headline {
	padding-top: 2rem;
	position: relative;
	transition: all .25s;
	margin-top: -1rem;
	margin-bottom: 2rem;
}

.image-with-card__headline:hover {
	color: #009bdc;
}

.image-with-card__headline:after {
	content: "";
	display: block;
	width: 120px;
	height: 41px;
	background: #fff;
	position: absolute;
	bottom: calc(100% - 1rem);
	z-index: 1;
	transform: translateX(-1.5rem);
}

.image-with-card__headline:before {
	content: "";
	position: absolute;
	display: block;
	width: 72px;
	height: 8px;
	bottom: 100%;
	left: 0;
	background: #009bdc;
	z-index: 2;
}

@media (min-width: 992px) {
	.image-with-card__headline {
		padding-top: 3rem;
		margin-top: 0;
		margin-bottom: 3rem;
	}
	
	.image-with-card__headline:after {
		display: none;
	}
}

.image-with-card__flex {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.image-with-card__flex {
		flex-wrap: nowrap;
	}
}

@media (min-width: 992px) {
	.image-with-content--left .image-with-content__image-column {
		order: 0;
	}
}

@media (min-width: 992px) {
	.image-with-content--left .image-with-content__image-container {
		left: auto;
		right: 0;
	}
}

.image-with-content--left .image-with-content__column {
	justify-content: flex-end;
}

.image-with-content.hover-catch-active .image-with-content__headline {
	color: #009bdc;
}

.image-with-content.hover-catch-active .image-with-content__image {
	transform: scale(1.1);
}

@media (min-width: 992px) {
	.image-with-content__image-column {
		order: 2;
	}
}

.image-with-content__image-container {
	position: relative;
	width: 100vw;
	transform: translateX(-1.5rem);
	overflow: hidden;
	margin-bottom: 3rem;
}

.image-with-content__image-container:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

@media (min-width: 992px) {
	.image-with-content__image-container {
		position: absolute;
		height: 100%;
		width: calc(100% + 1rem);
		transform: none;
		top: 0;
		left: 0;
		margin-bottom: 0;
	}
	
	.image-with-content__image-container:after {
		display: none;
	}
}

@media screen and (min-width: 1400px) {
	.image-with-content__image-container {
		width: calc(100% + ( 100vw - 1400px ) / 2 + 1rem);
		max-width: calc(100% + 100px);
	}
}

@media (min-width: 992px) {
	.image-with-content__content {
		padding: 6.5rem 0;
	}
}

.image-with-content__image {
	width: 1px;
	height: 100%;
	margin-left: -1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	transition: all .3s;
	min-width: 100%;
	max-width: calc(100% + 100px);
}

@supports (object-fit: cover) {
	.image-with-content__image {
		object-fit: cover;
		width: 100%;
		margin-left: 0;
	}
}

.image-with-content__intro-text {
	font-weight: 400;
	margin-bottom: 0;
}

.image-with-content__descriptor {
	margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.image-with-content__descriptor {
		margin-bottom: 3.5rem;
	}
}

.image-with-content__headline {
	transition: all .3s;
	-webkit-transition: all .3s;
	margin-top: 0;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.image-with-content__headline {
		margin-bottom: 1.5rem;
	}
}

.image-with-content__btn {
	margin-top: 3rem;
}

@media (min-width: 992px) {
	.image-with-content__btn {
		margin-top: 3.5rem;
	}
}

.full-image-with-featured-content {
	overflow: hidden;
}

.full-image-with-featured-content__image {
	width: 100%;
}

.full-image-with-featured-content__image img {
	width: 100%;
	height: 15rem;
	object-fit: cover;
}

@media (min-width: 576px) {
	.full-image-with-featured-content__image img {
		height: 26rem;
	}
}

@media (min-width: 768px) {
	.full-image-with-featured-content__image img {
		height: 32rem;
	}
}

@media (min-width: 1200px) {
	.full-image-with-featured-content__image img {
		height: 45rem;
	}
}

.full-image-with-featured-content__text {
	position: relative;
	margin-top: 2rem;
}

@media (min-width: 992px) {
	.full-image-with-featured-content__text {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	.full-image-with-featured-content__text:after {
		content: "";
		width: 100vw;
		height: 6.5rem;
		position: absolute;
		left: 0;
		bottom: calc(100% - 1px);
		background: #fff;
	}
}

.full-image-with-featured-content__btn {
	margin-top: 1.5rem;
}

@media (min-width: 992px) {
	.full-image-with-featured-content__btn {
		margin-top: 0;
	}
}

.full-width-image__image {
	height: 15rem;
	width: 100%;
	object-fit: cover;
}

@media (min-width: 576px) {
	.full-width-image__image {
		height: 26rem;
	}
}

@media (min-width: 768px) {
	.full-width-image__image {
		height: 32rem;
	}
}

@media (min-width: 1200px) {
	.full-width-image__image {
		height: 45rem;
	}
}

.stats-with-content {
	position: relative;
	padding: 3rem 0 6.5rem 0;
}

@media (min-width: 992px) {
	.stats-with-content {
		padding: 7rem;
	}
}

.stats-with-content:before {
	content: "";
	width: 100%;
	height: 3rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #f3f3f3;
}

@media (min-width: 992px) {
	.stats-with-content:before {
		width: 3rem;
		height: 100%;
		left: 0;
		top: 0;
	}
}

@media (min-width: 1400px) {
	.stats-with-content:before {
		width: 7rem;
	}
}

.stats-with-content__carousel {
	display: flex;
	padding-top: 2rem;
	text-align: center;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.stats-with-content__carousel {
		text-align: left;
		display: none !important;
	}
}

@media (min-width: 992px) {
	.stats-with-content__carousel {
		padding: 0;
	}
}

.stats-with-content__carousel .item {
	width: 100%;
}

@media (min-width: 768px) {
	.stats-with-content__carousel .item {
		margin-bottom: 2rem;
		width: 33%;
	}
}

.stats-with-content__carousel .stats-with-content__stats {
	margin-bottom: 0;
}

.stats-with-content__body-copy {
	font-size: 1.5rem;
}

.stats-with-content__stats-column {
	display: none;
	padding: 1.5rem 0 1.5rem 0;
}

@media (min-width: 768px) {
	.stats-with-content__stats-column {
		display: block;
	}
}

@media (min-width: 992px) {
	.stats-with-content__stats-column {
		padding: 0;
	}
}

.stats-with-content__stats {
	margin-bottom: 2rem;
}

.stats-with-content .js-stats-carousel__single-slide {
	transform: translate3d(0, 0, 0) !important;
}

.stats-with-content__counter {
	line-height: 1;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 9rem;
}

@media (min-width: 768px) {
	.stats-with-content__counter {
		font-size: 5.6rem;
	}
}

@media (min-width: 992px) {
	.stats-with-content__counter {
		font-size: 6.25rem;
	}
}

@media (min-width: 1200px) {
	.stats-with-content__counter {
		font-size: 9rem;
	}
}

.stats-with-content--darkblueBg {
	background: #002a5c;
	color: #fff;
}

.stats-with-content--darkblueBg:before {
	background: #021741;
}

.stats-with-content--darkblueBg .stats-with-content__headline {
	color: #fff;
}

.stats-with-content--darkblueBg .stats-with-content__counter {
	color: #fff !important;
}

.stats-with-content--darkblueBg .owl-dots button.owl-dot {
	background: #fff;
}

.stats-with-content--whiteBg {
	color: #002a5c;
}

.stats-with-content--whiteBg .stats-with-content__counter {
	color: #002a5c;
}

@media (max-width: 991.98px) {
	.builder-module + .stats-with-content--whiteBg {
		margin-top: -3.25rem;
	}
}

.stats-with-content--lightblueBg {
	background: #009bdc;
	color: #fff;
}

.stats-with-content--lightblueBg:before {
	background: #167cd3;
}

.stats-with-content--lightblueBg .stats-with-content__headline {
	color: #fff;
}

.stats-with-content--lightblueBg .stats-with-content__counter {
	color: #fff !important;
}

.stats-with-content--lightblueBg .stats-with-content__h6 {
	color: #002a5c;
}

.stats-with-content--lightblueBg .owl-dots button.owl-dot {
	background: #fff;
}

.stats-with-content--lightblueBg .owl-dots button.owl-dot.active {
	background: #002a5c;
}

@media (min-width: 992px) {
	.stats-with-content--with-sidebar-stats .item {
		width: 100%;
	}
}

.stats-with-content--with-sidebar-stats .stats-with-content__counter {
	font-size: 9rem;
	color: #002a5c;
}

@media (min-width: 768px) {
	.stats-with-content--with-sidebar-stats .stats-with-content__counter {
		font-size: 6.5rem;
	}
}

@media (min-width: 768px) {
	.stats-with-content--with-sidebar-stats .stats-with-content__stats {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) {
	.stats-with-content--with-sidebar-stats .stats-with-content__h6 {
		margin-top: 1.25rem !important;
	}
}

.stats-with-content--with-sidebar-stats .stats-with-content__btn {
	margin-top: 1.8rem;
}

.stats-with-content--with-sidebar-stats .item {
	margin-bottom: 0;
}

.stats-with-content__h6 {
	margin: 0 !important;
}

.stats-with-content__btn {
	width: 100%;
}

@media (min-width: 768px) {
	.stats-with-content__btn {
		width: auto;
	}
}

.wysiwyg-with-sidebar__links ul {
	margin: 0;
}

.wysiwyg-with-sidebar__links ul li {
	padding: 0;
	margin: 0;
	border-bottom: 2px solid #f3f3f3;
	position: relative;
}

.wysiwyg-with-sidebar__links ul li a {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	text-decoration: none;
	padding: 1.5rem 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wysiwyg-with-sidebar__links ul li a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	background: #f3f3f3;
	width: calc(100% + 3rem);
	height: calc(100% + 4px);
	transform: translateX(-1.5rem);
	z-index: -1;
	opacity: 0;
}

.wysiwyg-with-sidebar__links ul li a:after {
	content: "";
	width: .6rem;
	height: .6rem;
	border-top: 2px solid #f7b200;
	border-right: 2px solid #f7b200;
	margin-left: .5rem;
	flex-shrink: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.wysiwyg-with-sidebar__links ul li a:hover, .wysiwyg-with-sidebar__links ul li a:focus {
	background: #f3f3f3;
	color: #002a5c;
}

.wysiwyg-with-sidebar__links ul li a:hover:before, .wysiwyg-with-sidebar__links ul li a:focus:before {
	opacity: 1;
}

.wysiwyg-with-sidebar__sidebar {
	margin-top: 3rem;
}

@media (min-width: 992px) {
	.wysiwyg-with-sidebar__sidebar {
		margin-top: 0;
	}
}

.wysiwyg-with-sidebar__contact {
	position: relative;
}

.wysiwyg-with-sidebar__contact p {
	margin-bottom: 1rem;
}

.wysiwyg-with-sidebar__form .gform_title {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.33;
}

.post-listing__cta {
	width: 100%;
}

@media (min-width: 768px) {
	.post-listing__cta {
		width: auto;
	}
}

.post-listing__faqs, .post-listing__posts, .post-listing__events {
	margin-bottom: 0;
}

.post-listing__faqs {
	margin-top: 3rem;
}

@media (min-width: 768px) {
	.post-listing__posts .post-row {
		padding: 2rem 0;
	}
}

@media (min-width: 768px) {
	.post-listing__posts {
		margin-top: 3rem;
	}
}

.post-listing__posts-info {
	order: 2;
}

@media (min-width: 992px) {
	.post-listing__posts-info {
		order: 1;
	}
}

.post-listing__posts-thumb {
	order: 1;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.post-listing__posts-thumb {
		order: 2;
		margin-bottom: 0;
	}
}

.post-listing__btn-full {
	width: 100%;
}

@media (min-width: 1200px) {
	.post-listing__btn-full {
		width: auto;
	}
}

.post-listing__link {
	text-decoration: none;
}

.post-listing__link:hover, .post-listing__link:focus {
	text-decoration: none;
	color: #009bdc;
}

.post-listing__event-listing {
	padding-top: 2rem;
	border-bottom: 2px solid #f3f3f3;
}

@media (min-width: 992px) {
	.post-listing__event-listing {
		padding-top: 3rem;
	}
}

@media (min-width: 992px) {
	.post-listing__event-listing--series {
		border-bottom: none;
	}
	
	.post-listing__event-listing--series .post-listing__event-info {
		border-bottom: 2px solid #f3f3f3;
	}
	
	.post-listing__event-listing--series + .post-listing__event-listing .post-listing__event-month, .post-listing__event-listing--series + .post-listing__event-listing .post-listing__event-date {
		display: none;
	}
}

.post-listing__event-title {
	margin-top: 0;
	font-size: 1.5rem;
}

@media (min-width: 576px) {
	.post-listing__event-title {
		font-size: 2rem;
	}
}

.post-listing__date-column {
	text-align: center;
	display: none;
}

@media (min-width: 992px) {
	.post-listing__date-column {
		display: block;
	}
}

.post-listing__event-date {
	font-size: 6.5rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #002a5c;
	line-height: .7;
}

.post-listing__event-info {
	margin-bottom: 2rem;
}

@media (min-width: 992px) {
	.post-listing__event-info {
		margin-bottom: 0;
		padding-bottom: 3rem;
	}
}

.post-listing__event-time, .post-listing__virtual {
	display: flex;
	align-items: center;
	width: 100%;
}

.post-listing__event-time + .post-listing__virtual, .post-listing__event-time + .post-listing__venue {
	margin-top: 1.5rem;
}

.post-listing__time-icon, .post-listing__venue-icon, .post-listing__virtual-icon {
	width: 24px;
	height: 24px;
	margin-right: 1rem;
	fill: #021741;
}

.post-listing__venue-icon {
	width: 18px;
}

.post-listing__venue {
	width: 100%;
	margin: .6rem 0;
	display: none;
}

@media (min-width: 992px) {
	.post-listing__venue {
		display: block;
	}
}

.pagination-bar__arrow--previous {
	transform: translateY(-4px);
}

.organization-card__interest-list {
	list-style: none;
	font-style: italic;
	padding: 0;
	display: none;
	color: #555;
}

@media (min-width: 992px) {
	.organization-card__interest-list {
		display: block;
		margin-top: 3rem;
	}
}

.organization-card__interest-list li {
	display: inline;
}

.organization-card__interest-list li:after {
	content: ", ";
}

.organization-card__interest-list li:last-of-type:after {
	content: "";
}

.js-stats-carousel {
	text-align: center;
}

.js-stats-carousel .owl-dots {
	display: flex;
	margin-top: 1.25rem;
	justify-content: center;
}

.js-stats-carousel .owl-dots .owl-dot {
	width: .5rem;
	height: .5rem;
	background: rgba(0, 0, 0, .2);
	border-radius: 50%;
	margin: 0 .25rem;
}

.js-stats-carousel .owl-dots .owl-dot.active {
	background: #009bdc;
}

#site-main .tribe-common.tribe-events .tribe-events-l-container {
	padding: 0;
	margin: 0;
	max-width: none;
}

#site-main .tribe-common.tribe-events .tribe-events-view-loader:not(.tribe-common-a11y-hidden) {
	background: none;
}

#site-main .tribe-common.tribe-events .tribe-events-view-loader:not(.tribe-common-a11y-hidden) ~ .tribe-events-header {
	opacity: .5;
}

#site-main .tribe-common.tribe-events.tribe-events--filter-bar-horizontal {
	overflow: visible;
}

#site-main .tribe-common.tribe-events .tribe-common-c-btn-border {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	border-color: #002a5c;
}

#site-main .tribe-common.tribe-events .tribe-common-c-btn-border:hover, #site-main .tribe-common.tribe-events .tribe-common-c-btn-border:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

#site-main .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-right:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23F7B200'/%3E%3C/svg%3E");
}

#site-main .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-right:hover:before, #site-main .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-right:focus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23021741'/%3E%3C/svg%3E");
}

#site-main .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-left:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23F7B200'/%3E%3C/svg%3E");
}

#site-main .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-left:hover:before, #site-main .tribe-common.tribe-events .tribe-common-c-btn-icon--caret-left:focus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23021741'/%3E%3C/svg%3E");
}

#site-main .tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-mobile, #site-main .tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
}

#site-main .tribe-common.tribe-events .datepicker table {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
}

#site-main .tribe-common.tribe-events .datepicker table thead tr {
	background: none;
}

#site-main .tribe-common.tribe-events .datepicker table th {
	border: none;
	border-radius: 0;
	background: #fff;
}

#site-main .tribe-common.tribe-events .datepicker table td {
	border-radius: 0;
}

#site-main .tribe-common.tribe-events .datepicker table td.active, #site-main .tribe-common.tribe-events .datepicker table td span.active.focused {
	background: #021741;
}

#site-main .tribe-common.tribe-events .tribe-common-h7 {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	color: #002a5c;
}

#site-main .tribe-common.tribe-events .tribe-events-c-ical {
	display: none;
}

.tribe-events-view {
	margin-bottom: var(--upup-baseline-builder-module-mobile-margin-bottom);
}

@media (min-width: 992px) {
	.tribe-events-view {
		margin-bottom: var(--upup-baseline-builder-module-margin-bottom);
	}
}

.tribe-events .tribe-events-c-ical__link {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
}

.tribe-events .tribe-events-c-ical__link:hover, .tribe-events .tribe-events-c-ical__link:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

.tribe-events .tribe-events-c-ical__link:before {
	display: none;
}

.tribe-events-notices {
	background: #f3f3f3;
	border-radius: 0;
	color: #000;
	border: 0;
	border-left: 4px solid #021741;
}

.tribe-events-notices ul li:before {
	display: none;
}

.tribe-events-c-nav .tribe-events-c-nav__next, .tribe-events-c-nav .tribe-events-c-nav__prev, .tribe-events-c-nav .tribe-events-c-nav__today {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #009bdc;
	font-size: 1.25rem;
	letter-spacing: 2px;
}

.tribe-events-c-nav .tribe-events-c-nav__next:not([disabled]), .tribe-events-c-nav .tribe-events-c-nav__prev:not([disabled]), .tribe-events-c-nav .tribe-events-c-nav__today:not([disabled]) {
	color: #002a5c;
}

.single-tribe_events .tribe-events-event-meta {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 1rem;
}

.single-tribe_events .tribe-events-event-meta a {
	text-decoration: underline !important;
	text-decoration-color: #009bdc !important;
}

.single-tribe_events .tribe-events-event-meta.tribe-events-single-section {
	margin-bottom: 3rem;
}

.single-tribe_events .tribe-events-event-meta.tribe-events-single-section dd:last-child {
	margin-bottom: 0 !important;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-single-section-title {
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.25rem;
	color: #009bdc;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 3rem;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:last-of-type {
	margin-bottom: 0;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
	float: none;
	width: 100%;
}

.single-tribe_events .tribe-events-related-events-title {
	margin-top: 0;
	margin-bottom: .5rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1rem;
}

.single-tribe_events .tribe-events-related-events-title .tribe-events-gmap {
	color: #021741;
}

.single-tribe_events .tribe-events-related-events-title .tribe-events-gmap:hover, .single-tribe_events .tribe-events-related-events-title .tribe-events-gmap:focus {
	color: #009bdc;
}

.single-tribe_events .tribe-events-related-events-title abbr {
	text-decoration: none;
}

.single-tribe_events .tribe-related-events .tribe-related-events-title a {
	color: #009bdc;
}

.single-tribe_events .tribe-related-events .tribe-related-events-title a:hover, .single-tribe_events .tribe-related-events .tribe-related-events-title a:focus {
	color: #021741;
}

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	width: auto;
}

.single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-gcal:focus, .single-tribe_events a.tribe-events-ical:hover, .single-tribe_events a.tribe-events-ical:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

.single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-gcal:focus, .single-tribe_events a.tribe-events-ical:hover, .single-tribe_events a.tribe-events-ical:focus {
	padding: 1rem 1.5rem;
	font-size: 1.25rem;
	background: #f7b200;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.single-tribe_events .tribe-events-cal-links {
	margin-bottom: 3rem;
}

.single-tribe_events .tribe-events-notices {
	margin-top: 0;
	margin-bottom: 2rem;
}

.single-tribe_events .upcoming-events .grid-container {
	padding: 0;
}

.tribe-events .tribe-events-header {
	background: none;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__search-button {
	display: none;
}

.tribe-events .tribe-events-header .tribe-events-c-top-bar__today-button {
	margin-right: 2rem;
}

.tribe-events .tribe-events-header .tribe-events-c-top-bar__datepicker-button {
	color: #002a5c;
}

.tribe-events .tribe-events-header .tribe-events-c-top-bar__datepicker-button:after {
	background: none;
	width: 10px;
	height: 10px;
	border-right: 2px solid #f7b200;
	border-bottom: 2px solid #f7b200;
	transform: rotate(45deg);
}

.tribe-events .tribe-events-header .tribe-events-c-top-bar__datepicker-button:hover, .tribe-events .tribe-events-header .tribe-events-c-top-bar__datepicker-button:focus {
	color: #000;
	opacity: 1;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar {
	order: 0;
	padding: 3rem 0;
	background: #002a5c !important;
	position: relative;
	width: 100%;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin-bottom: var(--upup-baseline-builder-module-mobile-margin-bottom);
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar + .tribe-filter-bar.tribe-filter-bar--open {
	transform: translateY(calc(-1 * var(--upup-baseline-builder-module-mobile-margin-bottom)));
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar {
		flex-wrap: nowrap;
		margin-bottom: var(--upup-baseline-builder-module-margin-bottom);
	}
	
	.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar + .tribe-filter-bar.tribe-filter-bar--open {
		transform: translateY(calc(-1 * var(--upup-baseline-builder-module-margin-bottom)));
	}
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
	border: none;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar:after {
	content: "";
	display: block;
	position: absolute;
	background-color: #002a5c;
	left: 50%;
	top: 0;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	z-index: -1;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-view-selector {
	width: 100%;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-view-selector__button-text {
	display: inline-block;
	color: #fff;
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	position: static;
	flex: auto;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-view-selector__button-icon {
	display: none;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container {
	border: none;
	margin: 0;
	margin-right: 1rem;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	color: #fff;
	border-color: #fff;
	margin: 0;
	display: inline-flex;
	height: 72px;
	align-items: center;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover, .tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-events-c-events-bar__filter-button-text {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
	font-size: 1.25rem;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-events-c-events-bar__filter-button-icon {
	width: 20px;
	height: 20px;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-events-c-events-bar__filter-button-icon path {
	fill: #fff;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover, .tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:focus, .tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button.tribe-events-c-events-bar__filter-button--active {
	background: #fff;
	border-color: #fff;
	opacity: 1;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover .tribe-events-c-events-bar__filter-button-text, .tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:focus .tribe-events-c-events-bar__filter-button-text, .tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button.tribe-events-c-events-bar__filter-button--active .tribe-events-c-events-bar__filter-button-text {
	color: #002a5c;
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover .tribe-events-c-events-bar__filter-button-icon path, .tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:focus .tribe-events-c-events-bar__filter-button-icon path, .tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button.tribe-events-c-events-bar__filter-button--active .tribe-events-c-events-bar__filter-button-icon path {
	fill: #002a5c;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button {
		height: 100%;
	}
}

.tribe-events .tribe-events-header .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button--active:before {
	display: none;
}

.tribe-events .tribe-events-header .tribe-events-header__breadcrumbs {
	margin: 0;
	font-weight: 500;
	color: #fff;
	background: #021741;
	padding: 1rem 0;
	position: relative;
}

.tribe-events .tribe-events-header .tribe-events-header__breadcrumbs:after {
	content: "";
	display: block;
	position: absolute;
	background-color: #021741;
	left: 50%;
	top: 0;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	z-index: -1;
}

.tribe-events .tribe-events-header .tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list {
	font-size: 1.5rem;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-weight: 500;
	letter-spacing: 1px;
}

.tribe-events .tribe-events-header .tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list span, .tribe-events .tribe-events-header .tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list a {
	color: #fff;
}

.tribe-events .tribe-events-header .tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list a:hover, .tribe-events .tribe-events-header .tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list a:focus {
	color: #f7b200;
}

.tribe-events .tribe-events-header .tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list-item:not(:last-child):after {
	content: "/";
	color: #fff;
	background: none;
	height: auto;
	width: auto;
}

.tribe-events .tribe-events-header .tribe-events-header__messages {
	order: 2;
}

.tribe-events .tribe-events-header .tribe-events-header__top-bar {
	order: 3;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__search-filters-container {
	display: block;
	position: static;
	background: none;
	padding: 0;
	flex-grow: 1;
	margin-bottom: 1.5rem;
	width: 100%;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-c-events-bar__search-filters-container {
		margin-bottom: 0;
		width: auto;
	}
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__search {
	display: flex;
	align-items: stretch;
	height: 100%;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-c-events-bar__search {
		margin-right: 2rem;
	}
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__search-form {
	display: flex;
	align-items: stretch;
}

.tribe-events .tribe-events-header .tribe-events-c-search__input-control {
	margin: 0;
	height: 100%;
}

.tribe-events .tribe-events-header .tribe-events-c-search__input-group {
	flex-grow: 1;
}

.tribe-events .tribe-events-header .tribe-events-c-search__input {
	background: none;
	padding: 1rem;
	background: #fff;
	height: 100%;
	margin: 0;
	line-height: 1.1;
	flex-grow: 1;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #021741;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.25rem;
}

.tribe-events .tribe-events-header .tribe-events-c-search__input::placeholder {
	color: #021741;
	opacity: .5;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.tribe-events .tribe-events-header .tribe-events-c-search__input:focus {
	background-image: none;
	border: none;
}

.tribe-events .tribe-events-header .tribe-events-c-search__input:focus.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-header .tribe-events-c-search__button {
	border-radius: 0;
	padding: 1rem;
	background: #009bdc;
	width: auto;
	margin: 0;
}

.tribe-events .tribe-events-header .tribe-events-c-search__button-icon {
	width: 20px;
	height: 20px;
	fill: #fff;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views {
	width: auto;
	flex-grow: 1;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-c-events-bar__views {
		flex-grow: 0;
	}
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector {
	width: 100%;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector {
		width: auto;
	}
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
	padding: 1.5rem;
	border: 2px solid #fff;
	display: flex;
	align-items: center;
	width: 100%;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus {
	opacity: 1;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:before {
	display: none;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:after {
	content: "";
	position: relative;
	background-image: none;
	display: block;
	width: 10px;
	height: 10px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	margin: 0;
	flex-shrink: 0;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button--active {
	background: #fff;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button--active .tribe-events-c-view-selector__button-text {
	color: #021741;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button--active:after {
	border-right: 2px solid #021741;
	border-bottom: 2px solid #021741;
	transform: rotate(-135deg);
	background: none;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 1.25rem;
	line-height: 1;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
		min-width: 250px;
	}
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content {
	border-radius: 0;
	transform: none;
	width: 100%;
	padding: 1rem 0;
	position: relative;
	top: 0;
	box-shadow: none;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content {
		position: absolute;
		top: 100%;
	}
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link {
	padding: .5rem 1.5rem;
	border-radius: 0;
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text {
	font-size: 1.25rem;
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:after {
	width: 10px;
	height: 10px;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-column-title {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	text-transform: uppercase;
	color: #002a5c;
	font-size: 1rem;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-column-title {
		font-size: 1.25rem;
	}
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day:hover:after {
	background-color: #009bdc;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #000;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day--current:after {
	display: block;
	background-color: #009bdc;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-date-link:hover, .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-date-link:focus {
	color: #009bdc;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event-datetime {
	color: #021741;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event-title {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
	color: #002a5c;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-daynum {
	color: rgba(0, 0, 0, .75);
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected {
	background-color: #002a5c;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-link, .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
	color: #fff;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #fff;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected:hover {
	background-color: #002a5c;
	color: #fff;
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #002a5c;
}

.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	color: #002a5c;
	margin-bottom: 1rem;
	line-height: 1.25;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title {
		font-size: 2rem;
		margin-bottom: 1.5rem;
	}
}

.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a {
	color: #002a5c;
	border: none;
}

.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover, .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:focus, .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:active {
	color: #009bdc;
	text-decoration: none;
	border: none;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list__event {
		flex-wrap: nowrap;
	}
}

.tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
	display: none;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
		display: block;
		width: 30%;
	}
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
		width: 70%;
	}
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
	display: none;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list__event-date-tag {
		display: block;
	}
}

.tribe-events .tribe-events-calendar-list__event-description {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
	font-size: 1rem;
}

.tribe-events .tribe-events-calendar-list__event-row {
	padding-bottom: 2rem;
	border-bottom: 2px solid #f3f3f3;
}

.tribe-events .tribe-events-calendar-list__event-row:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list__event-row {
		padding-bottom: 0;
		border-bottom: 0;
	}
	
	.tribe-events .tribe-events-calendar-list__event-row .tribe-common-g-col {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.tribe-events .tribe-events-calendar-list__event-row .tribe-common-g-col .tribe-common-g-row--gutters {
		margin: 0 -1rem;
	}
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list__event-date-tag--same-as-previous + .tribe-events-calendar-list__event-wrapper {
		padding-top: 3rem;
		border-top: 2px solid #f3f3f3;
	}
}

.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #009bdc;
	font-size: 1.25rem;
	letter-spacing: 2px;
	font-size: 1.25rem;
}

.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 6.5rem;
	line-height: .75;
	color: #002a5c;
}

.tribe-events .tribe-events-calendar-list__event-time, .tribe-events .tribe-events-calendar-list__event-venue {
	font-size: 1rem;
	display: flex;
	align-items: center;
	margin-bottom: .5rem;
}

.tribe-events .tribe-events-calendar-list__event-time svg, .tribe-events .tribe-events-calendar-list__event-venue svg {
	width: 20px;
	height: 20px;
	fill: #002a5c;
	margin-right: 1rem;
}

.tribe-events .tribe-events-calendar-list__event-venue {
	margin-top: 1rem;
}

.tribe-events .tribe-events-calendar-list__month-separator-text.tribe-common-h7 {
	font-size: 2rem;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-list__month-separator-text.tribe-common-h7 {
		font-size: 1.5rem;
	}
}

.tribe-events-view--list .tribe-events-c-nav {
	margin-bottom: 3rem;
}

.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__time-separator time {
	font-size: 1.5rem;
}

.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	color: #002a5c;
	margin-bottom: 1rem;
	line-height: 1.25;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title {
		font-size: 2rem;
		margin-bottom: 1.5rem;
	}
}

.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title a {
	color: #002a5c;
	border: none;
}

.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title a:hover, .tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title a:focus, .tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title a:active {
	color: #009bdc;
	text-decoration: none;
	border: none;
}

.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-venue-location {
	font-size: 1rem;
	display: flex;
	align-items: center;
}

.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-venue-location svg {
	width: 20px;
	height: 20px;
	fill: #002a5c;
	margin-right: .5rem;
}

.tribe-events .tribe-events-calendar-day__event-description.tribe-common-b2 {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
	font-size: 1rem;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-day__event-content {
		display: flex;
		flex-wrap: nowrap;
	}
}

.tribe-events .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper {
	display: none;
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper {
		display: block;
		width: 30%;
	}
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details {
		width: 70%;
	}
}

@media (min-width: 992px) {
	.tribe-events .tribe-events-calendar-day__event-row .tribe-common-g-col {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.tribe-events .tribe-events-calendar-day__event-row .tribe-common-g-col .tribe-common-g-row--gutters {
		margin: 0 -1rem;
	}
}

.tribe-events-view--day .tribe-events-c-nav {
	margin-bottom: 3rem;
}

#site-main .tribe-filter-bar {
	position: relative;
	padding: 1.5rem 0;
	background-color: #021741;
	color: #fff;
	margin-bottom: 0;
}

#site-main .tribe-filter-bar:after {
	content: "";
	display: block;
	position: absolute;
	width: 100vw;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background-color: #021741;
	z-index: -1;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-pill__pill {
	border: 1px solid #fff;
	color: #fff;
	background-color: transparent;
	border-radius: 0;
	transition: background-color .25s;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-pill__pill:hover, #site-main .tribe-filter-bar .tribe-filter-bar-c-pill__pill:focus {
	background-color: #f3f3f3;
	color: #021741;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-pill__remove-button svg path {
	fill: #021741;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
	background-color: #fff;
	color: #021741;
	padding: 8px 12px;
	padding-right: 2rem;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill:hover, #site-main .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill:focus {
	background-color: #f3f3f3;
}

#site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border.tribe-filter-bar-c-clear-button, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done {
	font-size: 1rem;
	padding: .5rem 1rem;
	color: #fff;
	border-color: #fff;
	display: flex;
	align-items: baseline;
	line-height: 1.1;
}

#site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border.tribe-filter-bar-c-clear-button svg path, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done svg path {
	stroke: #fff;
}

#site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border.tribe-filter-bar-c-clear-button:hover, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border.tribe-filter-bar-c-clear-button:focus, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus {
	background-color: #fff;
	border-color: #fff;
	color: #021741;
}

#site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border.tribe-filter-bar-c-clear-button:hover svg path, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border.tribe-filter-bar-c-clear-button:focus svg path, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover svg path, #site-main .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus svg path {
	stroke: #021741;
}

#site-main .tribe-filter-bar .tribe-common-form-control-radio__input:checked, #site-main .tribe-filter-bar .tribe-common-form-control-checkbox__input:checked {
	background: #fff;
}

#site-main .tribe-filter-bar .tribe-common-form-control-checkbox__input:checked:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23000'/%3E%3C/svg%3E");
}

#site-main .tribe-filter-bar .tribe-common-form-control-radio__input:checked:before {
	background-color: #000;
}

#site-main .tribe-filter-bar .tribe-common-c-btn-border.tribe-filter-bar__selected-filters-clear-button {
	display: none;
}

#site-main .tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button--prev svg path, #site-main .tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button--next svg path {
	fill: #fff;
}

#site-main .tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-end:after {
	background: linear-gradient(90deg, rgba(2, 23, 65, 0) 15%, #021741 70%);
}

#site-main .tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-start:before {
	background: linear-gradient(-90deg, rgba(2, 23, 65, 0) 15%, #021741 70%);
}

#site-main .tribe-filter-bar .tribe-filter-bar__selected-filters-label.tribe-common-h7 {
	color: #fff;
	width: 100%;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-label, #site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-label-colon, #site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-selections-count, #site-main .tribe-filter-bar .tribe-filter-bar-c-range__label, #site-main .tribe-filter-bar .tribe-common-form-control-checkbox__label, #site-main .tribe-filter-bar .tribe-common-form-control-radio__label {
	color: #fff;
}

@media (min-width: 992px) {
	#site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-label, #site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-label-colon, #site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-selections-count, #site-main .tribe-filter-bar .tribe-filter-bar-c-range__label, #site-main .tribe-filter-bar .tribe-common-form-control-checkbox__label, #site-main .tribe-filter-bar .tribe-common-form-control-radio__label {
		color: #000;
	}
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-range__label, #site-main .tribe-filter-bar .tribe-common-form-control-checkbox__label, #site-main .tribe-filter-bar .tribe-common-form-control-radio__label {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
	color: #fff;
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__rendered {
	background-color: #002a5c;
}

@media (min-width: 992px) {
	#site-main .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
		color: #000;
	}
}

#site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path, #site-main .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path {
	stroke: #fff;
}

#site-main .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form {
	align-items: center;
}

.tribe-events-calendar__event-virtual {
	font-size: 1rem;
	display: flex;
	align-items: center;
	margin-bottom: .5rem;
}

.tribe-events-calendar__event-virtual svg {
	width: 20px;
	height: 20px;
	fill: #002a5c;
	margin-right: .5rem;
}

.tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar__event-virtual {
	font-size: .8rem;
}

.tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar__event-virtual svg {
	margin-right: 0;
}

.site-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: none;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.site-header {
		margin-bottom: -104px;
	}
}

.site-header--no-banner {
	margin-bottom: var(--upup-baseline-builder-module-mobile-margin-bottom);
}

@media (min-width: 992px) {
	.site-header--no-banner {
		margin-bottom: var(--upup-baseline-builder-module-margin-bottom);
	}
}

.site-header__inner {
	background: #002a5c;
	pointer-events: none;
	align-items: stretch;
	height: 80px;
	box-shadow: #000 0 2px 8px 0;
}

@media (min-width: 992px) {
	.site-header__inner {
		height: 104px;
		background: transparent;
		box-shadow: none;
	}
}

.site-header__logo {
	padding: 0 1.5rem;
	background: #fff;
	pointer-events: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: background-color .25s;
}

@media (min-width: 992px) {
	.site-header__logo {
		padding: 0 2rem;
		box-shadow: rgba(0, 0, 0, .25) 0 2px 8px 0;
	}
}

.site-header__logo--multipart {
	display: none;
}

@media (min-width: 992px) {
	.site-header__logo--multipart {
		display: flex;
	}
}

.site-header__logo--mobile {
	width: 150px;
	height: 32px;
}

@media (min-width: 576px) {
	.site-header__logo--mobile {
		width: 161px;
		height: 35px;
	}
}

@media (min-width: 992px) {
	.site-header__logo--mobile {
		display: none;
	}
}

.site-header__menu-button {
	background: #002a5c;
	color: #fff;
	padding: 0 1.5rem;
	pointer-events: auto;
	border: none;
	display: inline-flex;
	-webkit-appearance: none;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	align-items: center;
	justify-content: center;
	transition: background-color .25s;
}

.site-header__menu-button:hover, .site-header__menu-button:focus {
	background: #021741;
}

@media (min-width: 992px) {
	.site-header__menu-button {
		padding: 0 2.5rem;
		box-shadow: rgba(0, 0, 0, .25) 0 2px 8px 0;
	}
}

.site-footer__pre-footer {
	background-color: #021741;
	padding: 3rem 0;
}

@media (min-width: 992px) {
	.site-footer__pre-footer {
		padding: 7rem 0;
	}
}

.site-footer__tagline {
	display: block;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 3rem;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
	text-align: center;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.site-footer__tagline {
		font-size: 4rem;
	}
}

@media (min-width: 1200px) {
	.site-footer__tagline {
		text-align: left;
		margin-bottom: 0;
	}
}

.site-footer__action-buttons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	grid-gap: 24px;
}

.site-footer__action-buttons .btn {
	padding: 1.5rem;
}

.site-footer__action-buttons .navigation-button {
	grid-column: span 2;
}

@media (min-width: 992px) {
	.site-footer__action-buttons {
		grid-template-columns: 3fr 2fr 2fr;
		grid-template-rows: auto;
		grid-gap: 32px;
	}
	
	.site-footer__action-buttons .navigation-button {
		grid-column: span 1;
	}
}

.site-footer__lower {
	background-color: #021741;
	border-bottom: 16px solid #f9d600;
}

.site-footer__university-info {
	padding: 3rem 0;
	color: #fff;
	position: relative;
}

.site-footer__university-info:before {
	content: "";
	display: block;
	width: 72px;
	height: 8px;
	background-color: #009bdc;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

@media (min-width: 992px) {
	.site-footer__university-info {
		padding: 6.5rem 0;
	}
	
	.site-footer__university-info:before {
		left: 0;
		transform: none;
	}
}

.site-footer__logo {
	display: block;
	margin: 0 auto;
	margin-bottom: 3rem;
	max-width: 300px;
}

@media (min-width: 992px) {
	.site-footer__logo {
		margin: 0;
		margin-bottom: 3rem;
	}
}

.site-footer__address {
	font-size: 1.5rem;
	line-height: 1.33;
	margin-bottom: 3rem;
	text-align: center;
}

@media (min-width: 992px) {
	.site-footer__address {
		text-align: left;
	}
}

.site-footer__social-links {
	justify-content: center;
}

@media (min-width: 992px) {
	.site-footer__social-links {
		justify-content: left;
	}
}

.site-footer__navigation-container {
	min-height: 100%;
	padding: 3rem 0;
	background: #002a5c;
	position: relative;
	display: grid;
	grid-gap: 3rem;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto;
}

.site-footer__navigation-container:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: calc(100% + 2 * 24px);
	left: calc(-1 * 24px);
	height: 100%;
	background: #002a5c;
	z-index: 0;
}

@media (min-width: 992px) {
	.site-footer__navigation-container {
		grid-template-columns: 3fr 2fr 2fr;
		grid-template-rows: auto auto;
		grid-gap: 1.5rem;
		padding: 6.5rem;
		padding-right: 0;
	}
	
	.site-footer__navigation-container:before {
		min-width: 32px;
		width: calc(( 100vw - 1400px ) / 2 + 32px);
		left: 100%;
	}
}

.site-footer__navigation, .site-footer__quicklinks {
	position: relative;
	z-index: 1;
}

.site-footer__navigation li, .site-footer__quicklinks li {
	margin-bottom: 1rem;
}

.site-footer__navigation li:last-of-type, .site-footer__quicklinks li:last-of-type {
	margin-bottom: 0;
}

.site-footer__navigation a, .site-footer__quicklinks a {
	text-decoration: none;
	font-size: 1.5rem;
	color: #fff;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
}

.site-footer__navigation a:hover, .site-footer__navigation a:focus, .site-footer__quicklinks a:hover, .site-footer__quicklinks a:focus {
	color: #009bdc;
}

.site-footer__navigation {
	text-align: center;
}

.site-footer__navigation li {
	margin-bottom: 1.5rem;
}

.site-footer__navigation a {
	font-size: 2rem;
	line-height: 1;
}

@media (min-width: 992px) {
	.site-footer__navigation {
		text-align: left;
	}
	
	.site-footer__navigation li {
		margin-bottom: 1rem;
	}
	
	.site-footer__navigation a {
		font-size: 1.5rem;
		line-height: inherit;
	}
}

.site-footer__quicklinks {
	grid-column: span 2;
	display: none;
}

@media (min-width: 992px) {
	.site-footer__quicklinks {
		display: block;
	}
}

.site-footer__quicklinks ul {
	columns: 2;
	column-gap: 1.5rem;
}

.site-footer__quicklinks-button {
	display: block;
	grid-row: 2;
}

@media (min-width: 992px) {
	.site-footer__quicklinks-button {
		display: none;
	}
}

.site-footer__copyright {
	color: #fff;
	margin: 0;
	align-self: end;
	position: relative;
	text-align: center;
	z-index: 1;
}

.site-footer__copyright a {
	color: #fff;
	text-decoration: none;
}

.site-footer__copyright a:hover, .site-footer__copyright a:focus {
	color: #009bdc;
}

@media (min-width: 992px) {
	.site-footer__copyright {
		text-align: left;
		grid-column: span 3;
	}
}

.builder-module.builder-module--contained + .site-footer {
	margin-top: calc(-1 * var(--upup-baseline-builder-module-mobile-margin-bottom));
}

@media (min-width: 992px) {
	.builder-module.builder-module--contained + .site-footer {
		margin-top: calc(-1 * var(--upup-baseline-builder-module-margin-bottom));
	}
}

.uagb-accordion {
	--accordion-header-background--active: #021741;
}

.uagb-accordion__section-title {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
}

.uagb-accordion__section-content-inner {
	padding-top: .5rem;
}

.wp-block-button .wp-block-button__link {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
}

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

.wp-block-file a.wp-block-file__button {
	display: inline-block;
	-webkit-appearance: none;
	color: #002a5c;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 1.25rem;
	padding: 1rem 1.5rem;
	border: 2px solid #f9d600;
	position: relative;
	background: transparent;
	transition: background-color .25s, border-color .25s, color .25s;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	width: auto;
	color: #021741;
}

.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus {
	color: #002a5c;
	background: #f7b200;
	border-color: #f7b200;
}

.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:visited {
	color: #021741;
	opacity: 1;
}

* + .wp-block-gallery {
	margin-top: 3rem;
}

.wp-block-gallery {
	margin-bottom: 3rem;
}

.wp-block-gallery figcaption {
	margin-top: 0;
}

.wp-block-gallery .blocks-gallery-item figcaption {
	border: 0;
}

* + .wp-block-image {
	margin-top: 3rem;
}

.wp-block-image {
	position: relative;
	margin-bottom: 3rem;
}

.wp-block-image figcaption {
	position: relative;
	width: calc(100% - 3rem);
	background: #fff;
	border: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: -2rem;
	z-index: 1;
	padding-left: 0;
}

.wp-block-image img {
	height: auto;
}

.wp-block-image figure.aligncenter figcaption, figure.wp-block-image:not(.alignleft):not(.alignright) figcaption {
	margin-bottom: -1rem;
}

* + .wp-block-media-text {
	margin-top: 3rem;
}

.wp-block-media-text {
	margin-bottom: 3rem;
}

.wp-block-media-text .wp-block-media-text__content {
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
	color: #002a5c;
}

.wp-block-media-text .wp-block-media-text__media {
	margin-bottom: 1.5rem;
}

.wp-block-media-text .wp-block-media-text__media img {
	height: auto;
}

@media (min-width: 576px) {
	.wp-block-media-text .wp-block-media-text__media {
		margin-bottom: 0;
	}
}

hr.wp-block-separator {
	border: 0;
	height: 2px;
	margin: 3rem 0;
	background: #f3f3f3;
}

* + .wp-block-table {
	margin-top: 3rem;
}

.wp-block-table {
	margin-bottom: 3rem;
}

.wp-block-table table {
	margin-bottom: 0;
}

.wp-block-embed {
	position: relative;
}

.wp-block-embed figcaption {
	position: relative;
	width: calc(100% - 3rem);
	background: #002a5c;
	border: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 0;
	z-index: 1;
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
	color: #fff;
	padding: 1.5rem;
}

.widget-content {
	margin-bottom: 3rem;
	padding: 0;
	background: none;
}

.widget-content ul {
	list-style: none;
	padding: 0;
}

.widget-content ul li {
	padding: 0;
	margin-bottom: 1rem;
}

.widget-content ul li:before {
	display: none;
}

.widget-content ul:last-child {
	margin-bottom: 0;
}

.widget-content ul.children {
	padding-left: 1rem;
	margin: 1rem 0;
}

.widget-content ul.children li {
	padding-left: 1rem;
}

.widget-content a:not([class]), .widget-content a[class='focus-visible'], .widget-content a[class=''], .widget-content .widget-list-item {
	color: #021741;
	text-decoration: none;
	font-size: 1.25rem;
	font-family: "acumin-pro", sans-serif;
	font-weight: 700;
}

.widget-content a:not([class]):hover, .widget-content a:not([class]):focus, .widget-content a[class='focus-visible']:hover, .widget-content a[class='focus-visible']:focus, .widget-content a[class='']:hover, .widget-content a[class='']:focus {
	color: #009bdc;
	text-decoration: none;
	background: none;
}

.widget-content .tagcloud a {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	display: inline-block;
	margin-bottom: .25rem;
	margin-right: .25rem;
	font-size: 1rem !important;
	padding: .25rem;
	background: #f3f3f3;
	text-decoration: none;
}

.widget-content .tagcloud a:hover, .widget-content .tagcloud a:focus {
	color: #009bdc;
}

.widget-content__mail {
	text-decoration: none;
	position: relative;
	color: #000;
}

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

.widget-content__mail:after {
	content: "";
	position: absolute;
	background: #f7b200;
	height: 1px;
	left: 0;
	bottom: 2px;
	width: 100%;
}

.widget-content.widget_media_image figure {
	max-width: 100%;
}

.widget-content:last-of-type {
	margin-bottom: 0;
}

.widget-content .site-search__input {
	border-color: #021741;
}

.widget-title {
	font-family: "acumin-pro-extra-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.25rem;
	display: block;
	margin-bottom: 1rem;
	color: #009bdc;
	letter-spacing: 2px;
}
