@import url("https://use.typekit.net/lac6noc.css");
@import url("https://use.typekit.net/vzr2qib.css");
@import url("https://use.typekit.net/npk2udp.css");

@font-face {
	font-family: "billionDreams";
	src: url("../microSiteDevelopment/globalFonts/BillionDreams.eot");
	src: url("../microSiteDevelopment/globalFonts/BillionDreams.eot?#iefix") format("embedded-opentype"),
		url("../microSiteDevelopment/globalFonts/BillionDreams.woff2") format("woff2"),
		url("../microSiteDevelopment/globalFonts/BillionDreams.woff") format("woff"),
		url("../microSiteDevelopment/globalFonts/BillionDreams.ttf") format("truetype"),
		url("../microSiteDevelopment/globalFonts/BillionDreams.svg#BillionDreams") format("svg");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_book-webfont.eot?iefix") format("embedded-opentype"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_book-webfont.woff") format("woff"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_book-webfont.ttf") format("truetype"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_book-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentonaBold";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_bold-webfont.eot");
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_bold-webfont.eot?iefix") format("embedded-opentype"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_bold-webfont.woff") format("woff"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_bold-webfont.ttf") format("truetype"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_bold-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentonaLight";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extralight-webfont.eot");
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extralight-webfont.eot?iefix") format("embedded-opentype"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extralight-webfont.woff") format("woff"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extralight-webfont.ttf") format("truetype"),
		url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extralight-webfont.svg") format("svg");
	font-weight: thin;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentonaBook";
	src: url("../microSiteDevelopment/globalFonts/hinted-subset-Gentona-Book.eot");
	src: url("../microSiteDevelopment/globalFonts/hinted-subset-Gentona-Book.eot?#iefix") format("embedded-opentype"),
		url("../microSiteDevelopment/globalFonts/hinted-subset-Gentona-Book.woff2") format("woff2"),
		url("../microSiteDevelopment/globalFonts/hinted-subset-Gentona-Book.woff") format("woff"),
		url("../microSiteDevelopment/globalFonts/hinted-subset-Gentona-Book.ttf") format("truetype"),
		url("../microSiteDevelopment/globalFonts/hinted-subset-Gentona-Book.svg#Gentona-Book") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentonaBoldItalic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_bold_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentonaBookItalic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_book_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-extrabold-italic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extrabold_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-extrabold";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extrabold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-extralight-italic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_extralight_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-heavy-italic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_heavy_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-heavy";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_heavy-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-light-italic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_light_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-light";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_light-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-medium-italic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_medium_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-medium";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_medium-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-semibold-italic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_semibold_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-semibold";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_semibold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "gentona-thin-italic";
	src: url("../microSiteDevelopment/globalFonts/rene_bieder_-_gentona_thin_italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-Extended";
	src: url("../microSiteDevelopment/globalFonts/Obviously-Extended.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedBlack";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedBlack.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedBlackItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedBlackItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedBold";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedBold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedBoldItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedBoldItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedLight";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedLight.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedLightItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedLightItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedMedium";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedMedium.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedMediumItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedMediumItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedSemiBold";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedSemiBold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedSemiBoldItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedSemiBoldItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedSuper";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedSuper.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedSuperItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedSuperItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedThin";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedThin.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-ExtendedThinItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-ExtendedThinItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-Wide";
	src: url("../microSiteDevelopment/globalFonts/Obviously-Wide.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideBlack";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideBlack.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideBlackItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideBlackItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideBold";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideBold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideBoldItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideBoldItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideLight";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideLight.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideLightItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideLightItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideLight";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideLight.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideLightItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideLightItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideMedium";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideMedium.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideSemiBold";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideSemiBold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideSuper";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideSuper.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideSuperItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideSuperItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideThin";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideThin.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Obviously-WideThinItalic";
	src: url("../microSiteDevelopment/globalFonts/Obviously-WideThinItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

/* UF FAQ Accordion Start */

:root {
	--accordion-border-radius: 20px;
	--accordion-inner-padding-x: 1.5em;
	--accordion-inner-padding: 0.75em var(--accordion-inner-padding-x);
	--accordion-border-width: 1px;
	--commit-border-width: 'true';

	--em-blue: #07317b;
	--em-teal: #C2E3EA;
	--em-orange: #fa4616;
	--em-highlighter-orange: #f37021;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details {
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 1px 1px 2px 1px;
}

@media only screen and (max-width: 499px) {
	:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details {
		background-color: transparent;
		border-radius: 0;
		margin-bottom: 0;
		overflow: hidden;
	}
}

/* article.uf-faq-accordion details {
	outline: 3px solid var(--em-blue);
}
article.uf-secondary-faq-accordion details {
	outline: 3px solid var(--em-teal);
} */

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	letter-spacing: 0.3px;
	padding: var(--accordion-inner-padding);
	border-radius: 0;
	cursor: pointer;
	margin: -1px;
	z-index: 2;
	border: 1px solid;
}



article.uf-faq-accordion details>summary {
	color: var(--em-blue);
	background-color: #fff;
	/* background-color: #cce5ff; */
}

article.uf-secondary-faq-accordion details>summary {
	color: var(--em-blue);
	background-color: #fff;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary> :is(h2, h3, h4) {
	margin: 0;
	padding: 0;
	font-family: 'gentona', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

article.uf-faq-accordion details>summary> :is(h2, h3, h4) {
	color: var(--em-blue);
}

article.uf-secondary-faq-accordion details>summary> :is(h2, h3, h4) {
	color: var(--em-blue);
}

.uf-gentona-approx-2-em :is(h2, h3, h4) {
	font-family: 'gentona', Arial, Helvetica, sans-serif;
	font-size: 2.2em;
}

@media only screen and (max-width: 500px) {
	.uf-gentona-approx-2-em :is(h2, h3, h4) {
		font-size: 1.6em;
	}
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary {
	list-style: none;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary::-webkit-details-marker {
	display: none;
}

@media screen and (max-width: 500px) {
	.uf-gentona-approx-2-em :is(h2, h3, h4) {
		font-size: 1.6em;
	}
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary::after {
	content: '+';
	display: inline-flex;
	flex-shrink: 0;
	font-size: 1.9em;
	width: 1em;
	height: 1em;
	margin-left: 1em;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}

article.uf-faq-accordion details>summary::after {
	border: 2px solid white;
}

article.uf-secondary-faq-accordion details>summary::after {
	border: 2px solid var(--em-blue);
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>summary::after {
	content: '–';
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>.uf-faq-accordion-content {
	border-left-width: var(--accordion-border-width);
	border-bottom-width: var(--accordion-border-width);
	border-right-width: var(--accordion-border-width);
	border-style: solid;
	border-radius: 0 0 var(--accordion-border-radius) var(--accordion-border-radius);
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 350ms ease-out;
	margin: 1px 0 0;
	margin: 0 -1px -1px -1px;
	padding: 2em var(--accordion-inner-padding) 1.5em;
	z-index: 1;
	background-color: transparent;
}

article.uf-faq-accordion details>.uf-faq-accordion-content {
	border-color: var(--em-blue);
}

article.uf-secondary-faq-accordion details>.uf-faq-accordion-content {
	border-color: var(--em-teal);
}

@keyframes drop {
	from {
		grid-template-rows: 0fr;
		transform: translateY(-100%);
	}

	to {
		grid-template-rows: 1fr;
		transform: translateY(0%);
	}
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content {
	animation: drop 0.35s 0s 1 normal forwards;
	border-top-width: 0;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content ul>li {
	color: var(--em-blue);
	margin-top: 0;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content>p {
	color: #07317b;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 1em;
}

@media only screen and (max-width: 499px) {
	.uf-faq-accordion {
		margin-bottom: 1em;
	}
}

/* UF FAQ Accordion End */

/* UF Internal Page Title */
.uf-internal-page-title-container {
	align-items: center;
	display: flex;
	padding: 2em 0 0 0;
	position: fixed;
	width: 100vw;
	z-index: 3;
	position: absolute;
	color: #07317b;
}

@media screen and (max-width: 499px) {
	.uf-internal-page-title-container {
		flex-wrap: wrap;
	}
}

.uf-internal-page-title-container:before {
	background-color: #FA4616;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	vertical-align: middle;
	width: 7%;
	margin: 0;
}

.uf-internal-page-title-container:after {
	background-color: #FA4616;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

@media screen and (max-width: 500px) {
	.uf-internal-page-title-container:before {
		background-color: #FA4616;
		content: "";
		display: inline-block;
		height: 0;
		position: relative;
		vertical-align: middle;
		width: 0%;
		margin: 0;
	}

	.uf-internal-page-title-container:after {
		background-color: #FA4616;
		content: "";
		display: inline-block;
		height: 0;
		position: relative;
		vertical-align: middle;
		width: 0%;
	}
}

@media screen and (max-width: 740px) {
	.uf-internal-page-title-container {
		padding: 0;
		text-align: center;
		margin: 0 auto;
		justify-content: center;
		border-bottom: 1px solid #d3d3d3;
	}

	/* .uf-internal-page-title-container:before {
		display: none;
	}
	
	.uf-internal-page-title-container:after {
		display: none;
	} */
	.uf-internal-page-title {
		padding: 0;
	}

	.uf-internal-page-title-container:before {
		width: 0;
	}

	.uf-internal-page-title-container:after {
		width: 0;
	}
}

@media screen and (max-width: 740px) {
	.ufCoolGrayContainer p {
		color: #002c75;
		font-family: gentona;
		font-weight: 700;
		font-size: 1em;
	}
}

.uf-internal-page-title {
	font-family: gentona-bold;
	font-size: 2.5em;
	color: #FA4616;
	letter-spacing: 2.15px;
	white-space: nowrap;
	text-transform: uppercase;
	padding-left: 18px;
}

.uf-internal-page-title-type {
	font-size: 2.5em;
	color: #07317b;
	font-family: gentona;
	letter-spacing: 2.55px;
	text-transform: uppercase;
	margin-top: 0;
	padding: 0 18px;
	white-space: nowrap;
}

@media screen and (max-width: 499px) {
	.uf-internal-page-title {
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: center;
		font-size: 2em;
	}

	.uf-internal-page-title-type {
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: center;
		font-size: 2em;
		padding-left: 6px;
	}
}

/* UF Internal Page Sub-Title */
.inter-page-sub-section-title {
	background-color: transparent;
	color: #FA4616;
	width: 100vw;
	padding: 0.3em 0;
	/* border: 4px solid #FA4616; */
	text-transform: uppercase;
	font-family: gentona-bold;
	letter-spacing: 3px;
	width: 100%;
	font-size: 2.5em;
	font-weight: 100;
}

.visit-inter-page-sub-section-title {
	background-color: transparent;
	color: #FA4616 !important;
	width: 100vw;
	padding: 0.3em 0;
	/* border: 4px solid #FA4616; */
	text-transform: uppercase;
	font-family: gentona-bold;
	font-weight: 100;
	letter-spacing: 3px;
	width: 100%;
	font-size: 2.5em;
}

.inter-page-sub-section-title-short {
	background-color: transparent;
	color: #FA4616;
	padding: 0.3em 0;
	/* border: 4px solid #FA4616; */
	text-transform: uppercase;
	font-family: gentona-bold;
	letter-spacing: 3px;
	width: fit-content;
	font-weight: 100;
}

/* .inter-page-sub-section-title:after {
    background-color: #FA4616;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
	width: 100%;
} */

/* .inter-page-sub-section-title-container {
	border-bottom: 2px solid #f37021;
	width: 100%;
} */

/* UF Date Icon */
.uf-date.icon {
	font-size: 1em;
	display: block;
	position: relative;
	flex-basis: 7em;
	flex-shrink: 0;
	width: 20em;
	height: 7.5em;
	background-color: #fff;
	border-radius: 0.6em;
	border: 1px solid #002C75;
	overflow: hidden;
}

.uf-date.icon * {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}

.uf-date.icon strong {
	position: absolute;
	top: 0;
	padding: 0.4em 0;
	color: #fff;
	background-color: #002C75;
	box-shadow: 0 2px 0 #002C75;
}

.uf-date.icon span {
	font-size: 2.8em;
	letter-spacing: -0.05em;
	padding-top: 1em;
	color: #002C75;
}

/* UF Numbered Steps */
.uf-numbered-steps {
	color: #fff;
	background-color: #002c75;
	width: fit-content;
	padding: 5px 15px;
	border-radius: 5px;
	font-family: 'gentona-bold';
	margin-right: 0.5em;
	max-height: 1.5em;
}

.uf-numbered-steps-heading {
	color: #002c75;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

/* UF containers */
/* .ufl-article__container {
	height: 100vh;
  } */
.position-fixed {
	position: fixed;
	top: 0;
	right: 0;
}

.bottom-space {
	top: auto;
	bottom: 0;
	position: absolute;
}

.uf-college-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 2em;
	margin: 0 2em;
	justify-content: center;
}

.uf-college-grid a {
	text-decoration: none;
	font-family: "gentona-bold";
	color: #002C75;

}

.uf-college-grid a:hover {
	text-decoration: none;
	font-family: "gentona-bold";
	color: #002C75;
}

/* Misc. */
.uf-cursive-emphasis-first {
	color: #002c75;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 1.2;
	font-size: 25px;
	font-family: gentona-bold;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0;
}

@media screen and (max-width: 499px) {
	.uf-cursive-emphasis-first {
		font-size: 22px;
	}
}

.uf-cursive-emphasis-emphasized {
	font-family: billionDreams;
	color: #fa4616;
	font-size: 4em;
	font-weight: 100;
	margin-left: 0.2em;
	margin-bottom: 0;
	margin-top: 0;
}

.pace-heading {
	text-transform: initial;
}

.uf-internal-heading {
	color: #fff;
	line-height: 1.2;
	font-size: 45px;
	letter-spacing: 1.75px;
	font-family: gentona-bold, Arial, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	text-align: left;
	background-color: #002c75;
	border-radius: none;
	border-bottom: none;
	padding: 10px;
	font-family: gentona-bold;
	letter-spacing: 3px;
	width: 100%;
}

@media screen and (max-width: 499px) {
	.uf-internal-heading {
		font-size: 32px !important;
		/* margin-top: 2em; */
		display: flex;
		justify-content: center;
	}

	.inter-page-sub-section-title {
		font-size: 22px;
		width: 100%;
		padding: 2em 0 0 0;
	}

	.visit-inter-page-sub-section-title {
		font-size: 22px;
		width: 100%;
		padding: 2em 0 0 0;
		text-align: center;
	}
}

.fig-caption-link-img {
	max-width: 15em;
	border-radius: 15px;
	min-height: 10em;
	height: 10em;
	width: 15em;
}

@media screen and (max-width: 1650px) {
	.fig-caption-link-img {
		width: 15em;
	}
}

.fig-caption-link-caption {
	text-decoration: none;
	max-width: 7vw;
	text-align: center;
	margin: 1em auto;
	line-height: 1.2em;
}

@media screen and (max-width: 780px) {
	.fig-caption-link-img {
		max-width: 50vw;
		border-radius: 15px;
		min-height: 10vh;
		height: 10vh;
		width: 32vw;
		margin: 0 auto;
	}

	.fig-caption-link-caption {
		max-width: 40vw;
	}
}

@media screen and (max-width: 499px) {
	.fig-caption-link-img {
		height: 20vh;
		width: 50vw;
	}

	.fig-caption-link-caption {
		max-width: 40vw;
	}
}



#currently-enrolled-scholarships ul.uf-flex-button-group {
	display: flex;
	gap: 2em;
	flex-wrap: wrap;
	list-style-type: none;
}

#currently-enrolled-scholarships ul.uf-flex-button-group li {
	padding-left: 0;
	margin-left: 0;
}

#currently-enrolled-scholarships ul.uf-flex-button-group li::before {
	content: none;
}

.uf-visit-outside-container {
	width: 66vw;
	margin: 5em auto;
	max-width: 100%;
}

/* .uf-visit-outside-container > .uf-visit-container-border > .uf-visit-outside-container {
    padding: 0 2em;
}

.uf-visit-outside-container > .uf-visit-outside-container {
	padding: 0 2em;
} */

.uf-visit-outside-container :is(#uf-campus-tour-button, #uf-group-tour-button) .appimg4 {
	max-width: 100%;
}

.uf-faq-accordion>details>summary {
	min-height: 108px;
}

.uf-border-container {
	border: 1px solid #e2e3e5;
}

.uf-two-column-content {
	display: flex;
	align-items: center;
}

.uf-two-column-content-visit {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.appimg4 {
	width: 25vw;
	box-shadow: none;
	border-radius: 15px;
	height: 100%;
}

.uf-visit-tours-container {
	margin-top: 5em;
}

.uf-visit-tours-container-first {
	margin-top: 1em;
}



@media screen and (max-width: 1200px) {
	.uf-two-column-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
	}

	.uf-two-column-content-visit {
		display: flex;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
		gap: 2em;
	}

	.uf-visit-outside-container {
		width: 100vw;
		margin: 3em auto;
	}

	.appimg3 {
		object-fit: cover;
	}

	.fig-caption-link-img {
		object-fit: cover;
	}

	.appimg4 {
		width: 27em;
		box-shadow: none;
		border-radius: 15px;
		height: 12em;
	}
}

@media screen and (max-width: 500px) {
	.appimg4 {
		width: 25em;
		height: 10em;
	}
}

.uf-gator-tea-thumbnail {
	width: 65vw;
}

@media screen and (max-width: 780px) {
	.uf-gator-tea-thumbnail {
		width: 95vw;
	}

	.uf-visit-tours-container {
		margin-top: 1em;
	}

	.uf-visit-mobile-fonts {
		font-size: 14px;
	}
}

@media screen and (max-width: 780px) {
	.uf-visit-figure {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

.uf-visit-us-middle-text {
	display: block;
	font-size: 2.8em;
	white-space: nowrap;
	margin-left: 4px;
}

@media screen and (max-width: 499px) {
	.uf-visit-us-middle-text {
		font-size: 2em !important;
		margin-left: 0;
	}
}

.uf-publication-links {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.5em 0;
}

@media screen and (max-width: 780px) {
	.uf-publication-links {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 1.5em 0;
	}
}

.uf-mobile-visit-grid {
	width: 66vw;
	margin: 0 auto;
}

@media screen and (max-width: 780px) {
	.uf-mobile-visit-grid {
		/* width: 95vw;
		margin-bottom: 1em;
		margin-top: -5vh; */
		width: 100vw;
		margin-bottom: 1em;
		margin-top: -5vh;
		margin-left: 0;
		margin-right: 0;
	}
}

.uf-virtual-app-img {

	max-height: 25vh;
}

.uf-h3-style {
	color: #002c75;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 1.2;
	font-size: 25px;
	font-family: gentona-bold;
}

.uf-visit-container-border {
	/* border-radius: 15px;
	border: 1px solid #e2e3e5; */
	box-shadow: inset 0 0 0 2px #e3e8ee;
	padding: 2em;
	border-radius: 20px;
}

@media screen and (max-width: 780px) {
	.uf-visit-container-border {
		border-radius: none;
		border: none;
	}
}

.uf-active-mobile-sidenav-link {
	text-decoration: none !important;
	background: #cce5ff !important;
	color: #002c75 !important;
	border-radius: 15px !important;
	padding: 5px !important;
}

.uf-visit-publication-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

@media screen and (max-width: 780px) {
	.uf-visit-publication-grid {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
}

article abbr[title="Classic Learning Test"] {
	text-decoration: none;
	border-bottom: 1px dotted;
}

#uf-my-florida-future a:hover,
#uf-my-florida-future a:focus,
#uf-my-florida-future a:active {
	color: #000;
}

#uf-my-florida-future a:hover figure,
#uf-my-florida-future a:focus figure,
#uf-my-florida-future a:active figure {
	opacity: 0.5;
}

#uf-my-florida-future a figcaption {
	color: #002C75;
	margin: 0 auto;
}

#uf-mobile-my-florida-future a:hover,
#uf-mobile-my-florida-future a:focus,
#uf-mobile-my-florida-future a:active {
	color: #000;
}

#uf-mobile-my-florida-future a:hover figure,
#uf-mobile-my-florida-future a:focus figure,
#uf-mobile-my-florida-future a:active figure {
	opacity: 0.5;
}

#uf-mobile-my-florida-future a figcaption {
	color: #002C75;
}

@media screen and (max-width: 780px) {
	#uf-my-florida-future a figcaption {
		color: #002C75;
		font-size: .8em;
		width: 80vw;
		margin: 0 auto;
	}
}

.uf-two-column-content-visit>div {
	display: flex;
	flex-direction: column;
	margin: initial;
}

@media screen and (max-width: 1200px) {
	.uf-two-column-content-visit>div {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
	}

	.uf-two-column-content-visit>div:nth-child(2) {
		display: flex;
		flex-direction: column;
		margin: 3em auto;
	}
}

.section-border {
	border: 1px solid #e2e3e5;
	border-radius: 15px;
	padding: 19px 30px 25px 35px;
}

.section-border+.section-border {
	margin-top: 3em;
}

.general-rsp-table tr:nth-child(even) {
	background-color: #ececec;
}

.visit-inner-p-container {
	display: flex;
	flex-direction: column;
	padding: 5em;
}

@media screen and (max-width: 520px) {
	.visit-inner-p-container {
		display: flex;
		flex-direction: column;
		padding: 1.5em;
	}
}

#side-link-menu-desktop {
	position: relative;
}

/* Alumni Page Start */
.uf-alumni .inter-page-sub-section-title-container {
	margin-top: 6em;
}

.uf-alumni .date-container {
	margin-top: 3em;
}

.uf-alumni .date-container div:first-child {
	width: fit-content;
}

.uf-alumni .date-container div:first-child>img {
	width: 11em;
	height: 11em;
	border-radius: 50%;
	object-fit: cover;
	object-position: top center;
}

.uf-alumni .date-container .inter-page-sub-section-title.right-date-heading {
	color: #fa4616;
}

.uf-alumni .date-container .date-information-center-text {
	line-height: 30px;
	padding-bottom: 1em;
}

.uf-alumni .date-container .date-information-center-text span {
	font-style: italic;
}

.uf-alumni .about-intro h2 {
	font-family: gentona-bold;
	color: #07317b;
	padding-bottom: 0;
	margin-bottom: 0;
}

.uf-alumni .about-intro .button-link-dark-blue.button-border-dark-blue {
	display: inline-flex;
}

.uf-alumni .about-intro .button-link-dark-blue.button-border-dark-blue svg {
	vertical-align: middle;
	margin-left: 10px;
	margin-bottom: 4px;
}

.uf-alumni .statistics .ul-no-marker li {
	margin: 0;
	padding: 0;
}

.uf-alumni .statistics .ul-no-marker li::before {
	content: none !important;
}

.uf-alumni .statistics .ul-no-marker li>span:first-child {
	color: #fa4616;
	font-family: 'Obviously-WideBold', arial, sans-serif;
	font-size: 2.1em;
	font-style: italic;
	margin-right: 1em;
}

.uf-alumni .statistics .ul-no-marker li>span>span {
	font-family: gentona;
	font-size: 1.1em;
	font-style: regular;
}

.uf-alumni .statistics .ul-no-marker li>span+span {
	color: #07317b;
}

/* Alumni Page End */