	.button,.sq-form-submit {
	border: 2px solid #2d3138;
	color: #2d3138;
	text-decoration: none;
	padding: 8px 12px;
	display: inline-block;
	border-radius: 4px;
	font-weight: 700;
	font-size: 14px;
	text-shadow: none;
	    
	background: 0 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.button.small-button {
	font-size: 12px;
	padding: 6px 10px;
}

.button.large-button {
	font-size: 20px;
	padding: 12px 16px;
}

.button.large-button.solid-button.blue-button {
	background: #1090d5;
	border-color: #1090d5;
}

.button.large-round-button {
	font-size: 30px;
	padding: 40px;
	border-width: 4px;
	border-radius: 170px;
}

.button.previous-button:before {
	content: "\f104";
	font-family: "Font Awesome 5 Free","FontAwesome";
	margin-right: .8em;
	line-height: 1;
}

.button.next-button:after {
	content: "\f105";
	font-family: "Font Awesome 5 Free","FontAwesome";
	margin-left: .8em;
	line-height: 1;
}

.button.inverted-button {
	border-color: #fff;
	color: #fff;
}

.button.solid-button,.sq-form-submit {
	background: #2d3138;
	color: #fff;
}

.button.solid-button.inverted-button {
	background: #fff;
	border-color: #fff;
	color: #2d3138;
}

.button.light-button {
	background: #ecedef;
	border-color: #ecedef;
	color: #2d3138;
}

.button:hover,.button.solid-button.inverted-button:hover,.button.large-button.solid-button.blue-button:hover,.sq-form-submit:hover {
	background: #06c;
	border-color: #06c;
	color: #fff;
	cursor: pointer;
}

.button:hover .fa,.button:hover .i8,.button:hover .fab,.button:hover .fas {
	color: #fff;
}

.button.inverted-button:hover {
	background: #fff;
	color: #2d3138;
	border-color: #fff;
}

.button.inverted-button:hover .fa,.button.inverted-button:hover .i8,.button.inverted-button:hover .fab,.button.inverted-button:hover .fas {
	color: #2d3138;
}

.button.light-button:hover {
	background: #0c7cc0;
	border-color: #0c7cc0;
	color: #fff;
}

.button .fa,.button .i8,.button .fab,.button .fas {
	margin-right: 10px;
}

.button.very-small-button {
	font-size: 11px;
	padding: 2px 6px;
}

.button.very-small-button:hover {
	color: #fff;
	text-decoration: none;
}

.button.very-small-button .fa,.button.very-small-button .i8 {
	margin-right: 5px;
}

.uon-accordion {
	margin: 20px 0;
	border: 1px solid #d9dbe0;
	border-radius: 4px;
	background: #fff;
}

.uon-accordion:first-child {
	margin-top: 0;
}

.uon-accordion:last-child {
	margin-bottom: 0;
}

.uon-accordion-panel+.uon-accordion-panel {
	border-top: 1px solid #d9dbe0;
}

.uon-accordion-title {
	
	font-weight: 600;
	font-size: 18px;
}

h3.uon-accordion-title {
	font-weight: 600;
	font-size: 18px;
	margin: 0;
}

.uon-accordion-title a {
	padding: 20px 40px 20px 20px;
	color: #5b6270;
	text-decoration: none;
	display: block;
	position: relative;
	transition: .1s all;
}

.uon-accordion-title a:before {
	font-family: "Font Awesome 5 Free","FontAwesome";
	position: absolute;
	top: 50%;
	right: 20px;
	font-size: 18px;
	transition: .1s all;
	transform: translateY(-50%);
	content: "\f067";
}

.uon-accordion-panel.open>.uon-accordion-title a {
	background: #2d3138;
	color: #fff;
	border-radius: 3px;
	margin: -5px;
	padding: 25px 50px 25px 25px;
	font-size: 20px;
}

.uon-accordion-panel.open>.uon-accordion-title a:before {
	content: "\f068";
	right: 25px;
}

.uon-accordion-title a:hover {
	color: #1090d5;
}

.uon-accordion-title a:hover:before {
	color: #1090d5;
}

.uon-accordion-panel.open>.uon-accordion-title a:hover {
	color: #1090d5;
	text-decoration: none;
}

.uon-accordion-content {
	display: none;
	padding: 25px 20px;
	overflow: hidden;
}

.uon-accordion-panel.open>.uon-accordion-content {
	background: #fff;
}

.uon-accordion-content *:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:600px) {
	.uon-accordion.uon-filtron-listing-filters {
		margin-bottom: 20px;
	}
}

#uon-lightbox-content .uon-accordion-panel.open>.uon-accordion-title>a:after {
	left: 40px;
}

#uon-lightbox-content .uon-accordion .uon-accordion-content {
	padding-top: 20px;
}

.decision-accordion .uon-accordion {
	margin: 30px 0;
	border: 0 none;
}

.decision-accordion .uon-accordion .uon-accordion {
	margin: 0;
}

.decision-accordion .uon-accordion-panel {
	border: 0 none;
}

.decision-accordion .uon-accordion-title {
	font-weight: 400;
}

.decision-accordion .uon-accordion-title a {
	padding: 10px 0 10px 40px;
}

.decision-accordion .uon-accordion-content {
	padding: 10px 0 20px 40px;
}

.decision-accordion .uon-accordion-title a:before {
	right: auto;
	left: 12px;
	top: 11px;
	font-size: 18px;
	content: "\f10c";
	transform: none;
	font-weight: 400;
}

.decision-accordion .uon-accordion-panel.open>.uon-accordion-title a:before {
	content: "\f05d";
	top: 11px;
	color: #0c6;
}

.decision-accordion .uon-accordion-panel.open>.uon-accordion-title {
	font-size: 16px;
	font-weight: 700;
}

.decision-accordion .uon-accordion-panel.open>.uon-accordion-title a {
	padding: 10px 0 10px 40px;
	font-size: 16px;
}

.decision-accordion .uon-accordion-panel.open>.uon-accordion-title>a:after {
	left: 40px;
}

.uon-accordion-table {
	margin: 0;
	border: 0 none;
}

.uon-accordion-table .uon-accordion-panel {
	border-top: 0 none;
}

.uon-accordion-table .uon-accordion-panel:last-child table {
	margin-bottom: 0;
}

.uon-accordion-table table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.uon-accordion-table .uon-accordion-panel.open {
	margin-bottom: 40px;
}

.uon-accordion-table .uon-accordion-panel>.uon-accordion-title a {
	padding: 0;
	background: 0 0;
}

.uon-accordion-table .uon-accordion-panel.open>.uon-accordion-title a {
	padding: 0 0 10px;
	background: 0 0;
}

.uon-accordion-table .uon-accordion-panel.open>.uon-accordion-title a {
	font-size: 24px;
}

.uon-accordion-table .uon-accordion-title a:before,.uon-accordion-table .uon-accordion-panel.open>.uon-accordion-title a:before {
	right: 0;
	top: 4px;
}

.uon-accordion-table .uon-accordion-panel>.uon-accordion-content {
	padding: 0;
}

.uon-accordion-table .uon-accordion-panel.open>.uon-accordion-content {
	background: 0 0;
}

.uon-accordion-table .uon-accordion-panel+.uon-accordion-panel.open {
	margin-top: 40px;
}

.uon-tab-content {
	margin: 40px 0;
	position: relative;
}

.uon-tab-content:first-child {
	margin-top: 0;
}

.uon-tab-content:last-child {
	margin-bottom: 0;
}

.uon-tab-content-nav {
	display: flex;
	background: 0 0;
	border-bottom: 2px solid #d9dbe0;
	padding: 0;
	position: relative;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	
}

.uon-tab-content-nav-small {
	font-size: 14px;
}

.uon-tab-content-nav:before,.uon-tab-content-nav:after {
	content: "";
	position: absolute;
	bottom: -2px;
	width: 40px;
	height: 2px;
}

.uon-tab-content-nav:before {
	left: -40px;
	background: linear-gradient(to left,#d9dbe0,#fff);
}

.uon-tab-content-nav:after {
	right: -40px;
	background: linear-gradient(to right,#d9dbe0,#fff);
}

.uon-tab-content-nav a {
	display: block;
	flex-grow: 1;
	width: auto;
	color: #5b6270;
	background: 0 0;
	padding: 22px 22px 20px;
	border-bottom: 2px solid #d9dbe0;
	background: #f6f7f9;
	text-decoration: none;
	border-radius: 3px 3px 0 0;
	line-height: 1;
	margin: 0 3px -2px;
}

.uon-tab-content-nav a h2 {
	margin: 0;
	font-size: 20px;
}

.uon-tab-content-nav-small a {
	padding: 7px 7px 5px;
	margin: 0 1px -2px;
}

.uon-tab-content-nav a:hover {
	color: #fff;
	background: #2d3138;
}

.uon-tab-content-nav a:hover h2 {
	color: #fff;
}

.uon-tab-content-nav a.active {
	border: 2px solid #d9dbe0;
	padding: 20px;
	border-bottom: 0 none;
	color: #5b6270;
	background: #fff;
}

.uon-tab-content-nav a.active h2 {
	color: #2d3138;
}

.uon-tab-content-nav-small a.active {
	padding: 5px;
}

.uon-tab-content-tabs {
	padding: 40px 0;
	position: relative;
}

.uon-tab-content-tab {
	display: none;
}

.uon-tab-content-tab.active {
	display: block;
}

.uon-tab-content-tab>h3.for-mobile {
	display: none;
}

#degree-search-results .uon-tab-content #close-search-results {
	top: 40px;
	right: 40px;
	position: absolute;
}

#degree-search-results .uon-tab-content-nav {
	padding: 0 37px;
	background: #1090d5;
	border-bottom: 0;
}

#degree-search-results .uon-tab-content-nav:before,#degree-search-results .uon-tab-content-nav:after {
	display: none;
}

#degree-search-results .uon-tab-content-nav a {
	padding: 20px;
	color: #fff;
	background: #097dbb;
	border: 0 none;
	margin-bottom: 0;
}

#degree-search-results .uon-tab-content-nav a .count {
	color: #fff;
	font-style: italic;
	display: block;
	font-weight: 400;
	margin-top: 5px;
	font-size: 14px;
}

#degree-search-results .uon-tab-content-nav a .count:empty {
	display: none;
}

#degree-search-results .uon-tab-content-nav a.active {
	background: #fff;
	color: #2d3138;
	border: 0 none;
}

#degree-search-results .uon-tab-content-nav a.active .count {
	color: #5b6270;
}

#degree-search-results .uon-tab-content-tabs {
	padding: 40px;
}

.uon-side-tab-content {
	display: flex;
	flex-direction: row;
	margin: 40px auto;
}

.uon-side-tab-content:first-child {
	margin-top: 0;
}

.uon-side-tab-content:last-child {
	margin-bottom: 0;
}

.uon-side-tab-content-nav {
	width: 25%;
}

.body-content .uon-side-tab-content-nav ul,.body-content .uon-side-tab-content-nav ul:not([class]) {
	margin: 0;
	padding: 0;
}

.body-content .uon-side-tab-content-nav ul li,.body-content .uon-side-tab-content-nav ul:not([class]) li {
	margin: 0;
	padding: 0;
}

.uon-side-tab-content-nav ul li:before {
	display: none;
}

.uon-side-tab-content-nav ul li a {
	display: block;
	color: #5b6270;
	padding: 6px 30px 6px 10px;
	text-decoration: underline;
	position: relative;
	border-radius: 3px;
}

.uon-side-tab-content-nav ul li a:hover {
	text-decoration: underline;
	background: #f6f7f9;
	color: #2d3138;
}

.uon-side-tab-content-nav ul li a:hover:after {
	content: "\f105";
	position: absolute;
	right: 10px;
	color: #5b6270;
	font-family: "Font Awesome 5 Free","FontAwesome";
	top: 50%;
	transform: translateY(-50%);
}

.uon-side-tab-content-nav ul li.active a {
	background: #ecedef;
	color: #2d3138;
	font-weight: 700;
	text-decoration: none;
}

.uon-side-tab-content-nav ul li.active a:after {
	content: "\f0da";
	position: absolute;
	right: 10px;
	color: #1090d5;
	font-family: "Font Awesome 5 Free","FontAwesome";
	top: 50%;
	transform: translateY(-50%);
}

.uon-side-tab-content-tabs {
	width: 75%;
	padding-left: 40px;
}

.uon-side-tab-content-tab {
	display: none;
}

.uon-side-tab-content-tab.active {
	display: block;
}

.uon-side-tab-content-tab>h3.for-mobile {
	display: none;
}

.uon-side-tab-content-tab .uon-side-tab-content-tab-contents {
	display: block;
	overflow: hidden;
}

.uon-side-tab-content-tab.active .uon-side-tab-content-tab-contents {
	display: block;
}

.uon-heading-tabs {
	margin: 80px auto;
}

.uon-heading-tabs-nav {
	display: flex;
	justify-content: center;
}

.uon-heading-tabs-nav a {
	font-size: 34px;
	
	font-weight:600;
	position: relative;
	color: #5b6270;
	text-decoration: none;
	margin: 0 20px 20px;
	padding-bottom: 20px;
	line-height: 1;
}

.uon-heading-tabs-nav a:first-child {
	margin-left: 0;
}



.uon-heading-tabs-nav a:last-child {
	margin-right: 0;
}

.uon-heading-tabs-nav a.uon-heading-tabs-nav-tab:hover {
	color: #2d3138;
}

.uon-heading-tabs-nav a.uon-heading-tabs-nav-tab:hover:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	border-radius: 4px;
	background: #1090D544;
}

.uon-heading-tabs-nav a.uon-heading-tabs-nav-tab-active {
	color: #2d3138;
}

.uon-heading-tabs-nav a.uon-heading-tabs-nav-tab-active:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	border-radius: 4px;
	background: #1090d5;
}

.uon-heading-tabs-content-tab {
	display: none;
}

.uon-heading-tabs-content-tab.uon-heading-tabs-content-tab-active {
	display: block;
}

@media screen and (max-width:1230px) and (min-width:760px) {
	.uon-tab-content-nav:before,.uon-tab-content-nav:after {
		display: none;
	}
}

@media screen and (max-width:760px) {
	h2+.uon-tab-content {
		margin-top: 0;
	}

	.uon-tab-content-nav {
		display: none;
	}

	.uon-tab-content-tabs {
		width: 100%;
		padding-left: 0;
		border: 1px solid #d9dbe0;
		border-radius: 4px;
		padding: 0;
		margin-bottom: 40px;
	}

	.uon-tab-content-tab {
		display: block;
	}

	.uon-tab-content-tab+.uon-tab-content-tab {
		border-top: 1px solid #d9dbe0;
	}

	.uon-tab-content-tab .uon-tab-content-tab-contents {
		display: none;
		padding: 20px;
	}

	.uon-tab-content-tab.active .uon-tab-content-tab-contents {
		display: block;
	}

	.uon-tab-content-tab>h3.underlined {
		margin-bottom: 0;
		padding: 20px 40px 20px 20px;
		font-size: 20px;
		transition: .1s all;
		display: block;
		cursor: pointer;
		font-weight: 600;
	}

	.uon-tab-content-tab.active>h3.underlined {
		margin-bottom: 15px;
		padding: 25px 50px 25px 25px;
		font-size: 20px;
		background: #2d3138;
		color: #fff;
		border-radius: 3px;
		margin: -5px;
	}

	.uon-tab-content-tab>h3.underlined:hover {
		color: #1090d5;
	}

	.uon-tab-content-tab>h3.underlined:after {
		display: none;
		left: 0;
	}

	.uon-tab-content-tab.active>h3.underlined:after {
		display: none;
	}

	.uon-tab-content-tab>h3.underlined:before {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
		font-size: 18px;
		transition: .1s all;
		content: "\f067";
		font-family: "Font Awesome 5 Free","FontAwesome";
		font-weight: 400;
		color: #7c8493;
	}

	.uon-tab-content-tab>h3.underlined:hover:before {
		color: #1090d5;
	}

	.uon-tab-content-tab.active>h3.underlined:before {
		content: "\f068";
		right: 25px;
		color: #fff;
	}

	.uon-tab-content-nav {
		text-align: left;
		font-size: 16px;
		padding-bottom: 20px;
		flex-wrap: wrap;
		padding-bottom: 20px;
	}

	.uon-tab-content-nav a {
		border-radius: 3px;
		margin-top: 6px;
		padding: 10px;
		width: calc(50% - 6px);
		text-align: center;
		border: 2px solid #d9dbe0;
	}

	.uon-tab-content-nav a.active {
		padding: 10px;
		border: 2px solid #1090d5;
		color: #2d3138;
	}

	.uon-tab-content-nav a:hover,.uon-tab-content-nav a.active:hover {
		color: #fff;
		background: #2d3138;
		border-color: #2d3138;
	}

	.uon-tab-content-nav a:hover h2,.uon-tab-content-nav a.active:hover h2 {
		color: #fff;
	}

	.uon-tab-content-nav.uon-tab-content-nav-small a {
		width: auto;
		margin-bottom: 5px;
		margin-top: 0;
	}

	.uon-tab-content-nav:before,.uon-tab-content-nav:after {
		display: none;
	}

	.uon-tab-content-tab>h3.for-mobile {
		display: block;
	}

	#degree-search-results .uon-tab-content-nav a .count {
		display: inline-block;
		float: right;
	}

	#degree-search-results .uon-tab-content-tabs {
		margin-top: 40px;
	}

	#degree-search-results .uon-tab-content #close-search-results {
		top: -20px;
		transform: translateX(50%);
		right: 50%;
	}

	.uon-side-tab-content-nav {
		display: none;
	}

	.uon-side-tab-content-tabs {
		width: 100%;
		padding-left: 0;
		border: 1px solid #c6cad1;
		border-radius: 3px;
	}

	.uon-side-tab-content-tab {
		display: block;
		border-top: 1px solid #c6cad1;
	}

	.uon-side-tab-content-tab:first-child {
		border-top: 0 none;
	}

	.uon-side-tab-content-tab .uon-side-tab-content-tab-contents {
		display: none;
		padding: 0 20px 20px;
	}

	.uon-side-tab-content-tab.active .uon-side-tab-content-tab-contents {
		display: block;
	}

	.uon-side-tab-content-tab h3.underlined {
		margin-bottom: 0;
		padding: 10px 30px 10px 20px;
		font-size: 16px;
		transition: .1s all;
	}

	.uon-side-tab-content-tab.active h3.underlined {
		margin-bottom: 15px;
		padding: 20px 30px 15px 20px;
		font-size: 20px;
	}

	.uon-side-tab-content-tab h3.underlined:hover {
		background: #ecedef;
		color: #1090d5;
	}

	.uon-side-tab-content-tab h3.underlined:after {
		display: none;
		left: 20px;
	}

	.uon-side-tab-content-tab.active h3.underlined:after {
		display: block;
	}

	.uon-side-tab-content-tab h3.underlined:before {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 18px;
		transition: .1s all;
		transform: rotate(90deg);
		content: "\f105";
		font-family: "Font Awesome 5 Free","FontAwesome";
		font-weight: 400;
	}

	.uon-side-tab-content-tab.active h3.underlined:before {
		transform: rotate(0deg);
		content: "\f105";
		top: 20px;
	}

	.uon-side-tab-content-tab>h3.for-mobile {
		display: block;
	}
}

.uon-left-tab-group {
	display: flex;
	margin: 40px auto;
}

.uon-left-tab-nav {
	width: 250px;
	margin-right: 40px;
}

.uon-left-tab-nav div+div {
	margin-top: 10px;
}

.uon-left-tab-nav input[type=radio] {
	display: none;
}

.uon-left-tab-nav label {
	background: #f6f7f9;
	border: 1px solid #f6f7f9;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	border-radius: 3px;
	padding: 15px 10px;
	display: block;
	cursor: pointer;
}

.uon-left-tab-nav label:hover,.uon-left-tab-nav input[type=radio]:checked+label {
	border-color: #1090d5;
	background: #e7f3fa;
	color: #0c7cc0;
}

.uon-left-tab-content {
	width: calc(100% - 290px);
}

@media screen and (max-width:768px) {
	.uon-left-tab-group {
		flex-direction: column;
	}

	.uon-left-tab-nav {
		width: 100%;
		display: flex;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.uon-left-tab-nav div {
		flex-grow: 1;
	}

	.uon-left-tab-nav div+div {
		margin-top: 0;
		margin-left: 10px;
	}

	.uon-left-tab-content {
		width: 100%;
	}

	.uon-left-tab-nav label {
		font-size: 16px;
	}
}

#uon-lightbox-overlay {
	display: none;
	background: #222;
	background: rgba(0,0,0,.8);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2000;
}

#uon-lightbox {
	display: none;
	background: #fff;
	bottom: 100px;
	box-shadow: 0 0 10px #000;
	left: 50%;
	margin-left: -427px;
	position: fixed;
	top: 50px;
	width: 854px;
	z-index: 3000;
	overflow-y: scroll;
	border-radius: 3px;
}

#uon-lightbox-content {
	padding: 40px;
}

#uon-lightbox.no-padding {
	overflow: hidden;
}

#uon-lightbox.no-padding #uon-lightbox-content {
	padding: 0;
}

#uon-lightbox-close {
	display: none;
	border: 2px solid #fff;
	color: #fff;
	height: 30px;
	position: fixed;
	top: 10px;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	z-index: 4000;
	border-radius: 15px;
	text-decoration: none;
	font-weight: 700;
}

#uon-lightbox-close:hover {
	background: #1090d5;
	border-color: #1090d5;
}

#uon-lightbox-navigation {
	display: none;
	position: fixed;
	bottom: 40px;
	height: 40px;
	width: 854px;
	margin-left: -427px;
	left: 50%;
	z-index: 4000;
	color: #fff;
}

#uon-lightbox-navigation a {
	color: #fff;
	line-height: 40px;
	text-decoration: none;
}

#uon-lightbox-navigation a strong {
	display: block;
	margin-top: 4px;
}

#uon-lightbox-navigation-previous {
	width: 377px;
	position: absolute;
	left: 0;
	height: 40px;
	padding-left: 50px;
}

#uon-lightbox-navigation-next {
	width: 377px;
	position: absolute;
	right: 0;
	height: 40px;
	text-align: right;
	padding-right: 50px;
}

#uon-lightbox-navigation a:after {
	font-family: "Font Awesome 5 Free","FontAwesome";
	color: #fff;
	border: 2px solid #fff;
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 0;
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	border-radius: 100%;
}

#uon-lightbox-navigation-previous a:after {
	content: "\f104";
	left: 0;
}

#uon-lightbox-navigation-next a:after {
	content: "\f105";
	right: 0;
}

#uon-lightbox-navigation a:hover:after {
	background: #1090d5;
	border-color: #1090d5;
	color: #fff;
}

#uon-lightbox-loading {
	color: #ccc;
	font-size: 100px;
	line-height: 100px;
	height: 100px;
	width: 100px;
	text-align: center;
	position: fixed;
	top: 50%;
	margin-top: -75px;
	left: 50%;
	margin-left: -50px;
	z-index: 4000;
	display: none;
}

#uon-lightbox-loading.fa-spin {
	display: block;
}

@media(max-width:900px) {
	#uon-lightbox {
		width: 654px;
		margin-left: -327px;
	}

	#uon-lightbox-navigation {
		width: 654px;
		margin-left: -327px;
	}

	#uon-lightbox-navigation-previous {
		width: 277px;
	}

	#uon-lightbox-navigation-next {
		width: 277px;
	}
}

@media(max-width:600px) {
	#uon-lightbox {
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
		left: 0;
	}

	#uon-lightbox-navigation {
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
		left: 0;
	}

	#uon-lightbox-navigation-previous {
		width: 50%;
	}

	#uon-lightbox-navigation-next {
		width: 50%;
	}

	#uon-lightbox-content {
		padding: 20px;
	}
}

#uon-lightbox-content .news-date {
	font-weight: 700;
	color: #5b6270;
}

#uon-lightbox-content .news-date .news-social {
	float: right;
}

#uon-lightbox-content .news-divider {
	margin: 20px auto;
}

#uon-lightbox-content .news-summary {
	font-size: 1.2em;
	font-weight: 700;
}

#uon-lightbox-content .news-image {
	max-width: 45%;
	float: right;
	margin: 0 0 20px 20px;
}

#uon-lightbox-content .news-image a {
	display: block;
}

#uon-lightbox-content .news-image a img {
	max-width: 100%;
}

#uon-lightbox-content .event-date {
	font-weight: 700;
	color: #5b6270;
}

#uon-lightbox-content .event-social {
	float: right;
}

#uon-lightbox-content .event-divider {
	margin: 20px auto;
}

#uon-lightbox-content .event-image {
	max-width: 45%;
	float: right;
	margin: 0 0 20px 20px;
}

#uon-lightbox-content .event-image a {
	display: block;
}

#uon-lightbox-content .event-image a img {
	max-width: 100%;
}

#uon-lightbox-content .event-meta-table th {
	color: #5b6270;
}

.fa.fa-question-circle.tooltip-icon {
	color: #6b7382;
	margin-left: 10px;
	position: relative;
	cursor: pointer;
}

.fa.fa-question-circle.tooltip-icon:hover {
	color: #2d3138;
}

.fa.fa-question-circle.tooltip-icon .tooltip {
	position: absolute;
	z-index: 100;
	color: #fff;
	background: rgba(46,49,56,.9);
	padding: 10px 15px;
	border-radius: 3px;
	top: 50%;
	transform: translateY(-50%);
	left: 30px;
	display: none;
	
	font-size: 14px;
	line-height: 17px;
	width: 350px;
}

.fa.fa-question-circle.tooltip-icon:hover .tooltip {
	display: block;
}

.fa.fa-question-circle.tooltip-icon:hover .tooltip:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -10px;
	border: 10px solid transparent;
	border-left: 0 none;
	border-right-color: rgba(46,49,56,.9);
	width: 0;
	height: 0;
}

#search-suggest {
	position: absolute;
	width: 198px;
	background: rgba(255,255,255,.95);
	box-shadow: 0 0 0 3px rgba(0,0,0,.1);
	margin: 0;
	z-index: 1;
	left: 3px;
	top: 40px;
	list-style: none;
	padding: 5px 0;
	border-radius: 0 0 3px 3px;
}

#suggest-spinner {
	color: #c6cad1;
	position: absolute;
	left: 175px;
	top: 12px;
	display: none;
	font-size: 16px;
}

.searchLink {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	color: #4c525d;
	white-space: normal;
}

.searchLink:hover,.selected .searchLink {
	background: #ecedef;
	color: #06c;
}

#panel.landing-page #search-suggest {
	left: 0;
	top: 83px;
	width: 250px;
}

#panel.landing-page #suggest-spinner {
	font-size: 20px;
	top: 40px;
}

@media(max-width:768px) {
	#search-suggest {
		display: none;
	}
}

.uon-icon-tile-index-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 70px;
}

.uon-icon-tile-index-grid+.uon-icon-tile-index-grid {
	margin-top: -40px;
}

.two-column .uon-icon-tile-index-grid,.three-column .uon-icon-tile-index-grid {
	margin-bottom: 40px;
}

.uon-icon-tile-index-grid:last-child {
	margin-bottom: 0;
}

.uon-icon-tile-index-grid a {
	width: calc(25% - 30px);
	margin: 15px;
	padding: 20px;
	color: #2d3138;
	background: #ecedef;
	border-radius: 3px;
	
	font-size: 20px;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	transition: .1s all;
	position: relative;
	flex-grow: 1;
}

.uon-icon-tile-index-grid a .i8,.uon-icon-tile-index-grid a .fa {
	display: block;
	font-size: 40px;
	margin-bottom: 20px;
	color: #1090d5;
}

.uon-icon-tile-index-grid a:hover .i8,.uon-icon-tile-index-grid a:hover .fa {
	color: #fff;
}

.uon-icon-tile-index-grid a .i8:before,.uon-icon-tile-index-grid a .fa:before {
	vertical-align: top;
}

.uon-icon-tile-index-grid a:after {
	content: "";
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-right-color: #1090d5;
	border-bottom-color: #1090d5;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.uon-icon-tile-index-grid a:hover:after {
	border-right-color: #fff;
	border-bottom-color: #fff;
	bottom: 5px;
	right: 5px;
}

.uon-icon-tile-index-grid a:hover {
	background: #1090d5;
	color: #fff;
	transform: scale(1.05);
}

.section-bg-wrapper .uon-icon-tile-index-grid a,.section-bg-wrapper-blue .uon-icon-tile-index-grid a {
	background: #fff;
}

.uon-icon-tile-index-grid-dark a {
	color: #fff;
	background: #5b6270;
}

.uon-icon-tile-index-grid-dark a .i8,.uon-icon-tile-index-grid-dark a .fa {
	color: #fff;
}

.uon-icon-tile-index-grid-dark a:hover .i8,.uon-icon-tile-index-grid-dark a:hover .fa {
	color: #fff;
}

.uon-icon-tile-index-grid-dark a:after {
	border-right-color: #fff;
	border-bottom-color: #fff;
}

.uon-icon-tile-index-grid a:hover:after {
	border-right-color: #fff;
	border-bottom-color: #fff;
}

.uon-icon-tile-index-grid a:hover {
	background: #1090d5;
	color: #fff;
}

.uon-icon-tile-index-grid-condensed a {
	width: calc(16% - 20px);
	margin: 10px;
	padding: 15px;
	font-size: 16px;
}

.uon-icon-tile-index-grid-condensed a .i8,.uon-icon-tile-index-grid-condensed a .fa {
	font-size: 30px;
	margin-bottom: 15px;
}

.uon-icon-tile-index-grid-condensed a:after {
	border-width: 7px;
}

.uon-icon-tile-index-grid-five a {
	width: calc(20% - 30px);
}

.uon-icon-tile-index-grid-three a {
	width: calc(33.3333% - 30px);
}

.uon-icon-tile-index-grid-two a {
	width: calc(50% - 30px);
}

@media screen and (max-width:768px) {
	.uon-icon-tile-index-grid a,.uon-icon-tile-index-grid-three a,.uon-icon-tile-index-grid-five a {
		width: calc(50% - 30px);
	}
}

@media screen and (max-width:450px) {
	.uon-icon-tile-index-grid {
		margin: 0 -5px 40px;
	}

	.uon-icon-tile-index-grid a,.uon-icon-tile-index-grid-five a,.uon-icon-tile-index-grid-three a,.uon-icon-tile-index-grid-two a {
		width: 100%;
		flex-direction: row;
		font-size: 14px;
		margin: 5px;
		padding: 10px;
		align-items: center;
	}

	.uon-icon-tile-index-grid a .i8,.uon-icon-tile-index-grid a .fa {
		font-size: 30px;
		margin-bottom: 0;
		margin-right: 10px;
	}

	.uon-icon-tile-index-grid a:after {
		border-width: 5px;
	}
}

.uon-overview-index {
	margin-bottom: 80px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.uon-overview-index.uon-overview-index-alternate {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.uon-overview-index-media {
	width: 25%;
	max-width: 300px;
	min-width: 150px;
}

.uon-overview-index-media img,.overview-index-media video {
	border-radius: 3px;
	max-width: 100%;
}

.uon-overview-index-content {
	width: 75%;
	max-width: 700px;
}

.uon-overview-index-media+.uon-overview-index-content {
	padding-left: 80px;
}

.uon-overview-index-alternate .uon-overview-index-media+.uon-overview-index-content {
	padding-left: 0;
	padding-right: 80px;
}

.uon-overview-index-content-intro {
	
	font-size: 18px;
}

.section-bg-wrapper .uon-overview-index,.section-bg-wrapper-blue .uon-overview-index {
	margin-top: 40px;
	margin-bottom: 40px;
}

.uon-overview-index-content ul.arrowlist li a {
	color: #06c;
}

@media screen and (max-width:1024px) {
	.uon-overview-index-media+.uon-overview-index-content {
		padding-left: 40px;
	}
}

@media screen and (max-width:768px) {
	.uon-overview-index {
		margin-bottom: 40px;
	}

	.uon-overview-index,.uon-overview-index.uon-overview-index-alternate {
		flex-direction: column;
		justify-content: flex-start;
	}

	.section-bg-wrapper .uon-overview-index,.section-bg-wrapper-blue .uon-overview-index {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.uon-overview-index-content {
		width: auto;
	}

	.uon-overview-index-media+.uon-overview-index-content {
		padding: 0;
	}

	.uon-overview-index-content-intro {
		font-size: 14px;
	}

	.uon-overview-index .uon-overview-index-media {
		min-width: auto;
		width: 100%;
		max-width: 100%;
	}

	.uon-overview-index-media img,.overview-index-media video {
		width: 100%;
	}

	.uon-overview-index-media+.uon-overview-index-content,.uon-overview-index-alternate .uon-overview-index-media+.uon-overview-index-content {
		padding: 40px 0 0;
	}
}

#page-header.uon-landing-page-header {
	background-size: cover;
	background-position: center center;
}

#page-header.uon-landing-page-header .header-tint {
	text-shadow: none;
}

#page-header.uon-landing-page-header .inner,#cookie-trail+#page-header.uon-landing-page-header .header-tint .inner,#cookie-trail+#page-header.uon-landing-page-header .no-header-tint .inner {
	padding: 120px 0 60px;
	position: relative;
}

#page-header.uon-landing-page-header .headline-150px {
	margin-top: 0;
}

#page-header.uon-landing-page-header .headline-40px,#page-header.uon-landing-page-header .headline-36px,#page-header.uon-landing-page-header .headline-30px,#page-header.uon-landing-page-header .headline-24px {
	margin: 10px 0 0;
}

#page-header.uon-landing-page-header .uon-landing-page-header-intro {
	font-size: 20px;
	    
	margin: 20px 0 0;
	color: #2d3138;
	width: 100%;
}

#page-header.uon-landing-page-header .uon-landing-page-header-intro.inverted-headline {
	color: #fff;    opacity: 1;
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta {
	font-size: 30px;
	line-height: .9;
	    
	font-weight: 900;
	margin: 20px 0 0;
	width: 100%;
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta a {
	color: #2d3138;
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta.inverted-headline a {
	color: #fff;
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta a:before {
	color: #1090d5;
	font-family: "Font Awesome 5 Free","FontAwesome";
	content: "\f105";
	margin-right: 10px;
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta a:hover:before {
	content: "\f0da";
}

#page-header.uon-landing-page-header .uon-landing-page-header-section-title {
	display: flex;
}

#page-header.uon-landing-page-header .uon-landing-page-header-section-title a {
	color: #fff;
	background: #2D3138DD;
	margin: 0;
	padding: 25px 40px;
	border-radius: 3px 3px 0 0;
	position: relative;
	display: block;
	
	font-weight: 900;
	font-size: 30px;
	line-height: 1;
}

#page-header.uon-landing-page-header .uon-landing-page-header-section-title a:hover {
	background: #1090D5DD;
}

@media screen and (max-width:768px) {
	#page-header.uon-landing-page-header .uon-landing-page-header-section-title {
		background: #2d3138;
	}

	#page-header.uon-landing-page-header .uon-landing-page-header-section-title a {
		padding: 0;
		border-radius: 0;
		background: 0 0;
		font-size: 24px;
	}

	#page-header.uon-landing-page-header .uon-landing-page-header-section-title a:hover {
		background: 0 0;
	}
}

@media screen and (max-width:1024px) {
	#page-header.uon-landing-page-header .inner,#cookie-trail+#page-header.uon-landing-page-header .header-tint .inner,#cookie-trail+#page-header.uon-landing-page-header .no-header-tint .inner {
		padding: 80px 0 40px;
	}

	#page-header.uon-landing-page-header .headline-100px {
		font-size: 80px;
	}

	#page-header.uon-landing-page-header .headline-100px small {
		font-size: 40px;
	}

	#page-header.uon-landing-page-header .uon-landing-page-header-intro {
		font-size: 16px;
	}

	#page-header.uon-landing-page-header .uon-landing-page-header-cta {
		font-size: 24px;
	}
}

@media screen and (max-width:768px) {
	#page-header.uon-landing-page-header .inner,#cookie-trail+#page-header.uon-landing-page-header .header-tint .inner,#cookie-trail+#page-header.uon-landing-page-header .no-header-tint .inner {
		padding: 40px 0 20px;
	}

	#page-header.uon-landing-page-header .inner .w40,#page-header.uon-landing-page-header .inner .w50,#page-header.uon-landing-page-header .inner .w60,#page-header.uon-landing-page-header .inner .w70,#page-header.uon-landing-page-header .inner .w80,#page-header.uon-landing-page-header .inner .w100 {
		width: 100%;
	}

	#page-header.uon-landing-page-header .headline-100px,#page-header.uon-landing-page-header .headline-80px {
		font-size: 60px;
	}

	#page-header.uon-landing-page-header .headline-100px small,#page-header.uon-landing-page-header .headline-80px small {
		font-size: 30px;
	}

	#page-header.uon-landing-page-header .uon-landing-page-header-cta {
		font-size: 20px;
	}
}

@media screen and (max-width:500px) {
	#page-header.uon-landing-page-header .headline-100px,#page-header.uon-landing-page-header .headline-80px,#page-header.uon-landing-page-header .headline-60px,#page-header.uon-landing-page-header .headline-50px {
		font-size: 40px;
	}

	#page-header.uon-landing-page-header .headline-100px small,#page-header.uon-landing-page-header .headline-80px small,#page-header.uon-landing-page-header .headline-60px small,#page-header.uon-landing-page-header .headline-50px small {
		font-size: 20px;
	}

	#page-header.uon-landing-page-header .headline-40px,#page-header.uon-landing-page-header .headline-36px {
		font-size: 30px;
	}

	#page-header.uon-landing-page-header .headline-40px small,#page-header.uon-landing-page-header .headline-36px small {
		font-size: 20px;
	}
}

@media screen and (min-width:768px) {
	#panel.uon-front-door #page-header .header-tint,#panel.uon-front-door #page-header .no-header-tint {
		padding-top: 185px;
	}

	#panel.uon-front-door #uon-area-header+#page-header .header-tint,#panel.uon-front-door #uon-area-header+#page-header .no-header-tint {
		padding-top: 350px;
	}

	#panel.uon-front-door #uon-area-header+#page-header.uon-landing-page-header .inner,#panel.uon-front-door #cookie-trail+#uon-area-header+#page-header.uon-landing-page-header .header-tint .inner,#panel.uon-front-door #cookie-trail+#uon-area-header+#page-header.uon-landing-page-header .no-header-tint .inner {
		padding-top: 0;
	}

	#page-header .inner .box-dark {
		background: rgba(4,20,36,.9);
		padding: 40px;
	}

	#page-header .inner .box-blue {

		padding: 40px;
		border-radius: 0 3px 3px;
		
		  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay:2s;
	}

	#page-header .inner .box-light {
		background: rgba(255,255,255,.9);
		padding: 40px;
	}
}

@media screen and (max-width:768px) {
	#page-header.uon-landing-page-header .header-tint,#page-header.uon-landing-page-header .no-header-tint {
		padding: 0;
	}

	#page-header.uon-landing-page-header .inner,#cookie-trail+#page-header.uon-landing-page-header .header-tint .inner,#cookie-trail+#page-header.uon-landing-page-header .no-header-tint .inner {
		padding: 0;
	}

	#page-header .inner .box-dark {
		background: #041424;
		padding: 20px;
	}

	#page-header .inner .box-blue {
		background: #1090d5;
		padding: 20px;
	}

	#page-header .inner .box-light {
		background: #fff;
		padding: 20px;
	}

	#page-header .inner>div {
		padding: 20px;
	}

	#page-header .inner .inverted-headline,#page-header .inner .inverted-headline a {
		color: #fff !important;
	}

	#page-header .inner .box-light .inverted-headline,#page-header .inner .box-light .inverted-headline a {
		color: #2d3138 !important;
	}

	#page-header .carousel-slide .inner .inverted-headline,#page-header .carousel-slide .inner .inverted-headline a {
		color: #2d3138 !important;
	}
}

#page-header .uon-page-header-image {
	max-width: 100%;
	vertical-align: top;
}

@media screen and (min-width:769px) {
	#page-header .uon-page-header-image {
		display: none;
	}
}

@media screen and (max-width:768px) {
	#page-header.uon-landing-page-header {
		background-image: none !important;
	}
}

#page-header.uon-landing-page-header .headline-30px,#page-header.uon-landing-page-header .headline-36px,#page-header.uon-landing-page-header .headline-40px,#page-header.uon-landing-page-header .headline-50px,#page-header.uon-landing-page-header .headline-60px,#page-header.uon-landing-page-header .headline-80px,#page-header.uon-landing-page-header .headline-100px,#page-header.uon-landing-page-header .headline-120px,#page-header.uon-landing-page-header .headline-150px {
	line-height: 1;
}

.uon-landing-page-header-ctas {
	margin: 20px 0 -20px;
	display: flex;
	flex-wrap: wrap;
	    opacity: 1;
}

.uon-landing-page-header-ctas a {
	margin-right: 20px;
	margin-bottom: 20px;
}

.uon-landing-page-search {
	background: #1090d5;
	border-radius: 3px;
	padding: 40px;
	margin: 80px 0;
}

.home-page .uon-landing-page-search:first-child,.landing-page .uon-landing-page-search:first-child {
	margin-top: 40px;
}

.uon-landing-page-search:last-child {
	margin-bottom: 0;
}

.uon-landing-page-search.uon-landing-page-search-light-blue {
	background: #eff8fc;
}

.uon-landing-page-search.uon-landing-page-search-nobg {
	background: 0 0;
	padding: 0;
}

.uon-landing-page-search.uon-landing-page-search-full-width {
	border-radius: 0;
	margin-left: -20px;
	margin-right: -20px;
}

.uon-landing-page-search.uon-landing-page-search-full.uon-landing-page-search-full-width {
	padding: 80px 40px;
}

.uon-landing-page-search.uon-landing-page-search-full-width form {
	margin: 0 auto;
	max-width: 1150px;
}

@media screen and (min-width:1190px) {
	.uon-landing-page-search.uon-landing-page-search-full-width {
		margin-left: calc(1150px/2 - 50vw);
		margin-right: calc(1150px/2 - 50vw);
	}
}

.uon-landing-page-search .uon-search-field-wrapper {
	position: relative;
}

.uon-landing-page-search .uon-search-field-wrapper.nbm {
	margin-bottom: 0;
}

.uon-landing-page-search .uon-large-search-field {
	font-size: 24px;
	line-height: 90px;
	height: 96px;
	margin: 0;
	padding: 0 116px 0 30px;
	border-radius: 6px;
	border: 3px solid #fff;
	vertical-align: top;
	width: 100%;
	
}

.uon-landing-page-search.uon-landing-page-search-light-blue .uon-large-search-field,.uon-landing-page-search.uon-landing-page-search-nobg .uon-large-search-field {
	border-color: #1090d5;
}

.uon-landing-page-search.uon-landing-page-search-light-blue .uon-large-search-field:focus,.uon-landing-page-search.uon-landing-page-search-nobg .uon-large-search-field:focus {
	border-color: #2d3138;
}

.uon-landing-page-search .uon-large-search-field:focus {
	border: 3px solid #2d3138;
}

.uon-landing-page-search .uon-large-search-submit {
	color: #2d3138;
	background: #fff;
	border-radius: 3px;
	font-size: 30px;
	border: 0 none;
	line-height: 76px;
	vertical-align: top;
	width: 76px;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.uon-landing-page-search .uon-large-search-submit:hover {
	background: #2d3138;
	color: #fff;
}

.uon-landing-page-search label.headline-40px {
	margin: 0 0 20px;
	display: block;
}

.uon-landing-page-search form>label {
	text-align: center;
}

.uon-landing-page-search p.uon-button-row {
	margin: 40px -40px -40px;
	background: #5b6270;
	padding: 20px 40px;
	border-radius: 0 0 3px 3px;
	text-align: center;
}

.uon-landing-page-search.uon-landing-page-search-full.uon-landing-page-search-full-width p.uon-button-row {
	margin-top: 80px;
	margin-bottom: -80px;
}

.uon-landing-page-search p.uon-button-row a.button {
	margin-right: 15px;
}

.uon-landing-page-search p.uon-link-row {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 18px;
	text-align: center;
}

.uon-landing-page-search p.uon-link-row a {
	color: #5b6270;
	margin: 0 20px;
	text-decoration: none;
}

.uon-landing-page-search p.uon-link-row a span {
	text-decoration: underline;
}

.uon-landing-page-search p.uon-link-row a:after {
	content: "\f105";
	font-family: fontawesome;
	margin-left: 10px;
	vertical-align: text-bottom;
	line-height: 1;
}

.uon-landing-page-search p.uon-link-row a:first-child {
	margin-left: 0;
}

.uon-landing-page-search p.uon-link-row a:last-child {
	margin-right: 0;
}

.uon-landing-page-search p.uon-link-row a:hover {
	color: #2d3138;
}

.uon-landing-page-search p.uon-link-row a:hover:after {
	color: #1090d5;
}

.uon-landing-page-search .uon-landing-page-search-loading {
	border-left: 2px solid #d9dbe0;
	border-right: 2px solid #d9dbe0;
}

.uon-landing-page-search .landing-page-intro {
	margin-bottom: 20px;
}

.uon-landing-page-search .uon-landing-page-search-results {
	margin: 0 -40px;
	background: #fff;
	display: none;
}

.uon-landing-page-search.uon-landing-page-search-nobg .uon-landing-page-search-results {
	margin: 0;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content {
	margin-bottom: 0;
	margin-top: 40px;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content .uon-landing-page-search-close {
	top: 40px;
	right: 40px;
	position: absolute;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav {
	padding: 0 37px;
	background: #1090d5;
	border-bottom: 0;
}

.uon-landing-page-search.uon-landing-page-search-nobg .uon-landing-page-search-results .uon-tab-content-nav {
	padding-top: 40px;
	border-radius: 3px 3px 0 0;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav:before,.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav:after {
	display: none;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a {
	padding: 20px;
	color: #fff;
	background: #097dbb;
	border: 0 none;
	margin-bottom: 0;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a .count {
	color: #fff;
	font-style: italic;
	display: block;
	font-weight: 400;
	margin-top: 5px;
	font-size: 14px;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a .count:empty {
	display: none;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a.active {
	background: #fff;
	color: #2d3138;
	border: 0 none;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a.active .count {
	color: #5b6270;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-tabs {
	padding: 40px;
	border-left: 2px solid #d9dbe0;
	border-right: 2px solid #d9dbe0;
}

.uon-landing-page-search .uon-landing-page-search-results .uon-icon-tile-index-grid {
	margin-bottom: 0;
}

.uon-landing-page-search.uon-landing-page-search-condensed {
	padding: 30px;
	margin: 60px 0;
}

.uon-landing-page-search.uon-landing-page-search-condensed:first-child {
	margin-top: 0;
}

.landing-page .uon-landing-page-search.uon-landing-page-search-condensed:first-child {
	margin-top: 20px;
}

.uon-landing-page-search.uon-landing-page-search-condensed:last-child {
	margin-bottom: 0;
}

.uon-landing-page-search.uon-landing-page-search-condensed label.headline-40px {
	margin: 0 0 20px;
	display: block;
	font-size: 30px;
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-search-field-wrapper {
	margin-bottom: 0;
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-field {
	font-size: 20px;
	line-height: 70px;
	height: 76px;
	padding: 0 86px 0 20px;
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-submit {
	line-height: 56px;
	width: 56px;
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-landing-page-search-results {
	margin: 0 -30px;
}

.uon-landing-page-search.uon-landing-page-search-condensed p.uon-button-row {
	margin: 30px -30px -30px;
	padding: 20px 30px;
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-landing-page-search-results .uon-tab-content-nav {
	padding: 27px 27px 0;
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-landing-page-search-results .uon-tab-content-tabs {
	padding: 30px;
}

.uon-landing-page-search-row {
	padding-top: 20px;
	display: flex;
}

.uon-landing-page-search-row .uon-landing-page-search-row-label {
	width: 20%;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
}

.uon-landing-page-search-row .uon-landing-page-search-row-label-wide {
	width: auto;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}

.uon-landing-page-search-light-blue .uon-landing-page-search-row .uon-landing-page-search-row-label,.uon-landing-page-search-nobg .uon-landing-page-search-row .uon-landing-page-search-row-label,.uon-landing-page-search-light-blue .uon-landing-page-search-row .uon-landing-page-search-row-label-wide,.uon-landing-page-search-nobg .uon-landing-page-search-row .uon-landing-page-search-row-label-wide {
	color: #2d3138;
}

.uon-landing-page-search-row .uon-landing-page-search-row-label-wide input[type=checkbox] {
	margin-right: 10px;
	height: 20px;
	width: 20px;
}

.uon-landing-page-search-row .uon-landing-page-search-row-field {
	width: auto;
	height: 40px;
	background: #fff;
	border: 3px solid #fff;
	font-size: 16px;
	padding: 0 8px;
	border-radius: 6px;
}

.uon-landing-page-search-row .uon-landing-page-search-row-field:focus {
	border-color: #2d3138;
}

.uon-landing-page-search-light-blue .uon-landing-page-search-row .uon-landing-page-search-row-field,.uon-landing-page-search-nobg .uon-landing-page-search-row .uon-landing-page-search-row-field {
	border-color: #1090D533;
	height: auto;
	padding: 10px;
}

.uon-landing-page-search-light-blue .uon-landing-page-search-row .uon-landing-page-search-row-field:focus,.uon-landing-page-search-nobg .uon-landing-page-search-row .uon-landing-page-search-row-field:focus {
	border-color: #1090d5;
}

.uon-landing-page-search-advanced {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}

.uon-landing-page-search-advanced .uon-landing-page-search-row {
	flex-direction: column;
	width: 32%;
}

.uon-landing-page-search-advanced .uon-landing-page-search-row .uon-landing-page-search-row-label-wide {
	margin-bottom: 10px;
}

@media screen and (max-width:768px) {
	.uon-landing-page-search .uon-large-search-field,.uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-field {
		font-size: 16px;
		line-height: 48px;
		height: 54px;
		padding: 0 54px 0 15px;
	}

	.uon-landing-page-search .uon-large-search-submit,.uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-submit {
		line-height: 44px;
		width: 44px;
		font-size: 24px;
		right: 5px;
		top: 5px;
	}

	.uon-landing-page-search .uon-tab-content-nav a .count {
		display: inline-block;
		float: right;
	}

	.uon-landing-page-search .uon-tab-content-tabs {
		margin-top: 40px;
	}

	.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content {
		margin-top: 20px;
	}

	.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content .uon-landing-page-search-close {
		top: -20px;
		transform: translateX(50%);
		right: 50%;
	}

	.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav {
		padding-bottom: 20px;
	}

	.uon-landing-page-search {
		padding: 20px 20px 0;
		margin: 30px 0;
		border-radius: 3px;
	}

	#panel.landing-page #uon-body.one-column .uon-landing-page-search {
		margin: 0 -20px 30px;
	}

	#panel.landing-page #uon-body.one-column .uon-landing-page-search-nobg {
		margin: 20px 0 30px;
	}

	.uon-landing-page-search,.uon-landing-page-search.uon-landing-page-search-condensed {
		padding: 20px;
	}

	.uon-landing-page-search label.headline-40px {
		font-size: 24px;
	}

	.uon-landing-page-search .uon-search-field-wrapper {
		margin-bottom: 20px;
	}

	.uon-landing-page-search p.uon-button-row {
		margin: 20px -20px -20px;
		background: #5b6270;
		border-radius: 0 0 3px 3px;
		padding: 20px;
	}

	.uon-landing-page-search.uon-landing-page-search-condensed p.uon-button-row {
		margin: 20px -20px -20px;
		padding: 20px;
	}

	.uon-landing-page-search.uon-landing-page-search-full-width p.uon-button-row {
		border-radius: 0;
	}

	.uon-landing-page-search.uon-landing-page-search-full.uon-landing-page-search-full-width {
		padding: 40px 20px;
	}

	.uon-landing-page-search p.uon-button-row a.button {
		margin: 0 0 10px;
		width: 100%;
	}

	.uon-landing-page-search p.uon-button-row a.button:last-child {
		margin-bottom: 0;
	}

	.uon-landing-page-search p.uon-button-row a.button:after {
		float: right;
	}

	.uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing tbody td.degree-atar,.uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing thead th.degree-atar,.uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing tbody td.degree-uac,.uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing thead th.degree-uac,.uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing tbody td.new-degree {
		display: none;
	}

	.uon-landing-page-search-row {
		padding-top: 10px;
		flex-direction: column;
	}

	.uon-landing-page-search-row .uon-landing-page-search-row-label {
		width: 100%;
		line-height: 30px;
	}

	.uon-landing-page-search p.uon-link-row {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		font-size: 14px;
	}

	.uon-landing-page-search p.uon-link-row a {
		margin: 0;
		width: 50%;
	}

	.uon-landing-page-search-advanced .uon-landing-page-search-row {
		width: 100%;
	}
}

.section-block.uon-landing-page-find-staff-search {
	border-radius: 3px 3px 0 0;
}

.section-block.uon-landing-page-find-staff-search:last-child {
	border-radius: 3px;
}

.section-block.uon-landing-page-find-staff-search .uon-landing-page-search.uon-landing-page-search-condensed {
	padding: 0;
	background: 0 0;
	margin: 0;
}

.section-block.uon-landing-page-find-staff-search .uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-field {
	font-size: 16px;
	line-height: 48px;
	height: 54px;
	padding: 0 54px 0 15px;
}

.section-block.uon-landing-page-find-staff-search .uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-submit {
	line-height: 44px;
	width: 44px;
	font-size: 24px;
	right: 5px;
	top: 5px;
}

.section-block.uon-landing-page-find-staff-additional {
	background: #ecedef;
	color: #2d3138;
	border-radius: 0 0 3px 3px;
	padding: 30px 40px;
}

.section-block.uon-landing-page-find-staff-additional p {
	margin: 0;
}

@media screen and (max-width:768px) {
	#panel.landing-page #uon-body.one-column .uon-landing-page-find-staff-search .uon-landing-page-search {
		margin: 0;
	}

	.section-block.uon-landing-page-find-staff-additional {
		padding: 20px;
	}
}

#uon-area-header {
	padding: 0 20px;
	background: #f6f7f9;
	top: 0;
	left: 0;
	right: 0;
	position: sticky;
	z-index: 15;
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
}

@supports (-webkit-backdrop-filter:saturate(50) blur(50px)) {
	#uon-area-header {
		background: rgba(246,247,249,.9);
		-webkit-backdrop-filter: saturate(50) blur(50px);
	}
}

#uon-area-header+#uon-body {
	margin-top: 20px;
}

#uon-area-header.dark-area-header {
	background: #2d3138;
}

#uon-area-header .inner {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 120px;
}

#cookie-trail.cookie-trail+#uon-area-header .inner {
	padding-top: 0;
}

#cookie-trail.dark-cookie-trail+#uon-area-header .inner {
	padding-top: 0;
}

#cookie-trail.light-cookie-trail+#uon-area-header .inner {
	padding-top: 0;
}

#uon-area-header.uon-area-header-compressed .inner {
	padding-top: 60px;
}

#panel.uon-front-door #uon-area-header .inner {
	padding-top: 0;
	transition: none;
}

#uon-area-header .uon-area-header-title {
	
	font-weight: 900;
	color: #5b6270;
	margin: 0;
	line-height: 30px;
	font-size: 24px;
	margin: 15px 0;
}

#panel.uon-front-door #uon-area-header .uon-area-header-title {
	font-size: 30px;
}

#uon-area-header.dark-area-header .uon-area-header-title {
	color: #fff;
}

#uon-area-header .uon-area-header-title a {
	color: inherit;
	text-decoration: none;
	line-height: inherit;
	border-bottom: 0 none;
}

#uon-area-header .uon-area-header-title a:hover {
	color: #1090d5;
}

#uon-area-header .uon-area-header-title span {
	color: #1090d5;
}

#uon-area-header .uon-area-header-nav {
	
	font-weight: 900;
	font-size: 14px;
	margin: 15px 0;
	flex-grow: 1;
	text-align: right;
}

#uon-area-header .uon-area-header-nav a {
	color: #5b6270;
	margin-left: 20px;
	padding-left: 20px;
	line-height: 30px;
	display: inline-block;
	border-left: 2px solid rgba(0,0,0,.05);
	text-decoration: none;
	position: relative;
}

#uon-area-header.dark-area-header .uon-area-header-nav a {
	color: #fff;
	border-left-color: #5b6270;
}

#uon-area-header .uon-area-header-nav a:hover {
	color: #2d3138;
}

#uon-area-header .uon-area-header-nav a:hover:after {
	content: "";
	height: 3px;
	background: #c6cad1;
	position: absolute;
	left: 20px;
	right: 0;
	bottom: 0;
	border-radius: 3px;
}

#uon-area-header .uon-area-header-nav a.active {
	color: #2d3138;
}

#uon-area-header .uon-area-header-nav a.active:after {
	content: "";
	height: 3px;
	background: #1090d5;
	position: absolute;
	left: 20px;
	right: 0;
	bottom: 0;
	border-radius: 3px;
}

#uon-area-header.dark-area-header .uon-area-header-nav a:hover {
	color: #ecedef;
}

#uon-area-header .uon-area-header-nav a:first-child {
	margin-left: 0;
	padding-left: 20px;
	border-left: 0;
}

#uon-area-header #uon-area-header-nav-toggle {
	display: none;
	position: absolute;
	top: 10px;
	right: -10px;
}

#uon-area-header #uon-area-header-nav-toggle.open .fa:before {
	content: "";
}

@media screen and (min-width:769px) {
	#panel.uon-front-door #uon-global-header+#cookie-trail+#uon-area-header,#panel.uon-front-door #uon-global-header+#uon-area-header {
		top: 270px;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 2;
	}

	#panel.uon-front-door.with-alert #uon-global-header+#cookie-trail+#uon-area-header,#panel.uon-front-door.with-alert #uon-global-header+#uon-area-header {
		top: 320px;
	}

	#panel.uon-front-door #uon-area-header {
		background: 0 0;
		box-shadow: none;
	}

	#panel.uon-front-door #uon-area-header .uon-area-header-title {
		margin: 0;
	}

	#panel.uon-front-door #uon-area-header .uon-area-header-title a {
		color: #fff;
		background: #2D3138DD;
		margin: 0;
		padding: 25px 40px;
		border-radius: 3px 3px 0 0;
		position: relative;
		display: block;
	}

	#panel.uon-front-door #uon-area-header .uon-area-header-title a:hover {
		background: #1090D5DD;
	}

	#panel.uon-front-door #uon-area-header .uon-area-header-nav {
		display: none;
	}

	#panel.uon-front-door #uon-area-header .uon-area-header-nav a {
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.5);
	}
}

@supports (-webkit-backdrop-filter:saturate(50) blur(50px)) {
	#panel.uon-front-door #uon-area-header {
		background: 0 0;
		-webkit-backdrop-filter: none;
	}
}

#panel.with-alert *+#uon-area-header .inner {
	padding-top: 170px;
}

#panel.with-alert *+#uon-area-header.uon-area-header-compressed .inner {
	padding-top: 60px;
}

#panel.with-alert *+#cookie-trail.light-cookie-trail+#uon-area-header .inner {
	padding-top: 0;
}

#panel.with-alert *+#cookie-trail.dark-cookie-trail+#uon-area-header .inner {
	padding-top: 0;
}

#panel.with-alert *+#cookie-trail.cookie-trail+#uon-area-header .inner {
	padding-top: 0;
}

#panel.uon-front-door.with-alert *+#uon-area-header .inner {
	padding-top: 0;
}

#panel.with-alert #uon-global-header+#uon-area-header .inner {
	padding-top: 0;
}

#panel.uon-header-compressed .uon-area-header-compressed {
	padding-top: 110px;
	top: -110px;
}

@media screen and (max-width:768px) {
	#uon-area-header+#uon-body {
		margin-top: 0;
	}

	#uon-area-header .inner {
		padding: 0;
		flex-direction: column;
	}

	#uon-area-header .uon-area-header-title {
		line-height: 24px;
		font-size: 24px;
		margin: 10px 0;
	}

	#panel.uon-front-door #uon-area-header .uon-area-header-title {
		font-size: 24px;
	}

	#uon-area-header .uon-area-header-nav {
		display: none;
		text-align: left;
		margin: 0 0 20px;
	}

	#uon-area-header .uon-area-header-nav a,#uon-area-header .uon-area-header-nav a:first-child {
		display: block;
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}

	#uon-area-header .uon-area-header-nav a:hover:after {
		height: auto;
		width: 3px;
		right: auto;
		left: -10px;
		top: 5px;
		bottom: 5px;
	}

	#uon-area-header .uon-area-header-nav a.active:after {
		height: auto;
		width: 3px;
		right: auto;
		left: -10px;
		top: 5px;
		bottom: 5px;
	}

	#panel.with-alert *+#uon-area-header .inner {
		padding-top: 0;
	}
}

#uon-area-header.uon-area-header-degrees .uon-area-header-title small {
	display: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	margin: -5px 0;
	text-transform: none;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-title small strong {
	display: block;
	font-weight: 900;
	font-size: 22px;
	line-height: 24px;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-title.fixed small {
	display: block;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-title.fixed a {
	display: none;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav a.uon-area-header-nav-button {
	background: #1090d5;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border-radius: 3px;
	border: 0 none;
	padding: 5px 15px;
	text-transform: none;
	margin-top: -5px;
	margin-bottom: -5px;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav a.uon-area-header-nav-button:hover {
	background: #2d3138;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav a.uon-area-header-nav-button:hover:after {
	display: none;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav a.uon-area-header-nav-button .fa-angle-right {
	margin-left: 5px;
	font-weight: 700;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button {
	margin-left: 20px;
	display: none;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a {
	border: 2px solid #5b6270;
	font-weight: 600;
	font-size: 18px;
	padding: 3px 13px;
	text-transform: none;
	margin: -5px 0;
	border-radius: 3px;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a:hover {
	background: #5b6270;
	color: #fff;
	border-color: #5b6270;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a:hover:after {
	display: none;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a:last-child {
	margin-left: 10px;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a.compare-add .fas {
	margin-right: 5px;
	font-weight: 300;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a.compare-add-saved {
	background: #096;
	border-color: #096;
	color: #fff;
}

#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a.compare-add-saved .fas {
	font-weight: 600;
}

#uon-area-header.uon-area-header-degrees .button-count {
	font-size: 12px;
	color: #fff;
	background: #5b6270;
	border-radius: 10px;
	margin-left: 5px;
	vertical-align: top;
	padding: 2px 10px;
}

#uon-area-header.uon-area-header-degrees a:hover .button-count {
	background: #fff;
	color: #5b6270;
}

@media screen and (max-width:920px) {
	#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-link {
		display: none;
	}
}

@media screen and (max-width:768px) {
	#uon-area-header.uon-area-header-degrees .uon-area-header-title {
		display: none;
	}

	#uon-area-header.uon-area-header-degrees .uon-area-header-nav {
		display: flex;
		justify-content: space-between;
		margin: 10px 0;
	}

	#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button {
		display: none;
		margin: 0;
	}

	#uon-area-header.uon-area-header-degrees .uon-area-header-nav .uon-area-header-nav-split-button a {
		font-size: 16px;
		margin: 0;
		padding: 0 8px;
	}

	#uon-area-header.uon-area-header-degrees .uon-area-header-nav a.uon-area-header-nav-button {
		font-size: 16px;
		margin: 0;
		padding: 2px 10px;
	}
}

.uon-section-footer {
	display: flex;
	text-align: left;
	width: 100%;
	flex-wrap: wrap;
}

.uon-section-footer .col {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
}

#page-footer .uon-section-footer .col {
	margin: 0;
}

.uon-section-footer .col.w100 {
	width: 100%;
}

.uon-section-footer .col.w50.uon-section-footer-cta {
	padding-right: 40px;
}

.uon-section-footer .col.w50:last-child {
	padding-left: 40px;
}

.uon-section-footer .col.w33 {
	padding: 0 20px;
}

.uon-section-footer .col.w33:first-child {
	padding: 0 40px 0 0;
}

.uon-section-footer .col.w33:last-child {
	padding: 0 0 0 40px;
}

.uon-section-footer-cta p {
	margin: 20px 0 0;
}

.uon-section-footer-cta p:first-child {
	margin: 0;
}

.uon-section-footer .arrowlist {
	margin-top: 0;
	margin-bottom: 1em;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
}

.uon-section-footer .arrowlist:last-child {
	margin-bottom: 0;
}

.uon-section-footer .arrowlist li:before {
	line-height: 24px;
}

.uon-section-footer .social-footer-icons a {
	margin-right: 10px;
}

#page-footer .uon-section-footer .col.uon-section-footer-search {
	flex-direction: row;
	justify-content: center;
	margin-bottom: 40px;
}

.uon-section-footer-search .uon-large-search-field {
	border: 3px solid #d9dbe0;
}

.uon-section-footer-search label.headline-50px {
	width: auto;
	margin: 0 40px 0 0;
	line-height: 76px;
}

.uon-section-footer-search label.headline-50px a {
	color: #1090d5;
}

.uon-section-footer-search label.headline-50px a:hover {
	color: #5b6270;
}

.uon-section-footer-search .uon-search-field-wrapper {
	position: relative;
	margin: 0;
	width: 50%;
}

.uon-section-footer-search .uon-large-search-field {
	font-size: 20px;
	line-height: 70px;
	height: 76px;
	padding: 0 86px 0 20px;
	margin: 0;
	border-radius: 6px;
	border: 3px solid #fff;
	vertical-align: top;
	width: 100%;
	
}

.uon-section-footer-search .uon-large-search-field:focus {
	border: 3px solid #1090d5;
}

.uon-section-footer-search .uon-large-search-submit {
	color: #2d3138;
	background: #fff;
	border-radius: 3px;
	font-size: 30px;
	border: 0 none;
	line-height: 56px;
	vertical-align: top;
	width: 56px;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.uon-section-footer-search .uon-large-search-submit:hover {
	background: #2d3138;
	color: #fff;
}

@media screen and (max-width:768px) {
	.uon-section-footer {
		flex-direction: column;
		padding: 20px 0;
	}

	.landing-page .uon-section-footer,.degree-template .uon-section-footer {
		padding: 0 20px;
	}

	.uon-section-footer .col.w33,.uon-section-footer .col.w50 {
		width: auto;
	}

	.uon-section-footer .col:first-child {
		margin-top: 0;
	}

	.uon-section-footer .col:last-child {
		margin-bottom: 0;
	}

	.uon-section-footer .col.w50:first-child {
		padding-right: 0;
	}

	.uon-section-footer .col.w50:last-child {
		padding-left: 0;
	}

	.uon-section-footer .col.w33,.uon-section-footer .col.w33:first-child,.uon-section-footer .col.w33:last-child {
		padding: 0;
	}

	#page-footer .uon-section-footer .col.uon-section-footer-search {
		flex-direction: column;
		margin: 0 0 20px;
	}

	#page-footer .uon-section-footer .col {
		margin: 0 0 20px;
	}

	#page-footer .uon-section-footer .col:last-child {
		margin-bottom: 0;
	}

	.uon-section-footer-search .uon-search-field-wrapper {
		width: 100%;
	}

	.uon-section-footer-search label.headline-50px {
		font-size: 36px;
		line-height: 1;
		margin-bottom: 10px;
	}

	.uon-section-footer-search .uon-large-search-field {
		font-size: 16px;
		line-height: 48px;
		height: 54px;
		padding: 0 54px 0 15px;
	}

	.uon-section-footer-search .uon-large-search-submit {
		line-height: 44px;
		width: 44px;
		font-size: 24px;
		right: 5px;
		top: 5px;
	}

	.landing-page #page-footer .uon-section-footer a.call-to-action {
		margin-right: 0;
	}
}

.uon-contacts-footer {
	width: 100%;
}

#page-footer .uon-contacts-footer {
	margin: 0;
}

.uon-contacts-footer-primary {
	display: flex;
}

.uon-contacts-footer-primary-photo {
	margin-right: 20px;
	flex-shrink: 0;
}

.uon-contacts-footer-primary-photo img {
	width: 100px;
	border-radius: 100%;
}

.uon-contacts-footer-primary-details {
	flex-grow: 1;
}

.uon-contacts-footer-primary-details p:last-child {
	margin-top: 20px;
}

.uon-contacts-footer a {
	word-wrap: anywhere;
	word-break: break-word;
}

.landing-page .uon-contacts-footer {
	text-align: left;
}

@media (max-width:850px) {
	.landing-page #page-footer .uon-contacts-footer h2 {
		text-align: left;
	}

	.landing-page #page-footer .uon-contacts-footer h2:after {
		display: block;
	}

	.landing-page #page-footer .uon-contacts-footer a {
		margin: 0;
	}
}

@media (max-width:600px) {
	.uon-contacts-footer-primary-photo {
		display: none;
	}
}

.uon-crosslinking-footer,.uon-crosslinking-footer.section-bg-wrapper-fade-down:last-child {
	width: 100%;
	margin: 40px 0 -40px;
	text-align: left;
}

@media (max-width:768px) {
	.uon-crosslinking-footer,.uon-crosslinking-footer.section-bg-wrapper-fade-down:last-child {
		margin: 20px 0 -20px;
	}
}

.uon-reputation-story-block {
	background-color: #5b6270;
	background-position: center center;
	background-size: cover;
	text-decoration: none;
	color: #fff;
	display: flex;
	border-radius: 3px;
	transition: .1s all;
	overflow: hidden;
	width: calc(50% - 40px);
	margin: 20px;
	position: relative;
}

.uon-reputation-story-block:hover {
	background-color: #2d3138;
	transform: scale(1.05);
}

.uon-reputation-story-block .inside {
	background: linear-gradient(120deg,rgba(0,0,0,.8),rgba(0,0,0,0) 60%);
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: .1s all;
	width: 100%;
	border-radius: 3px;
	position: relative;
}

.uon-reputation-story-block:hover .inside {
	background: linear-gradient(120deg,rgba(0,0,0,.8),rgba(0,0,0,.5) 50%);
}

.uon-reputation-story-block .headline-50px,.uon-reputation-story-block .headline-40px,.uon-reputation-story-block .headline-36px {
	margin-bottom: 10px;
}

.uon-reputation-story-block .headline-50px,.uon-reputation-story-block .headline-40px {
	padding-right: 30%;
}

.uon-reputation-story-block .headline-50px span,.uon-reputation-story-block .headline-50px span.hover-foil {
	display: block;
}

.uon-reputation-story-block p {
	padding-right: 45%;
}

.uon-reputation-story-block .inside>p:first-of-type {
	min-height: 84px;
}

.uon-reputation-story-block .inside p:last-child {
	margin-bottom: 0;
	line-height: 1;
	min-height: 0;
}

.uon-reputation-story-block p .link {
	
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 900;
}

.uon-reputation-story-block:hover p .link {
	color: #1090d5;
}

.uon-reputation-story-block p .link:after {
	margin-left: 10px;
	line-height: 1;
	font-family: "Font Awesome 5 Free","FontAwesome";
	content: "\f105";
}

.uon-reputation-story-block .fa-play {
	border: 3px solid #fff;
	text-indent: 5px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 44px;
	border-radius: 100%;
	font-size: 20px;
	transition: .1s all;
}

.uon-reputation-story-block:hover .fa-play {
	background: #1090d5;
	border-color: #1090d5;
	color: #fff;
	width: 60px;
	height: 60px;
	line-height: 54px;
	font-size: 26px;
	margin: -5px;
}

@media screen and (max-width:1120px) {
	.uon-reputation-story-block .headline-60px {
		font-size: 50px;
	}
}

@media screen and (max-width:900px) {
	.uon-reputation-story-block .headline-50px {
		font-size: 40px;
	}

	.uon-reputation-story-block p {
		padding-right: 35%;
	}
}

@media screen and (max-width:760px) {
	.flex-grid.uon-reputation-story-grid {
		margin: 0 10px 40px;
	}

	.uon-reputation-story-block {
		margin: 0 -10px 20px;
		width: 50%;
	}

	.uon-reputation-story-block:hover {
		background-size: cover;
	}

	.uon-reputation-story-block .inside {
		padding: 20px;
	}

	.uon-reputation-story-block .headline-40px {
		font-size: 30px;
	}

	.uon-reputation-story-block .headline-50px {
		font-size: 40px;
	}

	.uon-reputation-story-block p {
		padding-right: 25%;
	}
}

@media screen and (max-width:500px) {
	.flex-grid.uon-reputation-story-grid {
		margin: 0 0 40px;
	}

	.uon-reputation-story-block {
		margin: 0 0 20px;
		width: 100%;
	}
}

.uon-reputation-story-block-caption {
	background: rgba(46,49,56,.7);
	border-radius: 4px;
	bottom: 30px;
	font-size: 14px;
	padding: 0;
	position: absolute;
	right: 30px;
	cursor: pointer;
	line-height: 30px;
	width: 30px;
	text-align: center;
	text-shadow: none;
}

.uon-reputation-story-block-caption:hover {
	background: rgba(255,255,255,.9);
	color: #1090d5;
	border-radius: 0 4px 4px 0;
}

.uon-reputation-story-block-caption:hover:after {
	content: attr(data-icontooltip);
	position: absolute;
	font-size: 12px;
	line-height: 10px;
	color: #2d3138;
	background: rgba(255,255,255,.9);
	padding: 10px 15px;
	border-radius: 4px 0 0 4px;
	bottom: 0;
	right: 30px;
	white-space: nowrap;
	
}

.uon-reputation-small-story-block {
	background-color: #ecedef;
	color: #2d3138;
}

.uon-reputation-small-story-block:hover {
	background-color: #ecedef;
	transform: scale(1.05);
}

.uon-reputation-inverted-small-story-block {
	background-color: #2d3138;
	color: #fff;
}

.uon-reputation-inverted-small-story-block:hover {
	background-color: #2d3138;
	transform: scale(1.05);
}

.uon-reputation-small-story-block .inside {
	background: 0 0;
}

.uon-reputation-small-story-block:hover .inside {
	background: 0 0;
}

.uon-reputation-inverted-small-story-block .inside {
	background: 0 0;
}

.uon-reputation-inverted-small-story-block:hover .inside {
	background: 0 0;
}

.uon-reputation-large-story-block {
	background-color: #5b6270;
	background-size: cover;
	text-decoration: none;
	color: #fff;
	display: block;
	border-radius: 3px;
	transition: .1s all;
	position: relative;
	background-position: center center;
	scroll-margin-top: 140px;
	scroll-snap-margin-top: 140px;
}

.uon-reputation-large-story-block:hover {
	background-color: #2d3138;
	transform: scale(1.02);
}

.uon-reputation-large-story-block .inside {
	background: linear-gradient(120deg,rgba(0,0,0,.4),rgba(0,0,0,0) 60%);
	padding: 60px;
	display: block;
	transition: .1s all;
	border-radius: 3px;
}

.uon-reputation-large-story-block:hover .inside {
	background: linear-gradient(120deg,rgba(0,0,0,.6),rgba(0,0,0,.4) 60%);
}

.uon-reputation-large-story-block .inside.uon-reputation-dark-tint {
	background: linear-gradient(120deg,rgba(0,0,0,.75),rgba(0,0,0,0) 60%);
}

.uon-reputation-large-story-block:hover .inside.uon-reputation-dark-tint {
	background: linear-gradient(120deg,rgba(0,0,0,.85),rgba(0,0,0,.4) 60%);
}

.uon-reputation-large-story-block .inside.uon-reputation-light-tint {
	background: linear-gradient(120deg,rgba(255,255,255,.75),rgba(255,255,255,0) 60%);
}

.uon-reputation-large-story-block:hover .inside.uon-reputation-light-tint {
	background: linear-gradient(120deg,rgba(255,255,255,.85),rgba(255,255,255,.4) 60%);
}

.uon-reputation-large-story-block .headline-120px,.uon-reputation-large-story-block .headline-100px,.uon-reputation-large-story-block .headline-80px,.uon-reputation-large-story-block .headline-60px,.uon-reputation-large-story-block .headline-50px {
	margin-bottom: 10px;
}

.uon-reputation-large-story-block .headline-50px span {
	display: block;
}

.uon-reputation-large-story-block p {
	padding-right: 70%;
	margin: 20px 0;
}

.uon-reputation-large-story-block.uon-reputation-video p {
	padding-right: 0;
	
	font-size: 20px;
}

.uon-reputation-large-story-block.uon-reputation-video .inverted-headline p {
	color: #fff;
}

.uon-reputation-large-story-block.uon-reputation-video .default-headline p {
	color: #2d3138;
}

.uon-reputation-large-story-block p:last-child {
	margin-bottom: 0;
}

.uon-reputation-large-story-block p .link {
	
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 900;
}

.uon-reputation-large-story-block:hover p .link {
	color: #1090d5;
}

.uon-reputation-large-story-block p .link:after {
	margin-left: 10px;
	line-height: 1;
	font-family: "Font Awesome 5 Free","FontAwesome";
	content: "\f105";
}

.uon-reputation-large-story-block .fa-play {
	border: 3px solid #fff;
	text-indent: 5px;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 74px;
	border-radius: 100%;
	font-size: 30px;
	transition: .1s all;
}

.uon-reputation-large-story-block .default-headline .fa-play {
	border-color: #2d3138;
}

.uon-reputation-large-story-block:hover .fa-play {
	background: #1090d5;
	border-color: #1090d5;
	color: #fff;
	width: 90px;
	height: 90px;
	line-height: 84px;
	font-size: 36px;
	margin: -5px;
}

.uon-reputation-story-block.uon-reputation-video-open:hover,.uon-reputation-large-story-block.uon-reputation-video-open:hover {
	transform: none;
}

.uon-reputation-video-preview .uon-reputation-video-close {
	display: none;
}

.uon-reputation-video-close {
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
}

.uon-reputation-large-story-block.uon-reputation-video-open {
	margin-bottom: 70px;
}

@media screen and (min-width:768px) {
	.uon-gallery-carousel-cell .uon-reputation-large-story-block {
		width: 98%;
		padding-bottom: 55.125%;
		margin: 10px 0;
	}

	.uon-gallery-carousel-cell .uon-reputation-large-story-block .inside {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
}

@media screen and (max-width:768px) {
	.uon-gallery-carousel-cell .uon-reputation-large-story-block {
		width: 100%;
	}
}

.grid-content.uon-reputation-story-section {
	margin-top: 80px;
	margin-bottom: 80px;
	display: flex;
}

.grid-content.uon-reputation-story-section .uon-reputation-story-block {
	width: 100%;
	margin: 0;
}

@media screen and (max-width:768px) {
	.uon-reputation-large-story-block {
		scroll-margin-top: 80px;
		scroll-snap-margin-top: 80px;
	}

	.uon-reputation-large-story-block .inside {
		padding: 20px;
	}

	.uon-reputation-large-story-block.uon-reputation-video .inside {
		background: rgba(0,0,0,.5);
	}

	.campaign-cta+.uon-reputation-large-story-block {
		margin-top: 0;
	}

	.uon-reputation-large-story-block .headline-50px,.uon-reputation-large-story-block .headline-60px,.uon-reputation-large-story-block .headline-80px,.uon-reputation-large-story-block .headline-100px,.uon-reputation-large-story-block .headline-120px {
		font-size: 40px;
	}

	.uon-reputation-large-story-block p {
		padding-right: 50%;
		margin: 10px 0;
	}

	.uon-reputation-large-story-block.uon-reputation-video br {
		display: none;
	}

	.uon-reputation-large-story-block.uon-reputation-video p {
		padding-right: 0;
		font-size: 16px;
	}

	.uon-reputation-large-story-block .fa-play,.uon-reputation-large-story-block:hover .fa-play {
		text-indent: 5px;
		width: 50px;
		height: 50px;
		line-height: 44px;
		font-size: 20px;
		margin: 0;
	}

	.uon-reputation-large-story-block.uon-reputation-video .inside .w80,.uon-reputation-large-story-block.uon-reputation-video .inside .w70,.uon-reputation-large-story-block.uon-reputation-video .inside .w60,.uon-reputation-large-story-block.uon-reputation-video .inside .w50,.uon-reputation-large-story-block.uon-reputation-video .inside .w40 {
		width: 100%;
	}
}

@media screen and (max-width:500px) {
	.uon-reputation-large-story-block p {
		padding-right: 0;
	}
}

.uon-reputation-story-grid.grid-content.carousel .flickity-slider {
	display: flex;
}

.uon-reputation-story-grid.grid-content.carousel .uon-reputation-story-block {
	width: 100%;
	margin: 0;
}

.uon-reputation-story-grid.grid-content.carousel .grid-block {
	display: flex;
	min-height: 100%;
}

.grid-content.carousel .grid-block.grid-block-2x {
	width: 50%;
}

@media screen and (max-width:760px) {
	.grid-content.carousel .grid-block.grid-block-2x {
		width: 100%;
	}

	.uon-reputation-story-grid.grid-content.carousel .flickity-prev-next-button {
		bottom: -30px;
	}
}

.fa.fa-instagram,.fab.fa-instagram {
	color: #d43066;
}

.fa.fa-facebook,.fab.fa-facebook-f {
	color: #3a5795;
}

.fa.fa-twitter,.fab.fa-twitter {
	color: #55acee;
}

.fa.fa-linkedin,.fab.fa-linkedin-in {
	color: #0073b2;
}

.fa.fa-youtube-play,.fab.fa-youtube {
	color: #cc181e;
}

.fa.fa-soundcloud,.fab.fa-soundcloud {
	color: #f50;
}

.fa.fa-snapchat-ghost,.fab.fa-snapchat-ghost {
	color: #fffc00;
}

.fa.fa-plus {
	color: #606;
}

.fa.fa-wechat,.fab.fa-weixin {
	color: #7bb32e;
}

.fa.fa-wordpress,.fab.fa-wordpress,.fab.fa-wordpress-simple {
	color: #21759b;
}

.fa.fa-get-pocket,.fab.fa-get-pocket {
	color: #ed4055;
}

.fa.fa-rss,.fas.fa-rss {
	color: #f90;
}

.fab.fa-tiktok {
	color: #010101;
}

.fa.round-icon,.fab.round-icon,.fas.round-icon,.i8.round-icon {
	background: #333;
	color: #fff;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
}

.fa.round-icon.small-round-icon,.fab.round-icon.small-round-icon,.fas.round-icon.small-round-icon,.i8.round-icon.small-round-icon {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
}

@media screen and (min-width:600px) {
	.fa.round-icon.large-round-icon,.fab.round-icon.large-round-icon,.fas.round-icon.large-round-icon,.i8.fa.round-icon.large-round-icon {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 24px;
	}
}

.fa.fa-instagram.round-icon,.fab.fa-instagram.round-icon {
	background: #d43066;
}

.fa.fa-facebook.round-icon,.fab.fa-facebook-f.round-icon {
	background: #3a5795;
}

.fa.fa-twitter.round-icon,.fab.fa-twitter.round-icon {
	background: #55acee;
}

.fa.fa-linkedin.round-icon,.fab.fa-linkedin-in.round-icon {
	background: #0073b2;
}

.fa.fa-youtube-play.round-icon,.fab.fa-youtube.round-icon {
	background: #cc181e;
}

.fa.fa-soundcloud.round-icon,.fab.fa-soundcloud.round-icon {
	background: #f50;
}

.fa.fa-snapchat-ghost.round-icon,.fab.fa-snapchat-ghost.round-icon {
	background: #fffc00;
	color: #2d3138;
}

.fa.fa-plus.round-icon {
	background: #606;
}

.fa.fa-wechat.round-icon,.fab.fa-weixin.round-icon {
	background: #7bb32e;
}

.fa.fa-wordpress.round-icon,.fab.fa-wordpress.round-icon,.fab.fa-wordpress-simple.round-icon {
	background: #21759b;
}

.fa.fa-get-pocket.round-icon,.fab.fa-get-pocket.round-icon {
	background: #ed4055;
}

.fa.fa-rss.round-icon,.fas.fa-rss.round-icon {
	background: #f90;
}

.fab.fa-tiktok.round-icon {
	background: #010101;
}

.fa.round-icon.inverted-icon,.fab.round-icon.inverted-icon,.fas.round-icon.inverted-icon {
	border: 2px solid #fff;
	background: 0 0;
	height: 40px;
	line-height: 36px;
	width: 40px;
	color: #fff;
}

@media screen and (min-width:600px) {
	.fa.round-icon.large-round-icon.inverted-icon,.fab.round-icon.large-round-icon.inverted-icon,.fas.round-icon.large-round-icon.inverted-icon {
		height: 60px;
		line-height: 56px;
		width: 60px;
	}
}

a:hover .fa.fa-instagram,a:hover .fab.fa-instagram,a:hover .fa.fa-facebook,a:hover .fab.fa-facebook-f,a:hover .fa.fa-twitter,a:hover .fab.fa-twitter,a:hover .fa.fa-linkedin,a:hover .fab.fa-linkedin-in,a:hover .fa.fa-youtube-play,a:hover .fab.fa-youtube,a:hover .fab.fa-tiktok {
	color: #5b6270;
}

a:hover .fa.round-icon,a:hover .fab.round-icon,a:hover .fas.round-icon,a:hover .i8.round-icon {
	border: 2px solid #333;
	background: 0 0;
	height: 40px;
	line-height: 36px;
	width: 40px;
	color: #2d3138;
}

a:hover .fa.round-icon.small-round-icon,a:hover .fab.round-icon.small-round-icon,a:hover .fas.round-icon.small-round-icon,a:hover .i8.round-icon.small-round-icon {
	height: 30px;
	line-height: 26px;
	width: 30px;
}

@media screen and (min-width:600px) {
	a:hover .fa.round-icon.large-round-icon,a:hover .fab.round-icon.large-round-icon,a:hover .fas.round-icon.large-round-icon,a:hover .i8.round-icon.large-round-icon {
		height: 60px;
		line-height: 56px;
		width: 60px;
	}
}

a:hover .fa.fa-instagram.round-icon,a:hover .fab.fa-instagram.round-icon {
	color: #d43066;
	border-color: #d43066;
}

a:hover .fa.fa-facebook.round-icon,a:hover .fab.fa-facebook-f.round-icon {
	color: #3a5795;
	border-color: #3a5795;
}

a:hover .fa.fa-twitter.round-icon,a:hover .fab.fa-twitter.round-icon {
	color: #55acee;
	border-color: #55acee;
}

a:hover .fa.fa-linkedin.round-icon,a:hover .fab.fa-linkedin-in.round-icon {
	color: #0073b2;
	border-color: #0073b2;
}

a:hover .fa.fa-youtube-play.round-icon,a:hover .fab.fa-youtube.round-icon {
	color: #cc181e;
	border-color: #cc181e;
}

a:hover .fa.fa-soundcloud.round-icon,a:hover .fab.fa-soundcloud.round-icon {
	color: #f50;
	border-color: #f50;
}

a:hover .fa.fa-snapchat-ghost.round-icon,a:hover .fab.fa-snapchat-ghost.round-icon {
	border-color: #fffc00;
}

a:hover .fa.fa-plus.round-icon {
	color: #606;
	border-color: #606;
}

a:hover .fa.round-icon.large-round-icon.inverted-icon {
	background-color: #fff;
	border-color: #fff;
}

a:hover .fa.fa-wechat.round-icon,a:hover .fab.fa-weixin.round-icon {
	color: #7bb32e;
	border-color: #7bb32e;
}

a:hover .fa.fa-wordpress.round-icon,a:hover .fab.fa-wordpress.round-icon,a:hover .fab.fa-wordpress-simple.round-icon {
	color: #21759b;
	border-color: #21759b;
}

a:hover .fa.fa-get-pocket.round-icon,a:hover .fab.fa-get-pocket.round-icon {
	color: #ed4055;
	border-color: #ed4055;
}

a:hover .fa.fa-rss.round-icon,a:hover .fas.fa-rss.round-icon {
	color: #f90;
	border-color: #f90;
}

a:hover .fab.fa-tiktok.round-icon {
	color: #010101;
	border-color: #010101;
}

.icon-blue {
	color: #06c;
}

.icon-dark-blue {
	color: #039;
}

.icon-green {
	color: #9c0;
}

.icon-yellow {
	color: #fc0;
}

.icon-red {
	color: #c00;
}

.icon-purple {
	color: #606;
}

.icon-orange {
	color: #606;
}

.ai {
	display: inline-block;
	font: normal normal normal 14px/1 Academicons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ai-academia:before {
	content: "\e9af";
}

.ai-academia-square:before {
	content: "\e93d";
}

.ai-acclaim:before {
	content: "\e92e";
}

.ai-acclaim-square:before {
	content: "\e93a";
}

.ai-acm:before {
	content: "\e93c";
}

.ai-acm-square:before {
	content: "\e95d";
}

.ai-acmdl:before {
	content: "\e96a";
}

.ai-acmdl-square:before {
	content: "\e9d3";
}

.ai-ads:before {
	content: "\e9cb";
}

.ai-ads-square:before {
	content: "\e94a";
}

.ai-arxiv:before {
	content: "\e974";
}

.ai-arxiv-square:before {
	content: "\e9a6";
}

.ai-biorxiv:before {
	content: "\e9a2";
}

.ai-biorxiv-square:before {
	content: "\e98b";
}

.ai-ceur:before {
	content: "\e96d";
}

.ai-ceur-square:before {
	content: "\e92f";
}

.ai-coursera:before {
	content: "\e95f";
}

.ai-coursera-square:before {
	content: "\e97f";
}

.ai-cv:before {
	content: "\e9a5";
}

.ai-cv-square:before {
	content: "\e90a";
}

.ai-dataverse:before {
	content: "\e9f7";
}

.ai-dataverse-square:before {
	content: "\e9e4";
}

.ai-dblp:before {
	content: "\e94f";
}

.ai-dblp-square:before {
	content: "\e93f";
}

.ai-depsy:before {
	content: "\e97a";
}

.ai-depsy-square:before {
	content: "\e94b";
}

.ai-doi:before {
	content: "\e97e";
}

.ai-doi-square:before {
	content: "\e98f";
}

.ai-dryad:before {
	content: "\e97c";
}

.ai-dryad-square:before {
	content: "\e98c";
}

.ai-figshare:before {
	content: "\e981";
}

.ai-figshare-square:before {
	content: "\e9e7";
}

.ai-google-scholar:before {
	content: "\e9d4";
}

.ai-google-scholar-square:before {
	content: "\e9f9";
}

.ai-ideas-repec:before {
	content: "\e9ed";
}

.ai-ideas-repec-square:before {
	content: "\e9f8";
}

.ai-ieee:before {
	content: "\e929";
}

.ai-ieee-square:before {
	content: "\e9b9";
}

.ai-impactstory:before {
	content: "\e9cf";
}

.ai-impactstory-square:before {
	content: "\e9aa";
}

.ai-inspire:before {
	content: "\e9e9";
}

.ai-inspire-square:before {
	content: "\e9fe";
}

.ai-lattes:before {
	content: "\e9b3";
}

.ai-lattes-square:before {
	content: "\e99c";
}

.ai-mathoverflow:before {
	content: "\e9f6";
}

.ai-mathoverflow-square:before {
	content: "\e97b";
}

.ai-mendeley:before {
	content: "\e9f0";
}

.ai-mendeley-square:before {
	content: "\e9f3";
}

.ai-open-access:before {
	content: "\e939";
}

.ai-open-access-square:before {
	content: "\e9f4";
}

.ai-orcid:before {
	content: "\e9d9";
}

.ai-orcid-square:before {
	content: "\e9c3";
}

.ai-osf:before {
	content: "\e9ef";
}

.ai-osf-square:before {
	content: "\e931";
}

.ai-overleaf:before {
	content: "\e914";
}

.ai-overleaf-square:before {
	content: "\e98d";
}

.ai-philpapers:before {
	content: "\e98a";
}

.ai-philpapers-square:before {
	content: "\e96f";
}

.ai-piazza:before {
	content: "\e99a";
}

.ai-piazza-square:before {
	content: "\e90c";
}

.ai-publons:before {
	content: "\e937";
}

.ai-publons-square:before {
	content: "\e94e";
}

.ai-pubmed:before {
	content: "\e99f";
}

.ai-pubmed-square:before {
	content: "\e97d";
}

.ai-researcherid:before {
	content: "\e91a";
}

.ai-researcherid-square:before {
	content: "\e95c";
}

.ai-researchgate:before {
	content: "\e95e";
}

.ai-researchgate-square:before {
	content: "\e99e";
}

.ai-scirate:before {
	content: "\e98e";
}

.ai-scirate-square:before {
	content: "\e99d";
}

.ai-semantic-scholar:before {
	content: "\e96e";
}

.ai-semantic-scholar-square:before {
	content: "\e96c";
}

.ai-springer:before {
	content: "\e928";
}

.ai-springer-square:before {
	content: "\e99b";
}

.ai-zotero:before {
	content: "\e962";
}

.ai-zotero-square:before {
	content: "\e932";
}

.ai-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.ai-2x {
	font-size: 2em;
}

.ai-3x {
	font-size: 3em;
}

.ai-4x {
	font-size: 4em;
}

.ai-5x {
	font-size: 5em;
}

.ai-fw {
	width: 1.28571429em;
	text-align: center;
}

.ai-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.ai-ul>li {
	position: relative;
}

.ai-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.ai-li.fa-lg {
	left: -1.85714286em;
}

.ai-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.ai-pull-left {
	float: left;
}

.ai-pull-right {
	float: right;
}

.ai.fa-pull-left {
	margin-right: .3em;
}

.ai.fa-pull-right {
	margin-left: .3em;
}

[data-icon]:before {
	content: attr(data-icon);
}

[data-icons8]:before {
	content: attr(data-icons8);
}

.i8 {
	line-height: 1;
}

[data-icon]:before,[data-icons8]:before,.i8:before {
	display: inline-block;
	font: normal normal normal 14px/1 "UON-Icons";
	font-size: inherit;
	text-decoration: inherit;
	text-rendering: auto;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.i8.i8n:before {
	
}

.uon-icon-number-1:before {
	content: "1";
}

.uon-icon-number-2:before {
	content: "2";
}

.uon-icon-number-3:before {
	content: "3";
}

.uon-icon-number-4:before {
	content: "4";
}

.uon-icon-number-5:before {
	content: "5";
}

.uon-icon-number-6:before {
	content: "6";
}

.uon-icon-number-7:before {
	content: "7";
}

.uon-icon-number-8:before {
	content: "8";
}

.uon-icon-number-9:before {
	content: "9";
}

.uon-icon-number-10:before {
	content: "10";
}

.icons8-aboriginal-flag:before {
	content: "\f1ca";
}

.icons8-accounting:before {
	content: "\f1d4";
}

.icons8-advertising:before {
	content: "\f16e";
}

.icons8-airport-security:before {
	content: "\f209";
}

.icons8-airport:before {
	content: "\f175";
}

.icons8-ankle:before {
	content: "\f208";
}

.icons8-apartment:before {
	content: "\f17d";
}

.icons8-around-the-globe:before {
	content: "\f1b8";
}

.icons8-assistant:before {
	content: "\f14e";
}

.icons8-australia-filled:before {
	content: "\f161";
}

.icons8-australia:before {
	content: "\f1c9";
}

.icons8-australian-dollar:before {
	content: "\f1bb";
}

.icons8-barahineban:before {
	content: "\f20e";
}

.icons8-best-seller-filled:before {
	content: "\f16f";
}

.icons8-best-seller:before {
	content: "\f16b";
}

.icons8-biotech:before {
	content: "\f117";
}

.icons8-blue-gum-house:before {
	content: "\f20f";
}

.icons8-book-shelf:before {
	content: "\f15b";
}

.icons8-book:before {
	content: "\f187";
}

.icons8-building-outline:before {
	content: "\f1aa";
}

.icons8-building-with-rooftop-terrace:before {
	content: "\f1b6";
}

.icons8-building:before {
	content: "\f1b4";
}

.icons8-bus:before {
	content: "\f177";
}

.icons8-business-network:before {
	content: "\f1d3";
}

.icons8-businessman:before {
	content: "\f10f";
}

.icons8-businesswoman:before {
	content: "\f1d2";
}

.icons8-buy-for-cash:before {
	content: "\f1d8";
}

.icons8-cafe:before {
	content: "\f17b";
}

.icons8-calendar-1:before {
	content: "\f136";
}

.icons8-calendar-2:before {
	content: "\f137";
}

.icons8-calendar-3:before {
	content: "\f138";
}

.icons8-calendar-4:before {
	content: "\f139";
}

.icons8-calendar-5:before {
	content: "\f13a";
}

.icons8-calendar-6:before {
	content: "\f13b";
}

.icons8-calendar-blank-filled:before {
	content: "\f1cc";
}

.icons8-calendar-blank:before {
	content: "\f1cb";
}

.icons8-calendar:before {
	content: "\f13c";
}

.icons8-camcorder-pro:before {
	content: "\f132";
}

.icons8-candlestick-chart:before {
	content: "\f1e3";
}

.icons8-card-payment:before {
	content: "\f19b";
}

.icons8-cash-in-hand:before {
	content: "\f19c";
}

.icons8-cash-register:before {
	content: "\f1da";
}

.icons8-checked:before {
	content: "\f14a";
}

.icons8-circuit-filled:before {
	content: "\f165";
}

.icons8-circuit:before {
	content: "\f128";
}

.icons8-class:before {
	content: "\f104";
}

.icons8-classroom-filled:before {
	content: "\f160";
}

.icons8-classroom:before {
	content: "\f105";
}

.icons8-clown-fish:before {
	content: "\f1fb";
}

.icons8-collaboration:before {
	content: "\f131";
}

.icons8-combo-chart:before {
	content: "\f1e2";
}

.icons8-concept:before {
	content: "\f119";
}

.icons8-contact-2:before {
	content: "\f196";
}

.icons8-contact:before {
	content: "\f195";
}

.icons8-coral:before {
	content: "\f1fa";
}

.icons8-coronavirus:before {
	content: "\f1f0";
}

.icons8-counselor:before {
	content: "\f111";
}

.icons8-courses:before {
	content: "\f102";
}

.icons8-cross:before {
	content: "\f146";
}

.icons8-curriculum:before {
	content: "\f103";
}

.icons8-cycling-road:before {
	content: "\f178";
}

.icons8-dentist-female:before {
	content: "\f1ea";
}

.icons8-design:before {
	content: "\f11f";
}

.icons8-diploma-1-filled:before {
	content: "\f183";
}

.icons8-diploma-1:before {
	content: "\f106";
}

.icons8-diploma-2-filled:before {
	content: "\f185";
}

.icons8-diploma-2:before {
	content: "\f156";
}

.icons8-diploma-filled:before {
	content: "\f184";
}

.icons8-diploma:before {
	content: "\f15c";
}

.icons8-discount:before {
	content: "\f142";
}

.icons8-doctors-bag:before {
	content: "\f19f";
}

.icons8-document:before {
	content: "\f198";
}

.icons8-download:before {
	content: "\f19a";
}

.icons8-drafting-compass:before {
	content: "\f12b";
}

.icons8-e-learning-2:before {
	content: "\f108";
}

.icons8-e-learning:before {
	content: "\f107";
}

.icons8-east-residence:before {
	content: "\f210";
}

.icons8-edwards-hall:before {
	content: "\f20d";
}

.icons8-elective:before {
	content: "\f10d";
}

.icons8-email-envelope:before {
	content: "\f194";
}

.icons8-empty-document:before {
	content: "\f19d";
}

.icons8-engineering-filled:before {
	content: "\f181";
}

.icons8-engineering:before {
	content: "\f125";
}

.icons8-equivalent:before {
	content: "\f15a";
}

.icons8-evatt-house:before {
	content: "\f214";
}

.icons8-export-pdf:before {
	content: "\f19e";
}

.icons8-filter:before {
	content: "\f157";
}

.icons8-financial-analytics:before {
	content: "\f1e0";
}

.icons8-five-star-filled:before {
	content: "\f192";
}

.icons8-five-star:before {
	content: "\f1c8";
}

.icons8-foot-angle:before {
	content: "\f1e7";
}

.icons8-foot:before {
	content: "\f1e6";
}

.icons8-forest:before {
	content: "\f121";
}

.icons8-friends:before {
	content: "\f1a6";
}

.icons8-gastroscopy:before {
	content: "\f1f7";
}

.icons8-gears-filled:before {
	content: "\f182";
}

.icons8-gears:before {
	content: "\f16c";
}

.icons8-gender-equality:before {
	content: "\f202";
}

.icons8-geo-fence:before {
	content: "\f15e";
}

.icons8-globe-asia-filled:before {
	content: "\f152";
}

.icons8-globe-asia:before {
	content: "\f114";
}

.icons8-globe:before {
	content: "\f115";
}

.icons8-goal:before {
	content: "\f110";
}

.icons8-gradschool:before {
	content: "\f167";
}

.icons8-graphic-object:before {
	content: "\f18d";
}

.icons8-greentech:before {
	content: "\f1d0";
}

.icons8-growing-money:before {
	content: "\f1dd";
}

.icons8-hand-with-a-pill:before {
	content: "\f1ec";
}

.icons8-head-with-brain:before {
	content: "\f1c3";
}

.icons8-health-checkup:before {
	content: "\f1a3";
}

.icons8-health-graph:before {
	content: "\f1f5";
}

.icons8-healthy-eating:before {
	content: "\f207";
}

.icons8-heart-hand:before {
	content: "\f1a2";
}

.icons8-hearts:before {
	content: "\f18b";
}

.icons8-help:before {
	content: "\f14d";
}

.icons8-helping-hand:before {
	content: "\f148";
}

.icons8-high-priority:before {
	content: "\f16d";
}

.icons8-hospital-3-filled:before {
	content: "\f173";
}

.icons8-hospital-3:before {
	content: "\f112";
}

.icons8-hub:before {
	content: "\f144";
}

.icons8-idea-sharing:before {
	content: "\f1a8";
}

.icons8-idea:before {
	content: "\f11c";
}

.icons8-identification-documents:before {
	content: "\f1ac";
}

.icons8-image-editing:before {
	content: "\f18e";
}

.icons8-info:before {
	content: "\f145";
}

.icons8-innovation:before {
	content: "\f171";
}

.icons8-instagram:before {
	content: "\f172";
}

.icons8-international-house:before {
	content: "\f211";
}

.icons8-job-seeker:before {
	content: "\f1be";
}

.icons8-job:before {
	content: "\f168";
}

.icons8-kangaroo:before {
	content: "\f1ba";
}

.icons8-knowledge-sharing:before {
	content: "\f169";
}

.icons8-lab-items:before {
	content: "\f1ff";
}

.icons8-laboratory:before {
	content: "\f200";
}

.icons8-land-surveying:before {
	content: "\f134";
}

.icons8-language:before {
	content: "\f166";
}

.icons8-laptop:before {
	content: "\f12d";
}

.icons8-law:before {
	content: "\f101";
}

.icons8-lawyer:before {
	content: "\f20b";
}

.icons8-library:before {
	content: "\f158";
}

.icons8-like-it:before {
	content: "\f170";
}

.icons8-literature:before {
	content: "\f109";
}

.icons8-lock:before {
	content: "\f1b0";
}

.icons8-luggage-trolley:before {
	content: "\f176";
}

.icons8-maintenance:before {
	content: "\f12c";
}

.icons8-management:before {
	content: "\f1e1";
}

.icons8-map:before {
	content: "\f13e";
}

.icons8-marker:before {
	content: "\f13d";
}

.icons8-math:before {
	content: "\f12e";
}

.icons8-mba:before {
	content: "\f1ab";
}

.icons8-medal-filled:before {
	content: "\f15f";
}

.icons8-medal:before {
	content: "\f18f";
}

.icons8-medical-doctor:before {
	content: "\f1ae";
}

.icons8-medical-heart:before {
	content: "\f1f4";
}

.icons8-meditation:before {
	content: "\f1b2";
}

.icons8-meeting:before {
	content: "\f10e";
}

.icons8-mental-health:before {
	content: "\f1ed";
}

.icons8-microbeam-radiation-therapy:before {
	content: "\f20a";
}

.icons8-microscope-filled:before {
	content: "\f163";
}

.icons8-microscope:before {
	content: "\f118";
}

.icons8-mind-map:before {
	content: "\f154";
}

.icons8-money-bag:before {
	content: "\f1dc";
}

.icons8-mountain:before {
	content: "\f1c5";
}

.icons8-music-transcript:before {
	content: "\f12a";
}

.icons8-new-filled:before {
	content: "\f150";
}

.icons8-new:before {
	content: "\f11e";
}

.icons8-news:before {
	content: "\f143";
}

.icons8-north-residence:before {
	content: "\f212";
}

.icons8-nuclear-medicine:before {
	content: "\f205";
}

.icons8-nurse-male:before {
	content: "\f1f1";
}

.icons8-nurse:before {
	content: "\f1f6";
}

.icons8-occupational-therapy:before {
	content: "\f204";
}

.icons8-online-support:before {
	content: "\f14c";
}

.icons8-open-book:before {
	content: "\f188";
}

.icons8-organization-chart-people:before {
	content: "\f1df";
}

.icons8-organization:before {
	content: "\f1b3";
}

.icons8-paint-palette:before {
	content: "\f18c";
}

.icons8-paper-money:before {
	content: "\f1db";
}

.icons8-parent-guardian:before {
	content: "\f180";
}

.icons8-park-concert-shell:before {
	content: "\f113";
}

.icons8-party-confetti:before {
	content: "\f1a4";
}

.icons8-party:before {
	content: "\f1bc";
}

.icons8-pdf:before {
	content: "\f199";
}

.icons8-people-in-car:before {
	content: "\f1a9";
}

.icons8-permanent-job:before {
	content: "\f149";
}

.icons8-phone-receiver:before {
	content: "\f197";
}

.icons8-physical-therapy:before {
	content: "\f1eb";
}

.icons8-physics-filled:before {
	content: "\f164";
}

.icons8-piggy-bank:before {
	content: "\f1a1";
}

.icons8-pill:before {
	content: "\f1f8";
}

.icons8-pills:before {
	content: "\f1f2";
}

.icons8-pipe-organ:before {
	content: "\f122";
}

.icons8-prayer:before {
	content: "\f1a0";
}

.icons8-price-tag-usd-filled:before {
	content: "\f162";
}

.icons8-price-tag-usd:before {
	content: "\f140";
}

.icons8-pronation-of-foot:before {
	content: "\f1e8";
}

.icons8-protect:before {
	content: "\f1af";
}

.icons8-radiation-therapy:before {
	content: "\f203";
}

.icons8-reading-filled:before {
	content: "\f174";
}

.icons8-reading:before {
	content: "\f13f";
}

.icons8-recycle:before {
	content: "\f1d7";
}

.icons8-residence:before {
	content: "\f1b5";
}

.icons8-restaurant-pickup:before {
	content: "\f17a";
}

.icons8-resume-website:before {
	content: "\f1bd";
}

.icons8-robot:before {
	content: "\f120";
}

.icons8-rocket:before {
	content: "\f1cf";
}

.icons8-safety-collection-place:before {
	content: "\f206";
}

.icons8-scales-2:before {
	content: "\f1c0";
}

.icons8-scales:before {
	content: "\f1a7";
}

.icons8-school:before {
	content: "\f159";
}

.icons8-science-application:before {
	content: "\f1cd";
}

.icons8-sea-waves:before {
	content: "\f1c4";
}

.icons8-search:before {
	content: "\f11b";
}

.icons8-shark-2:before {
	content: "\f1fd";
}

.icons8-shark:before {
	content: "\f1fc";
}

.icons8-shop:before {
	content: "\f17f";
}

.icons8-shopping-bag:before {
	content: "\f1d6";
}

.icons8-shopping-cart:before {
	content: "\f1d5";
}

.icons8-signpost:before {
	content: "\f14f";
}

.icons8-singing-teacher:before {
	content: "\f10c";
}

.icons8-soccer:before {
	content: "\f179";
}

.icons8-solar-panel:before {
	content: "\f126";
}

.icons8-south-residence:before {
	content: "\f213";
}

.icons8-space-shuttle:before {
	content: "\f1ce";
}

.icons8-spiral-bulb:before {
	content: "\f15d";
}

.icons8-star-filled:before {
	content: "\f153";
}

.icons8-star:before {
	content: "\f151";
}

.icons8-statistics:before {
	content: "\f135";
}

.icons8-stethoscope:before {
	content: "\f129";
}

.icons8-strategy-board:before {
	content: "\f16a";
}

.icons8-student-female-filled:before {
	content: "\f18a";
}

.icons8-student-female:before {
	content: "\f189";
}

.icons8-student-male-filled:before {
	content: "\f1c1";
}

.icons8-student-male:before {
	content: "\f1b7";
}

.icons8-student:before {
	content: "\f1bf";
}

.icons8-students:before {
	content: "\f10a";
}

.icons8-submarine:before {
	content: "\f1fe";
}

.icons8-sustainability:before {
	content: "\f1d1";
}

.icons8-swimming:before {
	content: "\f17c";
}

.icons8-sydney-opera-house:before {
	content: "\f1b9";
}

.icons8-syringe:before {
	content: "\f1f3";
}

.icons8-test-tube:before {
	content: "\f130";
}

.icons8-therapy:before {
	content: "\f1f9";
}

.icons8-thin-test-tube:before {
	content: "\f11a";
}

.icons8-tooth:before {
	content: "\f1e9";
}

.icons8-total-sales:before {
	content: "\f1d9";
}

.icons8-training:before {
	content: "\f10b";
}

.icons8-traveler:before {
	content: "\f1de";
}

.icons8-treatment:before {
	content: "\f1ef";
}

.icons8-tree-planting:before {
	content: "\f1c2";
}

.icons8-tree-structure:before {
	content: "\f155";
}

.icons8-trekking:before {
	content: "\f1a5";
}

.icons8-trigonometry:before {
	content: "\f12f";
}

.icons8-trophy:before {
	content: "\f116";
}

.icons8-university-filled:before {
	content: "\f186";
}

.icons8-university:before {
	content: "\f100";
}

.icons8-us-dollar:before {
	content: "\f141";
}

.icons8-user-group:before {
	content: "\f124";
}

.icons8-user-groups:before {
	content: "\f17e";
}

.icons8-vegetarian-food:before {
	content: "\f1e5";
}

.icons8-water-tower:before {
	content: "\f1e4";
}

.icons8-welfare:before {
	content: "\f190";
}

.icons8-west-residence:before {
	content: "\f20c";
}

.icons8-wheelchair:before {
	content: "\f147";
}

.icons8-wi-fi:before {
	content: "\f1ad";
}

.icons8-wind-turbine:before {
	content: "\f127";
}

.icons8-worker:before {
	content: "\f123";
}

.icons8-x-ray:before {
	content: "\f133";
}

.icons8-yoga:before {
	content: "\f1b1";
}

.uon-feature-block {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	transition: .1s all;
	text-decoration: none;
	position: relative;
	display: block;
	border-radius: 3px;
	overflow: hidden;
}

a.uon-feature-block:hover,.uon-carousel-widget.uon-feature-block:hover {
	box-shadow: 0 0 0 3px #1090d5;
	transform: scale(1.02);
	text-decoration: none !important;
}

.uon-feature-block .content {
	background: #fff;
	padding: 20px;
	margin: 0;
	position: relative;
}

.uon-feature-block.uon-highlight-block .content {
	background: #2d3138;
}

.uon-feature-block .content:before {
	content: "";
	height: 0;
	width: 0;
	border: 15px solid transparent;
	border-bottom-color: #fff;
	position: absolute;
	left: 20px;
	top: -30px;
}

.uon-feature-block.uon-highlight-block .content:before {
	border-bottom-color: #2d3138;
}

.uon-feature-block .content h2,.uon-feature-block .content h3 {
	position: relative;
	line-height: 1;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.uon-feature-block .content h2 {
	color: #2d3138;
	font-size: 24px;
}

.uon-feature-block .content h3 {
	color: #4c525d;
	font-size: 20px;
}

.uon-feature-block .content h3 small {
	font-size: 16px;
	display: block;
	margin-bottom: 3px;
	font-weight: 400;
	color: #6b7382;
}

.uon-feature-block .content h2 a,.uon-feature-block .content h3 a {
	border-bottom: 0;
	line-height: 1;
}

.uon-feature-block.uon-highlight-block .content h2,.uon-feature-block.uon-highlight-block .content h3 {
	color: #fff;
}

.uon-feature-block .content h2:after,.uon-feature-block .content h3:after {
	content: "";
	background: #1090d5;
	height: 4px;
	border-radius: 4px;
	width: 100px;
	bottom: -4px;
	left: 0;
	position: absolute;
}

.uon-feature-block .content h2+h4 {
	margin-top: 0;
}

.uon-feature-block .content p {
	color: #2d3138;
}

.uon-feature-block.uon-highlight-block .content p {
	color: #fff;
}

.uon-feature-block .content p:last-child {
	margin-bottom: 0;
}

.uon-feature-block .image {
	display: block;
	background-size: cover;
	background-position: center center;
	height: 200px;
}

.uon-feature-block .content p img {
	display: none;
}

.uon-feature-block .content p.widget-date {
	margin: 0 0 5px;
	font-size: 12px;
	color: #6b7382;
}

.uon-feature-block .content p.widget-date+h3 {
	margin-top: 0;
}

.uon-feature-block .more-link {
	
	font-weight: 900;
	font-size: 16px;
}

.uon-feature-block .more-link.inline-more-link {
	font-size: 14px;
	margin-left: 5px;
	font-weight: 600;
}

.uon-feature-block .more-link:before {
	color: #1090d5;
	font-family: "Font Awesome 5 Free","FontAwesome";
	margin-right: 10px;
	content: "\f105";
}

.uon-feature-block .more-link.inline-more-link:before {
	margin-right: 5px;
}

.uon-feature-block:hover .more-link {
	color: #1090d5;
}

.uon-feature-block:hover .more-link:before {
	content: "\f0da";
}

.uon-feature-block .external-more-link:before,.uon-feature-block:hover .external-more-link:before {
	content: "\f35d";
}

.uon-feature-block .more-link a {
	color: #2d3138;
	text-decoration: none;
}

.uon-feature-block .more-link a:hover {
	color: #1090d5;
}

.uon-feature-block img {
	width: 100%;
	height: auto;
	vertical-align: top;
	transition: .1s all;
}

.uon-feature-block iframe {
	width: 100%;
	max-width: 100%;
	height: 318px;
	border: 0 none;
	vertical-align: top;
	position: relative;
	z-index: 1;
}

.uon-feature-block figure.feature-image {
	position: relative;
	margin-bottom: 0;
}

.uon-feature-block figure.feature-image img {
	position: absolute;
	top: 0;
	left: 0;
}

.feature-link-box {
	font-size: 92% !important;
	flex-grow: 1;
}

.uon-card-light .fl-box ul.feature-link-box li a,.uon-card-light ul.feature-link-box li a:hover {
	color: #2d3138;
}

.uon-card-dark .fl-box ul.feature-link-box li a,.uon-card-dark ul.feature-link-box li a:hover,.uon-card-blue .fl-box ul.feature-link-box li a,.uon-card-blue ul.feature-link-box li a:hover {
	color: #f6f7fa;
}

.uon-card-dark .fl-box h4,.uon-card-blue .fl-box h4,.uon-card-dark .fl-box h4 a,.uon-card-blue .fl-box h4 a {
	color: #f6f7fa;
}

.uon-card-dark .fl-box h4 a:hover {
	color: #1090d5;
}

.uon-card-blue .fl-box h4 a:hover {
	color: #2d3138;
}

.uon-card-dark .fl-box h4.underlined a:hover:after {
	color: #f6f7fa;
}

.uon-card-blue .fl-box h4.underlined a:hover:after {
	color: #f6f7fa;
}

.uon-card-blue .fl-box h4.underlined a:after {
	color: #2d3138;
}

.uon-card-blue .fl-box h4.underlined:after {
	background: #2d3138;
}

.uon-simple-listing-row {
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid #ecedef;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.uon-simple-listing-row .i8 {
	color: #1090d5;
	font-size: 24px;
	margin-right: 15px;
	line-height: 24px;
	flex-grow: 0;
	width: 24px;
}

.uon-simple-listing-row-label {
	line-height: 18px;
	padding: 3px 0;
	font-weight: 700;
	margin-right: 15px;
	width: 210px;
	flex-grow: 0;
}

.uon-simple-listing-row-detail {
	line-height: 18px;
	padding: 3px 0;
	flex-grow: 1;
}

.uon-carousel-widget {
	background: #fff;
}

.uon-carousel-widget.uon-highlight-block {
	background: #2d3138;
}

.uon-carousel-widget.uon-feature-block.block-inner a {
	text-decoration: none;
	width: 100%;
}

.uon-carousel-widget .flickity-viewport {
	margin-bottom: 40px;
	transition: height .2s;
}

.uon-carousel-widget .flickity-prev-next-button {
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 40px;
	border: 0 none;
	background: 0 0;
	cursor: pointer;
	z-index: 100;
	top: auto;
	transform: none;
}

.uon-carousel-widget .flickity-prev-next-button:hover {
	background: #1090d5;
}

.uon-carousel-widget .flickity-prev-next-button.previous {
	left: 0;
	border-radius: 0 3px;
}

.uon-carousel-widget .flickity-prev-next-button.next {
	right: 0;
	border-radius: 3px 0;
}

.uon-carousel-widget .flickity-page-dots {
	line-height: 40px;
	bottom: 0;
}

.uon-carousel-widget .flickity-prev-next-button .arrow {
	fill: #3d414a;
}

.uon-carousel-widget.uon-highlight-block .flickity-prev-next-button .arrow {
	fill: #fff;
}

.uon-carousel-widget .flickity-prev-next-button:hover .arrow {
	fill: #fff;
}

.uon-carousel-widget.uon-highlight-block .flickity-prev-next-button:hover .arrow {
	fill: #3d414a;
}

.uon-carousel-widget.uon-highlight-block .flickity-page-dots .dot {
	background: #fff;
}

.uon-carousel-widget .flickity-page-dots .dot.is-selected {
	background: #1090d5;
}

.uon-carousel-widget .flickity-prev-next-button svg,.uon-carousel-widget .flickity-prev-next-button .flickity-button-icon {
	height: 40%;
	left: 30%;
	position: absolute;
	top: 30%;
	width: 40%;
}

.uon-carousel-widget.uon-feature-block .widget-date {
	margin: 0 0 5px;
	font-size: 12px;
	color: #6b7382;
}

.uon-carousel-widget.uon-feature-block .widget-date strong {
	text-transform: uppercase;
}

.uon-carousel-widget.uon-feature-block h3 {
	margin-top: 0;
}

.uon-social-block {
	overflow: hidden;
	border-radius: 3px;
}

.uon-social-block .block-header {
	background: #fff;
	padding-left: 70px;
	position: relative;
	padding-right: 20px;
	display: block;
	text-decoration: none;
	color: #2d3138;
}

.uon-social-block .block-header .round-icon {
	position: absolute;
	top: 15px;
	left: 15px;
}

.uon-social-block .block-header h4 {
	margin: 0;
	padding: 20px 0 2px;
}

.uon-social-block.twitter-hashtag-block .block-header h4 {
	padding: 2px 0 20px;
}

.uon-social-block .block-header p {
	margin: 0;
	padding: 0 0 12px;
	font-weight: 700;
}

.uon-social-block.twitter-hashtag-block .block-header p {
	padding: 12px 0 0;
}

.uon-social-block .block-header p .count {
	float: right;
}

.uon-social-block .block-header p .count:before {
	content: "\f087";
	margin-right: 5px;
	font-family: "Font Awesome 5 Free","FontAwesome";
	font-weight: 400;
}

.uon-social-block .content:before {
	display: none;
}

.uon-social-block .social-block-item {
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ecedef;
}

.uon-social-block .social-block-item:first-child {
	padding-top: 0;
	border: 0 none;
}

.uon-social-block .uon-carousel-widget {
	background: #fff;
	padding-bottom: 40px;
}

.uon-social-block .uon-carousel-widget .flickity-page-dots {
	bottom: 0;
	line-height: 40px;
}

.uon-social-block .gallery-cell {
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.uon-social-block .gallery-cell .carousel-image {
	margin: 0;
	width: 100%;
	height: 250px;
	display: block;
	background-size: cover;
	background-position: center center;
}

.uon-social-block .gallery-cell p {
	position: relative;
	margin: 0;
	padding: 15px 20px 20px;
}

.uon-social-block .gallery-cell p:before {
	content: "";
	position: absolute;
	top: -30px;
	left: 20px;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-bottom-color: #fff;
	display: block;
}

.uon-social-block .gallery-cell p .likes {
	position: absolute;
	top: -40px;
	right: 20px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
}

.uon-social-block.facebook-block .block-header {
	background: #d8ddea;
}

.uon-social-block.facebook-block .block-header p .count:before {
	color: #3a5795;
	content: "\f087";
}

.uon-social-block.twitter-block .block-header,.uon-social-block.twitter-block .carousel-widget {
	background: #ddeefc;
}

.uon-social-block.twitter-block .block-header p .count:before {
	color: #55acee;
	content: "\f099";
}

.uon-social-block.linkedin-block {
	background: #fff;
}

.uon-social-block.linkedin-block .block-header {
	background: rgba(0,115,178,.1);
}

.uon-social-block.conversation-block {
	background: #fff;
}

.uon-social-block.conversation-block .block-header {
	background: rgba(216,53,42,.1);
}

.uon-social-block.conversation-block .block-header .round-icon {
	background: #d8352a;
}

.uon-social-block.conversation-block .block-header:hover .round-icon {
	background: 0 0;
	color: #d8352a;
	border-color: #d8352a;
}

.uon-social-block.conversation-block .block-header h4 {
	margin: 0;
	padding: 20px 0;
}

.uon-social-block.youtube-block {
	background: #fff;
}

.uon-social-block.youtube-block .block-header {
	background: rgba(204,24,30,.1);
}

.uon-social-block.rss-block {
	background: #fff;
}

.uon-social-block.rss-block .block-header {
	background: rgba(255,85,0,.1);
}

.uon-social-block.rss-block .block-header .round-icon {
	background: #f50;
}

.uon-social-block.rss-block .block-header:hover .round-icon {
	background: 0 0;
	color: #f50;
	border-color: #f50;
}

.uon-news-event-listing-item {
	margin-bottom: 40px;
	display: flex;
}

.grid-content .uon-news-event-listing-item {
	margin-bottom: 20px;
}

.uon-news-event-listing-item:last-child {
	margin-bottom: 0;
}

.uon-news-event-listing-item .uon-news-event-listing-item-image {
	width: 20%;
	margin: 0;
	overflow: hidden;
}

.uon-news-event-listing-item .uon-news-event-listing-item-image a {
	display: block;
}

.uon-news-event-listing-item .uon-news-event-listing-item-image img {
	max-width: 100%;
	vertical-align: top;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 3px;
}

.uon-news-event-listing-item .uon-news-event-listing-item-image a:hover img {
	border-color: #1090d5;
}

.uon-news-event-listing-item .uon-news-event-listing-item-detail {
	width: calc(80% - 20px);
	padding-bottom: 20px;
	margin-left: 20px;
	border-bottom: 2px solid #ecedef;
}

.uon-news-event-listing-item.uon-news-event-listing-item-no-image .uon-news-event-listing-item-detail {
	width: 100%;
	margin-left: 0;
}

.uon-news-event-listing-item .uon-news-event-listing-item-detail h3 {
	margin-top: 5px;
	font-size: 20px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.uon-news-event-listing-item .uon-news-event-listing-item-detail h3 a {
	text-decoration: none;
	border-bottom: 0;
}

.uon-news-event-listing-item p {
	margin: 0;
}

.uon-news-event-listing-item .uon-news-event-listing-item-date {
	color: #6b7382;
}

.uon-news-event-listing-featured .uon-news-event-listing-item {
	flex-direction: row-reverse;
}

.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-image {
	width: 50%;
}

.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail {
	width: calc(50% - 20px);
	margin-left: 0;
	margin-right: 20px;
}

.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail h3 {
	font-size: 26px;
}

@media screen and (max-width:400px) {
	.uon-news-event-listing-item {
		flex-direction: column;
	}

	.uon-news-event-listing-item .uon-news-event-listing-item-image {
		width: 100%;
	}

	.uon-news-event-listing-item .uon-news-event-listing-item-detail {
		width: 100%;
		margin: 20px 0 0;
	}

	.uon-news-event-listing-featured .uon-news-event-listing-item {
		flex-direction: column;
	}

	.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-image {
		width: 100%;
	}

	.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail {
		width: 100%;
		margin: 20px 0 0;
	}

	.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail h3 {
		font-size: 20px;
	}
}

.uon-news-meta-social {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-bottom: 2px solid #ecedef;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.uon-news-meta-social p {
	margin: 0;
}

.uon-news-date {
	text-transform: none;
	font-size: 16px;
	line-height: 20px;
	color: #5b6270;
	
}

.uon-share-links {
	text-align: right;
	display: flex;
}

.uon-share-links .twitter-share-button {
	margin: 0 10px;
}

.body-content .uon-news-image {
	text-align: center;
	margin: 5px 0 20px 20px;
	float: right;
	width: 200px;
}

.uon-news-image img {
	max-width: 100%;
}

.uon-news-image a:hover img {
	opacity: .8;
}

.uon-news-image figcaption {
	font-size: 12px;
	color: #5b6270;
	text-align: center;
	margin-top: 10px;
	font-style: italic;
}

@media screen and (max-width:768px) {
	.uon-news-meta-social {
		flex-direction: column;
	}

	.uon-share-links {
		text-align: left;
		margin-top: 10px;
	}
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe,.embed-container object,.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0 none;
}

.embed-container+p {
	margin-top: 2em;
}

.video-figure {
	margin: 0;
}

.video-figure+p {
	margin-top: 2em;
}

.video-figure figcaption {
	font-style: italic;
	color: #5b6270;
	margin-top: 10px;
}

.video-figure figcaption .fa-caret-up {
	vertical-align: top;
	margin-right: 5px;
}

.youtube-replace {
	color: rgba(255,255,255,.8);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	display: inline-block;
	overflow: hidden;
	transition: all .2s ease-out;
	cursor: pointer;
	vertical-align: top;
	padding-bottom: 56.25%;
	width: 100%;
}

.video-banner .youtube-replace {
	padding-bottom: 350px;
}

.youtube-replace .fa-play-circle {
	font-size: 60px;
	text-align: center;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 50%;
	margin-top: -30px;
	transition: all .2s ease-out;
	text-shadow: 0 0 20px #2d3138;
}

.youtube-replace:hover .fa-play-circle {
	color: #fff;
	font-size: 80px;
	margin-top: -40px;
}

.body-content>.image-gallery .youtube-replace .fa-play-circle {
	font-size: 100px;
	margin-top: -50px;
}

.body-content>.image-gallery .youtube-replace:hover .fa-play-circle {
	font-size: 120px;
	margin-top: -60px;
}

@media (max-width:768px) {
	.body-content>.image-gallery .youtube-replace .fa-play-circle {
		font-size: 60px;
	}

	.body-content>.image-gallery .youtube-replace:hover .fa-play-circle {
		font-size: 70px;
		margin-top: -55px;
	}
}

.grid-content.grid-2-column .youtube-replace {
	width: 100%;
}

.col.w40 .youtube-replace {
	width: 100%;
	height: 250px;
}

.about-tab .youtube-replace {
	width: 540px;
	height: 300px;
}

.video-figure.pull-left .youtube-replace,.video-figure.pull-right .youtube-replace {
	width: 400px;
	height: 225px;
}

.video-figure.pull-left {
	margin: 0 2em 2em 0;
}

.video-figure.pull-right {
	margin: 0 0 2em 2em;
}

.vidbacking-active-body-back,.vidbacking-active-body-back-youtube,.vidbacking-active-body-back-vimeo {
	position: fixed;
	z-index: -100;
	top: 50%;
	left: 50%;
	transition: 2s opacity;
	opacity: 1;
	overflow: hidden;
	transform: translateX(-50%) translateY(-50%);
}

.vidbacking-active-body-back {
	min-width: 100%;
	min-height: 100%;
	background-size: cover;
}

.vidbacking-active-block-back,.vidbacking-active-block-back-youtube,.vidbacking-active-block-back-vimeo {
	position: absolute;
	height: auto;
	width: auto;
	z-index: -100;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.vidbacking-active-block-back {
	min-width: 100%;
	min-height: 100%;
}

.vidbacking {
	display: none;
}

.vidmask-body-back,.vidmask-block-back {
	min-height: 100%;
	min-width: 100%;
	top: 0;
	left: 0;
	z-index: -50;
	display: block;
}

.vidmask-body-back {
	opacity: .4;
	position: fixed;
}

.vidmask-block-back {
	opacity: 1;
	position: absolute;
	height: auto;
	width: auto;
}

.uon-landing-page-header-video .vidbacking-active-block-back,.uon-landing-page-header-video .vidbacking-active-block-back-youtube,.uon-landing-page-header-video .vidbacking-active-block-back-vimeo {
	z-index: 1;
}

.uon-landing-page-header-video .header-tint,.uon-landing-page-header-video .no-header-tint {
	z-index: 2;
	position: relative;
}

.uon-vidbacking-active-body-back,.uon-vidbacking-active-body-back-youtube,.uon-vidbacking-active-body-back-vimeo {
	position: fixed;
	z-index: -100;
	top: 50%;
	left: 50%;
	transition: 2s opacity;
	opacity: 1;
	overflow: hidden;
	transform: translateX(-50%) translateY(-50%);
}

.uon-vidbacking-active-body-back {
	min-width: 100%;
	min-height: 100%;
	background-size: cover;
}

.uon-vidbacking-active-block-back,.uon-vidbacking-active-block-back-youtube,.uon-vidbacking-active-block-back-vimeo {
	position: absolute;
	height: auto;
	width: auto;
	z-index: -100;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.uon-vidbacking-active-block-back {
	min-width: 100%;
	min-height: 100%;
}

.uon-vidbacking {
	display: none;
}

.uon-vidmask-body-back,.uon-vidmask-block-back {
	min-height: 100%;
	min-width: 100%;
	top: 0;
	left: 0;
	z-index: -50;
	display: block;
}

.uon-vidmask-body-back {
	opacity: .4;
	position: fixed;
}

.uon-vidmask-block-back {
	opacity: 1;
	position: absolute;
	height: auto;
	width: auto;
}

.uon-landing-page-header-video .uon-vidbacking-active-block-back,.uon-landing-page-header-video .uon-vidbacking-active-block-back-youtube,.uon-landing-page-header-video .uon-vidbacking-active-block-back-vimeo {
	z-index: 1;
}

.uon-landing-page-header-video .header-tint,.uon-landing-page-header-video .no-header-tint {
	z-index: 2;
	position: relative;
}

.uon-vidbacking-pause {
	position: absolute;
	bottom: 40px;
	right: 40px;
	background: rgba(0,0,0,.25);
	color: #fff;
	border-radius: 100%;
	z-index: 100;
	cursor: pointer;
	width: 40px;
	height: 40px;
	font-size: 20px;
	text-align: center;
	border: 0 none;
	padding: 0;
}

.uon-vidbacking-pause:hover {
	background: #fff;
	color: #2d3138;
}

@media (max-width:768px) {
	.uon-landing-page-header-video video {
		display: none;
	}

	.uon-landing-page-header-video .uon-vidbacking-pause {
		display: none;
	}

	.uon-vidbacking-pause {
		bottom: 10px;
		right: 10px;
	}
}

table.default-table {
	width: 100%;
	border-collapse: collapse;
	box-shadow: 0 0 0 1px #d9dbe0;
	border-radius: 3px;
	margin: 20px 0;
}

table.default-table.blue-table {
	box-shadow: 0 0 0 1px #1090d5;
}

table.default-table.zebra-striping thead+tbody tr:nth-child(2n) td {
	background: #f6f7f9;
}

table.default-table.zebra-striping tbody:first-child tr:nth-child(2n-1) td {
	background: #f6f7f9;
}

table.default-table.zebra-striping tbody:first-child tr:nth-child(2n) th {
	background: #f6f7f9;
}

table.default-table.blue-table.zebra-striping thead+tbody tr:nth-child(2n) td {
	background: #f3f9fd;
}

table.default-table.blue-table.zebra-striping tbody:first-child tr:nth-child(2n-1) td {
	background: #f3f9fd;
}

table.default-table.blue-table.zebra-striping tbody:first-child tr:nth-child(2n) th {
	background: #e7f4fb;
}

table.default-table th {
	padding: 10px;
	text-align: left;
	background: #ecedef;
}

table.default-table.blue-table th {
	background: #dbeef9;
}

table.default-table thead tr:first-child th:first-child {
	border-radius: 3px 0 0;
}

table.default-table thead tr:first-child th:last-child {
	border-radius: 0 3px 0 0;
}

table.default-table tbody:first-child tr:first-child th:first-child,table.new-default-table tbody:first-child tr:first-child td:first-child {
	border-radius: 3px 0 0;
}

table.default-table tbody:first-child tr:first-child td:last-child {
	border-radius: 0 3px 0 0;
}

table.default-table tbody th {
	border-top: 1px solid #ecedef;
}

table.default-table.blue-table tbody th {
	border-top: 1px solid #cfe9f7;
}

table.default-table tbody tr:first-child th {
	border-top: 0 none;
}

table.default-table tbody tr:last-child th:first-child {
	border-radius: 0 0 0 3px;
}

table.default-table td {
	padding: 10px;
	text-align: left;
}

table.default-table tbody td {
	border-top: 1px solid #ecedef;
}

table.default-table.blue-table tbody td {
	border-top-color: #cfe9f7;
}

table.default-table tbody tr:first-child td {
	border-top: 0 none;
}

table.default-table tbody tr:last-child td:first-child {
	border-radius: 0 0 0 3px;
}

table.default-table tbody tr:last-child td:last-child {
	border-radius: 0 0 3px;
}

table.default-table th p:last-child,table.default-table td p:last-child {
	margin-bottom: 0;
}

div.uon-scrolling-table {
	overflow-x: scroll;
	padding: 0 1px;
}

#uon-inline-menu,.uon-sticky-inline-menu #uon-inline-menu {
	top: 60px;
	position: sticky;
	position: -webkit-sticky;
	background: #f6f7f9;
	border-bottom: 1px solid #ecedef;
	z-index: 15;
	transition: .1s all;
	padding: 0 20px;
}

.uon-sticky-inline-menu #uon-inline-menu {
	z-index: 100;
}

#uon-inline-menu .inner,.uon-sticky-inline-menu #uon-inline-menu .inner {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

#uon-inline-menu a {
	margin-left: 40px;
	color: #5b6270;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	padding: 20px 0;
	line-height: 20px;
}

#uon-inline-menu a:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 6px;
	border-radius: 3px 3px 0 0;
}

#uon-inline-menu a:hover:after {
	background: #c6cad1;
}

#uon-inline-menu a.current:after,#uon-inline-menu a.selected:after {
	background: #1090d5;
}

#uon-inline-menu a.current,#uon-inline-menu a.selected,#uon-inline-menu a:hover {
	color: #2d3138;
}

#uon-inline-menu a:first-child {
	margin-left: 0;
}

#uon-inline-menu .uon-inline-menu-actions {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
}

#uon-inline-menu a.inline-apply {
	background: #1090d5;
	color: #fff;
	border-radius: 3px;
	padding: 10px 15px;
	margin: 10px 0 10px 20px;
	border: 0 none;
	font-size: 18px;
	
	font-weight: 600;
	display: none;
}

#uon-inline-menu a.inline-apply:after {
	display: none;
}

#uon-inline-menu a.inline-apply:hover {
	background: #2d3138;
}

#uon-inline-menu a.inline-apply .fa-angle-right {
	font-weight: 700;
	margin-left: 10px;
}

.uon-header-compressed #uon-inline-menu a.inline-apply.hidden {
	display: none;
}

.uon-header-compressed #uon-inline-menu a.inline-apply.visible {
	display: block;
}

#uon-inline-menu a.compare-add {
	background: 0 0;
	padding: 0;
	margin: 10px 0;
	border: 0 none;
	font-size: 18px;
	
	font-weight: 600;
	display: flex;
	align-items: center;
}

#uon-inline-menu a.compare-add .fa-heart {
	font-size: 24px;
}

#uon-inline-menu a.compare-add:after {
	display: none;
}

#uon-inline-menu a.compare-add:hover .fa-heart {
	color: #096;
	font-weight: 600;
}

#uon-inline-menu a.compare-add .fa-heart {
	font-weight: 300;
	margin-right: 10px;
}

#uon-inline-menu a.compare-add.compare-add-saved .fa-heart {
	font-weight: 600;
	color: #096;
}

#uon-inline-menu a.compare-add.compare-add-saved:hover .fa-heart {
	color: #c06;
	font-weight: 300;
}

#uon-inline-menu #uon-inline-menu-toggle {
	display: none;
}

#uon-inline-menu #uon-inline-menu-toggle .fa {
	margin-right: 10px;
}

@media (max-width:760px) {
	#uon-inline-menu,.uon-sticky-inline-menu #uon-inline-menu {
		padding: 0;
		position: static;
	}

	#uon-inline-menu .inner {
		flex-direction: column;
	}

	#uon-inline-menu a {
		padding: 15px 20px;
		margin: 0;
		border-bottom: 1px solid #ecedef;
		display: block;
	}

	#uon-inline-menu a:hover,#uon-inline-menu a.current,#uon-inline-menu a.selected {
		border-bottom: 1px solid #ecedef;
	}

	#uon-inline-menu a:after {
		display: none;
	}

	#uon-inline-menu .inline-menu-title {
		display: none;
	}
}

.image-figure {
	margin: 0;
}

.image-figure+p {
	margin-top: 2em;
}

.image-figure figcaption {
	font-style: italic;
	color: #5b6270;
	margin-top: 10px;
	font-size: 14px;
}

.image-figure figcaption .fa-caret-up {
	vertical-align: top;
	margin-right: 5px;
}

.flickity-enabled {
	position: relative;
}

.flickity-enabled:focus {
	outline: none;
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.flickity-button {
	position: absolute;
	background: hsla(0,0%,100%,.75);
	border: none;
	color: #333;
}

.flickity-button:hover {
	background: #fff;
	cursor: pointer;
}

.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19f;
}

.flickity-button:active {
	opacity: .6;
}

.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none;
}

.flickity-button-icon {
	fill: #333;
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
	left: 10px;
}

.flickity-prev-next-button.next {
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}

.flickity-prev-next-button .arrow {
	fill: #fff;
}

.image-gallery .gallery-cell {
	padding: 0 5px;
}

.image-gallery .flickity-prev-next-button {
	position: absolute;
	top: 35%;
	width: 60px;
	height: 80px;
	border: none;
	background: #1e2025;
	background: rgba(30,32,37,.7);
	cursor: pointer;
	z-index: 100;
}

.image-gallery .flickity-prev-next-button:hover {
	background: rgba(30,32,37,.9);
}

.image-gallery .flickity-prev-next-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #09f;
}

.image-gallery .flickity-prev-next-button:active {
	opacity: .6;
}

.image-gallery .flickity-prev-next-button.previous {
	left: 0;
	background: linear-gradient(to right,rgba(30,32,37,.7),rgba(30,32,37,.2));
	border-radius: 0 60px 60px 0;
}

.image-gallery .flickity-prev-next-button.next {
	right: 0;
	background: linear-gradient(to left,rgba(30,32,37,.7),rgba(30,32,37,.2));
	border-radius: 60px 0 0 60px;
}

.image-gallery .flickity-prev-next-button.previous:hover,.flickity-prev-next-button.next:hover {
	background: #1090d5;
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}

.flickity-rtl .flickity-page-dots {
	direction: rtl;
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
	opacity: 1;
}

.body-content .uon-gallery-carousel img {
	max-width: none;
}

.uon-gallery-carousel {
	padding-bottom: 50px;
	margin: 40px 0;
}

h2+.uon-gallery-carousel {
	margin-top: 0;
}

.uon-gallery-carousel:first-child {
	margin-top: 0;
}

.uon-gallery-carousel:last-child {
	margin-bottom: 0;
}

.uon-gallery-carousel .flickity-slider {
	display: flex;
	align-items: center;
	margin: 0 -5px;
}

.uon-gallery-carousel .flickity-viewport {
	transition: height .2s;
}

.uon-gallery-carousel-cell {
	width: calc(100% - -10px);
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.two-column .uon-gallery-carousel-cell {
	max-width: 792px;
	width: 100%;
}

.one-column .uon-gallery-carousel-cell {
	max-width: 810px;
	width: 100%;
}

.uon-gallery-carousel .image-figure,.uon-gallery-carousel .video-figure {
	margin: 0 5px;
}

.uon-gallery-carousel .image-figure img,.uon-gallery-carousel .video-figure .youtube-replace {
	display: block;
	border-radius: 3px;
}

.uon-gallery-carousel .image-figure img {
	max-height: 50rem;
	max-width: 100%;
}

.uon-gallery-carousel-cell .video-figure {
	height: 100%;
	width: 100%;
	display: block;
}

.one-column .uon-gallery-carousel-cell .video-figure {
	max-width: 800px;
}

.uon-gallery-carousel .flickity-prev-next-button {
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 40px;
	border: 0 none;
	background: 0 0;
	cursor: pointer;
	z-index: 100;
	top: auto;
	transform: none;
}

.uon-gallery-carousel .flickity-prev-next-button:hover {
	background: #1090d5;
}

.uon-gallery-carousel .flickity-prev-next-button.previous {
	left: 0;
	border-radius: 3px;
}

.uon-gallery-carousel .flickity-prev-next-button.next {
	right: 0;
	border-radius: 3px;
}

.uon-gallery-carousel .flickity-page-dots {
	line-height: 40px;
	bottom: 0;
}

.uon-gallery-carousel .flickity-prev-next-button .arrow {
	fill: #3d414a;
}

.uon-gallery-carousel .flickity-prev-next-button:hover .arrow {
	fill: #fff;
}

.uon-gallery-carousel .flickity-page-dots .dot.is-selected {
	background: #1090d5;
}

.uon-gallery-carousel .flickity-prev-next-button .flickity-button-icon {
	height: 40%;
	left: 30%;
	position: absolute;
	top: 30%;
	width: 40%;
}

.uon-gallery-carousel-small .uon-gallery-carousel-cell {
	width: auto;
	height: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.uon-gallery-carousel-small .uon-gallery-carousel .image-figure img {
	max-height: none;
	max-width: none;
	height: 250px;
}

.one-column .uon-gallery-carousel-edge-to-edge .uon-gallery-carousel-cell {
	max-width: 1150px;
	width: 100%;
}

.one-column .uon-gallery-carousel-edge-to-edge .uon-gallery-carousel .image-figure img {
	max-height: auto;
	width: 1140px;
	height: auto;
}

.one-column .grid-content.grid-2-column .youtube-replace {
	height: auto;
}

h2+.uon-gallery-grid {
	margin-top: 0;
}

.uon-gallery-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 40px 0;
}

.uon-gallery-grid.uon-gallery-grid-small {
	justify-content: flex-start;
}

.two-column .uon-gallery-grid,.two-column-alt .uon-gallery-grid {
	margin-bottom: 10px;
}

.three-column .uon-gallery-grid-cell {
	width: 31%;
	margin-bottom: 3.5%;
}

.two-column .uon-gallery-grid-cell,.two-column-alt .uon-gallery-grid-cell {
	width: 31%;
	margin-bottom: 3.5%;
}

.one-column .uon-gallery-grid-cell {
	width: 22%;
	margin-bottom: 4%;
	margin-left: 4%;
}

.one-column .uon-gallery-grid-cell:first-child {
	margin-left: 0;
}

.three-column .uon-gallery-grid-small .uon-gallery-grid-cell {
	width: 24%;
	margin-bottom: 1.33%;
}

.two-column .uon-gallery-grid-small .uon-gallery-grid-cell,.two-column-alt .uon-gallery-grid-small .uon-gallery-grid-cell {
	width: 19%;
	margin-bottom: 1.25%;
}

.one-column .uon-gallery-grid-small .uon-gallery-grid-cell {
	width: 13%;
	margin-bottom: 1.5%;
}

.uon-gallery-grid a:hover img {
	box-shadow: 0 0 0 2px #1090d5;
}

.uon-gallery-grid .image-figure img,.uon-gallery-grid .video-figure .youtube-replace {
	display: block;
	border-radius: 3px;
	margin: 0 auto;
}

.uon-gallery-grid .stackable-block .image-figure,.uon-gallery-grid .stackable-block .video-figure {
	margin: 10px;
}

.three-column .uon-gallery-grid .stackable-block {
	width: 33.3333%;
}

.two-column .uon-gallery-grid .stackable-block,.two-column-alt .uon-gallery-grid .stackable-block {
	width: 33.33333%;
}

.one-column .uon-gallery-grid .stackable-block {
	width: 25%;
}

.uon-gallery-grid-video-cell {
	position: relative;
}

.uon-gallery-grid-video-cell a {
	display: block;
	position: relative;
}

.uon-gallery-grid-video-cell a:after {
	content: "\f144";
	font-size: 60px;
	text-align: center;
	position: absolute;
	height: 50%;
	width: 100%;
	top: 50%;
	margin-top: -30px;
	transition: all .2s ease-out;
	text-shadow: 0 0 20px #2d3138;
	color: #fff;
	font-family: "Font Awesome 5 Free","FontAwesome";
	left: 0;
	font-weight: 700;
}

.uon-gallery-grid-video-cell a:hover:after {
	color: #fff;
	font-size: 80px;
	margin-top: -40px;
}

@media screen and (max-width:768px) {
	.uon-gallery-carousel .flickity-slider {
		margin: 0;
	}

	.three-column .uon-gallery-grid-cell {
		width: 48%;
	}

	.two-column .uon-gallery-grid-cell,.two-column-alt .uon-gallery-grid-cell {
		width: 48%;
	}

	.one-column .uon-gallery-grid-cell {
		width: 48%;
	}

	.three-column .uon-gallery-grid-small .uon-gallery-grid-cell {
		width: 31%;
		margin-bottom: 3.5%;
	}

	.two-column .uon-gallery-grid-small .uon-gallery-grid-cell,.two-column-alt .uon-gallery-grid-small .uon-gallery-grid-cell {
		width: 31%;
		margin-bottom: 3.5%;
	}

	.one-column .uon-gallery-grid-small .uon-gallery-grid-cell {
		width: 22%;
		margin-bottom: 4%;
		margin-left: 4%;
	}

	.three-column .uon-gallery-grid .stackable-block {
		width: 50%;
	}

	.two-column .uon-gallery-grid .stackable-block,.two-column-alt .uon-gallery-grid .stackable-block {
		width: 50%;
	}

	.one-column .uon-gallery-grid .stackable-block {
		width: 50%;
	}

	.uon-gallery-grid-video-cell a:after {
		font-size: 40px;
		margin-top: -20px;
	}

	.uon-gallery-grid-video-cell a:hover:after {
		font-size: 40px;
		margin-top: -20px;
	}
}

.uon-card-grid.uon-card-grid-images {
	margin-left: -5px;
	margin-right: -5px;
	padding-top: 15px;
	padding-bottom: 15px;
	flex-wrap: nowrap;
}

.uon-card-grid-images .uon-card-half:first-child {
	width: calc(50% - 8px);
}

.uon-card-grid-images .uon-card-half:last-child {
	width: calc(50% - 13px);
}

.uon-card-grid-images.uon-card-grid-images-2 .uon-card-half:first-child,.uon-card-grid-images .uon-card-half:last-child {
	width: calc(50% - 10px);
}

.uon-card-grid-images .uon-card {
	margin: 5px;
	flex-grow: 0;
	background: 0 0;
}

.uon-card-grid-images>.uon-card .uon-card {
	margin: 0;
}

.uon-card-grid-images .uon-card.uon-card-image-half {
	margin-bottom: 5px;
	width: 100%;
	height: calc(50% - 3px);
}

.uon-card-grid-images.uon-card-grid-images-3 .uon-card.uon-card-image-half:first-child {
	margin-bottom: 10px;
	height: calc(50% - 5px);
}

.uon-card-grid-images.uon-card-grid-images-3 .uon-card.uon-card-image-half:last-child {
	margin-bottom: 0;
	height: calc(50% - 5px);
}

.uon-card-grid-images .uon-card.uon-card-image-half .uon-card-image {
	height: 100%;
	background-position: center center;
	background-size: cover;
}

.uon-card-grid-images .uon-card.uon-card-image-half .uon-card-image img {
	display: none;
}

.uon-card-grid-images .uon-card.uon-card-image-quarter {
	width: calc(50% - 5px);
	margin-top: 5px;
}

.uon-card-grid-images .uon-card.uon-card-image-quarter:nth-child(2) {
	margin-right: 5px;
}

.uon-card-grid-images .uon-card.uon-card-image-quarter:last-child {
	margin-left: 5px;
}

.uon-card-grid-images .uon-card.uon-card-half {
	flex-direction: row;
	flex-wrap: wrap;
}

@media screen and (max-width:600px) {
	.uon-card-grid-images:after {
		content: 'flickity';
		display: none;
	}

	.uon-card-grid.uon-card-grid-images {
		flex-wrap: wrap;
	}

	.uon-card-grid-images .uon-card-half:first-child {
		width: 100%;
	}

	.uon-card-grid-images .uon-card-half:last-child {
		width: 100%;
	}

	.uon-card-grid-images .uon-card.uon-card-image-half {
		aspect-ratio: 2;
	}
}

.uon-card-grid-images.flickity-enabled {
	display: block;
	margin: 0;
	padding: 0 0 40px;
}

.uon-card-grid-images.flickity-enabled .uon-card-half:first-child {
	width: 100%;
}

.uon-card-grid-images.flickity-enabled .uon-card-half:last-child {
	width: 100%;
}

.uon-card-grid-images.flickity-enabled .uon-card-image {
	width: 100%;
}

.uon-card-grid-images.flickity-enabled .uon-card-image img {
	vertical-align: bottom;
}

.uon-card-grid-images.flickity-enabled .uon-card.uon-card-image-half {
	margin: 0 0 10px;
	aspect-ratio: 2.05;
}

.uon-card-grid-images.flickity-enabled .uon-card.uon-card-image-quarter {
	width: calc(50% - 5px);
	margin: 0;
}

.uon-card-grid-images.flickity-enabled .uon-card.uon-card-image-quarter:nth-child(2) {
	margin-right: 5px;
}

.uon-card-grid-images.flickity-enabled .uon-card.uon-card-image-quarter:last-child {
	margin-left: 5px;
}

.uon-card-grid-images.flickity-enabled .flickity-prev-next-button {
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 40px;
	border: 0 none;
	background: 0 0;
	cursor: pointer;
	z-index: 100;
	top: auto;
	transform: none;
}

.uon-card-grid-images.flickity-enabled .flickity-prev-next-button:hover {
	background: #1090d5;
}

.uon-card-grid-images.flickity-enabled .flickity-prev-next-button.previous {
	left: 0;
	border-radius: 3px;
}

.uon-card-grid-images.flickity-enabled .flickity-prev-next-button.next {
	right: 0;
	border-radius: 3px;
}

.uon-card-grid-images.flickity-enabled .flickity-page-dots {
	line-height: 40px;
	bottom: 0;
}

.uon-card-grid-images.flickity-enabled .flickity-prev-next-button .arrow {
	fill: #2d3138;
}

.uon-card-grid-images.flickity-enabled .flickity-prev-next-button:hover .arrow {
	fill: #fff;
}

.uon-card-grid-images.flickity-enabled .flickity-page-dots .dot.is-selected {
	background: #1090d5;
}

.uon-card-grid-images.flickity-enabled .flickity-prev-next-button .flickity-button-icon {
	height: 40%;
	left: 30%;
	position: absolute;
	top: 30%;
	width: 40%;
}

@media screen and (min-width:768px) {
	.uon-card-grid-images.flickity-enabled .uon-card-half:first-child,.uon-card-grid-images.flickity-enabled .uon-card-half:nth-child(3) {
		width: calc(50% - 8px);
	}

	.uon-card-grid-images.flickity-enabled .uon-card-half:nth-child(2),.uon-card-grid-images.flickity-enabled .uon-card-half:nth-child(4) {
		width: calc(50% - 6px);
	}
}

.uon-card-grid-images-5:after,.uon-card-grid-images-6:after,.uon-card-grid-images-7:after,.uon-card-grid-images-8:after {
	content: 'flickity';
	display: none;
}

.uon-fullscreen-overlay-gallery {
	background: rgba(0,0,0,.9);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	display: none;
}

.uon-fullscreen-overlay-gallery .uon-gallery-carousel {
	height: 100vh;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 0;
}

.uon-fullscreen-overlay-gallery-close {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 30px;
	border: 0 none;
	font-size: 40px;
	z-index: 1000;
	cursor: pointer;
	font-weight: 700;
	background: 0 0;
}

.uon-fullscreen-overlay-gallery-close:hover {
	color: #1090d5;
}

.uon-fullscreen-overlay-gallery .image-figure figcaption,.body-content .uon-fullscreen-overlay-gallery figure p {
	color: #fff;
	text-align: center;
}

.uon-fullscreen-overlay-gallery .image-figure figcaption .fa-caret-up {
	display: none;
}

.uon-fullscreen-overlay-gallery .uon-gallery-carousel .flickity-prev-next-button {
	width: 60px;
	height: 60px;
	bottom: 50vh;
}

.uon-fullscreen-overlay-gallery .uon-gallery-carousel .flickity-prev-next-button .arrow {
	fill: #fff;
}

.uon-fullscreen-overlay-gallery .uon-gallery-carousel .flickity-page-dots {
	bottom: 10px;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(0,0,0,.5);
	border-radius: 40px;
	padding: 0 10px;
	white-space: nowrap;
}

.uon-fullscreen-overlay-gallery .flickity-page-dots .dot {
	background: 0 0;
	border: 2px solid #fff;
	height: 12px;
	width: 12px;
	opacity: 1;
}

.uon-fullscreen-overlay-gallery .uon-gallery-carousel .flickity-page-dots .dot.is-selected {
	background: #fff;
}

.one-column .uon-fullscreen-overlay-gallery .uon-gallery-carousel-cell {
	max-width: 100%;
}

.uon-fullscreen-overlay-gallery .uon-gallery-carousel .image-figure img {
	max-height: 100vh;
	max-width: 100vw;
	border-radius: 0;
}

@media screen and (max-width:768px) {
	.uon-fullscreen-overlay-gallery .uon-gallery-carousel .flickity-prev-next-button {
		width: 40px;
		height: 40px;
	}
}

#page-header.uon-subsite-page-header {
	background-size: cover;
	background-position: center center;
}

#page-header.uon-subsite-page-header .inner, #cookie-trail+#page-header.uon-subsite-page-header .header-tint .inner, #cookie-trail+#page-header.uon-subsite-page-header .no-header-tint .inner {
    padding: 160px 0 30px;
}
#page-header.uon-subsite-page-header .uon-subsite-page-header-headline {
	    font-size: 40px;
    line-height: 1;
    
    font-weight: 900;
    margin: 30px 0 0 0;
}

#page-header.uon-subsite-page-header .uon-subsite-page-header-subheadline {
	font-size: 26px;
	line-height: 1;
	
	font-weight: 600;
	margin-top: 10px;
}

#page-header.uon-subsite-page-header .uon-subsite-page-header-headline.inverted-headline,#page-header.uon-subsite-page-header .uon-subsite-page-header-subheadline.inverted-headline {
	color: #fff;
}

@media screen and (max-width:1024px) {
	#page-header.uon-subsite-page-header .inner,#cookie-trail+#page-header.uon-subsite-page-header .header-tint .inner,#cookie-trail+#page-header.uon-subsite-page-header .no-header-tint .inner {
		padding: 80px 0 40px;
	}
}

@media screen and (max-width:768px) {
	#page-header.uon-subsite-page-header {
		background-image: none !important;
	}

	#page-header.uon-subsite-page-header .header-tint,#page-header.uon-subsite-page-header .no-header-tint {
		padding: 0;
		background: 0 0;
	}

	#page-header.uon-subsite-page-header .inner,#cookie-trail+#page-header.uon-subsite-page-header .header-tint .inner,#cookie-trail+#page-header.uon-subsite-page-header .no-header-tint .inner {
		padding: 0;
	}
}

@media screen and (max-width:500px) {
	#page-header.uon-subsite-page-header .headline-100px,#page-header.uon-subsite-page-header .headline-80px,#page-header.uon-subsite-page-header .headline-60px,#page-header.uon-subsite-page-header .headline-50px {
		font-size: 40px;
	}

	#page-header.uon-subsite-page-header .uon-subsite-page-header-headline {
		font-size: 30px;
	}

	#page-header.uon-subsite-page-header .uon-subsite-page-header-subheadline {
		font-size: 16px;
	}
}

#page-header.uon-degree-page-header .headline-60px {
	text-transform: none;
}

#page-header.uon-degree-page-header .uon-landing-page-header-intro {
	font-size: 18px;
	
	margin: 20px 0 0;
	color: #2d3138;
	width: 100%;
	display: inline-block;
}

#page-header.uon-degree-page-header .uon-landing-page-header-intro.hidden {
	display: none;
}

#page-header.uon-degree-page-header .uon-landing-page-header-intro.inverted-headline {
	color: #fff;
}

#page-header.uon-degree-page-header .uon-landing-page-header-intro.inverted-headline a {
	color: #fff;
	text-decoration: underline;
}

#page-header.uon-degree-page-header .uon-landing-page-header-intro .fa {
	margin-right: 10px;
}

@media screen and (max-width:768px) {
	#page-header.uon-degree-page-header .uon-landing-page-header-intro {
		font-size: 14px;
		margin-top: 10px;
	}
}

.uon-content-promo-banner {
	background-color: #2d3138;
	background-size: cover;
	display: block;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	transition: .1s all;
	margin: 80px 0;
	background-position: center center;
	position: relative;
}

.uon-content-promo-banner:first-child,h2+.uon-content-promo-banner,h3+.uon-content-promo-banner {
	margin-top: 0;
}

.uon-content-promo-banner:last-child {
	margin-bottom: 0;
}

.uon-content-promo-banner.uon-content-promo-banner-light {
	background-color: #ecedef;
	color: #2d3138;
}

.uon-content-promo-banner.uon-content-promo-banner-light-blue {
	color: #2d3138;
}

a.uon-content-promo-banner:hover {
	transform: scale(1.02);
	box-shadow: 0 0 0 3px #1090d5;
}

.uon-content-promo-banner-parallax {
	background-attachment: fixed;
}

.uon-content-promo-banner-inner {
	padding: 40px;
}

.uon-content-promo-banner-tint {
	background: linear-gradient(120deg,rgba(0,0,0,.75),rgba(0,0,0,0) 60%);
	text-shadow: 1px 1px 0 rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.5);
	border-radius: 3px 0 0 3px;
}

.uon-content-promo-banner-light .uon-content-promo-banner-tint {
	background: linear-gradient(120deg,rgba(255,255,255,.75),rgba(255,255,255,0) 60%);
	text-shadow: none;
}

a.uon-content-promo-banner-full .uon-content-promo-banner-inner>div {
	transition: .1s all;
}

.uon-content-promo-banner-content {
	border-radius: 3px;
}

.uon-content-promo-banner-dark .uon-content-promo-banner-content {
	background: rgba(45,49,56,.9);
	padding: 40px;
}

.uon-content-promo-banner-light .uon-content-promo-banner-content {
	background: rgba(255,255,255,.9);
	padding: 40px;
}

.uon-content-promo-banner-dark-blue .uon-content-promo-banner-content {
	background: rgba(0,125,183,.9);
	padding: 40px;
}

.uon-content-promo-banner-light-blue .uon-content-promo-banner-content {
	background: rgba(231,243,250,.9);
	padding: 40px;
}

.uon-content-promo-banner .headline-80px,.uon-content-promo-banner .headline-60px,.uon-content-promo-banner .headline-50px,.uon-content-promo-banner .headline-40px {
	margin-bottom: 0;
}

.uon-content-promo-banner .headline-36px,.uon-content-promo-banner .headline-30px,.uon-content-promo-banner .headline-20px {
	margin: 10px 0 0;
}

.uon-content-promo-banner .headline-50px,.uon-content-promo-banner .headline-40px,.uon-content-promo-banner .headline-36px,.uon-content-promo-banner .headline-30px {
	line-height: .9;
}

.uon-content-promo-banner .headline-20px {
	line-height: 1;
}

.uon-content-promo-banner .headline-36px:first-child,.uon-content-promo-banner .headline-30px:first-child,.uon-content-promo-banner .headline-20px:first-child {
	margin-top: 0;
	line-height: 1;
}

.uon-content-promo-banner .headline-50px span.thin,.uon-content-promo-banner .headline-40px span.thin,.uon-content-promo-banner .headline-36px span.thin,.uon-content-promo-banner .headline-30px span.thin,.uon-content-promo-banner .headline-20px span.thin {
	font-weight: 300;
	color: #2d3138;
}

.uon-content-promo-banner .headline-50px small.thin {
	font-weight: 300;
	color: #fff;
	text-transform: none;
	font-size: 30px;
}

.uon-content-promo-banner.uon-content-promo-banner-light .headline-50px small.thin {
	color: #2d3138;
}

.uon-content-promo-banner .uon-content-promo-banner-detail {
	margin: 40px 0 0;
}

.uon-content-promo-banner .uon-content-promo-banner-detail p {
	position: relative;
	margin: 0;
	
	font-size: 18px;
}

.uon-content-promo-banner .uon-content-promo-banner-detail p+p {
	margin-top: 15px;
}

.uon-content-promo-banner .uon-content-promo-banner-detail p:first-child:before {
	content: "";
	position: absolute;
	left: 0;
	top: -20px;
	width: 100px;
	height: 4px;
	border-radius: 4px;
	background: #1090d5;
}

.uon-content-promo-banner-dark .uon-content-promo-banner-detail p a,.uon-content-promo-banner-dark-blue .uon-content-promo-banner-detail p a {
	color: #fff;
}

.uon-content-promo-banner-light .uon-content-promo-banner-detail p a,.uon-content-promo-banner-light-blue .uon-content-promo-banner-detail p a {
	color: #2d3138;
}

.uon-content-promo-banner-dark .uon-content-promo-banner-detail p a:hover,.uon-content-promo-banner-dark-blue .uon-content-promo-banner-detail p a:hover {
	color: #1090d5;
}

.uon-content-promo-banner-light .uon-content-promo-banner-detail p a:hover,.uon-content-promo-banner-light-blue .uon-content-promo-banner-detail p a:hover {
	color: #06c;
}

.uon-content-promo-banner.uon-content-promo-banner-dark-blue .uon-content-promo-banner-detail p:before {
	background: #2d3138;
}

.uon-content-promo-banner .uon-content-promo-banner-detail+p {
	margin-top: 15px;
	margin-bottom: 0;
}

a.uon-content-promo-banner:hover p .button,a.uon-content-promo-banner p .button:hover,a.uon-content-promo-banner:hover .uon-content-promo-banner-detail p span.button,a.uon-content-promo-banner .uon-content-promo-banner-detail p span.button:hover {
	background: #1090d5;
	border-color: #1090d5;
	color: #fff;
}

.uon-content-promo-banner p .button+.button {
	margin-left: 10px;
}

.uon-content-promo-banner-full {
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	transition: .1s box-shadow;
	border-radius: 0;
	overflow: hidden;
}

a.uon-content-promo-banner.uon-content-promo-banner-full:hover {
	transform: none;
	box-shadow: 0 0 0 3px #1090d5;
}

.uon-content-promo-banner-full .uon-content-promo-banner-inner {
	padding: 80px 0;
}

.uon-content-promo-banner-full.uon-content-promo-banner-quote .uon-content-promo-banner-inner {
	padding-top: 120px;
	padding-bottom: 120px;
}

.body-content .uon-content-promo-banner-quote blockquote {
	color: #fff;
	font-size: 24px;
	
}

.body-content .uon-content-promo-banner-quote blockquote.medium-quote {
	font-size: 20px;
}

.body-content .uon-content-promo-banner-quote blockquote.small-quote {
	font-size: 16px;
}

.body-content .uon-content-promo-banner-light.uon-content-promo-banner-quote blockquote,.body-content .uon-content-promo-banner-light-blue.uon-content-promo-banner-quote blockquote {
	color: #2d3138;
}

.body-content .uon-content-promo-banner-quote cite {
	color: #fff;
	font-size: 16px;
}

.body-content .uon-content-promo-banner-light.uon-content-promo-banner-quote cite,.body-content .uon-content-promo-banner-light-blue.uon-content-promo-banner-quote cite {
	color: #2d3138;
}

.uon-content-promo-banner-image {
	display: none;
}

@media screen and (min-width:1150px) {
	.uon-content-promo-banner-full-alt .uon-content-promo-banner-content:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: calc((100vw - 1150px)/2);
		right: 100%;
	}

	.uon-content-promo-banner-dark.uon-content-promo-banner-full-alt .uon-content-promo-banner-content:before {
		background: rgba(45,49,56,.9);
	}

	.uon-content-promo-banner-light.uon-content-promo-banner-full-alt .uon-content-promo-banner-content:before {
		background: rgba(255,255,255,.9);
	}

	.uon-content-promo-banner-dark-blue.uon-content-promo-banner-full-alt .uon-content-promo-banner-content:before {
		background: rgba(0,125,183,.9);
	}

	.uon-content-promo-banner-light-blue.uon-content-promo-banner-full-alt .uon-content-promo-banner-content:before {
		background: rgba(231,243,250,.9);
	}

	.uon-content-promo-banner-full-alt.uon-content-promo-banner-full-alt-right .uon-content-promo-banner-content:before {
		right: auto;
		left: 100%;
	}
}

.uon-content-promo-banner-full-alt .uon-content-promo-banner-content {
	padding: 80px 40px 80px 0;
}

.uon-content-promo-banner-full-alt-right .uon-content-promo-banner-content {
	padding: 80px 0 80px 40px;
}

@media screen and (max-width:1150px) {
	.uon-content-promo-banner-dark.uon-content-promo-banner-full-alt .uon-content-promo-banner-content,.uon-content-promo-banner-dark.uon-content-promo-banner-full-alt-right .uon-content-promo-banner-content {
		padding: 80px 40px;
	}
}

.uon-content-promo-banner-full-alt .uon-content-promo-banner-content {
	border-radius: 0;
	position: relative;
	min-height: 650px;
	display: flex;
	flex-direction: column;
}

.uon-content-promo-banner-full-alt .uon-content-promo-banner-detail p {
	
	font-size: 16px;
}

.uon-content-promo-banner-full-alt .uon-content-promo-banner-inner {
	padding: 0;
}

.uon-content-promo-banner-full-alt.uon-content-promo-banner-full-alt-right .uon-content-promo-banner-inner {
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width:820px) {
	.uon-content-promo-banner .headline-80px {
		font-size: 60px;
	}

	.uon-content-promo-banner .headline-60px,.uon-content-promo-banner .headline-50px {
		font-size: 40px;
	}

	.uon-content-promo-banner .headline-50px small.thin {
		font-size: 24px;
	}
}

@media screen and (max-width:768px) {
	.uon-content-promo-banner {
		overflow: hidden;
		background-image: none !important;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.uon-content-promo-banner-parallax {
		background-attachment: scroll;
	}

	.uon-content-promo-banner-image {
		display: block;
	}

	.uon-content-promo-banner .uon-content-promo-banner-inner {
		padding: 0;
	}

	.uon-content-promo-banner-full .uon-content-promo-banner-inner {
		padding: 0;
	}

	.uon-content-promo-banner-full.uon-content-promo-banner-quote .uon-content-promo-banner-inner {
		padding: 0;
	}

	.uon-content-promo-banner .headline-80px {
		font-size: 40px;
	}

	.uon-content-promo-banner .headline-60px,.uon-content-promo-banner .headline-50px {
		font-size: 30px;
	}

	.uon-content-promo-banner .headline-36px,.uon-content-promo-banner .headline-30px {
		font-size: 20px;
	}

	.uon-content-promo-banner .headline-50px small.thin {
		font-size: 20px;
	}

	.uon-content-promo-banner .uon-content-promo-banner-detail {
		margin: 15px 0;
	}

	.uon-content-promo-banner .uon-content-promo-banner-detail p {
		font-size: 16px;
	}

	.uon-content-promo-banner .uon-content-promo-banner-detail p:before {
		display: none;
	}

	.uon-content-promo-banner-content {
		border-radius: 0;
		padding: 20px;
	}

	.uon-content-promo-banner-dark .uon-content-promo-banner-content {
		background: #2d3138;
		padding: 20px;
	}

	.uon-content-promo-banner-light .uon-content-promo-banner-content {
		background: #f6f7f9;
		padding: 20px;
	}

	.uon-content-promo-banner-dark-blue .uon-content-promo-banner-content {
		background: #007db7;
		padding: 20px;
	}

	.uon-content-promo-banner-light-blue .uon-content-promo-banner-content {
		background: #e7f3fa;
		padding: 20px;
	}

	.uon-content-promo-banner-dark.uon-content-promo-banner-full-alt .uon-content-promo-banner-content,.uon-content-promo-banner-dark.uon-content-promo-banner-full-alt-right .uon-content-promo-banner-content {
		padding: 40px 20px;
	}

	.uon-content-promo-banner-full-alt .uon-content-promo-banner-content {
		min-height: auto;
	}

	.body-content .uon-content-promo-banner-quote blockquote {
		font-size: 20px;
	}

	.body-content .uon-content-promo-banner-quote cite {
		font-size: 14px;
	}

	.uon-content-promo-banner .w40,.uon-content-promo-banner .w50,.uon-content-promo-banner .w60,.uon-content-promo-banner .w70,.uon-content-promo-banner .w80,.uon-content-promo-banner .w100 {
		width: 100%;
	}

	.uon-content-promo-banner p .button+.button {
		margin-left: 0;
		margin-top: 10px;
	}
}

@media screen and (max-width:600px) {
	.uon-content-promo-banner .w40,.uon-content-promo-banner .w50,.uon-content-promo-banner .w60,.uon-content-promo-banner .w70,.uon-content-promo-banner .w80 {
		width: auto;
	}
}

@media screen and (max-width:450px) {
	.uon-content-promo-banner-light .uon-content-promo-banner-tint {
		background: linear-gradient(120deg,rgba(255,255,255,.75),rgba(255,255,255,.4) 60%);
	}

	.uon-content-promo-banner .uon-content-promo-banner-inner {
		width: auto;
	}

	.uon-content-promo-banner .uon-content-promo-banner-detail p {
		font-size: 14px;
	}
}

.uon-content-promo-banner-quote.uon-content-promo-banner-full-alt .uon-content-promo-banner-image {
	display: block;
}

.uon-content-promo-banner-quote.uon-content-promo-banner-full-alt .uon-content-promo-banner-content {
	min-height: auto;
}

.body-content .uon-content-promo-banner-quote.uon-content-promo-banner-full-alt blockquote cite {
	text-align: left;
}

@media screen and (min-width:768px) {
	.uon-content-promo-banner-quote.uon-content-promo-banner-full-alt {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}

	.uon-content-promo-banner-quote.uon-content-promo-banner-full-alt .uon-content-promo-banner-image {
		width: 50vw;
	}

	.uon-content-promo-banner-quote.uon-content-promo-banner-full-alt .uon-content-promo-banner-content {
		width: calc(50vw - ((100vw - 1150px)/2));
		padding-top: 0;
		padding-bottom: 0;
	}

	.uon-content-promo-banner-quote.uon-content-promo-banner-full.uon-content-promo-banner-full-alt .uon-content-promo-banner-inner {
		padding-top: 0;
		padding-bottom: 0;
		width: 50vw;
		display: flex;
		justify-content: flex-end;
	}
}

.uon-az-listing .col.w75 {
	padding-left: 40px;
}

.uon-az-listing-table {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
}

.uon-az-listing-table,.uon-az-listing-table tr,.uon-az-listing-table td,.uon-az-listing-table th {
	background: 0 0;
}

.uon-az-listing-table thead th {
	color: #4c525d;
	font-size: 24px;
	line-height: 1;
	font-weight: 300;
	text-rendering: optimizelegibility;
	border-bottom: 2px solid #c6cad1;
	padding: 0 0 10px;
	text-align: left;
	
	vertical-align: bottom;
}

.uon-az-listing-table thead th strong {
	font-weight: 900;
}

.uon-az-listing-table thead.grouping th {
	font-size: 18px;
	padding-top: 0;
}

.uon-az-listing-table thead.grouping td {
	padding: 10px 0;
}

.uon-az-listing-table thead.grouping tr:first-child td {
	padding-top: 0;
}

.uon-az-listing-table tbody td {
	border-bottom: 1px dotted #d9dbe0;
	padding: 10px 0;
	text-align: left;
	vertical-align: top;
}

.uon-az-listing-table tbody tr.hidthis td {
	border-bottom: 0 none;
}

.uon-az-listing-table tbody td.title a {
	color: #06c;
}

.uon-az-listing-table tbody td.title a:hover {
	color: #606;
}

.uon-az-listing-table tbody td.promo-icon {
	width: 32px;
	text-align: center;
}

.uon-az-listing-table tbody td.promo-icon i.fa-dot-circle-o {
	color: #fc0;
	font-size: 18px;
}

.uon-az-listing-table tbody td.promo-icon i.fa-graduation-cap {
	color: #6b7382;
	font-size: 14px;
}

.uon-az-listing-table tfoot td.back-to-top {
	text-align: left;
	padding: 5px 0 5px 20px;
	font-size: 12px;
}

.uon-az-listing-table tfoot td.back-to-top a {
	color: #4c525d;
	text-decoration: none;
}

.uon-az-listing-table tfoot td.back-to-top a:hover {
	color: #606;
}

.uon-az-listing-table tfoot td.back-to-top a:before {
	font-family: "Font Awesome 5 Free","FontAwesome";
	margin-right: 5px;
	content: "\f106";
}

.uon-az-listing-table .title a.degree-link {
	color: #2d3138;
	display: block;
	padding: 0 0 0 20px;
	position: relative;
	text-decoration: none;
}

.uon-az-listing-table .title a.degree-link:hover {
	color: #606;
	text-decoration: underline;
}

.uon-az-listing-table .title a.degree-link:before {
	background: #1090d5;
	border-radius: 100%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	left: 1px;
	top: 3px;
	width: 6px;
	border: 2px solid #1090d5;
}

.uon-az-listing-table tr:hover .title a.degree-link:before {
	border-color: rgba(0,0,0,.2);
}

.uon-az-listing-table thead th.degree-name {
	color: #6b7382;
	font-weight: 700;
	text-align: left;
	font-size: 14px;
	padding: 10px 0;
}

.uon-az-listing-table thead th.degree-atar,.uon-az-listing-table tbody td.degree-atar {
	text-align: center;
	width: 120px;
}

.uon-az-listing-table thead th.degree-atar {
	color: #6b7382;
	font-weight: 700;
	font-size: 12px;
}

.uon-az-listing-table thead th.degree-atar abbr {
	cursor: help;
}

.uon-az-listing-table tbody td.degree-atar,.uon-az-listing-table tbody td.no-further-intake,.uon-az-listing-table tbody td.new-degree {
	border-left: 1px dotted #ecedef;
}

.uon-az-listing-table tbody td.degree-atar {
	color: #4c525d;
	font-style: italic;
}

.uon-az-listing-table tbody td.degree-atar .empty {
	color: #c6cad1;
}

.uon-az-listing-table tbody td.no-further-intake,.uon-az-listing-table tbody td.new-degree {
	color: #6b7382;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
}

.uon-az-listing-table tbody td.no-further-intake {
	font-style: italic;
}

.uon-az-listing-table tbody td.new-degree {
	font-weight: 700;
}

.uon-az-listing-table .title.degree_new a.degree-link:before {
	background: 0 0;
	border-radius: 0;
	border: 0 none;
	top: 0;
	left: 0;
	color: #1090d5;
	font-family: "Font Awesome 5 Free","FontAwesome";
	content: "\f005";
	font-weight: 700;
}

.uon-az-listing-table .intake_none .title a.degree-link:before {
	border-color: #c6cad1;
	background: 0 0;
}

.uon-az-listing-table tr .handbook {
	text-align: right;
}

.uon-az-listing-table tbody td.course-code {
	width: 110px;
	font-weight: 700;
}

.uon-az-listing-table tbody td.course-title {
	width: 364px;
}

.uon-az-listing-table tbody td.course-title a {
	color: #06c;
}

.uon-az-listing-table tbody td.course-title a:hover {
	color: #606;
}

.uon-az-listing-table tbody td.course-availability {
	width: 220px;
	font-style: italic;
	color: #4c525d;
	padding-right: 20px;
}

.uon-az-listing-table tbody td.course-availability ul,.uon-az-listing-table tbody td.course-availability li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.uon-az-listing-table tbody td.course-availability li:before {
	display: none;
}

.uon-az-listing-table tbody td.course-availability.notavailable {
	color: #6b7382;
	font-size: 11px;
}

.uon-az-listing-table tbody td.course-units {
	width: 60px;
	font-weight: 700;
	text-align: right;
}

.uon-az-listing-table tfoot td.back-to-top {
	text-align: right;
	padding: 5px 0;
	font-size: 11px;
}

.uon-az-listing-table .course-code a {
	color: #2d3138;
	display: block;
	padding: 0 0 0 20px;
	position: relative;
	text-decoration: none;
}

.uon-az-listing-table .course-code a:hover {
	color: #606;
	text-decoration: underline;
}

.uon-az-listing-table .course-code a:before {
	background: #1090d5;
	border-radius: 100%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	left: 1px;
	top: 3px;
	width: 6px;
	border: 2px solid #1090d5;
}

.uon-az-listing-table .course-code a:before {
	border-color: #1090d5;
	background: #1090d5;
}

.uon-az-listing-table .term_unavailable .course-code a:before {
	border-color: #c6cad1;
	background: 0 0;
}

.uon-az-listing-table .unavailable-course .course-code a:before {
	border-color: #c6cad1;
	background: 0 0;
}

.uon-az-listing-table tr:hover .course-code a:before {
	border-color: rgba(0,0,0,.2);
}

.uon-az-listing-table tbody tr.unavailable-course .course-code a,.uon-az-listing-table tbody tr.unavailable-course .course-title a,.uon-az-listing-table tbody tr.unavailable-course .course-units {
	color: #6b7382;
}

.uon-az-listing-table .term_unavailable .course-code a {
	color: #6b7382;
}

.uon-az-listing-table .term_unavailable .course-code a:hover {
	color: #06c;
}

.uon-az-listing-table tbody .term_unavailable td.course-title a {
	color: #6b7382;
}

.uon-az-listing-table tbody .term_unavailable td.course-title a:hover {
	color: #06c;
}

.uon-az-listing-table tbody .term_unavailable td.courseunits {
	color: #6b7382;
}

@media (max-width:760px) {
	.uon-az-listing .col {
		width: 100%;
		float: none;
		display: block;
	}

	.uon-az-listing .col.w75 {
		padding-left: 0;
	}

	.uon-az-listing-table thead th.degree-atar,.uon-az-listing-table tbody td.degree-atar,.uon-az-listing-table tbody td.no-further-intake,.uon-az-listing-table tbody td.new-degree {
		display: none;
	}
}

#advanced-filter .fa-circle-o-notch {
	margin-left: 20px;
	color: #1090d5;
}

.handbook-course-listing {
	margin-bottom: 30px;
	font-size: 12px;
	width: 100%;
	border-collapse: collapse;
}

.handbook-course-listing,.handbook-course-listing tr,.handbook-course-listing td,.handbook-course-listing th {
	background: 0 0;
}

.handbook-course-listing thead th,.handbook-course-listing thead .th {
	color: #4c525d;
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
	text-rendering: optimizelegibility;
	border-bottom: 2px solid #c6cad1;
	padding: 10px 0;
	text-align: left;
}

.handbook-course-listing thead.grouping th,.handbook-course-listing thead.grouping .th {
	font-size: 18px;
	padding-top: 0;
}

.handbook-course-listing thead.grouping td {
	padding: 10px 0;
}

.handbook-course-listing thead.grouping tr:first-child td {
	padding-top: 0;
}

.handbook-course-listing thead.grouping tr.column-headings th {
	font-size: 12px;
	padding: 0 0 10px;
	border-bottom: 1px solid #c6cad1;
	color: #6b7382;
}

.handbook-course-listing thead.grouping tr+tr.column-headings th {
	padding-top: 10px;
}

.handbook-course-listing thead.grouping tr.column-headings th:first-child {
	padding-left: 20px;
}

.handbook-course-listing thead.grouping tr.column-headings th:last-child {
	text-align: right;
}

#degree-details .major-group,#degree-details .requirement-group {
	margin-top: 2em;
}

#degree-details .major-group h4,#degree-details .requirement-group h4 {
	color: #3d414a;
	margin: 0;
	border: 1px solid #d9dbe0;
	border-bottom: 0 none;
	background: #ecedef;
	padding: 15px 20px;
	border-radius: 3px 3px 0 0;
}

#degree-details .major-group h4.collapsed,#degree-details .requirement-group h4.collapsed {
	border-bottom: 1px solid #d9dbe0;
	border-radius: 3px;
	background: #f8f9fb;
}

#degree-details .major-group h4:after,#degree-details .requirement-group h4:after {
	display: none;
}

#degree-details .major-group .course-major,#degree-details .requirement-group .course-requirement-group {
	border: 1px solid #d9dbe0;
	background: #f8f9fb;
	margin: 0;
	border-top: 0 none;
	padding: 20px;
	border-radius: 0 0 3px 3px;
}

#degree-details .course-major>.course-list {
	margin-top: 40px;
}

#degree-details .major-group .course-major .course-list:first-child {
	margin-top: 0;
}

#degree-details .handbook-course-listing:last-child {
	margin-bottom: 0;
}

#degree-details .handbook-course-listing thead.grouping th,#degree-details .handbook-course-listing thead.grouping .th {
	font-weight: 700;
}

#degree-details .option-group {
	border-left: 2px solid #d9dbe0;
	margin-top: 40px;
	padding-left: 20px;
}

.course-options {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.course-option .course-list {
	margin-top: 20px;
}

.course-list p,.option-group p {
	font-size: 12px;
	margin: 0;
}

.handbook-course-listing tbody tr:last-child td {
	border-bottom: 0 none;
}

.hidden-course {
	display: none;
}

.handbook-course-listing tfoot.no-matches tr td .msg {
	color: #4c525d;
	margin-right: 10px;
}

#course-results.handbook-course-listing {
	font-size: 14px;
}

#course-results.handbook-course-listing tbody td {
	padding: 10px 0;
}

#course-results.handbook-course-listing tbody td.course-code {
	font-weight: 400;
	width: 20%;
}

#course-results.handbook-course-listing tbody td.title {
	width: 70%;
}

#course-results.handbook-course-listing tbody td.units {
	width: 10%;
}

@media screen and (max-width:760px) {
	.handbook-course-listing thead th:nth-child(1) {
		display: inline-block;
		width: 30%;
	}

	.handbook-course-listing thead th:nth-child(2) {
		display: inline-block;
		width: 70%;
	}

	.handbook-course-listing thead th:nth-child(3),.handbook-course-listing thead th:nth-child(4) {
		display: none;
	}

	.handbook-course-listing tbody tr {
		border-bottom: 1px solid #d9dbe0;
	}

	.handbook-course-listing tbody td {
		border-bottom: 0 none;
	}

	.handbook-course-listing tbody td.course-code {
		width: 31%;
		display: inline-block;
	}

	.handbook-course-listing tbody td.title {
		width: 69%;
		display: inline-block;
		padding-bottom: 5px;
	}

	.handbook-course-listing tbody td.availability {
		width: 100%;
		display: inline-block;
		padding-top: 0;
		padding-bottom: 5px;
		padding-left: 31%;
	}

	.handbook-course-listing tbody td.units {
		text-align: left;
		width: 100%;
		display: inline-block;
		padding-top: 0;
		padding-left: 31%;
	}
}

.uon-feature-block .uon-dates-listing {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 200px;
}

.uon-dates-listing table {
	width: 100%;
	border-collapse: collapse;
}

.uon-dates-listing thead th {
	color: #4c525d;
	
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-align: left;
	text-rendering: optimizelegibility;
}

.uon-dates-listing thead th a>span {
	float: right;
	font-size: 16px;
	line-height: 24px;
	margin-right: 30px;
}

.uon-dates-listing .uon-accordion-panel.open thead th {
	border-bottom: 2px solid #c6cad1;
	font-size: 24px;
}

.uon-dates-listing .uon-accordion-panel.open thead th a>span {
	display: none;
}

.uon-dates-listing thead th strong {
	font-weight: 900;
}

.uon-dates-listing tbody td {
	border-bottom: 1px solid #ecedef;
	padding: 10px 0;
	vertical-align: top;
}

.blue-box .uon-dates-listing tbody td {
	border-bottom: 1px solid rgba(16,144,213,.2);
}

.uon-dates-listing tbody tr:last-child td {
	border-bottom: 0 none;
}

.uon-dates-listing tbody td.date-day {
	width: 20px;
}

.uon-dates-listing tbody td.date-monthday {
	width: 80px;
}

.uon-dates-listing tbody td.date-highlight {
	width: 40px;
	text-align: center;
	color: #1090d5;
}

.uon-dates-listing tbody td.date-title {
	width: auto;
}

.uon-dates-listing tbody td.date-title strong {
	display: block;
}

.uon-dates-listing tbody td.date-title strong span {
	margin-left: 5px;
}

.uon-dates-listing tbody td.date-title p {
	font-style: italic;
	color: #5b6270;
	margin-top: 3px;
	display: block;
	margin: 0;
}

.uon-dates-listing tbody td.date-title a {
	color: #2d3138;
}

.uon-dates-listing tbody td.date-title a:hover {
	color: #1090d5;
}

.uon-filtron-listing-filters {
	padding-right: 40px;
	border-right: 2px solid #ecedef;
}

.uon-filtron-listing-filters fieldset {
	border: 0 none;
	margin: 0 0 30px;
	padding: 0;
}

.uon-filtron-listing-filters fieldset legend {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 0;
	
}

.uon-filtron-listing-filters fieldset legend .fa-circle-o-notch {
	margin-left: 10px;
	color: #1090d5;
}

.body-content .uon-filtron-listing-filters fieldset ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.body-content .uon-filtron-listing-filters fieldset ul li {
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	position: relative;
}

.body-content .uon-filtron-listing-filters fieldset ul li:before {
	display: none;
}

.uon-filtron-listing-filters fieldset ul li input[type=checkbox] {
	position: absolute;
	left: 0;
	margin: 0;
	top: 4px;
}

.uon-filtron-listing-filters fieldset ul li label {
	display: block;
	padding-right: 30px;
}

.uon-filtron-listing-filters fieldset ul li label .count {
	display: none;
	position: absolute;
	right: 0;
	border: 1px solid #4c525d;
	color: #4c525d;
	border-radius: 10px;
	font-size: 10px;
	line-height: 17px;
	padding: 0 8px;
	top: 1px;
}

.uon-filtron-listing-alerts {
	background: #f3ffee;
	padding: 20px 20px 20px 60px;
	position: relative;
	margin-bottom: 40px;
	display: none;
}

.uon-filtron-listing-alerts .i8.icons8-info,.uon-filtron-listing-alert .i8.icons8-info {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 20px;
}

.uon-filtron-listing-alert h3 {
	margin-top: 0;
	line-height: 1;
}

.uon-filtron-listing-alert p {
	margin-bottom: 5px;
}

.uon-filtron-listing-alert p:last-child {
	margin-bottom: 0;
}

.uon-filtron-listing-alert p a:not([class*=button]) {
	color: #06c;
}

.uon-filtron-listing-alert p a:not([class*=button]):hover {
	color: #606;
}

.uon-filtron-listing-alert .handbook-alert {
	display: none;
	border-top: 1px dotted #d3dfce;
	padding-top: 10px;
	margin-top: 10px;
}

.uon-filtron-listing-alert .show-alert.first {
	border-top: 0 none;
	padding-top: 0;
	margin-top: 0;
}

.uon-filtron-listing-no-results {
	background: #f7f2f7;
	padding: 20px 20px 10px 60px;
	position: relative;
	margin-bottom: 40px;
	display: none;
}

.uon-filtron-listing-no-results .i8.icons8-info {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 20px;
}

.uon-filtron-listing-no-results p {
	margin-bottom: 10px;
}

#atar-selector {
	display: none;
	padding: 0 0 30px 30px;
}

#atar-selector .range {
	padding: 0;
	display: inline;
}

#atar-selector #atar-min,#atar-selector #atar-max {
	display: inline-block;
	width: 15%;
	vertical-align: top;
	font-size: 12px;
}

#atar-selector #atar-min {
	text-align: right;
	padding-right: 10px;
}

#atar-selector #atar-max {
	text-align: left;
	padding-left: 10px;
}

#atar-selector #atar-range {
	width: 70%;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

output#atar-selected {
	position: absolute;
	background: #ecedef;
	width: 40px;
	text-align: center;
	color: #2d3138;
	border-radius: 3px;
	display: inline-block;
	top: 30px;
	left: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	margin-left: -20px;
}

output#atar-selected:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: #ecedef;
	top: -10px;
	left: 50%;
	margin-left: -5px;
}

.uon-filtron-listing-key {
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none;
}

.uon-filtron-listing-key li {
	position: relative;
	padding-left: 20px;
}

.uon-filtron-listing-key li.uon-filtron-listing-key-available:before,.uon-filtron-listing-key li.uon-filtron-listing-key-unavailable:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
}

.uon-filtron-listing-key li.uon-filtron-listing-key-available:before {
	background: #1090d5;
	border: 2px solid #1090d5;
}

.uon-filtron-listing-key li.uon-filtron-listing-key-unavailable:before {
	border: 2px solid #c6cad1;
}

.uon-index-listing-item {
	margin-bottom: 40px;
	display: flex;
}

h1+.uon-index-listing-item,h2+.uon-index-listing-item,h3+.uon-index-listing-item {
	margin-top: 30px;
}

.uon-index-listing-item:last-child {
	margin-bottom: 0;
}

.uon-index-listing-item .uon-index-listing-item-image {
	width: 20%;
	margin: 0;
	overflow: hidden;
}

.uon-index-listing-item .uon-index-listing-item-image a {
	display: block;
}

.uon-index-listing-item .uon-index-listing-item-image img {
	width: 100%;
	max-width: 100%;
	vertical-align: top;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 3px;
}

.uon-index-listing-item .uon-index-listing-item-image a:hover img {
	border-color: #1090d5;
}

.uon-index-listing-item .uon-index-listing-item-detail {
	width: calc(80% - 20px);
	padding-bottom: 20px;
	margin-left: 20px;
	border-bottom: 2px solid #ecedef;
}

.uon-index-listing-item .uon-index-listing-item-detail h3 {
	margin-top: 5px;
	font-size: 20px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.uon-index-listing-item .uon-index-listing-item-detail h3 a {
	text-decoration: none;
	border-bottom: 0;
}

.uon-index-listing-item p {
	margin: 0;
}

@media screen and (max-width:760px) {
	.uon-filtron-listing-filters.uon-accordion {
		padding-right: 0;
		border-right: 1px solid #cac6d1;
	}

	.uon-filtron-listing-filters.uon-accordion h3 a {
		border-bottom: 0;
	}
}

.uon-call-to-action-row-wrapper {
	margin: 80px auto;
}

a.uon-call-to-action,button.uon-call-to-action {
	
	font-weight: 900;
	background: #5b6270;
	color: #fff;
	display: block;
	border-radius: 4px;
	padding: 10px 80px;
	position: relative;
	font-size: 19px;
	font-weight: 700;
	text-decoration: none;
	line-height: 18px;
	height: 76px;
	vertical-align: middle;
	cursor: pointer;
}

a.uon-call-to-action.hidden,button.uon-call-to-action.hidden {
	display: none;
}

button.uon-call-to-action {
	border: 0 none;
}

a.uon-call-to-action.cta-no-icon,button.uon-call-to-action.cta-no-icon {
	padding-left: 20px;
}

a.uon-call-to-action .fa,a.uon-call-to-action .i8,button.uon-call-to-action .fa,button.uon-call-to-action .i8 {
	font-size: 40px;
	margin-right: 20px;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

a.uon-call-to-action .cta-label,button.uon-call-to-action .cta-label {
	display: table-cell;
	vertical-align: middle;
	height: 56px;
	text-decoration: none;
}

a.uon-call-to-action:after,button.uon-call-to-action:after {
	position: absolute;
	right: 10px;
	top: 10px;
	bottom: 10px;
	text-align: center;
	line-height: 56px;
	width: 50px;
	border-left: 2px solid rgba(255,255,255,.5);
	font-family: "Font Awesome 5 Free","FontAwesome";
	content: "\f105";
}

a.uon-call-to-action.popup-link:after,button.uon-call-to-action.popup-link:after {
	content: "\f424";
}

a.uon-call-to-action:hover,button.uon-call-to-action:hover {
	background: #1090d5;
	color: #fff;
}

a.uon-call-to-action:hover:after,button.uon-call-to-action:hover:after {
	background: #fff;
	border-radius: 3px;
	color: #1090d5;
}

a.uon-call-to-action.uon-call-to-action-blue,button.uon-call-to-action.uon-call-to-action-blue {
	background: #1090d5;
}

a.uon-call-to-action.uon-call-to-action-blue:hover,button.uon-call-to-action.uon-call-to-action-blue:hover {
	background: #5b6270;
}

a.uon-call-to-action.uon-call-to-action-blue:hover:after,button.uon-call-to-action.uon-call-to-action-blue:hover:after {
	color: #5b6270;
}

a.uon-call-to-action-large {
	height: auto;
}

a.uon-call-to-action-large:after {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}

.uon-call-to-action-large .cta-label {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
}

.uon-call-to-action-large .cta-label strong {
	font-size: 24px;
	line-height: 1;
}

a.uon-large-call-to-action {
	height: auto;
}

a.uon-large-call-to-action:after {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}

.uon-large-call-to-action .cta-label {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
}

.uon-large-call-to-action .cta-label strong {
	font-size: 24px;
	line-height: 1;
}

a.uon-small-call-to-action {
	background: #5b6270;
	color: #fff;
	display: block;
	border-radius: 4px;
	padding: 10px 60px;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	line-height: 16px;
	min-height: 56px;
	vertical-align: middle;
}

a.uon-small-call-to-action.hidden {
	display: none;
}

a.uon-small-call-to-action.cta-no-icon {
	padding-left: 20px;
}

a.uon-small-call-to-action .fa,a.uon-small-call-to-action .i8 {
	font-size: 30px;
	margin-right: 10px;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

a.uon-small-call-to-action .cta-label {
	display: table-cell;
	vertical-align: middle;
	height: 36px;
}

a.uon-small-call-to-action:after {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	bottom: auto;
	text-align: center;
	line-height: 36px;
	width: 30px;
	border-left: 2px solid rgba(255,255,255,.5);
	font-family: "Font Awesome 5 Free","FontAwesome";
	content: "\f105";
}

a.uon-small-call-to-action.popup-link:after {
	content: "\f424";
}

a.uon-small-call-to-action:hover {
	background: #1090d5;
	color: #fff;
}

a.uon-small-call-to-action:hover:after {
	background: #fff;
	border-radius: 3px;
	color: #1090d5;
}

@media screen and (max-width:768px) {
	.uon-call-to-action-row-wrapper {
		margin: 40px auto;
	}

	a.uon-call-to-action,button.uon-call-to-action {
		height: 56px;
		padding: 5px 60px;
		font-size: 15px;
		line-height: 16px;
	}

	a.uon-call-to-action:after,button.uon-call-to-action:after {
		line-height: 36px;
		width: 35px;
	}

	a.uon-call-to-action.popup-link:after,button.uon-call-to-action.popup-link:after {
		content: "\f105";
	}

	a.uon-call-to-action .cta-label,button.uon-call-to-action .cta-label {
		height: 46px;
	}

	a.uon-call-to-action .fa,a.uon-call-to-action .i8,button.uon-call-to-action .fa,button.uon-call-to-action .i8 {
		margin: 0;
		left: 15px;
		font-size: 30px;
	}

	a.uon-call-to-action-large {
		height: auto;
		padding: 10px 60px;
	}

	a.uon-call-to-action-large .cta-label {
		height: auto;
	}

	a.uon-call-to-action-large .cta-label strong {
		font-size: 22px;
	}

	a.uon-large-call-to-action {
		height: auto;
		padding: 10px 60px;
	}

	a.uon-large-call-to-action.uon-large-call-to-action-no-sub {
		height: 56px;
		padding: 5px 60px;
		font-size: 15px;
		line-height: 16px;
	}

	a.uon-large-call-to-action .cta-label {
		height: auto;
	}

	a.uon-large-call-to-action.uon-large-call-to-action-no-sub .cta-label {
		height: 46px;
	}

	a.uon-large-call-to-action .cta-label strong {
		font-size: 22px;
	}

	a.uon-large-call-to-action.uon-large-call-to-action-no-sub .cta-label strong {
		font-size: 16px;
	}
}

.uon-herehere-cta {
	display: flex;
	width: 100%;
	margin: 80px auto;
	flex-wrap: wrap;
}

.uon-herehere-cta h2 {
	z-index: 10;
	width: 100%;
}

.uon-herehere-cta-dark-bg {
	background: #2d3138;
	padding: 80px 0;
	position: relative;
}

.uon-herehere-cta-dark-bg:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((1150px - 100vw)/2);
	right: calc((1150px - 100vw)/2);
	background: #2d3138;
	z-index: 1;
}

.uon-herehere-cta-dark-bg h2 {
	color: #fff;
}

.uon-herehere-cta-light-bg {
	background: #ecedef;
	padding: 80px 0;
	position: relative;
}

.uon-herehere-cta-light-bg:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((1150px - 100vw)/2);
	right: calc((1150px - 100vw)/2);
	background: #ecedef;
	z-index: 1;
}

.uon-herehere-cta>a,.uon-herehere-cta>div {
	width: 25%;
	flex-grow: 1;
	height: 25vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	z-index: 10;
	position: relative;
	transition: .1s all;
	
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
	background-size: cover;
	background-position: center center;
}

.uon-herehere-cta .uon-herehere-cta-blue {
	background-color: #1090d5;
	color: #fff;
}

.uon-herehere-cta .uon-herehere-cta-dark {
	background-color: #2d3138;
	color: #fff;
}

.uon-herehere-cta.uon-herehere-cta-dark-bg .uon-herehere-cta-dark {
	background-color: #5b6270;
}

.uon-herehere-cta .uon-herehere-cta-light {
	background-color: #ecedef;
	color: #1090d5;
}

.uon-herehere-cta.uon-herehere-cta-dark-bg .uon-herehere-cta-light {
	background-color: #fff;
}

.uon-herehere-cta.uon-herehere-cta-light-bg .uon-herehere-cta-light {
	background-color: #fff;
}

.uon-herehere-cta .uon-herehere-cta-light>span {
	box-shadow: 0 0 20px 20px rgba(255,255,255,.8);
	background: rgba(255,255,255,.8);
	padding: 0 10px;
	border-radius: 30px;
}

@media screen and (max-width:1190px) {
	.uon-herehere-cta-dark-bg:before {
		left: -20px;
		right: -20px;
	}

	.uon-herehere-cta-light-bg:before {
		left: -20px;
		right: -20px;
	}
}

@media screen and (min-width:768px) {
	.uon-herehere-cta a:hover {
		transform: scale(1.05);
		box-shadow: 0 0 30px rgba(0,0,0,.25);
		z-index: 20;
	}
}

@media screen and (max-width:768px) {
	.uon-herehere-cta {
		flex-wrap: wrap;
		margin: 40px auto;
	}

	.uon-herehere-cta-dark-bg {
		padding: 40px 0;
	}

	.uon-herehere-cta-light-bg {
		padding: 40px 0;
	}

	.uon-herehere-cta>a,.uon-herehere-cta>div {
		width: 50%;
		height: calc(50vw - 20px);
	}

	.uon-herehere-cta .uon-herehere-cta-3 {
		order: 4;
	}

	.uon-herehere-cta .uon-herehere-cta-4 {
		order: 3;
	}
}

.uon-cta-strip {
	display: flex;
	justify-content: center;
	align-items: center;
}

.uon-cta-strip.hidden {
	display: none;
}

.uon-cta-strip>div {
	padding-right: 20px;
}

.uon-cta-strip>div+p {
	flex-shrink: 0;
}

.uon-cta-strip h3 {
	margin: 0;
}

.uon-cta-strip h3+p {
	margin-top: 10px;
}

.uon-cta-strip p {
	margin: 0;
}

.uon-cta-strip p.landing-page-intro {
	color: #2d3138;
	text-align: left;
}

.section-bg-wrapper-dark.uon-cta-strip h3,.section-bg-wrapper-dark-blue.uon-cta-strip h3 {
	color: #fff;
}

.section-bg-wrapper-dark.uon-cta-strip p.landing-page-intro,.section-bg-wrapper-dark-blue.uon-cta-strip p.landing-page-intro {
	color: #fff;
}

.uon-cta-strip p.landing-page-intro:first-child {
	margin: 3px 0 0;
}

.uon-cta-strip .button+.button {
	margin-left: 15px;
}

@media screen and (max-width:768px) {
	.uon-cta-strip {
		flex-direction: column;
	}

	.uon-cta-strip>div {
		padding-right: 0;
		padding-bottom: 20px;
	}

	.uon-cta-strip h3,.uon-cta-strip p.landing-page-intro,.uon-cta-strip p {
		text-align: center;
	}

	.uon-cta-strip .button {
		margin: 0 5px 10px;
	}
}

form table {
	border-collapse: collapse;
	width: 100%;
}

form table tr {
	border-top: 1px solid #ecedef;
}

form table tr th {
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 0;
	width: 25%;
}

form table tr th label {
	padding: 5px 30px 5px 0;
	display: block;
	position: relative;
}

form table tr th label .required {
	width: 0;
	font-size: 0;
	color: transparent;
	position: absolute;
	right: 20px;
	top: 10px;
}

form table tr th label .required:before {
	color: #fc0;
	font-family: "Font Awesome 5 Free","FontAwesome";
	font-size: 12px;
	content: "\f005";
	font-weight: 700;
}

form table tr td {
	padding: 5px 0 5px 5px;
	vertical-align: top;
	width: 75%;
}

form table tr td input[type=text],form table tr td input[type=date],form table tr td input[type=number] {
	padding: 5px;
	border: 1px solid #d9dbe0;
	border-radius: 3px;
	width: 300px;
	font-size: 14px;
}

form table tr td input[type=text].small-field,form table tr td input[type=date].small-field,form table tr td input[type=number].small-field {
	width: 150px;
}

form table tr td textarea {
	padding: 5px;
	border: 1px solid #d9dbe0;
	border-radius: 3px;
	width: 300px;
	height: 150px;
	font-size: 14px;
}

form table tr td select {
	padding: 5px;
	border: 1px solid #d9dbe0;
	border-radius: 3px;
	font-size: 14px;
}

form table tr td input[type=text]:focus,form table tr td textarea:focus,form table tr td select:focus {
	border-color: #06c;
}

@media screen and (max-width:600px) {
	form table tr th,form table tr td {
		display: block;
		width: 100%;
	}

	form table tr th {
		padding: 5px 0 0;
	}

	form table tr th label .required {
		position: static;
	}

	form table tr td {
		padding: 0 0 10px;
	}

	form table tr td input[type=text],form table tr td input[type=date],form table tr td input[type=number],form table tr td textarea,form table tr td select {
		width: 100%;
		padding: 10px;
		font-size: 16px;
	}
}

form .grid-content {
	margin-top: 0;
	margin-bottom: 10px;
}

.landing-page-intro+form .grid-content {
	margin-top: 40px;
}

form .grid-content>.grid-block,form .grid-content.grid-1-column>.grid-block,form .grid-content.grid-2-column>.grid-block {
	margin-top: 0;
}

form .grid-content+.uon-form-row-flex {
	margin-bottom: 20px;
}

.form-row,.uon-form-row {
	display: flex;
	flex-direction: row;
	margin-bottom: 10px;
	align-items: center;
}

.form-row-alt,.uon-form-row-alt {
	margin-bottom: 10px;
}

.form-row:last-child,.form-row-alt:last-child,.uon-form-row:last-child,.uon-form-row-alt:last-child {
	margin-bottom: 0;
}

.form-row>label,.uon-form-row>label {
	font-weight: 700;
	width: 150px;
	position: relative;
	padding-right: 30px;
}

.form-row>label.wide-label,.uon-form-row>label.wide-label {
	width: 300px;
}

.form-row>label.full-label,.uon-form-row>label.full-label {
	width: auto;
	padding-right: 0;
	margin: 10px 0;
}

.form-row-alt>label,.uon-form-row-alt>label {
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	position: relative;
}

.form-row-alt>label.wide-label,.uon-form-row-alt>label.wide-label {
	width: auto;
	display: inline-block;
	margin-top: 0;
}

.form-row input[type=text],.form-row-alt input[type=text],.form-row input[type=password],.form-row-alt input[type=password],.form-row input[type=email],.form-row-alt input[type=email],.form-row input[type=tel],.form-row-alt input[type=tel],.form-row input[type=date],.form-row-alt input[type=date],.form-row input[type=number],.form-row-alt input[type=number],.uon-form-row input[type=text],.uon-form-row-alt input[type=text],.uon-form-row input[type=password],.uon-form-row-alt input[type=password],.uon-form-row input[type=email],.uon-form-row-alt input[type=email],.uon-form-row input[type=tel],.uon-form-row-alt input[type=tel],.uon-form-row input[type=date],.uon-form-row-alt input[type=date],.uon-form-row input[type=number],.uon-form-row-alt input[type=number] {
	border: 1px solid #c6cad1;
	font-size: 14px;
	border-radius: 3px;
	padding: 10px;
	
	flex-grow: 1;
	background: #fff;
}

.form-row select,.form-row-alt select,.uon-form-row select,.uon-form-row-alt select {
	border: 1px solid #c6cad1;
	font-size: 14px;
	border-radius: 3px;
	padding: 10px;
	
	max-width: calc(100% - 150px);
	height: 40px;
	line-height: 40px;
	background: #fff;
}

.form-row textarea,.form-row-alt textarea,.uon-form-row textarea,.uon-form-row-alt textarea {
	width: 100%;
	height: 80px;
	border: 1px solid #c6cad1;
	font-size: 14px;
	border-radius: 3px;
	padding: 10px;
	
	background: #fff;
}

.form-row textarea,.uon-form-row textarea {
	width: calc(100% - 150px);
}

.body-content .form-row-alt ul,.body-content .uon-form-row-alt ul {
	list-style-type: none;
	padding-left: 0;
}

.body-content .form-row-alt ul li:before,.body-content .uon-form-row-alt ul li:before {
	display: none;
}

.uon-form-row-alt.uon-form-row-flex .uon-form-inline-inputs>label:first-child {
	margin-left: 0;
}

.uon-form-row-flex label {
	flex-shrink: 0;
}

.uon-form-row label.full-label .required:before {
	color: #a13;
	font-family: "Font Awesome 5 Free","FontAwesome";
	font-size: 12px;
	content: "\f005";
	font-weight: 700;
}

.uon-form-row label.full-label .required {
	width: 0;
	font-size: 0;
	color: transparent;
	height: 12px;
	position: relative;
	right: 0;
	top: 0;
	margin: 0;
	display: inline-block;
}

.uon-form-inline-inputs {
	display: inline-block;
}

.uon-form-inline-inputs>label {
	margin-left: 15px;
}

.uon-form-inline-inputs>label input[type=radio] {
	margin-right: 5px;
}

.form-privacy {
	font-size: 12px;
	font-style: italic;
	color: #4c525d;
	margin-top: 20px;
}

form p:last-child {
	margin-bottom: 0;
}

.uon-ajax-form-loading,.uon-ajax-form-success {
	display: none;
	padding-bottom: 40px;
}

.form-row>input[type=submit],.uon-form-row>input[type=submit] {
	margin-left: 150px;
}

.form-row label .required:before,.uon-form-row label .required:before,.form-row-alt label .required:before,.uon-form-row-alt label .required:before {
	color: #a13;
	font-family: "Font Awesome 5 Free","FontAwesome";
	font-size: 12px;
	content: "\f005";
	font-weight: 700;
}

.form-row label .required,.uon-form-row label .required {
	width: 0;
	font-size: 0;
	color: transparent;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -6px;
	height: 12px;
	display: block;
}

.form-row-alt label .required,.uon-form-row-alt label .required {
	width: 0;
	font-size: 0;
	color: transparent;
	height: 12px;
}

@media screen and (max-width:760px) {
	.form-row,.uon-form-row {
		flex-direction: column;
		align-items: flex-start;
	}

	.form-row label,.form-row-alt label,.uon-form-row label,.uon-form-row-alt label {
		width: 100%;
		margin-bottom: 5px;
	}

	.form-row>label.wide-label,.uon-form-row>label.wide-label {
		width: 100%;
	}

	.form-row input[type=text],.form-row-alt input[type=text],.form-row input[type=password],.form-row-alt input[type=password],.form-row input[type=email],.form-row-alt input[type=email],.form-row input[type=tel],.form-row-alt input[type=tel],.form-row input[type=date],.form-row-alt input[type=date],.form-row input[type=number],.form-row-alt input[type=number],.uon-form-row input[type=text],.uon-form-row-alt input[type=text],.uon-form-row input[type=password],.uon-form-row-alt input[type=password],.uon-form-row input[type=email],.uon-form-row-alt input[type=email],.uon-form-row input[type=tel],.uon-form-row-alt input[type=tel],.uon-form-row input[type=date],.uon-form-row-alt input[type=date],.uon-form-row input[type=number],.uon-form-row-alt input[type=number] {
		width: 100%;
	}

	.form-row select,.form-row-alt select,.uon-form-row select,.uon-form-row-alt select {
		max-width: 100%;
	}

	.form-row textarea,.uon-form-row textarea {
		width: 100%;
	}

	.form-row label .required,.uon-form-row label .required,.form-row-alt label .required,.uon-form-row-alt label .required {
		position: relative;
		right: 0;
		top: 0;
		display: inline-block;
	}

	.form-row>input[type=submit],.uon-form-row>input[type=submit] {
		margin-left: 0;
	}

	.uon-form-inline-inputs {
		display: block;
	}

	.uon-form-inline-inputs>span:first-child {
		margin-left: 0;
	}

	.form-privacy {
		font-size: 10px;
	}
}

.uon-form-row-error {
	flex-wrap: wrap;
}

.uon-form-row-error:after {
	content: "This field is required";
	display: block;
	margin: 5px 0 0 150px;
	font-weight: 700;
	color: #a13;
	font-size: 12px;
	width: 100%;
}

.uon-form-row-error input,.uon-form-row-error select,.uon-form-row-error textarea {
	border-color: #a13 !important;
	box-shadow: none;
}

.form-row .button[disabled],.form-row .button[disabled]:hover,.uon-form-row .button[disabled],.uon-form-row .button[disabled]:hover {
	cursor: default;
	background: #ecedef;
	border-color: #ecedef;
	color: #5b6270;
}

.uon-form-disabled {
	font-weight: 700;
	color: #a13;
	font-size: 12px;
	margin-left: 10px;
}

.ajax-loading.fa-circle-o-notch,.ajax-success.fa-check-circle-o {
	font-size: 100px;
	text-align: center;
	padding: 40px 0;
	display: block;
	width: 140px;
	margin: 0 auto;
}

.ajax-loading.fa-circle-o-notch {
	color: #b4b8c1;
}

.ajax-success.fa-check-circle-o {
	color: #0c6;
}

.loading-label,.success-label {
	margin: 40px auto 0;
	display: block;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	
}

.loading-label {
	font-style: italic;
	color: #b4b8c1;
}

.success-label {
	color: #2d3138;
}

.loading-label small,.success-label small {
	display: block;
	font-size: 16px;
	font-weight: 400;
}

.ajax-loading.fa-circle-o-notch+.loading-label,.ajax-success.fa-check-circle-o+.success-label {
	margin-top: -40px;
}

@media screen and (max-width:760px) {
	.ajax-loading.fa-circle-o-notch,.ajax-success.fa-check-circle-o {
		font-size: 70px;
		margin: 40px auto;
	}

	.loading-label,.success-label {
		font-size: 24px;
	}

	.ajax-loading.fa-circle-o-notch+.loading-label,.ajax-success.fa-check-circle-o+.success-label {
		margin-top: -40px;
	}
}

.uon-form-hidden {
	display: none;
}

.uon-form-visible {
	display: block;
}

.uon-form-selector+.uon-form-visible,.uon-form-hidden+.uon-form-visible {
	margin-top: 20px;
}

.section-bg-wrapper.uon-full-width-form,.section-bg-wrapper-blue.uon-full-width-form {
	padding-bottom: 0;
}

.section-bg-wrapper.uon-full-width-form .uon-form-wrapper,.section-bg-wrapper-blue.uon-full-width-form .uon-form-wrapper {
	padding-bottom: 40px;
}

.uon-form-selector {
	display: flex;
	padding-bottom: 40px;
}

.uon-form-selector-dark {
	color: #fff;
}

.landing-page-intro+.uon-form-selector {
	margin-top: 40px;
}

.uon-form-selector-centered {
	justify-content: center;
}

.uon-form-selector-label {
	font-size: 18px;
	line-height: 30px;
	padding: 9px 10px 9px 0;
	font-weight: 700;
}

.uon-form-selector-toggles {
	flex-grow: 1;
}

.uon-form-selector-centered .uon-form-selector-toggles {
	flex-grow: 0;
}

.uon-form-selector-toggle {
	border-radius: 3px;
	background: rgba(16,144,213,.05);
	font-size: 16px;
	padding: 6px 16px 6px 10px;
	font-weight: 700;
	line-height: 30px;
	border: 3px solid transparent;
	margin: 0 10px;
	transition: .1s all;
	cursor: pointer;
}

.uon-form-selector-toggle:hover {
	border-color: #1090d5;
}

.uon-form-selector-toggle:before {
	content: "\f1db";
	color: #87c7ea;
	margin-right: 10px;
	font-family: "Font Awesome 5 Free","FontAwesome";
	font-weight: 400;
	font-size: 30px;
	vertical-align: middle;
}

.uon-form-selector-toggle-active {
	border-color: #1090d5;
	background: #fff;
}

.uon-form-selector-toggle-active:before {
	content: "\f058";
	color: #1090d5;
}

.uon-form-selector-dark .uon-form-selector-toggle {
	background: 0 0;
	border: 3px solid #fff;
	color: #fff;
}

.uon-form-selector-dark .uon-form-selector-toggle:hover {
	border-color: #1090d5;
}

.uon-form-selector-dark .uon-form-selector-toggle:before {
	color: #fff;
}

.uon-form-selector-dark .uon-form-selector-toggle-active {
	border-color: #fff;
	background: #fff;
	color: #2d3138;
}

.uon-form-selector-dark .uon-form-selector-toggle-active:before {
	font-weight: 700;
	color: #1090d5;
}

#add-to-compare {
	margin: 0 20px;
}

@media screen and (max-width:768px) {
	.uon-form-selector {
		flex-direction: column;
		font-size: 14px;
		padding-bottom: 20px;
	}

	.landing-page-intro+.uon-form-selector {
		margin-top: 20px;
	}

	.uon-form-selector-label {
		padding: 0;
		margin: 5px 0;
	}

	.uon-form-selector-toggle {
		margin: 5px 0;
		font-size: 14px;
		text-align: left;
		line-height: 24px;
	}

	.uon-form-selector-toggle:before {
		font-size: 24px;
	}
}

.uon-form-row *:not(output):-moz-ui-invalid,.uon-form-row-alt *:not(output):-moz-ui-invalid {
	box-shadow: 0 0 0 1px #c00;
	border-color: #c00;
}

.uon-form-row *:not(output):-moz-ui-invalid:-moz-focusring,.uon-form-row-alt *:not(output):-moz-ui-invalid:-moz-focusring {
	box-shadow: 0 0 0 1px #c00;
	border-color: #c00;
}

.uon-form-row output:-moz-ui-invalid,.uon-form-row-alt output:-moz-ui-invalid {
	color: #c00;
}

.body-content .select2-container {
	max-width: 100%;
	overflow: hidden;
}

.body-content .select2-container .select2-selection--single {
	height: 40px;
	border: 1px solid #c6cad1;
	border-radius: 3px;
}

.body-content .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}

.body-content .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}

.body-content .select2-results__option[aria-disabled=true] {
	display: none;
}

.body-content .select2-container.invalid .select2-selection--single {
	box-shadow: 0 0 0 1px #c00;
	border-color: #c00;
}

.uon-invalid-form .uon-form-row *:required:invalid,.uon-invalid-form .uon-form-row-alt *:required:invalid {
	box-shadow: 0 0 0 1px #c00;
	border-color: #c00;
}

.uon-form-row small .required,.uon-form-row-alt small .required {
	width: 0;
	font-size: 0;
	color: transparent;
	height: 10px;
}

.uon-form-row small .required:before,.uon-form-row-alt small .required:before {
	color: #a13;
	font-family: "Font Awesome 5 Free","FontAwesome";
	font-size: 10px;
	content: "\f005";
	margin-right: 5px;
	font-weight: 700;
}

.uon-form-row-alt.uon-form-row-flex {
	display: flex;
	flex-direction: column;
}

.uon-form-row-alt.uon-form-row-flex-row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.uon-form-row.uon-form-row-flex select,.uon-form-row-alt.uon-form-row-flex select {
	max-width: 100%;
	width: 100%;
}

form .grid-2-column .grid-block:first-child .uon-form-row:last-child,form .grid-2-column .grid-block:first-child .uon-form-row-alt:last-child {
	margin-bottom: 10px;
}

.section-bg-wrapper-blue.uon-full-width-form {
	margin: 80px auto;
}

@media screen and (max-width:768px) {
	.section-bg-wrapper-blue.uon-full-width-form {
		margin: 40px auto;
	}

	.uon-form-row-alt.uon-form-row-flex-row {
		flex-direction: column;
		align-items: flex-start;
	}

	.uon-form-row-alt.uon-form-row-flex-row .button.solid-button,.sq-form-submit {
		margin: 20px 0;
	}
}

.body-content .select2-container--default .select2-results__option[aria-disabled=true] {
	display: none;
}

.uon-snapshot .uon-form-selector.uon-form-selector-select2 {

	color: #2d3138;
}

.uon-form-selector-select2 .select2-container .select2-selection--single {
	padding: 5px;
	height: 38px;
}

.uon-form-selector-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
}

.uon-brochure-download-form {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 80px auto;
}

.section-bg-wrapper-blue .uon-brochure-download-form {
	margin: 0 auto;
}

.uon-brochure-download-form .covers {
	display: flex;
	align-items: center;
	height: 100%;
	z-index: 1;
}

.uon-brochure-download-form .blue-box,.uon-brochure-download-form .grey-box {
	z-index: 2;
}

.section-bg-wrapper-blue .uon-brochure-download-form .blue-box {
	background: #e7f3fa;
	z-index: 2;
	border: 0 none;
	border-radius: 0;
}

.uon-brochure-download-form .cover {
	position: absolute;
	height: auto;
	border-radius: 3px;
	box-shadow: -2px 2px 5px rgba(0,0,0,.2),0 0 30px rgba(0,0,0,.1);
}

@media screen and (min-width:768px) {
	.section-bg-wrapper-blue .uon-brochure-download-form .blue-box {
		box-shadow: -40px 0px 40px -40px rgba(0,0,0,.25);
		padding: 40px 0 40px 40px;
		margin: -40px 0 -39px;
	}

	.uon-brochure-download-form .cover {
		width: 350px;
	}

	.uon-brochure-download-form .cover1 {
		transform: rotate(-5deg) scale(1);
		transition: .3s all;
	}

	.uon-brochure-download-form .cover2 {
		transform: rotate(-5deg) scale(.9);
		filter: brightness(90%);
		transition: .8s all;
	}

	.uon-brochure-download-form .cover3 {
		transform: rotate(-5deg) scale(.8);
		filter: brightness(80%);
		transition: .9s all;
	}

	.uon-brochure-download-form:hover .cover1 {
		transform: rotate(-10deg) scale(1.1) translateX(10%);
	}

	.uon-brochure-download-form:hover .cover2 {
		transform: rotate(-22.5deg) scale(1) translateY(-5%);
	}

	.uon-brochure-download-form:hover .cover3 {
		transform: rotate(-35deg) scale(.95) translateX(-10%) translateY(-10%);
	}
}

@media screen and (max-width:768px) {
	.uon-brochure-download-form {
		flex-direction: column;
		margin: 60px auto 40px;
	}

	.uon-brochure-download-form .w25,.uon-brochure-download-form .w75 {
		width: auto;
	}

	.section-bg-wrapper-blue .uon-brochure-download-form .blue-box {
		box-shadow: 0 -20px 20px -20px rgba(0,0,0,.25);
		padding: 20px;
		margin: 0 -20px -19px;
	}

	.uon-brochure-download-form .covers {
		height: 150px;
		justify-content: center;
		align-items: flex-start;
		margin-top: 20px;
	}

	.uon-brochure-download-form .cover {
		width: 240px;
	}

	.uon-brochure-download-form .cover1 {
		transform: rotate(-10deg) translateX(-10%);
	}

	.uon-brochure-download-form .cover2 {
		transform: rotate(0deg);
		filter: brightness(90%);
	}

	.uon-brochure-download-form .cover3 {
		transform: rotate(10deg) translateX(10%);
		filter: brightness(80%);
	}
}

.grecaptcha-badge {
	visibility: hidden;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);
	background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);
	background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

.grid-row {
	width: 102%;
	margin: 4% -1% 2%;
}

.grid-row:before,.grid-row:after {
	display: table;
	content: "";
	line-height: 0;
}

.grid-row:after {
	clear: both;
}

.grid-row [class*=grid] {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 2%;
}

.grid-row .grid1 {
	width: 100%;
}

.grid-row .grid2 {
	width: 50%;
}

.grid-row .grid3 {
	width: 33.33333%;
}

.grid-row .grid3-2 {
	width: 66.66666%;
}

.grid-row .grid4 {
	width: 25%;
}

.grid-row .grid4-3 {
	width: 75%;
}

.grid-row .grid5 {
	width: 20%;
}

@media screen and (max-width:1024px) {
	.grid-row .grid4 {
		width: 50%;
	}

	.grid-row .grid5 {
		width: 33.33333%;
	}
}

@media screen and (max-width:850px) {
	.grid-row .grid3 {
		width: 50%;
	}

	.grid-row .grid3-2 {
		width: 50%;
	}
}

@media screen and (max-width:760px) {
	.grid-row {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.grid-row [class*=grid] {
		width: 100%;
		padding: 0;
		margin-bottom: 2%;
		float: none;
	}
}

.grid-content {
	width: auto;
	margin: 40px -20px;
	display: flex;
	flex-wrap: wrap;
}

.grid-content:last-child,.grid-content .grid-content {
	margin-bottom: 0;
}

.grid-content:before,.grid-content:after {
	display: table;
	content: "";
	line-height: 0;
}

.grid-content:after {
	clear: both;
}

h2.underlined+.grid-content,h3.underlined+.grid-content {
	margin-top: 20px;
}

.grid-content+.grid-content {
	margin-top: 0;
}

.grid-content>.grid-block {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 40px 0 0;
	padding: 0 20px;
	position: relative;
}

.grid-content>a.grid-block {
	text-decoration: none;
}

.grid-content.grid-1-column>.grid-block {
	width: 100%;
}

.grid-content.grid-2-column>.grid-block {
	width: 49.935%;
}

.two-column .grid-content.grid-2-column>.grid-block {
	width: 49.9%;
}

.grid-block>.grid-content.grid-2-column>.grid-block {
	width: 49.87%;
}

.grid-content.grid-3-column>.grid-block {
	width: 33.29%;
}

.two-column .grid-content.grid-3-column>.grid-block {
	width: 33.27%;
}

.blue-box>.grid-content.grid-3-column>.grid-block,.grid-block>.grid-content.grid-3-column>.grid-block {
	width: 33.25%;
}

.grid-content.grid-4-column>.grid-block {
	width: 24.975%;
}

.grid-content.grid-5-column>.grid-block {
	width: 19.98%;
}

.grid-content.grid-6-column>.grid-block {
	width: 16.66666%;
}

.grid-content.grid-7-column>.grid-block {
	width: 14.28%;
}

#page-header .grid-content.grid-3-column {
	margin: 0 -20px;
}

.grid-1-column .grid-block:first-child {
	margin-top: 0;
}

.grid-2-column .grid-block:nth-child(1),.grid-2-column .grid-block:nth-child(2) {
	margin-top: 0;
}

.grid-3-column .grid-block:nth-child(1),.grid-3-column .grid-block:nth-child(2),.grid-3-column .grid-block:nth-child(3) {
	margin-top: 0;
}

.grid-4-column .grid-block:nth-child(1),.grid-4-column .grid-block:nth-child(2),.grid-4-column .grid-block:nth-child(3),.grid-4-column .grid-block:nth-child(4) {
	margin-top: 0;
}

.grid-5-column .grid-block:nth-child(1),.grid-5-column .grid-block:nth-child(2),.grid-5-column .grid-block:nth-child(3),.grid-5-column .grid-block:nth-child(4),.grid-5-column .grid-block:nth-child(5) {
	margin-top: 0;
}

.grid-6-column .grid-block:nth-child(1),.grid-6-column .grid-block:nth-child(2),.grid-6-column .grid-block:nth-child(3),.grid-6-column .grid-block:nth-child(4),.grid-6-column .grid-block:nth-child(5),.grid-6-column .grid-block:nth-child(6) {
	margin-top: 0;
}

.grid-7-column .grid-block:nth-child(1),.grid-7-column .grid-block:nth-child(2),.grid-7-column .grid-block:nth-child(3),.grid-7-column .grid-block:nth-child(4),.grid-7-column .grid-block:nth-child(5),.grid-7-column .grid-block:nth-child(6),.grid-7-column .grid-block:nth-child(7) {
	margin-top: 0;
}

.grid-content>.grid-block.grid-content {
	padding: 0;
}

@media screen and (max-width:1024px) {
	.two-column .grid-content.grid-3-column>.grid-block {
		width: 49.92%;
	}

	.grid-content.grid-4-column>.grid-block {
		width: 49.935%;
	}

	.grid-block>.grid-content.grid-4-column>.grid-block {
		width: 49.87%;
	}

	.grid-content.grid-4-column>.grid-block.usp-block {
		width: 24.975%;
	}

	.grid-content.grid-5-column>.grid-block {
		width: 33.29%;
	}

	.two-column .grid-content.grid-5-column>.grid-block {
		width: 33.25%;
	}

	.grid-4-column .grid-block:nth-child(3),.grid-4-column .grid-block:nth-child(4) {
		margin-top: 40px;
	}
}

@media screen and (max-width:960px) {
	.two-column .grid-content.grid-3-column>.grid-block {
		width: 49.9%;
	}

	.two-column .blue-box>.grid-content.grid-3-column>.grid-block {
		width: 49.88%;
	}

	.grid-3-column .grid-block:nth-child(3) {
		margin-top: 40px;
	}
}

@media screen and (max-width:760px) {
	.grid-content {
		width: 100%;
		margin: 20px 0;
	}

	.grid-content>.grid-block,.grid-content.grid-1-column>.grid-block,.grid-content.grid-2-column>.grid-block,.two-column .grid-content.grid-2-column>.grid-block,.grid-block>.grid-content.grid-2-column>.grid-block,.grid-content.grid-3-column>.grid-block,.grid-content.grid-5-column>.grid-block,.two-column .grid-content.grid-3-column>.grid-block,.two-column .blue-box>.grid-content.grid-3-column>.grid-block {
		width: 100%;
		padding: 0;
		margin-top: 20px;
		float: none;
	}

	.grid-content.grid-4-column>.grid-block,.grid-content.grid-5-column>.grid-block {
		width: 49.95%;
		float: left;
		padding-left: 1%;
		padding-right: 1%;
		margin-top: 20px;
	}

	.grid-content>.grid-block.grid-content,.grid-content>.grid-block:first-child,.grid-content.grid-1-column>.grid-block:first-child,.grid-content.grid-2-column>.grid-block:first-child,.grid-content.grid-3-column>.grid-block:first-child,.grid-content.grid-4-column>.grid-block:first-child,.grid-content.grid-5-column>.grid-block:first-child,.two-column .grid-content.grid-3-column>.grid-block:first-child,.two-column .blue-box>.grid-content.grid-3-column>.grid-block:first-child {
		margin-top: 0;
	}

	.grid-content+.grid-content {
		margin-top: 20px;
	}
}

@media screen and (max-width:600px) {
	.grid-content.grid-4-column>.grid-block,.grid-content.grid-5-column>.grid-block {
		width: 100%;
		padding: 0;
		margin-top: 20px;
		float: none;
	}

	.grid-content.grid-4-column>.grid-block.usp-block {
		width: 49.95%;
		float: left;
		padding-left: 1%;
		padding-right: 1%;
		margin-top: 20px;
	}
}

.grid-content.carousel {
	margin: 40px -20px 20px;
	display: block;
}

.grid-content.grid-4-column.carousel,.grid-content.grid-3-column.carousel,.grid-content.grid-2-column.carousel {
	display: flex;
	flex-wrap: nowrap;
}

.grid-content.grid-4-column.carousel.flickity-enabled,.grid-content.grid-3-column.carousel.flickity-enabled,.grid-content.grid-2-column.carousel.flickity-enabled {
	display: block;
}

.grid-content.carousel .grid-block {
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 20px 0 0;
	padding: 20px;
	position: relative;
}

.grid-content.carousel .grid-block {
	width: 25%;
}

.grid-content.carousel .grid-block-2x {
	width: 50%;
}

#uon-body.two-column .grid-content.carousel .grid-block {
	width: 33.3333%;
}

#uon-body.two-column .uon-reputation-story-grid.grid-content.carousel .grid-block {
	width: 50%;
}

.grid-content.grid-4-column.carousel .grid-block {
	width: 25.05%;
}

.grid-content.grid-3-column.carousel .grid-block {
	width: 33.35%;
}

.grid-content.grid-2-column.carousel .grid-block {
	width: 50.05%;
}

.grid-content.carousel .flickity-viewport {
	margin-bottom: 40px;
	transition: height .2s;
}

#uon-body.two-column .uon-reputation-story-grid.grid-content.carousel .flickity-viewport {
	margin-bottom: 60px;
}

.grid-content.carousel .flickity-prev-next-button {
	position: absolute;
	bottom: -20px;
	top: auto;
	width: 40px;
	height: 40px;
	border: 0 none;
	background: 0 0;
	cursor: pointer;
	background: #2d3138;
}

.grid-content.carousel .flickity-prev-next-button:hover {
	background: #1090d5;
}

.grid-content.carousel .flickity-prev-next-button.previous {
	left: 20px;
	border-radius: 3px;
}

.grid-content.carousel .flickity-prev-next-button.next {
	right: 20px;
	border-radius: 3px;
}

.grid-content.carousel .flickity-page-dots {
	line-height: 40px;
	bottom: 0;
}

.grid-content.carousel .flickity-prev-next-button .arrow {
	fill: #fff;
}

.grid-content.carousel .flickity-prev-next-button:hover .arrow {
	fill: #fff;
}

.grid-content.carousel .flickity-page-dots .dot.is-selected {
	background: #1090d5;
}

.grid-content.carousel .flickity-prev-next-button svg {
	height: 40%;
	left: 30%;
	position: absolute;
	top: 30%;
	width: 40%;
}

@media screen and (min-width:1300px) {
	#uon-body.one-column .grid-content.carousel .flickity-viewport {
		margin-bottom: 0;
	}

	#uon-body.one-column .grid-content.carousel .flickity-prev-next-button {
		bottom: calc(50% - 40px);
	}

	#uon-body.one-column .grid-content.carousel .flickity-prev-next-button.previous {
		left: -40px;
	}

	#uon-body.one-column .grid-content.carousel .flickity-prev-next-button.next {
		right: -40px;
	}
}

@media screen and (max-width:900px) {
	.grid-content.carousel {
		margin-top: 0;
	}

	.grid-content.carousel .grid-block {
		width: 33.3333%;
	}

	#uon-body.two-column .grid-content.carousel .grid-block {
		width: 50%;
	}

	.grid-content.grid-4-column.carousel .grid-block {
		width: 33.35%;
	}
}

@media screen and (max-width:760px) {
	.grid-content.carousel {
		width: calc(100% + 40px);
	}

	.grid-content.carousel .grid-block {
		width: 50%;
	}

	.grid-content.grid-4-column.carousel .grid-block {
		width: 50.05%;
	}

	.grid-content.grid-3-column.carousel .grid-block {
		width: 50.05%;
	}

	.grid-content.carousel .flickity-prev-next-button {
		bottom: -20px;
		top: auto;
	}
}

@media screen and (max-width:450px) {
	.grid-content.carousel .grid-block {
		width: 99.95%;
	}

	#uon-body.two-column .grid-content.carousel .grid-block {
		width: 99.95%;
	}

	#uon-body.two-column .uon-reputation-story-grid.grid-content.carousel .grid-block {
		width: 99.95%;
	}

	.grid-content.grid-4-column.carousel .grid-block {
		width: 99.95%;
	}

	.grid-content.grid-3-column.carousel .grid-block {
		width: 99.95%;
	}

	.grid-content.grid-2-column.carousel .grid-block {
		width: 99.95%;
	}
}

.grid-row:first-child,.grid-content:first-child {
	margin-top: 0;
}

.grid-row:last-child,.grid-content:last-child {
	margin-bottom: 0;
}

.tab-content+.grid-content:last-child {
	margin-bottom: 40px;
}

@media screen and (max-width:760px) {
	.tab-content+.grid-content:last-child {
		margin-bottom: 20px;
	}
}

.grid-row img,.grid-content img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.grid-row p:last-child,.grid-content p:last-child {
	margin-bottom: 0;
}

.flex-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -20px 40px;
	position: relative;
	z-index: 10;
}

.flex-grid:first-child {
	margin-top: -20px;
}

.fgi-25 {
	width: 25%;
	display: flex;
	margin-top: 40px;
}

.fgi-50 {
	width: 50%;
	display: flex;
	margin-top: 40px;
}

.flex-grid-inner {
	margin: 0 20px;
	display: block;
	width: 100%;
}

.flex-grid-inner.uon-feature-block {
	background: #fff;
}

a.flex-grid-inner {
	text-decoration: none;
	color: #2d3138;
}

.flex-grid>h2.underlined {
	width: 100%;
	margin: 0 20px;
}

@media screen and (max-width:950px) {
	.fgi-25 {
		width: 50%;
	}

	.fgi-50 {
		width: 100%;
	}
}

@media screen and (max-width:760px) {
	.flex-grid {
		margin: 0 20px 40px;
	}

	.home-page .flex-grid {
		margin: 0 -20px 40px;
	}
}

@media screen and (max-width:500px) {
	.flex-grid {
		margin: 0 -10px 20px;
	}

	.home-page .flex-grid {
		margin: 0 -10px 40px;
	}

	.flex-grid:first-child {
		margin-top: -10px;
	}

	.fgi-25 {
		width: 100%;
	}

	.fgi-25,.fgi-50 {
		margin-top: 20px;
	}

	.flex-grid-inner {
		margin: 0 10px;
	}

	.flex-grid>h2.underlined {
		margin: 0 10px;
	}

	.flex-grid-item:first-child {
		margin-top: 0;
	}
}

.uon-logo-row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 80px;
}

.uon-logo-row:last-child {
	margin-bottom: 0;
}

.landing-page-intro+.uon-logo-row {
	margin-top: 20px;
}

.uon-logo-row .uon-logo-row-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	padding: 20px;
}

.uon-logo-row-3 .uon-logo-row-logo {
	width: 33.333%;
}

.uon-logo-row-4 .uon-logo-row-logo {
	width: 25%;
}

.uon-logo-row-5 .uon-logo-row-logo {
	width: 20%;
}

.uon-logo-row-6 .uon-logo-row-logo {
	width: 16.666%;
}

.uon-logo-row .uon-logo-row-logo img {
	display: block;
}

.uon-logo-row-button {
	text-align: center;
}

.uon-logo-row.mobile-carousel:after {
	content: '';
	display: none;
}

.uon-logo-row.flickity-enabled .uon-logo-row-logo {
	width: 100%;
}

.uon-logo-row.flickity-enabled .flickity-viewport {
	width: 100%;
	transition: height .2s;
}

@media screen and (max-width:768px) {
	.uon-logo-row .uon-logo-row-logo {
		padding: 10px;
	}

	.uon-logo-row-4 .uon-logo-row-logo {
		width: 33.333%;
	}

	.uon-logo-row-5 .uon-logo-row-logo {
		width: 33.333%;
	}

	.uon-logo-row-6 .uon-logo-row-logo {
		width: 33.333%;
	}

	.uon-logo-row.mobile-carousel {
		margin-bottom: 60px;
	}

	.uon-logo-row.mobile-carousel:after {
		content: 'flickity';
	}
}

@media screen and (max-width:450px) {
	.uon-logo-row-3 .uon-logo-row-logo {
		width: 50%;
	}

	.uon-logo-row-4 .uon-logo-row-logo {
		width: 50%;
	}

	.uon-logo-row-5 .uon-logo-row-logo {
		width: 50%;
	}

	.uon-logo-row-6 .uon-logo-row-logo {
		width: 50%;
	}
}

.uon-logo-detail-row {
	margin: 80px -20px 40px;
}

.uon-logo-detail-row .uon-logo-row-logo {
	width: 50%;
	align-items: flex-start;
	padding: 0 20px;
	margin-bottom: 40px;
}

.uon-logo-detail-row .uon-logo-row-logo:nth-child(2n-1) {
	border-right: 2px solid #ecedef;
}

.uon-logo-detail-row .uon-logo-row-logo:last-child {
	border-right: 0 none;
}

.uon-logo-detail-row .uon-logo-row-logo .uon-logo-row-logo-image {
	width: 30%;
	flex-shrink: 0;
}

.uon-logo-detail-row .uon-logo-row-logo p {
	margin: 0 0 0 20px;
	color: #5b6270;
	flex-grow: 0;
}

.uon-logo-detail-row .uon-logo-row-logo:only-child {
	width: 100%;
	align-items: center;
}

.uon-logo-detail-row .uon-logo-row-logo:only-child .uon-logo-row-logo-image {
	width: 20%;
}

@media screen and (max-width:768px) {
	.uon-logo-detail-row {
		margin: 40px 0 0;
	}

	.uon-logo-detail-row.mobile-carousel {
		margin-bottom: 60px;
	}

	.uon-logo-detail-row .uon-logo-row-logo {
		width: 100%;
		padding: 0;
	}

	.uon-logo-detail-row .uon-logo-row-logo:nth-child(2n-1) {
		border-right: 0 none;
	}

	.uon-logo-detail-row.mobile-carousel .uon-logo-row-logo {
		margin-bottom: 0;
	}

	.uon-logo-detail-row .uon-logo-row-logo:only-child {
		align-items: flex-start;
	}

	.uon-logo-detail-row .uon-logo-row-logo:only-child .uon-logo-row-logo-image {
		width: 30%;
	}
}

@media screen and (max-width:450px) {
	.uon-logo-detail-row {
		margin-bottom: 10px;
	}

	.uon-logo-detail-row .uon-logo-row-logo {
		flex-direction: column;
		margin-bottom: 30px;
	}

	.uon-logo-detail-row .uon-logo-row-logo .uon-logo-row-logo-image {
		width: 100%;
		text-align: center;
	}

	.uon-logo-detail-row .uon-logo-row-logo:only-child .uon-logo-row-logo-image {
		width: 100%;
	}

	.uon-logo-detail-row .uon-logo-row-logo .uon-logo-row-logo-image img {
		width: 50%;
		margin: 0;
	}

	.uon-logo-detail-row .uon-logo-row-logo p {
		margin: 10px 0 0;
	}
}

.body-content ul:not([class]),#uon-lightbox-content ul:not([class]),.body-content ul.two-column-listing,#uon-lightbox-content ul.two-column-listing,.body-content ul.three-column-listing,#uon-lightbox-content ul.three-column-listing {
	padding-left: 0;
}

.body-content ul:not([class]),.body-content ul:not([class]) li,#uon-lightbox-content ul:not([class]),#uon-lightbox-content ul:not([class]) li,.body-content ul.two-column-listing,.body-content ul.two-column-listing li,#uon-lightbox-content ul.two-column-listing,#uon-lightbox-content ul.two-column-listing li,.body-content ul.three-column-listing,.body-content ul.three-column-listing li,#uon-lightbox-content ul.three-column-listing,#uon-lightbox-content ul.three-column-listing li {
	list-style-type: none;
	position: relative;
}

.body-content ul:not([class]) li,#uon-lightbox-content ul:not([class]) li,.body-content ul.two-column-listing li,#uon-lightbox-content ul.two-column-listing li,.body-content ul.three-column-listing li,#uon-lightbox-content ul.three-column-listing li {
	padding: 2px 0 2px 15px;
}

.body-content ul:not([class]) li:before,#uon-lightbox-content ul:not([class]) li:before,.body-content ol ul:not([class]) li:before,#uon-lightbox-content ol ul:not([class]) li:before,.body-content ul.two-column-listing li:before,#uon-lightbox-content ul.two-column-listing li:before,.body-content ul.three-column-listing li:before,#uon-lightbox-content ul.three-column-listing li:before {
	color: #2d3138;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	padding: 2px 0;
	content: "•";
}

.body-content ol li::marker {
	color: #0c7cc0;
}

.body-content ol.uon-alpha-list,.body-content ol li ol.uon-alpha-list {
	padding-left: 15px;
}

.body-content ol.uon-alpha-list li,.body-content ol li ol.uon-alpha-list li {
	list-style-type: lower-alpha;
	padding-left: 0;
}

.body-content ol.uon-alpha-list li:before {
	display: none;
}

.body-content dl:not([class]),#uon-lightbox-content dl:not([class]) {
	padding-left: 15px;
}

.body-content dl:not([class]) dt,#uon-lightbox-content dl:not([class]) dt {
	margin: 0;
	padding: 2px 0;
	position: relative;
	font-weight: 700;
	color: #3d414a;
}

.body-content dl:not([class]) dd,#uon-lightbox-content dl:not([class]) dd {
	margin: 0 0 10px;
}

.body-content dl:not([class]) dt:before,#uon-lightbox-content dl:not([class]) dt:before {
	color: #3d414a;
	position: absolute;
	top: 0;
	left: -15px;
	font-size: 14px;
	padding: 2px 0;
	content: "•";
}

.body-sidebar ul:not([class]) {
	padding-left: 15px;
}

.body-sidebar ul:not([class]),.body-sidebar ul:not([class]) li {
	list-style-type: none;
	position: relative;
}

.body-sidebar ul:not([class]) li {
	padding: 2px 0;
}

.body-sidebar ul:not([class]) li:before {
	color: #2d3138;
	position: absolute;
	top: 0;
	left: -15px;
	font-size: 14px;
	padding: 2px 0;
	content: "•";
}

.body-sidebar ol:not([class]) {
	padding: 0;
	counter-reset: li;
}

.body-sidebar ol:not([class]),.body-sidebar ol:not([class]) li {
	list-style-type: none;
	position: relative;
}

.body-sidebar ol:not([class]) li {
	padding: 2px 0 2px 30px;
}

.body-sidebar ol:not([class]) li:before {
	counter-increment: li;
	content: counters(li,".")".";
	color: #1090d5;
	position: absolute;
	left: 0;
	width: 20px;
	text-align: right;
}

.body-sidebar ol:not([class]) li ol {
	padding: 2px 0 2px 10px;
	margin: 0;
}

.body-sidebar ol:not([class]) li li {
	padding: 2px 0 2px 15px;
}

.body-sidebar ol:not([class]) li li:before {
	left: -20px;
}

.body-sidebar ol:not([class]) li li li {
	padding: 2px 0 2px 10px;
}

.body-sidebar ol:not([class]) li li li:before {
	left: -35px;
}

.lightbox-list {
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #c6cad1;
	border-radius: 4px;
}

.lightbox-list li {
	font-size: 16px;
	font-weight: 700;
	border-top: 1px solid #c6cad1;
}

.lightbox-list li:first-child {
	border-top: 0 none;
}

.lightbox-list a {
	padding: 10px 40px 10px 20px;
	color: #5b6270;
	text-decoration: none;
	display: block;
	position: relative;
	transition: .1s all;
}

.lightbox-list a:before {
	font-family: "Font Awesome 5 Free","FontAwesome";
	position: absolute;
	top: 11px;
	right: 20px;
	font-size: 14px;
	color: #c6cad1;
	transition: .1s all;
	content: "\f424";
}

.lightbox-list a:hover {
	background: #ecedef;
	color: #1090d5;
}

.lightbox-list a:hover:before {
	font-size: 18px;
	top: 9px;
	right: 18px;
	color: #1090d5;
}

@media screen and (max-width:600px) {
	.lightbox-list li {
		font-size: 14px;
		line-height: 1.2;
	}

	.lightbox-list a {
		padding: 10px 30px 10px 10px;
	}

	.lightbox-list a:before {
		right: 10px;
	}
}

ul.checklist {
	list-style-type: none;
	margin: 2em 0;
	padding-left: 0;
}

ul.checklist+ul.checklist {
	margin-top: -1em;
}

.body-content ul.checklist li {
	padding-left: 30px;
	padding-bottom: .5em;
	position: relative;
	page-break-inside: avoid;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
}

.body-content ul.checklist li:before {
	position: absolute;
	font-size: 20px;
	left: 0;
	top: 1px;
	line-height: 1;
	font-family: "UON-Icons";
	color: #3c0;
	content: "\f14a";
}

ul.arrowlist {
	list-style-type: none;
	margin: 2em 0;
	padding-left: 0;
}

ul.arrowlist.arrowlist-condensed {
	margin: 1em 0;
}

ul.arrowlist:first-child {
	margin-top: 0;
}

ul.arrowlist:last-child {
	margin-bottom: 0;
}

ul.arrowlist+ul.arrowlist {
	margin-top: -1em;
}

.body-content ul.arrowlist li,#page-footer ul.arrowlist li {
	padding-left: 20px;
	padding-bottom: 1em;
	position: relative;
	page-break-inside: avoid;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
}

.body-content ul.arrowlist.arrowlist-condensed li,#page-footer ul.arrowlist.arrowlist-condensed li {
	padding-bottom: .5em;
}

ul.arrowlist li:last-child,ul.arrowlist.arrowlist-condensed li:last-child {
	padding-bottom: 0;
}

.body-content ul.arrowlist li:before,#page-footer ul.arrowlist li:before {
	position: absolute;
	font-size: 14px;
	left: 0;
	top: 1px;
	font-family: "Font Awesome 5 Free","FontAwesome";
	color: #b4b8c1;
	content: "\f054";
}

.body-content ul.arrowlist.arrowlist-condensed li:before,#page-footer ul.arrowlist.arrowlist-condensed li:before {
	font-size: 12px;
	top: 2px;
}

.body-content ul.arrowlist.arrowlist-blue li:before,#page-footer ul.arrowlist.arrowlist-blue li:before {
	color: #1090d5;
}

ul.uon-list-padded {
	margin: 2em 0;
}

ul.uon-list-padded:first-child {
	margin-top: 0;
}

ul.uon-list-padded:last-child {
	margin-bottom: 0;
}

.body-content ul.uon-list-padded li {
	padding-bottom: 1em;
	position: relative;
	page-break-inside: avoid;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
}

.body-content ul.uon-list-padded li:last-child {
	padding-bottom: 0;
}

ol.degree-listing {
	list-style-type: none;
	position: relative;
	margin-left: 0;
	margin-bottom: 2em;
	padding-left: 0;
}

ol.degree-listing[data-letter] {
	padding-left: 2.5em;
}

ol.degree-listing[data-letter]:empty {
	display: none;
}

ol.degree-listing[data-letter]:before {
	content: attr(data-letter);
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 20px;
	line-height: 1;
	
	color: #4c525d;
	font-weight: 900;
}

ol.degree-listing li {
	margin-left: 0;
	position: relative;
	padding-left: 0;
	margin-bottom: .5em;
}

ol.degree-listing li a,ol.degree-listing li>em {
	color: #333;
	position: relative;
	padding-left: 1.5em;
	display: inline-block;
	line-height: 20px;
}

ol.degree-listing li a:hover {
	color: #06c;
	text-decoration: underline;
}

ol.degree-listing li a.degree-link:before,ol.degree-listing li>em.degree-link:before {
	content: "";
	position: absolute;
	left: 1px;
	top: 6px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #1090d5;
	border: 2px solid #1090d5;
}

ol.degree-listing a.degree-link.degree_new:before {
	background: 0 0;
	border-radius: 0;
	border: 0 none;
	top: 0;
	left: 0;
	color: #1090d5;
	font-family: "Font Awesome 5 Free","FontAwesome";
	content: "\f005";
	font-weight: 700;
}

ol.degree-listing li a:hover:before {
	border-color: rgba(0,0,0,.2);
}

ol.degree-listing li a .fa-external-link-square {
	color: #c6cad1;
	margin-left: 5px;
}

ol.degree-listing.campaign-degree-listing li {
	padding-left: 1.5em;
}

ol.degree-listing.campaign-degree-listing li a:before {
	left: 1px;
}

ol.degree-listing.campaign-degree-listing li a:hover:before {
	left: 0;
}

ol.degree-listing.campaign-degree-listing li.campaign_mid_year_entry:before {
	font-family: "Font Awesome 5 Free","FontAwesome";
	position: absolute;
	left: 0;
	top: 1px;
	color: #1090d5;
	content: "\f006";
}

ol.degree-listing.campaign-degree-listing li.campaign_mid_year_entry>a.degree-link {
	font-weight: 700;
}

ol.degree-listing li a.combined-toggle {
	font-size: 80%;
	color: #7c8493;
}

ol.degree-listing li a.combined-toggle span {
	margin: 0 5px;
}

ol.degree-listing li a.combined-toggle:hover {
	color: #3d414a;
}

ol.degree-listing li a.combined-toggle:hover span {
	text-decoration: none;
	color: #1090d5;
}

ol.degree-listing li .combined-options {
	margin: .5em 0 1.5em;
	padding-left: 0;
	list-style-type: none;
	font-size: 12px;
}

ol.degree-listing.campaign-degree-listing li .combined-options {
	margin-left: -1.5em;
}

ol.degree-listing li .combined-options a.degree-link:before {
	width: 3px;
	height: 3px;
	top: 5px;
}

ol.degree-listing li .combined-options a.degree-link:hover:before {
	width: 5px;
	height: 5px;
	top: 4px;
}

@media screen and (max-width:760px) {
	ol.degree-listing[data-letter] {
		padding-left: 0;
		padding-top: 2.8em;
	}

	ol.degree-listing[data-letter]:before {
		border-bottom: 1px solid #c6cad1;
		padding-bottom: 6px;
		right: 0;
	}
}

.two-column-listing,.two-column-degree-listing {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.three-column-listing {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.two-column-listing,.three-column-listing {
	padding-left: 0;
}

.two-column-listing.arrowlist li,.two-column-listing.checklist li {
	margin-left: 0;
}

@media(max-width:800px) {
	.two-column-listing,.two-column-degree-listing,.three-column-listing {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}

.body-content li.pdf-file,.body-content li.handbook-icon,.body-content li.degree-list-item {
	padding-left: 25px;
	position: relative;
	margin-top: 5px;
}

.body-content li.email-icon {
	padding-left: 30px;
	position: relative;
	margin-top: 5px;
}

.body-content li.pdf-file strong {
	font-weight: 400;
}

.body-content li .file-size {
	color: #5b6270;
	font-weight: 400;
	font-style: italic;
	margin-left: 5px;
	font-size: 12px;
}

.body-content ul li.pdf-file:before,.body-content ul li.pdf:before,.body-content ul li.doc:before,.body-content ul li.docx:before,.body-content ul li.xls:before,.body-content ul li.xlsx:before,.body-content ol li.pdf-file:before,.body-content ol li.pdf:before,.body-content ol li.doc:before,.body-content ol li.docx:before,.body-content ol li.xls:before,.body-content ol li.xlsx:before,.body-content ol li.ppt:before,.body-content ol li.pptx:before,.body-content ol li.rtf-file:before,.body-content ol li.txt-file:before,.body-content ol li.audio-file:before,.body-content ol li.video-file:before,.body-content ol li.image-file:before,.body-content ol li.zip-file:before {
	font-family: "Font Awesome 5 Free","FontAwesome";
	position: absolute;
	top: 0;
	left: 0;
}

.body-content ul li.pdf-file:before,.body-content ul li.pdf:before,.body-content ol li.pdf-file:before,.body-content ol li.pdf:before {
	color: #c00;
	content: "\f1c1";
}

.body-content ul li.doc:before,.body-content ul li.docx:before,.body-content ol li.doc:before,.body-content ol li.docx:before {
	color: #0051a1;
	content: "\f1c2";
}

.body-content ul li.xls:before,.body-content ul li.xlsx:before,.body-content ol li.xls:before,.body-content ol li.xlsx:before {
	color: #00823f;
	content: "\f1c3";
}

.body-content ul li.ppt:before,.body-content ul li.pptx:before,.body-content ol li.ppt:before,.body-content ol li.pptx:before {
	color: #e84c22;
	content: "\f1c4";
}

.body-content ul li.image-file:before,.body-content ol li.image-file:before {
	color: #1090d5;
	content: "\f1c5";
}

.body-content ul li.audio-file:before,.body-content ol li.audio-file:before {
	color: #1090d5;
	content: "\f1c7";
}

.body-content ul li.zip-file:before,.body-content ol li.zip-file:before {
	color: #1090d5;
	content: "\f1c6";
}

.body-content ul li.video-file:before,.body-content ol li.video-file:before {
	color: #1090d5;
	content: "\f1c8";
}

.body-content ul li.rtf-file-file:before,.body-content ul li.txt-file:before,.body-content ol li.rtf-file:before,.body-content ol li.txt-file:before {
	color: #1090d5;
	content: "\f15c";
}

.body-content ul li.handbook-icon:before {
	font-family: "Font Awesome 5 Free","FontAwesome";
	color: #6b7382;
	content: "\f02d";
	position: absolute;
	top: 0;
	left: 0;
}

.body-content ul li.email-icon:before {
	font-family: "Font Awesome 5 Free","FontAwesome";
	color: #6b7382;
	content: "\f003";
	position: absolute;
	top: 0;
	left: -20px;
}

.body-content ul li.degree-list-item a:before {
	content: "";
	position: absolute;
	left: 1px;
	top: 6px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #1090d5;
	border: 2px solid #1090d5;
}

li.degree-list-item a:hover:before {
	width: 8px;
	height: 8px;
	top: 5px;
	left: 0;
}

li.degree-list-item a .fa-external-link-square {
	color: #c6cad1;
	margin-left: 5px;
}

li.program-plan em {
	display: block;
	font-size: 90%;
	color: #5b6270;
}

ol.unstyled-list,ul.unstyled-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.uon-listing-item {
	margin-bottom: 40px;
	display: flex;
}

h1+.uon-listing-item,h2+.uon-listing-item,h3+.uon-listing-item {
	margin-top: 30px;
}

.uon-listing-item:last-child {
	margin-bottom: 0;
}

.uon-listing-item .uon-listing-item-image {
	width: 20%;
	margin: 0;
	overflow: hidden;
}

.uon-listing-item .uon-listing-item-image.uon-listing-item-image-small {
	width: 10%;
}

.uon-side-tab-content-tab-contents .uon-listing-item .uon-listing-item-image.uon-listing-item-image-small {
	width: 20%;
}

.uon-listing-item .uon-listing-item-image a {
	display: block;
}

.uon-listing-item .uon-listing-item-image img {
	width: 100%;
	vertical-align: top;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 3px;
}

.uon-listing-item .uon-listing-item-image a:hover img {
	border-color: #1090d5;
}

.uon-listing-item .uon-listing-item-detail {
	width: calc(80% - 20px);
	padding-bottom: 20px;
	margin-right: 20px;
	border-bottom: 2px solid #ecedef;
}
.uon-listing-item .uon-listing-item-detail p{}
.uon-listing-item .uon-listing-item-image-small+.uon-listing-item-detail {
	width: calc(90% - 20px);
}

.uon-side-tab-content-tab-contents .uon-listing-item .uon-listing-item-image-small+.uon-listing-item-detail {
	width: calc(80% - 20px);
}

.uon-listing-item-detail:only-child {
	width: 100%;
	margin-left: 0;
}

.uon-listing-item .uon-listing-item-detail h3 {
	margin-top: 5px;
	font-size: 20px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.uon-listing-item .uon-listing-item-detail h3 a {
	text-decoration: none;
	border-bottom: 0;
}

.uon-listing-item .uon-listing-item-detail h4.underlined:after {
	background: #d9dbe0;
}

.uon-listing-item .uon-listing-item-detail h5.position {
	font-size: 16px;
	margin: 0;
	line-height: 1.4;
	color: #4c525d;
}

.uon-listing-item .uon-listing-item-detail h5.quals {
	font-weight: 300;
	font-style: italic;
	font-size: 16px;
	line-height: 1.4;
	color: #4c525d;
}

.uon-listing-item .uon-listing-item-detail h5+p {
	margin-top: 10px;
}

.uon-listing-item .uon-listing-item-detail h6.area {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	color: #4c525d;
	margin-top: 0;
}

.uon-listing-item .uon-listing-item-detail h6.area span {
	display: block;
	line-height: 1.4;
	color: #4c525d;
	font-size: 14px;
}

.uon-listing-item p {
	margin: 0 0 10px;
}

.uon-listing-item p:last-child {
	margin-bottom: 0;
}

.uon-icon-list-row {
	padding-bottom: 40px;
	padding-left: 160px;
	min-height: 200px;
	position: relative;
}

.uon-icon-list-row+.uon-icon-list-row {
	border-top: 2px solid #ecedef;
	padding-top: 40px;
}

.uon-icon-list-row .fa,.uon-icon-list-row .i8 {
	font-size: 60px;
	color: #1090d5;
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 120px;
	line-height: 1;
	border-radius: 100%;
	border: 3px solid #1090d5;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.uon-icon-list-row+.uon-icon-list-row .fa,.uon-icon-list-row+.uon-icon-list-row .i8 {
	top: 18px;
}

.uon-icon-list-row h2,.uon-icon-list-row h3 {
	margin-top: 0;
}

@media screen and (max-width:768px) {
	.uon-icon-list-row {
		padding-left: 75px;
		min-height: 90px;
		padding-bottom: 20px;
	}

	.uon-icon-list-row+.uon-icon-list-row {
		padding-top: 20px;
	}

	.uon-icon-list-row .fa,.uon-icon-list-row .i8 {
		height: 60px;
		width: 60px;
		line-height: 54px;
		font-size: 30px;
	}
}

.uon-icon-list-row-small {
	padding-bottom: 20px;
	padding-left: 70px;
	position: relative;
}

.uon-icon-list-row-small+.uon-icon-list-row-small {
	border-top: 2px solid #ecedef;
	padding-top: 20px;
}

.uon-icon-list-row-small .fa,.uon-icon-list-row-small .i8 {
	font-size: 26px;
	color: #1090d5;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 100%;
	background: #1090d5;
	text-align: center;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.uon-icon-list-row-small+.uon-icon-list-row-small .fa,.uon-icon-list-row-small+.uon-icon-list-row-small .i8 {
	top: 18px;
}

.uon-icon-list-row-small:first-child .fa,.uon-icon-list-row-small:first-child .i8 {
	top: -2px;
}

.uon-icon-list-row-small h3,.uon-icon-list-row-small h4 {
	margin-top: 0;
}

@media screen and (max-width:768px) {
	.uon-icon-list-row-small {
		padding-left: 55px;
	}

	.uon-icon-list-row-small .fa,.uon-icon-list-row-small .i8 {
		height: 40px;
		width: 40px;
		line-height: 40px;
		font-size: 20px;
	}
}

.uon-icon-list-row-very-small {
	position: relative;
	display: flex;
	align-items: center;
}

.uon-icon-list-row-very-small+.uon-icon-list-row-very-small {
	margin-top: 20px;
}

.uon-icon-list-row-very-small .fa,.uon-icon-list-row-very-small .i8 {
	font-size: 24px;
	color: #1090d5;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin-right: 20px;
}

.uon-icon-list-row-very-small p {
	margin: 0;
	font-weight: 600;
	
	font-size: 18px;
	line-height: 1;
}

.uon-icon-list-row-very-small p a {
	color: #4c525d;
	text-decoration: none;
}

.uon-icon-list-row-very-small p a:hover {
	color: #1090d5;
}

.uon-icon-list-row-very-small p a:after {
	content: "\00a0\f105";
	color: #1090d5;
	font-family: "Font Awesome 5 Free","FontAwesome";
}

.uon-icon-list-row-very-small p a:hover:after {
	content: "\00a0\f0da";
}

.uon-icon-list-column-wrapper {
	border-left: 2px solid #ecedef;
	padding-left: 40px;
}

@media screen and (max-width:768px) {
	.uon-icon-list-column-wrapper {
		border-left: 0;
		border-top: 2px solid #ecedef;
		padding-left: 0;
		padding-top: 20px;
		margin-top: 20px;
	}
}

.uon-icon-list-column-wrapper-alt {
	border-right: 2px solid #ecedef;
	padding-right: 40px;
}

@media screen and (max-width:768px) {
	.uon-icon-list-column-wrapper-alt {
		border-right: 0;
		border-bottom: 2px solid #ecedef;
		padding-right: 0;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

.uon-icon-list-horizontal {
	position: relative;
	padding: 40px 0 60px;
	display: flex;
	justify-content: space-around;
	margin: 0 auto 80px;
}

.uon-icon-list-horizontal-no-icons {
	padding: 30px 0;
	align-items: center;
}

.body-content>.uon-icon-list-horizontal-no-icons:first-child {
	padding: 0 0 40px;
}

.uon-icon-list-horizontal:before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(575px - 50vw);
	right: calc(575px - 50vw);
	bottom: 0;
	z-index: 0;
}

.uon-icon-list-horizontal-blue:before {
	background: linear-gradient(to bottom,#1090D500,#1090D511);
	border-bottom: 1px solid #1090D522;
}

.uon-icon-list-horizontal-grey:before {
	background: linear-gradient(to bottom,#fff,#f6f7f9);
	border-bottom: 1px solid #ecedef;
}

.uon-icon-list-row-horizontal {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	color: #2d3138;
	padding: 0 20px;
	width: 20%;
}

a.uon-icon-list-row-horizontal {
	text-decoration: underline;
	text-decoration-color: #64b7e4;
	text-decoration-thickness: 2px;
}

a.uon-icon-list-row-horizontal:hover {
	text-decoration-color: #1090d5;
	text-decoration-thickness: 3px;
}

.uon-icon-list-row-horizontal .i8 {
	font-size: 60px;
	color: #1090d5;
	margin-bottom: 15px;
	transition: transform .1s;
}

.uon-icon-list-row-horizontal img {
	width: 60px;
	height: 60px;
	margin-bottom: 15px;
	transition: transform .1s;
}

.uon-icon-list-row-horizontal:hover .i8,.uon-icon-list-row-horizontal:hover img {
	transform: scale(1.1);
	opacity: 1;
}

.uon-icon-list-row-horizontal p {
	font-size: 18px;
	font-weight: 600;
	
	margin: 0;
	color: #2d3138;
	position: relative;
}

@media screen and (max-width:1150px) {
	.uon-icon-list-horizontal:before {
		left: -20px;
		right: -20px;
	}
}

@media screen and (max-width:1040px) {
	.uon-icon-list-horizontal {
		flex-wrap: wrap;
	}

	.uon-icon-list-row-horizontal {
		flex-direction: row;
		padding: 0;
		margin-bottom: 20px;
		align-items: center;
		width: 50%;
		text-align: left;
	}

	.uon-icon-list-row-horizontal .i8 {
		font-size: 40px;
		margin-bottom: 0;
		margin-right: 20px;
	}

	.uon-icon-list-row-horizontal img {
		width: 40px;
		height: 40px;
		margin-bottom: 0;
		margin-right: 20px;
	}
}

@media screen and (max-width:768px) {
	.uon-icon-list-horizontal {
		flex-direction: column;
		margin-bottom: 40px;
	}

	.uon-icon-list-row-horizontal {
		width: 100%;
	}
}

.uon-staff-listing-condensed {
	width: 100%;
	list-style-type: none;
	padding-left: 0;
}

.uon-staff-listing-condensed li {
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #ecedef;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.uon-staff-listing-condensed li span.name {
	font-weight: 600;
	width: 100%;
}

.uon-staff-listing-condensed li span.title {
	font-size: 12px;
	width: 50%;
}

.uon-staff-listing-condensed li span.email {
	font-size: 12px;
	width: 35%;
}

.uon-staff-listing-condensed li span.email a {
	text-decoration: none !important;
	text-transform: lowercase;
}

.uon-staff-listing-condensed li span.phone {
	font-size: 12px;
	width: 15%;
	text-align: right;
}

@media screen and (max-width:768px) {
	.uon-staff-listing-condensed li span.title {
		width: 100%;
	}

	.uon-staff-listing-condensed li span.email {
		width: 50%;
	}

	.uon-staff-listing-condensed li span.phone {
		width: 50%;
		text-align: left;
	}
}

@media screen and (max-width:500px) {
	.uon-staff-listing-condensed li span.email {
		width: 100%;
	}

	.uon-staff-listing-condensed li span.phone {
		width: 100%;
	}
}

.calendar-date {
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
}

.calendar-date .cal-day,.calendar-date .cal-month {
	position: absolute;
	text-align: center;
	line-height: 1;
}

.calendar-date span.i8,.cal-day,.cal-month {
	color: #1090d5;
}

.cal-month {
	font-weight: 900;
	text-transform: uppercase;
}

.calendar-date.calendar-blank-filled .cal-day,.calendar-date.calendar-blank-filled .cal-month {
	color: #fff;
}

.uon-date-list-regular {
	display: flex;
	margin-bottom: 20px;
}

.uon-date-list-regular:last-child {
	margin-bottom: 0;
}

.uon-date-list-regular .calendar-date {
	width: 80px;
	height: 80px;
}

.uon-date-list-regular .calendar-date span.i8 {
	width: 100%;
	height: 100%;
	font-size: 80px;
}

.uon-date-list-regular .calendar-date .cal-day {
	font-size: 28px;
	width: 80px;
	top: 28px;
}

.uon-date-list-regular .cal-day.cal-day-alt {
	font-size: 24px;
	top: 36px;
	text-transform: uppercase;
}

.uon-date-list-regular .calendar-date .cal-month {
	font-size: 14px;
	width: 80px;
	top: 55px;
}

.uon-date-list-regular .calendar-details {
	padding-top: 5px;
	margin-left: 20px;
	width: auto;
	flex-grow: 1;
}

.uon-date-list-regular .calendar-details p:last-child {
	margin-bottom: 0;
}

.uon-date-list-small {
	display: flex;
	margin-bottom: 20px;
}

.uon-date-list-small:last-child {
	margin-bottom: 0;
}

.uon-date-list-small .calendar-date {
	width: 50px;
	height: 50px;
}

.uon-date-list-small .calendar-date span.i8 {
	width: 100%;
	height: 100%;
	font-size: 50px;
}

.uon-date-list-small .calendar-date .cal-day {
	font-size: 18px;
	width: 50px;
	top: 16px;
}

.uon-date-list-small .cal-day.cal-day-alt {
	font-size: 14px;
	top: 24px;
	text-transform: uppercase;
}

.uon-date-list-small .calendar-date .cal-month {
	font-size: 10px;
	width: 50px;
	top: 34px;
}

.uon-date-list-small .calendar-details {
	padding-top: 3px;
	margin-left: 15px;
	width: auto;
	flex-grow: 1;
}

.uon-date-list-small .calendar-details h4.underlined:after {
	display: none;
}

.uon-date-list-small .calendar-details h4 {
	margin-bottom: 5px;
	padding-bottom: 0;
	font-size: 18px;
}

.uon-date-list-small .calendar-details p:last-child {
	margin-bottom: 0;
}

.uon-date-list-compact {
	display: flex;
	margin-bottom: 10px;
}

.uon-date-list-compact:last-child {
	margin-bottom: 0;
}

.uon-date-list-compact .calendar-date {
	width: 22px;
	height: 22px;
}

.uon-date-list-compact .calendar-date span.i8 {
	width: 100%;
	height: 100%;
	font-size: 22px;
}

.uon-date-list-compact .calendar-details {
	float: left;
	margin-left: 10px;
	width: auto;
	flex-grow: 1;
}

.uon-date-list-compact .calendar-details p span.date {
	color: #5b6270;
	text-transform: uppercase;
	line-height: 22px;
	width: 80px;
	margin-right: 10px;
}

.uon-date-list-compact .calendar-details p span.title {
	font-weight: 900;
	
	line-height: 22px;
}

.uon-date-list-compact .calendar-details p:last-child {
	margin-bottom: 0;
}

.uon-date-list-regular-nodesc {
	display: flex;
	margin-bottom: 20px;
}

.uon-date-list-regular-nodesc:last-child {
	margin-bottom: 0;
}

.uon-date-list-regular-nodesc .calendar-date {
	width: 80px;
	height: 80px;
}

.uon-date-list-regular-nodesc .calendar-date span.i8 {
	width: 100%;
	height: 100%;
	font-size: 80px;
}

.uon-date-list-regular-nodesc .calendar-date .cal-day {
	font-size: 28px;
	width: 80px;
	top: 28px;
}

.uon-date-list-regular-nodesc .cal-day.cal-day-alt {
	font-size: 24px;
	top: 36px;
	text-transform: uppercase;
}

.uon-date-list-regular-nodesc .calendar-date .cal-month {
	font-size: 14px;
	width: 80px;
	top: 55px;
}

.uon-date-list-regular-nodesc .calendar-details {
	padding-top: 5px;
	margin-left: 20px;
	width: auto;
	flex-grow: 1;
}

.uon-date-list-regular-nodesc .calendar-details p {
	display: none;
}

.uon-date-list-regular-nodesc .calendar-details h4.underlined:after {
	display: none;
}

.uon-date-list-regular-nodesc .calendar-details h4 {
	font-size: 16px;

	padding-left: 15px;
	line-height: 72px;
	background-color: #f7f7f9;
	padding-bottom: 0;
}

body {
	width: 100%;
	height: 100%;
	  font: var(--font-p);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: 500;
}

.slideout-menu {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 60px;
	border-right: 1px solid #1e2025;
	z-index: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: none;
}

.slideout-panel {
	position: relative;
	z-index: 1;
}

.slideout-open,.slideout-open body,.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}

#slide-menu {
	background: #2d3138;
	color: #fff;
}

#slide-menu .col.w25 {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
}

#slide-menu ol,#slide-menu li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

#slide-menu>ol>li {
	border: 0 none;
	border-bottom: 1px solid #4c525d;
	position: relative;
}

#slide-menu>ol>li>a,#slide-menu>ol>li>span {
	padding: 10px;
	border: 0 none;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	background: #2d3138;
	cursor: pointer;
	margin-right: 50px;
}

#slide-menu>ol>li>span .fa {
	display: none;
}

#slide-menu>ol.mm>li>a.toggle,#slide-menu>ol.ht>li#quick-links>a.toggle {
	display: none;
}

#slide-menu>ol.mm>li>.menu-columns+a.toggle,#slide-menu>ol.mm>li>ol+a.toggle,#slide-menu>ol.ht>li#quick-links>ol+a.toggle {
	color: #5b6270;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #4c525d;
	width: 44px;
	line-height: 44px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	margin: 0;
	display: block;
}

#slide-menu>ol.ht>li.social-link {
	display: inline-block;
	border: 0 none;
}

#slide-menu>ol.ht>li.social-link a {
	margin-right: 0;
}

#slide-menu a {
	color: #fff;
	display: block;
}

#slide-menu .menu-columns {
	display: none;
}

#slide-menu .menu-columns .col p {
	font-size: 14px;
	padding: 10px;
	margin: 0;
	font-weight: 400;
	border-bottom: 0 none;
	background: #3d414a;
	position: relative;
	border-top: 1px solid #4c525d;
}

#slide-menu .menu-columns .col p a {
	margin-right: 50px;
}

#slide-menu .menu-columns .col p a.toggle {
	color: #5b6270;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #4c525d;
	width: 44px;
	line-height: 42px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	margin: 0;
}

#slide-menu .menu-columns ol,#slide-menu #quick-links ol {
	padding: 10px;
	font-size: 12px;
	background: #4c525d;
	display: none;
}

#slide-menu #quick-links ol {
	line-height: 25px;
}

#slide-menu #quick-links ol a {
	text-decoration: none;
}

#slide-menu #quick-links ol a:hover {
	text-decoration: underline;
}

#slide-menu .menu-columns .cta-row {
	padding: 5px;
}

#slide-menu .menu-columns .cta-row a.uon-small-call-to-action {
	margin-bottom: 5px;
	padding: 0 40px;
	min-height: 40px;
}

#slide-menu .menu-columns .cta-row a.uon-small-call-to-action .fa,#slide-menu .menu-columns .cta-row a.uon-small-call-to-action .i8 {
	left: 10px;
	font-size: 22px;
}

#slide-menu .menu-columns .cta-row a.uon-small-call-to-action .cta-label {
	height: 40px;
}

#slide-menu .menu-columns .cta-row a.uon-small-call-to-action:after {
	right: 5px;
	line-height: 30px;
}

#slide-menu .cta-button {
	display: none;
}

#menu-toggle-button {
	display: none;
}

.mobile #menu-toggle-button {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	color: #fff;
	background: #2d3138;
	text-align: center;
	line-height: 60px;
	font-size: 30px;
}

.slideout-open #menu-toggle-button {
	background: #1090d5;
}

.slideout-open #menu-toggle-button .fa-bars:before {
	content: "";
}

.mobile #uon-logo-full {
	left: 60px;
}

.uon-quicklinks-box {
	margin: 40px 0;
}

.uon-quicklinks-inner {
	display: flex;
	flex-direction: row;
}

.uon-quicklinks-box-toggle {
	display: none;
	background: #ecedef;
	color: #2d3138;
	
	font-size: 18px;
	font-weight: 900;
	padding: 10px 20px;
	border-radius: 3px;
	margin-bottom: 4px;
	position: relative;
	text-decoration: none;
}

.uon-quicklinks-box-toggle:after {
	content: "+";
	position: absolute;
	right: 20px;
	opacity: .7;
	font-size: 30px;
	line-height: 26px;
	font-weight: 600;
}

.uon-quicklinks-box-toggle.toggle-open {
	background: #5b6270;
	color: #fff;
}

.uon-quicklinks-box-toggle.toggle-open:after {
	content: "-";
}

.uon-quicklinks-primary {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 260px;
	margin-right: 4px;
	justify-content: space-between;
}

.uon-quicklinks-primary a {
	background: #ecedef;
	color: #2d3138;
	width: calc(50% - 2px);
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	padding: 15px 10px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	flex-grow: 1;
}

.uon-quicklinks-primary-dark a {
	background: #5b6270;
	color: #fff;
}

.uon-quicklinks-primary a:nth-child(2n - 1) {
	margin-right: 2px;
}

.uon-quicklinks-primary a:nth-child(2n) {
	margin-left: 2px;
}

.uon-quicklinks-primary a:last-child {
	margin-right: 0;
}

.uon-quicklinks-primary a+a+a {
	margin-top: 4px;
}

.uon-quicklinks-primary a:hover {
	background: #1090d5;
	color: #fff;
}

.uon-quicklinks-primary a>span {
	display: block;
}

.uon-quicklinks-primary a .fa,.uon-quicklinks-primary a .i8 {
	font-size: 30px;
	display: block;
	margin-bottom: 10px;
}

.uon-quicklinks-secondary {
	background: #f6f7f9;
	width: auto;
	border-radius: 3px;
	padding: 20px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.uon-quicklinks-secondary .headline-30px {
	margin: 0;
}

.uon-quicklinks-secondary ul {
	margin: 1em 0;
	column-count: 2;
}

.uon-quicklinks-tool {
	background: #ecedef;
	width: 300px;
	margin-left: 4px;
	border-radius: 3px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.uon-quicklinks-tool .headline-30px {
	margin: 0;
	display: block;
}

.uon-quicklinks-tool p:last-child {
	margin-bottom: 0;
}

.uon-quicklinks-tool .uon-search-field-wrapper {
	position: relative;
	margin: 1em 0;
}

.uon-quicklinks-tool .uon-large-search-field {
	font-size: 20px;
	line-height: 40px;
	height: 46px;
	padding: 0 56px 0 20px;
	margin: 0;
	border-radius: 6px;
	border: 2px solid #fff;
	vertical-align: top;
	width: 100%;

}

.uon-quicklinks-tool .uon-large-search-field:focus {
	border: 2px solid #1090d5;
}

.uon-quicklinks-tool .uon-large-search-submit {
	color: #2d3138;
	background: #fff;
	border-radius: 3px;
	font-size: 16px;
	border: 0 none;
	line-height: 36px;
	vertical-align: top;
	width: 36px;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.uon-quicklinks-tool .uon-large-search-submit:hover {
	background: #2d3138;
	color: #fff;
}

@media screen and (max-width:1024px) {
	.uon-quicklinks-secondary ul {
		column-count: 2;
	}
}

@media screen and (max-width:900px) {
	.uon-quicklinks-inner {
		flex-wrap: wrap;
	}

	.uon-quicklinks-primary {
		order: 1;
		width: calc(50% - 2px);
	}

	.uon-quicklinks-secondary {
		order: 3;
		width: 100%;
	}

	.uon-quicklinks-primary+.uon-quicklinks-secondary {
		margin-top: 4px;
	}

	.uon-quicklinks-tool {
		order: 4;
		width: 100%;
		margin-left: 0;
		margin-top: 4px;
	}

	.uon-quicklinks-primary+.uon-quicklinks-secondary+.uon-quicklinks-tool {
		order: 2;
		width: calc(50% - 2px);
		margin-left: 0;
		margin-top: 0;
	}
}

@media screen and (max-width:700px) {
	.uon-quicklinks-secondary ul {
		column-count: 2;
	}
}

@media screen and (max-width:600px) {
	.uon-quicklinks-inner {
		display: none;
		flex-direction: column;
	}

	.uon-quicklinks-box-toggle {
		display: block;
	}

	.uon-quicklinks-box {
		margin: 0;
	}

	.uon-quicklinks-primary {
		order: 1;
		width: 100%;
	}

	.uon-quicklinks-secondary {
		order: 2;
	}

	.uon-quicklinks-tool,.uon-quicklinks-primary+.uon-quicklinks-secondary+.uon-quicklinks-tool {
		order: 3;
		width: 100%;
		margin-top: 4px;
	}
}

@media screen and (max-width:450px) {
	.uon-quicklinks-secondary ul {
		column-count: 1;
	}
}

.uon-snapshot .pulse {
	animation: snapshotpulse .5s ease-in-out;
}

@keyframes snapshotpulse {
	0% {
		transform: scale(1,1);
		opacity: 0;
	}

	70% {
		transform: scale(1.1,1.1);
		opacity: 1;
	}

	100% {
		transform: scale(1,1);
	}
}

.uon-snapshot {
	background: #f6f7f9 linear-gradient(to top,#f6f7f9,#fff);
	border-bottom: 1px solid #ecedef;
	padding: 0 20px;
}

.uon-snapshot.uon-snapshot-message {
	background: #e7f3fa linear-gradient(to top,#e7f3fa,#fff);
	border-bottom: 1px solid #c3e3f4;
}

.uon-snapshot.uon-snapshot-no-bg {
	background: 0 0;
	border: 0 none;
	padding: 0;
}

.uon-snapshot.uon-snapshot-dark {
	background: #2d3138;
	border: 0 none;
}

.uon-snapshot+.message {
	margin-top: 30px;
}

.uon-snapshot .inner {
	padding: 40px 0;
}

.uon-snapshot.uon-snapshot-dark .inner {
	padding: 20px 0;
}

.uon-snapshot.uon-snapshot-no-bg .inner {
	padding: 0;
}

.uon-snapshot .uon-form-selector {
	
	color: #5b6270;
	justify-content: center;
	align-items: center;
}

.uon-snapshot .uon-form-selector-label {
	font-weight: 400;
	font-size: 22px;
	line-height: 1;
}

.uon-snapshot .uon-form-selector-toggles {
	flex-grow: 0;
}

.uon-snapshot .uon-form-selector-left .uon-form-selector-toggles {
	flex-grow: 1;
}

.uon-snapshot .uon-form-selector-toggles+.uon-form-selector-label {
	padding: 0 10px;
}

.uon-snapshot .uon-form-selector-selectbox {
	border: 3px solid #1090d5;
	font-size: 16px;
	font-weight: 700;
	padding: 10px;
	border-radius: 3px;
	margin-left: 10px;
}

.uon-snapshot.uon-snapshot-dark .uon-form-selector {
	color: #fff;
}

.uon-snapshot-columns {
	display: flex;
	flex-direction: row;
}

.uon-snapshot-rows {
	flex-grow: 1;
	margin-right: 40px;
}

.uon-snapshot-row {
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid #ecedef;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.uon-snapshot-row.hidden {
	display: none;
}

.uon-snapshot-row:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.uon-snapshot-row .i8 {
	color: #1090d5;
	font-size: 24px;
	margin-right: 15px;
	line-height: 24px;
	flex-grow: 0;
}

.uon-snapshot-row-label {
	line-height: 18px;
	padding: 3px 0;
	font-weight: 700;
	margin-right: 15px;
	width: 150px;
	flex-grow: 0;
	flex-shrink: 0;
}

.uon-snapshot-row-detail {
	line-height: 18px;
	padding: 3px 0;
	flex-grow: 1;
}

.uon-snapshot-row-detail a {
	color: #06c;
}

.uon-snapshot-message .uon-snapshot-row-detail {
	font-size: 16px;
}

.uon-snapshot-rank-apply {
	width: 280px;
	flex-shrink: 0;
	flex-grow: 0;
	color: #2d3138;
	text-align: center;
	justify-content: space-between;
	flex-direction: column;
	display: flex;
}

.uon-snapshot-rank {
	background: rgba(16,144,213,.1);
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 10px;
}

.uon-snapshot-rank:last-child {
	margin-bottom: 0;
}

.uon-snapshot-rank .title {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 5px;
	color: #2d3138;
}

.uon-snapshot-rank .title a {
	color: #5b6270;
}

.uon-snapshot-rank .atar {
	font-size: 48px;
	line-height: .9;
	font-weight: 900;
	color: #1090d5;
}

.uon-snapshot-rank .about-atars {
	text-align: left;
}

.uon-snapshot-rank .median-atar {
	line-height: 1;
	margin-top: 10px;
	padding: 10px 0 0;
	border-top: 2px solid rgba(16,144,213,.2);
}

.uon-snapshot-rank .sr-info {
	font-size: 10px;
	line-height: 1.4;
	margin-top: 10px;
}

.uon-snapshot-rank-apply .uon-call-to-action {
	margin-bottom: 10px;
	height: 66px;
	padding-right: 50px;
	background: #1090d5;
}

.uon-snapshot-rank-apply .uon-call-to-action:hover {
	background: #5b6270;
}

.uon-snapshot-rank-apply a.uon-call-to-action:after {
	line-height: 46px;
	width: 40px;
}

.uon-snapshot-rank-apply a.uon-call-to-action:hover:after {
	color: #5b6270;
}

.uon-snapshot-rank-apply .uon-call-to-action .cta-label {
	font-size: 26px;
	height: 46px;
}

.uon-snapshot-rank-apply .button {
	display: block;
	text-align: left;
}

.uon-snapshot-rank-apply .button:after {
	float: right;
	line-height: 1.3;
}

.uon-snapshot-rank[data-region=international] {
	text-align: left;
}

.uon-snapshot-rank[data-region=international] .title {
	margin-bottom: 10px;
}

.uon-snapshot-rank[data-region=international] p {
	font-size: 12px;
}

.uon-snapshot-rank[data-region=international] p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:1060px) {
	.uon-snapshot .uon-form-selector-label {
		font-size: 18px;
	}

	.uon-snapshot .uon-form-selector-label {
		padding-right: 0;
	}

	.uon-snapshot .uon-form-selector-toggles+.uon-form-selector-label {
		padding: 9px 0;
	}

	.uon-snapshot .uon-form-selector-toggle {
		font-size: 14px;
	}

	.uon-snapshot .uon-form-selector-toggle:first-child {
		margin-right: 0;
	}

	.uon-snapshot .uon-form-selector-selectbox {
		font-size: 14px;
	}
}

@media screen and (max-width:920px) {
	.uon-snapshot .uon-form-selector {
		justify-content: flex-start;
		flex-wrap: wrap;
		flex-direction: row;
	}

	.uon-snapshot-dark .uon-form-selector {
		justify-content: center;
	}
}

@media screen and (max-width:768px) {
	.uon-snapshot .inner {
		padding: 20px 0 40px;
	}

	.uon-snapshot-dark .uon-form-selector {
		flex-direction: column;
	}

	.uon-snapshot .uon-form-selector-label {
		margin: 0 10px 10px 0;
		font-size: 16px;
	}

	.uon-snapshot-dark .uon-form-selector-label {
		margin: 0 0 15px;
		font-size: 16px;
	}

	.uon-snapshot .uon-form-selector-selectbox {
		margin-left: 0;
	}

	.uon-snapshot .uon-form-selector-toggle {
		margin: 0 10px 0 0;
	}

	.uon-snapshot .uon-form-selector-toggle:first-child {
		margin-right: 10px;
	}

	.uon-snapshot-dark .uon-form-selector-toggle {
		margin: 15px 0 0;
	}

	.uon-snapshot-dark .uon-form-selector-toggle:first-child {
		margin: 0;
	}

	.uon-snapshot .uon-form-selector-toggles {
		margin-bottom: 10px;
	}

	.uon-snapshot-dark .uon-form-selector-toggles {
		display: flex;
		flex-direction: column;
	}

	.uon-snapshot .uon-form-selector-toggles+.uon-form-selector-label {
		margin: 10px 10px 10px 0;
		padding: 0;
	}

	.uon-snapshot-columns {
		flex-direction: column;
	}

	.uon-snapshot-rows {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.uon-snapshot-row {
		flex-direction: column;
		padding-left: 40px;
		position: relative;
		overflow: hidden;
	}

	.uon-snapshot-row .i8 {
		position: absolute;
		left: 0;
		top: 0;
	}

	.uon-snapshot-row-label {
		padding-bottom: 0;
		width: auto;
	}

	.uon-snapshot-row-detail {
		padding-top: 0;
	}

	.uon-snapshot-rank-apply {
		width: 100%;
	}

	.uon-snapshot-rank-apply .uon-call-to-action {
		height: 56px;
	}

	.uon-snapshot-rank-apply .uon-call-to-action.cta-no-icon {
		padding-left: 20px;
	}

	.uon-snapshot-rank-apply a.uon-call-to-action:after {
		line-height: 36px;
		width: 35px;
	}

	.uon-snapshot-rank-apply .uon-call-to-action .cta-label {
		font-size: 24px;
	}
}

#uon-footer {
	    padding-bottom: 7rem;
    padding-top: 7rem;
	background: #2d3138;
	color: #a1a7b2;
	font-size: 13px;
}

#uon-footer a,
#uon-footer p {
    color: rgb(250 250 250);
    text-decoration: none;
    font-weight:400;
    font-size: 16px;
    letter-spacing:.65px;
	
}




#uon-footer a:hover {
	opacity:0.8;  text-decoration: none;
}

.uon-global-footer-social img {width: 32px;
    border-radius: 8px;}

#uon-footer a.button {
	color: #fff;
}

#uon-footer a.button:hover {
	color: #2d3138;
}

#uon-footer .w25 {
	padding: 0;
}

#uon-footer h4.underlined {
    padding-bottom:0px;
    margin-bottom:10px;
    border-bottom: 0 none;
    font-size: 20px;
    color: #939a9f;
}

#uon-footer h4.underlined:after {
	background: #5b6270; display:none;
}

#uon-footer .dont-collapse h4.underlined {
	margin-bottom: 15px;
}

#uon-footer p+h4.underlined {
	margin-top: 30px;
}

#uon-footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#uon-footer li {
	margin: 0;
	line-height: 30px;
}

#uon-footer .uon-global-footer-social {
	margin: 20px 0 40px;
	display: flex;
	justify-content: space-between;
}

#uon-footer .uon-global-footer-social .fa,#uon-footer .uon-global-footer-social .fab {
	color: #a1a7b2;
	font-size: 24px;font-family: "Font Awesome 5 Free","FontAwesome";
}

#uon-footer .uon-global-footer-social a:hover .fa,#uon-footer .uon-global-footer-social a:hover .fab {
	color: #ecedef;
}

#uon-footer .uon-global-footer-wechat {
	position: relative;
}

#uon-footer .uon-global-footer-wechat-qr-code {
	position: absolute;
	bottom: 50px;
	right: 0;
	display: none;
	z-index: 100;
	border-radius: 6px;
	background: #fff;
}

#uon-footer .uon-global-footer-wechat:hover .uon-global-footer-wechat-qr-code {
	display: block;
}

#uon-footer .uon-global-footer-wechat-qr-code:after {
	content: "";
	border: 10px solid transparent;
	border-top-color: #fff;
	position: absolute;
	bottom: -20px;
	right: 10px;
	width: 0;
	height: 0;
}

#uon-footer .uon-global-footer-wechat-qr-code img {
	width: 215px;
	height: 215px;
	display: block;
	vertical-align: bottom;
	border-radius: 6px;
}

#uon-footer .uon-small-call-to-action {
	color: #fff;
}

#uon-footer .uon-small-call-to-action:hover {
	text-decoration: none;
}

#uon-footer .uon-small-call-to-action.cta-blue {
	background: #1090d5;
}

#uon-footer .uon-small-call-to-action.cta-blue:hover {
	background: #5b6270;
}

#uon-footer .uon-small-call-to-action.cta-blue:hover:after {
	color: #5b6270;
}

#uon-footer .uon-small-call-to-action .cta-label {
	font-size: 24px;
	
}

#uon-footer .footer-info {
	margin-top: 40px;
	padding: 10px 0;
	line-height: 20px;
	border-top: 0 none;
	position: relative;
	font-size: 12px;
}

#uon-footer .footer-info h4 {
	float: left;
	border-bottom: 0;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #c6cad1;
}

#uon-footer .footer-info h4 span {

	font-weight: 400;
	color: #a1a7b2;
	margin-left: 5px;
}

#uon-footer .footer-info ul {
	float: right;
	margin-right: 60px;
}

#uon-footer .footer-info ul li {
	display: inline-block;
	margin: 0 0 0 10px;
	line-height: 1;
}

#uon-footer .footer-info ul li:first-child {
	margin-left: 0;
}

#uon-footer .footer-info .footer-top-link {
	background: #5b6270;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 3px;font-family: "Font Awesome 5 Free","FontAwesome";
}

#uon-footer .footer-info .footer-top-link:hover {
	background: #1090d5;
}

@media(max-width:960px) {
	#uon-footer .uon-global-footer-social .fa,#uon-footer .uon-global-footer-social .fab {
		font-size: 20px;
	}
}

@media(max-width:900px) {
	#uon-footer .w25 {
		width: 50%;
	}

	#uon-footer .w25:first-child,#uon-footer .w25:nth-child(2) {
		margin-bottom: 40px;
	}

	#uon-footer .footer-info {
		padding: 0;
	}

	#uon-footer .footer-info h4 {
		float: none;
		line-height: 20px;
	}

	#uon-footer .footer-info ul {
		float: none;
		line-height: 20px;
		margin-right: 0;
	}

	#uon-footer .uon-global-footer-social .fa,#uon-footer .uon-global-footer-social .fab {
		font-size: 24px;
	}
}

@media(max-width:760px) {
	#uon-footer {
		padding: 20px;
	}

	#uon-footer .w25 {
		padding: 0;
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}

	#uon-footer .w25:first-child,#uon-footer .w25:nth-child(2) {
		margin-bottom: 0;
	}

	#uon-footer .col h4 {
		border: 2px solid #5b6270;
		border-radius: 4px;
		padding: 10px;
		cursor: pointer;
	}

	#uon-footer .col h4:hover {
    background: transparent !important;
    border-color: transparent !important;
	}

	#uon-footer .col h4:after {
		float: right;
		content: "\f055";
		font-family: "Font Awesome 5 Free","FontAwesome";
		font-weight: 400;
		color: #5b6270;
		font-size: 20px;
		line-height: 1;
		background: 0 0;
		position: relative;
		width: auto;
	}

	#uon-footer .col h4:hover:after {
		color: #fff;
	}

	#uon-footer .col h4.open:after {
		content: "\f056";
	}

	#uon-footer .col ul {
		display: none;
		padding: 0 12px 20px;
	}

	#uon-footer .dont-collapse h4 {
		border: 0 none;
		padding: 0 0 15px;
		cursor: default;
		text-align: center;
	}

	#uon-footer .dont-collapse h4,#uon-footer p+h4.underlined {
		margin-top: 20px;
	}

	#uon-footer .dont-collapse h4:hover {
		background: 0 0;
	}

	#uon-footer .dont-collapse h4.underlined:after {
		content: "";
		position: absolute;
		left: 50%;
		width: 50px;
		background: #5b6270;
		height: 4px;
		border-radius: 4px;
		bottom: 0;
		margin-left: -25px;
	}

	#uon-footer .uon-global-footer-social {
		text-align: center;
		margin-bottom: 20px;
	}

	#uon-footer .footer-info {
		padding: 0;
		text-align: center;
	}

	#uon-footer .footer-info h4 {
		margin-bottom: 10px;
	}

	#uon-footer .footer-info .footer-top-link {
		position: relative;
		display: block;
		margin: 15px auto 0;
	}
}

#uon-acknowledgement {
	background: #3d414a;
	padding: 40px 20px;
	text-align: center;
	color: #fff;
	font-style: italic;
	font-size: 18px;
}

#uon-acknowledgement p {
	margin: 0; color:#fff !important;
}

@media(max-width:760px) {
	#uon-acknowledgement {
		padding: 20px;
		font-size: 14px;
	}
}

.uon-intro-wayfinding {
	display: flex;
	flex-direction: row;
	margin: 100px auto 40px;
	position: relative;
}

.uon-usp-cards+.uon-intro-wayfinding {
	margin-top: 140px;
}

.uon-intro-wayfinding:before {
	content: "";
	position: absolute;
	top: 0;
	left: -50vw;
	right: 60px;
	bottom: 0;
	z-index: 0;
}

.uon-intro-wayfinding-light-grey:before {
	background: #f6f7f9;
}

.uon-intro-wayfinding-light-blue:before {
	background: #1090D511;
}

.uon-intro-wayfinding p {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .56px;
    color: #1d1e20;
}
.uon-intro-wayfinding-tile .uon-intro-wayfinding-tile-inner p{color: #fff;}
.uon-intro-wayfinding p:last-child {
	margin-bottom: 0;
}

.uon-intro-wayfinding-content {
	width: 50%;
	padding: 60px 60px 60px 0;
	position: relative;
	z-index: 1;
}

.uon-intro-wayfinding p.uon-intro-wayfinding-callout {
	margin: 40px 40px 0;
	padding-left: 40px;
	font-size: 24px;
	    
	font-weight: 600;
	color: #1090d5;
	line-height: 1.3;
	position: relative;
}

.uon-intro-wayfinding p.uon-intro-wayfinding-callout:before {
	content: "";
	background: #1090d5;
	border-radius: 4px;
	width: 4px;
	position: absolute;
	top: 0;
	left: -2px;
	bottom: 0;
}

.uon-intro-wayfinding p.uon-intro-wayfinding-callout a {
	color: #1090d5;
	text-decoration: none;
}

.uon-intro-wayfinding p.uon-intro-wayfinding-callout a:hover {
	color: #2d3138;
}

.uon-intro-wayfinding p.uon-intro-wayfinding-callout a:after {
	content: "\f105";
	font-family: "Font Awesome 5 Free","FontAwesome";
	margin-left: 10px;
	line-height: 1;
}

.uon-intro-wayfinding-tile {
	width: 25%;
	text-decoration: none;
	transition: all .1s;
	z-index: 1;
	margin: -60px 0 60px;
	flex-grow: 1;
	display: flex;
}

.uon-intro-wayfinding-tile .uon-intro-wayfinding-tile-inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding: 60px 30px 30px;
	width: 100%;
}

.uon-intro-wayfinding-tile h3 {
	font-size: 30px;
}

.uon-intro-wayfinding-tile-blue h3,.uon-intro-wayfinding-tile-dark-grey h3 {
	color: #fff;
}

.uon-intro-wayfinding-tile p {
	margin: 0;
}

.uon-intro-wayfinding-tile .button {
	margin-top: 30px;
}

.uon-intro-wayfinding-tile h3+.button {
	margin-top: 10px;
}

.uon-intro-wayfinding-tile-blue {
	background: #007db7;
	color: #fff;
}

.uon-intro-wayfinding-tile-dark-grey {
	background: #2d3138;
	color: #fff;
}

.uon-intro-wayfinding-tile-image {
	background-blend-mode: luminosity;
	background-size: cover;
	background-position: top center;
}

.uon-intro-wayfinding-tile-blue.uon-intro-wayfinding-tile-image .uon-intro-wayfinding-tile-inner {
	background-color: rgba(0,125,183,.7);
}

.uon-intro-wayfinding-tile-dark-grey.uon-intro-wayfinding-tile-image .uon-intro-wayfinding-tile-inner {
	background-color: rgba(4,20,36,.7);
}

.uon-intro-wayfinding-tile:hover {
	transform: scale(1.02);
	z-index: 2;
}

.uon-intro-wayfinding-tile:hover .button,.uon-intro-wayfinding-tile .button:hover {
	background: #fff;
	color: #2d3138;
	border-color: #fff;
}

@media screen and (max-width:850px) {
	.uon-intro-wayfinding {
		flex-wrap: wrap;
		margin: 40px auto 80px;
	}

	.uon-intro-wayfinding:before {
		left: -20px;
		right: -20px;
	}

	.uon-intro-wayfinding-content {
		width: 100%;
		padding: 40px 0;
	}

	.uon-intro-wayfinding-tile {
		width: 50%;
		margin: 0 0 -40px;
	}

	.uon-intro-wayfinding-tile .uon-intro-wayfinding-tile-inner {
		padding: 60px 20px 20px;
	}

	.uon-intro-wayfinding-tile h3 {
		font-size: 26px;
	}

	.uon-intro-wayfinding-tile .button {
		margin-top: 20px;
	}
}

@media screen and (max-width:600px) {
	.uon-intro-wayfinding p.uon-intro-wayfinding-callout {
		margin: 20px 20px 0;
		padding-left: 40px;
	}
}

@media screen and (max-width:450px) {
	.uon-intro-wayfinding-tile {
		width: 100%;
		margin: 0;
	}

	.uon-intro-wayfinding-tile:last-child {
		margin: 0 0 -40px;
	}

	.uon-intro-wayfinding-tile .uon-intro-wayfinding-tile-inner {
		padding: 40px 20px 20px;
	}
}

.uon-wide-feature {
	display: flex;
	align-items: center;
	margin: 80px auto;
	position: relative;
	flex-wrap: wrap;
}

.uon-wide-feature:first-child {
	margin-top: 0;
}

.uon-wide-feature:last-child {
	margin-bottom: 0;
}

.uon-wide-feature-reverse {
	flex-direction: row-reverse;
}

.uon-wide-feature-visual {
	width: 60%;
	position: relative;
	z-index: 1;
}

.uon-wide-feature-visual iframe {
	position: relative;
	z-index: 1;
	vertical-align: top;
}

.uon-wide-feature-content {
	position: relative;
	z-index: 2;
	padding: 40px;
}

.uon-wide-feature-image .uon-wide-feature-visual+.uon-wide-feature-content {
	width: 50%;
	margin-left: -10%;
	box-shadow: 0 0 50px rgba(0,0,0,.1);
}

.uon-wide-feature-reverse.uon-wide-feature-image .uon-wide-feature-visual+.uon-wide-feature-content {
	margin-left: 0;
	margin-right: -10%;
}

.uon-wide-feature-video .uon-wide-feature-visual+.uon-wide-feature-content {
	width: 40%;
}

.uon-wide-feature-video .uon-wide-feature-visual {
	display: flex;
	flex-direction: column;
}

.uon-wide-feature-video-caption {
	padding: 20px;
	position: relative;
}

.uon-wide-feature-content-light-video-caption {
	background: #ecedef;
}

.uon-wide-feature-content-dark-video-caption {
	background: #2d3138;
	color: #fff;
}

.uon-wide-feature-video-caption h3 {
	margin-top: 0;
}

.uon-wide-feature-video-caption h3 small {
	font-weight: 600;
	font-size: 16px;
	margin-left: 10px;
}

.uon-wide-feature-content-dark-video-caption h3 {
	color: #fff;
}

.uon-wide-feature-video-caption p:last-child {
	margin-bottom: 0;
}

.uon-wide-feature-video-tag {
	position: absolute;
	height: 40px;
	color: #fff;
	background: #1090d5;
	line-height: 40px;
	padding: 0 15px;
	top: -40px;
	left: 20px;
	font-weight: 900;
	
	font-size: 20px;
}

.uon-wide-feature-content-light {
	background: #fff;
}

.uon-wide-feature-content-dark {
	background: #2d3138;
}

.uon-wide-feature-content-dark h2,.uon-wide-feature-content-dark p {
	color: #fff;
}

.uon-wide-feature-content p:last-child {
	margin-bottom: 0;
}

.uon-wide-feature:before {
	content: "";
	position: absolute;
	left: calc(50% - 50vw);
	right: calc(50% - 50vw);
	top: 40px;
	bottom: 40px;
}

.uon-wide-feature-light-grey:before {
	background: #f6f7f9;
}

.uon-wide-feature-light-blue:before {
	background: #1090D511;
}

.uon-wide-feature-dark-grey:before {
	background: #2d3138;
}

.uon-wide-feature-dark-blue:before {
	background: #1090d5;
}

.uon-wide-feature-content-links {
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 10px;
}

.uon-wide-feature-additional-content {
	width: 100%;
	margin: 40px auto 80px;
}

.uon-wide-feature-additional-content ul {
	columns: 2;
	text-align: left;
	max-width: 850px;
	margin: 0 auto;
	position: relative;
	list-style-type: none;
	padding: 0;
}

.uon-wide-feature-additional-content ul li {
	margin-bottom: 10px;
}

.uon-wide-feature-additional-content ul li a:hover {
	color: #2d3138;
}

.uon-wide-feature-additional-content ul li a:after {
	font-family: "Font Awesome 5 Free","FontAwesome";
	color: #2d3138;
	content: "\f054";
	margin-left: 5px;
	font-size: 12px;
	display: inline-block;
}

.uon-wide-feature-additional-content ul li a:hover:after {
	color: #1090d5;
}

@media screen and (max-width:768px) {
	.uon-wide-feature {
		flex-direction: column;
	}

	.uon-wide-feature-reverse {
		flex-direction: column;
	}

	.uon-wide-feature-visual {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
	}

	.uon-wide-feature-content {
		padding: 20px;
	}

	.uon-wide-feature-image .uon-wide-feature-visual+.uon-wide-feature-content {
		width: 100%;
		margin-left: 0;
		margin-top: -40px;
	}

	.uon-wide-feature-reverse.uon-wide-feature-image .uon-wide-feature-visual+.uon-wide-feature-content {
		margin-right: 0;
	}

	.uon-wide-feature-video .uon-wide-feature-visual+.uon-wide-feature-content {
		width: 100%;
	}

	.uon-wide-feature.uon-wide-feature-video:before {
		bottom: 0;
		left: 0;
		right: 0;
	}

	.uon-wide-feature-content-links {
		flex-direction: column;
	}

	.uon-wide-feature-content-links a {
		text-align: center;
	}

	.uon-wide-feature-additional-content ul {
		columns: 1;
	}
}

.uon-large-block-cta {
	display: flex;
	margin: 80px auto;
}

h2+.uon-large-block-cta {
	margin-top: 40px;
}

.landing-page-intro+.uon-large-block-cta {
	margin-top: 40px;
}

.uon-large-block-cta:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:1190px) {
	.uon-large-block-cta.uon-large-block-cta-full-width {
		margin-left: -20px;
		margin-right: -20px;
		overflow: hidden;
	}
}

@media screen and (min-width:1190px) {
	.uon-large-block-cta.uon-large-block-cta-full-width {
		margin-left: calc(-50vw + 575px);
		margin-right: calc(-50vw + 575px);
		overflow: hidden;
	}

	.uon-large-block-cta.uon-large-block-cta-full-width .uon-large-block-cta-link-inside> {
	    max-width:100%;
    width: 100%;
	}
}

.uon-large-block-cta-link {
	background-color: #ecedef;
	width:100%;
	flex-grow: 0;
	flex-shrink: 0;
	text-decoration: none;
	color: #2d3138;
	transition: .1s all;
	position: relative;
	display: flex;
}

a.uon-large-block-cta-link:hover img {
	opacity: 1;
}

.uon-large-block-cta-link-inside {
	display: flex;
	flex-direction: column;
	padding: 60px;
	width: 100%;
}

a.uon-large-block-cta-link:hover {
	transform: scale(1.02);
	z-index: 10;
}

a.uon-large-block-cta-link:hover .solid-button,a.uon-large-block-cta-link:hover .solid-button.inverted-button {
	background-color: #1090d5;
	border-color: #1090d5;
	color: #fff;
}

.uon-large-block-cta-link.uon-large-block-cta-link-blue:hover .solid-button.inverted-button {
	background-color: #2d3138;
	border-color: #2d3138;
	color: #fff;
}

.uon-large-block-cta-link-image {
	background-size: cover;
	background-position: center center;
	color: #fff;
}

.uon-large-block-cta-link-image-duotone {
	background-blend-mode: luminosity;
}

.uon-large-block-cta-link-image h3 {
	color: #fff;
}

.uon-large-block-cta-link-image-overlay .uon-large-block-cta-link-inside {
	background: rgba(4,20,36,.85);
}

.uon-large-block-cta-link-image-duotone .uon-large-block-cta-link-inside {
	background: rgba(4,20,36,.7);
}

.uon-large-block-cta-link-image-gradient .uon-large-block-cta-link-inside {
	background: linear-gradient(to top,rgba(4,20,36,.85),rgba(4,20,36,0));
}

.uon-large-block-cta-link-image-mobile {
	display: none;
}

.uon-large-block-cta-link-dark-grey {
	background-color: #2d3138;
	color: #fff;
}

.uon-large-block-cta-link-dark-grey h3 {
	color: #fff;
}

.uon-large-block-cta-link-mid-grey {
	background-color: #5b6270;
	color: #fff;
}

.uon-large-block-cta-link-mid-grey h3 {
	color: #fff;
}

.uon-large-block-cta-link-light-blue {
	background-color: #1090D511;
}

.uon-large-block-cta-link-blue {
	background-color: #007db7;
	color: #fff;
}

.uon-large-block-cta-link-blue h3 {
	color: #fff;
}

.uon-large-block-cta-link h3 {
	font-size: 40px;
	height: 100px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	align-items: flex-start;
}

.uon-large-block-cta-link h3 img {
	margin-bottom: 20px;
}

.uon-large-block-cta-link h3 img:only-child {
	margin-bottom: 0;
}

.uon-large-block-cta-link p.uon-large-block-cta-link-description {
	  color:#fff; opacity:1;
}

.uon-large-block-cta-link p.uon-large-block-cta-link-description-alternate {
	font-size: 20px;
	line-height: 1.3;
	    
	flex-grow: 1;
}

.uon-large-block-cta-link p:last-child {
	margin-bottom: 0;    opacity: 1;
}

.uon-large-block-cta-link-image-only .uon-large-block-cta-link-inside {
	display: none;
}

@media screen and (max-width:768px) {
	.uon-large-block-cta {
		flex-direction: column;
	}

	.uon-large-block-cta-link {
		width: 100%;
		flex-direction: column;
	}

	.uon-large-block-cta-link-inside {
		padding: 30px;
	}

	.uon-large-block-cta-link h3 {
		font-size: 30px;
		height: auto;
	}

	.uon-large-block-cta-link p.uon-large-block-cta-link-description {
		font-size: 18px;
	}

	.uon-large-block-cta-link-image {
		background: #041424 !important;
	}

	.uon-large-block-cta-link-image-mobile {
		display: block;
	}

	.uon-large-block-cta-link.uon-large-block-cta-link-image-only {
		order: -1;
	}
}

@media screen and (min-width:768px) {
	.uon-large-block-cta-link-image-only+.uon-large-block-cta-link .uon-large-block-cta-link-inside {
		padding: 120px 60px;
	}
}

.uon-large-block-cta-link-image-only+.uon-large-block-cta-link h3 {
	height: auto;
}

.uon-key-dates-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
	justify-content: center;
}

.uon-key-dates-grid-item {
	display: flex;
	flex-direction: row;
	background: #fff;
	width: calc(100%/3 - 40px);
	margin: 20px;
	color: #2d3138;
}

.uon-key-dates-grid-item-hidden {
	display: none;
}

a.uon-key-dates-grid-item {
	text-decoration: none;
}

a.uon-key-dates-grid-item:hover {
	background: #5b6270;
	color: #fff;
}

.uon-key-dates-grid-item-date {
	display: flex;
	flex-direction: column;
	padding: 20px 25px;
	font-size: 22px;
	color: #1090d5;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	justify-content: center;
	border: 1px solid #ecedef;
	border-right: 0 none;
}

.uon-key-dates-grid-item-date span {
	font-size: 44px;
	line-height: 32px;
	margin-bottom: 5px;
}

.uon-key-dates-grid-item-alt .uon-key-dates-grid-item-date {
	background: #1090d5;
	color: #fff;
	border: 0 none;
}

a.uon-key-dates-grid-item:hover .uon-key-dates-grid-item-date {
	color: #fff;
}

.uon-key-dates-grid-item-detail {
	display: flex;
	flex-direction: column;
	padding: 25px 25px 25px 0;
	flex-grow: 1;
	border: 1px solid #ecedef;
	border-left: 0 none;
	justify-content: center;
}

.uon-key-dates-grid-item-detail-tag {
	color: #5b6270;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 14px;
}

.uon-key-dates-grid-item-detail-title {
	font-weight: 700;
	font-size: 16px;
}

a.uon-key-dates-grid-item:hover .uon-key-dates-grid-item-detail-tag {
	color: #ecedef;
}

a.uon-key-dates-grid-item .uon-key-dates-grid-item-detail-title {
	text-decoration: underline;
}

.uon-key-dates-grid-item-alt .uon-key-dates-grid-item-detail {
	padding: 25px 15px;
}

.section-bg-wrapper .uon-key-dates-grid-item-date,.section-bg-wrapper-blue .uon-key-dates-grid-item-date {
	border: 0 none;
}

.section-bg-wrapper .uon-key-dates-grid-item-detail,.section-bg-wrapper-blue .uon-key-dates-grid-item-detail {
	border: 0 none;
}

a.uon-key-dates-grid-item-alt:hover .uon-key-dates-grid-item-detail {
	border-color: #5b6270;
}

a.uon-key-dates-grid-more {
	width: calc(100%/3 - 40px);
	margin: 20px calc(100%/3 + 20px);
	text-align: center;
}

@media screen and (max-width:900px) {
	.uon-key-dates-grid-item {
		width: calc(100%/2 - 40px);
	}
}

@media screen and (max-width:768px) {
	.uon-key-dates-grid {
		margin-left: -10px;
		margin-right: -10px;
	}

	.uon-key-dates-grid.uon-card-grid-flickity {
		margin-left: -20px;
		margin-right: -20px;
	}

	.uon-key-dates-grid-item {
		width: calc(100%/2 - 20px);
		margin: 10px;
	}

	.uon-card-grid-flickity .uon-key-dates-grid-item {
		width: calc(100%/2 - 120px);
	}

	a.uon-key-dates-grid-more {
		width: auto;
		margin: 20px auto;
	}
}

@media screen and (max-width:500px) {
	.uon-key-dates-grid-item {
		width: calc(100% - 20px);
	}

	.uon-card-grid-flickity .uon-key-dates-grid-item {
		width: calc(100% - 120px);
	}
}

.uon-card-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}

.landing-page-intro+.uon-card-grid {
	margin-top: 20px;
}

#page-footer .uon-card-grid {
	width: calc(100% + 40px);
}

.uon-card-grid.uon-card-grid-flickity {
	display: block;
	margin-bottom: 100px;
}

.uon-card-grid.uon-card-grid-flickity .flickity-prev-next-button {
	top: auto;
	bottom: -60px;
	border-radius: 3px;
	background: #ecedef;
	width: 40px;
	height: 40px;
	transform: none;
	z-index: 100;
}

.uon-card-grid.uon-card-grid-flickity .flickity-prev-next-button:hover {
	background: #1090d5;
}

.uon-card-grid.uon-card-grid-flickity .flickity-prev-next-button svg path {
	fill: #2d3138;
}

.uon-card-grid.uon-card-grid-flickity .flickity-prev-next-button:hover svg path {
	fill: #fff;
}

.uon-card-grid.uon-card-grid-flickity .flickity-prev-next-button.next {
	right: 20px;
}

.uon-card-grid.uon-card-grid-flickity .flickity-prev-next-button.previous {
	left: 20px;
}

.uon-card-grid.uon-card-grid-flickity .flickity-page-dots {
	bottom: -45px;
}

.uon-card-grid.uon-card-grid-videos {
	margin-left: -3px;
	margin-right: -3px;
	padding-top: 17px;
	padding-bottom: 17px;
}

.uon-card-grid-videos-row {
	display: flex;
	width: 100%;
}

.uon-card-grid-videos-half {
	width: 50%;
	display: flex;
	flex-direction: column;
}

.uon-card-grid-videos-primary {
	width: 66.666%;
	display: flex;
	flex-direction: column;
}

.uon-card-grid-videos-secondary {
	width: 33.333%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.uon-card {
	background: #f6f7f9;
	margin: 20px;
	text-decoration: none;
	color: #2d3138;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.uon-card-grid.uon-card-grid-flickity .uon-card {
	margin: 1px 20px;
}

.uon-card-hidden {
	display: none;
}

.uon-card-transparent {
	background: 0 0;
}

.uon-card-dark {
	background: #2d3138;
	color: #fff;
}

.uon-card-blue {
	background: #007db7;
	color: #fff;
}

.section-bg-wrapper .uon-card-light,.section-bg-wrapper-blue .uon-card-light {
	background: #fff;
}

a.uon-card:hover {
	background: #1090D511;
	outline: 1px solid #1090d5;
}

a.uon-card-dark:hover {
	background: #4c525d;
	outline: 1px solid #1090d5;
}

a.uon-card-blue:hover {
	background: #1090d5;
	outline: 1px solid #1090d5;
}

.uon-card-horizontal {
	flex-direction: row-reverse;
}

.uon-card-1x {
	width: calc(100%/3 - 40px);
}

.uon-card-2x {
	width: calc(200%/3 - 40px);
	justify-content: flex-end;
}

.uon-card-half {
	width: calc(50% - 40px);
}

.uon-card-half.uon-card-horizontal {
	flex-grow: 0;
}

.uon-card-3x {
	width: 100%;
	justify-content: flex-end;
}

.uon-card-grid-videos .uon-card {
	margin: 3px;
	flex-grow: 1;
}

.uon-card-grid-videos .uon-card-1x {
	width: calc(100%/3 - 6px);
}

.uon-card-grid-videos .uon-card-2x {
	width: calc(200%/3 - 6px);
}

.one-column .uon-card-grid-news-events {
	justify-content: center;
}

.one-column .uon-card-grid-news-events .uon-card-1x,.one-column .uon-card-grid-news-events .uon-card-half {
	flex-grow: 0;
	max-width: calc(100%/3 - 40px);
}

.uon-card-grid .youtube-replace .fa-youtube {
	font-size: 80px;
	text-align: center;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 50%;
	margin-top: -40px;
	transition: all .2s ease-out;
	text-shadow: 0 0 20px rgba(0,0,0,.75);
	color: rgba(255,255,255,.8);
}

.uon-card-grid .youtube-replace:hover .fa-youtube {
	color: #fff;
	font-size: 100px;
	margin-top: -50px;
}

@media screen and (max-width:1000px) {
	.uon-card-grid {
		margin-left: -10px;
		margin-right: -10px;
	}

	.uon-card {
		margin: 10px;
	}

	.uon-card-1x {
		width: calc(100%/3 - 20px);
	}

	.uon-card-2x {
		width: calc(200%/3 - 20px);
	}

	.uon-card-half {
		width: calc(50% - 20px);
	}

	.uon-card-grid.uon-card-grid-videos {
		margin-left: -3px;
		margin-right: -3px;
	}

	.uon-card-grid-videos .uon-card {
		margin: 3px;
	}

	.uon-card-grid-videos .uon-card-1x {
		width: calc(100%/3 - 6px);
	}

	.uon-card-grid-videos .uon-card-2x {
		width: calc(200%/3 - 6px);
	}

	.one-column .uon-card-grid-news-events .uon-card-1x,.one-column .uon-card-grid-news-events .uon-card-half {
		max-width: calc(100%/3 - 20px);
	}
}

@media screen and (max-width:800px) {
	.uon-card-1x {
		width: calc(100%/2 - 20px);
		flex-grow: 1;
	}

	.uon-card-1x.uon-cta-card {
		width: calc(100%/3 - 20px);
	}

	.uon-card-2x {
		width: 100%;
	}

	.uon-card-half {
		width: 100%;
	}

	.uon-card-grid-videos-row {
		flex-direction: column;
	}

	.uon-card-grid-videos-half {
		width: 100%;
	}

	.uon-card-grid-videos-primary {
		width: 100%;
	}

	.uon-card-grid-videos-secondary {
		width: 100%;
		flex-direction: row;
	}

	.uon-card-grid-videos .uon-card-1x {
		width: calc(100%/2 - 6px);
	}

	.one-column .uon-card-grid-news-events .uon-card-1x,.one-column .uon-card-grid-news-events .uon-card-half {
		max-width: calc(100%/2 - 20px);
	}
}

@media screen and (max-width:700px) {
	.uon-card-1x.uon-cta-card {
		width: 100%;
	}
}

@media screen and (max-width:600px) {
	.uon-card-1x {
		width: 100%;
	}

	.uon-card-grid-videos-secondary {
		flex-direction: column;
	}

	.one-column .uon-card-grid-news-events .uon-card-1x,.one-column .uon-card-grid-news-events .uon-card-half {
		max-width: 100%;
	}
}

@media screen and (min-width:600px) {
	.uon-card-2x .uon-card-image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}

	.uon-card-2x .uon-card-content {
		position: relative;
		z-index: 2;
		flex-grow: 0;
	}
}

.uon-card-image {
	background-size: cover;
	background-position: center center;
}

.uon-card-image.uon-card-image-fixed-height {
	height: 200px;
}

.uon-card-horizontal .uon-card-image {
	width: 50%;
	flex-grow: 0;
}

.uon-card-image img {
	vertical-align: top;
	width: 100%;
}

a.uon-card:hover img {
	opacity: 1;
}

.uon-card-video iframe {
	z-index: 1;
}

.uon-card-video .youtube-replace {
	background-size: cover;
}

.uon-card-content {
	padding: 40px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
}

.uon-card-horizontal .uon-card-image {
	width: 50%;
	flex-grow: 0;
}

.uon-card-with-meta .uon-card-content {
	padding: 60px 40px 40px;
}

.uon-card-content h3 {
	margin: 0;
	line-height: 1.3;
}

.uon-card-content h3 small {
	font-weight: 300;
	margin-left: 10px;
}

.uon-card-content p,.uon-card-content ul.arrowlist {
	margin-top: 5px;
	margin-bottom: 0;
}

.uon-card-content .uon-card-content-summary {
	flex-grow: 1;
}

.uon-card-content p:last-child {
	margin-bottom: 0;
}

.uon-cta-card .uon-cta-card-title {
	display: flex;
	align-items: center;
}

.uon-cta-card h4.uon-card-content-title {
	font-weight: 600;
	margin: 0;
}

.uon-cta-card .uon-cta-card-title img {
	width: 60px;
	margin-right: 15px;
}

.uon-cta-card .uon-card-content {
	padding: 0;
}

.uon-card-grid-videos-half .uon-card-content {
	padding: 30px 40px;
}

.uon-card-grid-videos-half .uon-card-content p {
	margin-top: 15px;
}

.uon-card-grid-videos-primary .uon-card-content {
	padding: 30px 40px;
}

.uon-card-grid-videos-primary .uon-card-content p {
	margin-top: 15px;
}

.uon-card-grid-videos-secondary .uon-card-content {
	padding: 20px;
}

.uon-card-grid-videos-secondary .uon-card-content h3 {
	font-size: 18px;
}

@media screen and (max-width:1000px) {
	.uon-card-content {
		padding: 20px;
	}

	.uon-card-with-meta .uon-card-content {
		padding: 40px 20px 20px;
	}

	.uon-card-grid-videos-half .uon-card-content {
		padding: 20px;
	}

	.uon-card-grid-videos-primary .uon-card-content {
		padding: 20px;
	}
}

.uon-card-2x .uon-card-content {
	width: 50%;
}

.uon-card-2x .uon-card-image img {
	display: none;
}

.uon-card-2x.uon-card-light .uon-card-content {
	background: #ecedef;
}

.section-bg-wrapper .uon-card-2x.uon-card-light .uon-card-content,.section-bg-wrapper-blue .uon-card-2x.uon-card-light .uon-card-content {
	background: #fff;
}

.uon-card-2x.uon-card-dark .uon-card-content {
	background: #2d3138;
}

.uon-card-2x.uon-card-dark:hover .uon-card-content {
	background: #4c525d;
}

.uon-card-2x.uon-card-blue .uon-card-content {
	background: #007db7;
}

.uon-card-2x.uon-card-blue:hover .uon-card-content {
	background: #1090d5;
}

@media screen and (max-width:820px) and (min-width:600px) {
	.uon-card-3x .uon-card-image img {
		display: none;
	}
}

@media screen and (min-width:600px) {
	.uon-card-3x {
		flex-direction: row;
	}

	.uon-card-3x .uon-card-image {
		position: static;
		width: 65.5%;
	}

	.uon-card-3x .uon-card-image img {
		display: block;
	}

	.uon-card-3x .uon-card-content {
		width: 34.5%;
		position: relative;
		z-index: 2;
		flex-grow: 0;
	}
}

.uon-card-3x.uon-card-light .uon-card-content {
	background: #ecedef;
}

.section-bg-wrapper .uon-card-3x.uon-card-light .uon-card-content,.section-bg-wrapper-blue .uon-card-3x.uon-card-light .uon-card-content {
	background: #fff;
}

.uon-card-3x.uon-card-dark .uon-card-content {
	background: #2d3138;
}

.uon-card-3x.uon-card-dark:hover .uon-card-content {
	background: #4c525d;
}

.uon-card-3x.uon-card-blue .uon-card-content {
	background: #007db7;
}

.uon-card-3x.uon-card-blue:hover .uon-card-content {
	background: #1090d5;
}

@media screen and (max-width:600px) {
	.uon-card-2x .uon-card-image {
		background: 0 0;
	}

	.uon-card-3x .uon-card-image {
		background: 0 0;
	}

	.uon-card-2x .uon-card-image img {
		display: block;
	}

	.uon-card-3x .uon-card-image img {
		display: block;
	}

	.uon-card-2x .uon-card-content {
		width: 100%;
	}

	.uon-card-3x .uon-card-content {
		width: 100%;
	}
}

.uon-card-dark h3 {
	color: #fff;
}

.uon-card-blue h3 {
	color: #fff;
}

.uon-card-content-meta {
	background: #fff;
	display: flex;
	flex-direction: column;
	line-height: 40px;
	min-width: 120px;
	text-align: center;
	position: absolute;
	top: -20px;
}

.uon-card-grid-videos .uon-card-content-meta {
	top: -40px;
}

.uon-card-with-tag.uon-card-with-date .uon-card-content-meta {
	top: -60px;
}

.uon-card-content-meta-tag {
	background: #007db7;
	color: #fff;
	font-size: 18px;
	
	font-weight: 900;
	padding: 0 15px;
}

.uon-card-content-meta-tag-alt {
	background: #5b6270;
}

.uon-card-content-meta-date {
	background: #1090D522;
	color: #2d3138;
	font-weight: 700;
}

.uon-card-grid-videos-secondary .uon-card-content-meta {
	line-height: 30px;
	min-width: 100px;
	top: -30px;
}

.uon-card-grid-videos-secondary .uon-card-content-meta-tag {
	font-size: 16px;
}

.uon-card-content-link {
	font-weight: 700;
}

.uon-card-content-link:after {
	content: "\f054";
	font-family: "Font Awesome 5 Free","FontAwesome";
	margin-left: 10px;
}

.uon-cta-card-button a.button {
	display: block;
	width: 100%;
	text-align: center;
}

a.uon-card-grid-more,a.uon-card-grid-more-link {
	width: calc(100%/3 - 40px);
	margin: 20px calc(100%/3 + 20px);
	text-align: center;
}

.uon-card-grid-more-links {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 20px auto 0;
}

.uon-card-grid-more-links a.uon-card-grid-more {
	margin: 0;
}

.uon-card-grid-more-links a.uon-card-grid-more+a.uon-card-grid-more {
	margin-left: 40px;
}

@media screen and (max-width:600px) {
	a.uon-card-grid-more,a.uon-card-grid-more-link {
		width: auto;
		margin: 20px auto;
	}

	.uon-card-grid-more-links {
		flex-direction: column;
	}

	.uon-card-grid-more-links a.uon-card-grid-more+a.uon-card-grid-more {
		margin-left: 0;
		margin-top: 20px;
	}
}

.uon-card-grid.mobile-carousel:after {
	content: '';
	display: none;
}

.uon-card-grid.flickity-enabled .usp-card {
	width: 100%;
}

.uon-card-grid.flickity-enabled .flickity-viewport {
	width: 100%;
	transition: height .2s;
}

@media screen and (max-width:768px) {
	.uon-card-grid.mobile-carousel:after {
		content: 'flickity';
	}
}

.uon-card-grid.uon-card-grid-compare {
	justify-content: center;
	margin: 40px auto;
}

.uon-card-grid.uon-card-grid-compare .uon-card-1x {
	max-width: 400px;
}

.uon-card-grid.uon-card-grid-flickity-compare {
	display: block;
	margin: 40px -50vw;
	width: 100vw;
	left: 50%;
	right: 50%;
}

.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button {
	top: 0;
	border-radius: 0;
	background: rgba(255,255,255,.9);
	width: 60px;
	height: 100%;
	transform: none;
	z-index: 100;
	position: absolute;
	border: 1px solid rgba(0,0,0,.15);
	display: flex;
}

.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button:hover {
	background: #1090d5;
}

.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button svg path {
	fill: #1090d5;
}

.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button:hover svg path {
	fill: #fff;
}

.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button.next {
	right: 0;
	border-right: 0 none;
	border-radius: 3px 0 0 3px;
}

.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0 none;
	border-radius: 0 3px 3px 0;
}

.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button .flickity-button-icon {
	position: sticky;
	top: 50vh;
	left: 10%;
	width: 80%;
	height: 100px;
}

.uon-card-grid.uon-card-grid-flickity-compare .uon-card-compare {
	min-height: calc(100% - 40px);
	width: 400px;
}

@media screen and (max-width:500px) {
	.uon-card-grid.uon-card-grid-flickity-compare .uon-card-compare {
		width: 340px;
	}

	.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button {
		width: 40px;
	}
}

@media screen and (max-width:400px) {
	.uon-card-grid.uon-card-grid-flickity-compare .uon-card-compare {
		width: 300px;
	}

	.uon-card-grid.uon-card-grid-flickity-compare .flickity-prev-next-button {
		width: 30px;
		padding: 0;
	}
}

.uon-card.uon-card-compare.hidden {
	display: none;
}

.uon-card-compare .uon-card-image {
	height: 150px;
}

.uon-card-compare .uon-card-content h3 {
	font-size: 24px;
}

.uon-card-compare .uon-card-content h3 small {
	margin: 0;
	display: block;
}

.uon-card-compare .uon-card-content p.uon-card-content-summary {
	flex-grow: 0;
}

.uon-card-compare .uon-card-content-link a {
	color: #2d3138;
}

.uon-card-compare .uon-card-content-link a:hover {
	color: #06c;
}

.uon-card-compare .uon-card-compare-remove {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #096;
	background: #fff;
	font-size: 20px;
	line-height: 40px;
	min-width: 40px;
	text-align: center;
	padding: 0 10px;
	border-radius: 20px;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
}

.uon-card-compare .uon-card-compare-remove:hover {
	color: #c06;
}

.uon-card-compare .uon-card-compare-remove:hover .fa-heart:before {
	content: "\f00d";
}

.uon-card-compare-rows {
	flex-grow: 1;
	line-height: 1.5;
}

.uon-card-compare-rows div[data-row] {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d9dbe0;
}

.uon-card-compare-rows dt {
	font-size: 16px;
	color: #2d3138;
	
	font-weight: 700;
	margin: 0;
	position: relative;
}

.uon-card-compare-rows dd {
	margin: 5px 0 0;
}

.uon-card-compare-rows dd a {
	color: #2d3138;
}

.uon-card-compare-cta {
	display: flex;
	
	font-size: 20px;
}

.uon-card-compare-cta a {
	width: 50%;
	text-align: center;
	padding: 15px 0;
}

.uon-card-compare-cta a .fa {
	margin-left: 10px;
}

.uon-card-compare-cta a:first-child {
	background: #d9dbe0;
	color: #2d3138;
	font-weight: 600;
}

.uon-card-compare-cta a:last-child {
	background: #1090d5;
	color: #fff;
	text-decoration: none;
	font-weight: 900;
}

.uon-card-compare-cta a:hover {
	background: #2d3138;
	color: #fff;
}

.uon-card-loading {
	font-style: italic;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	font-weight: 700;
	color: #5b6270;
	width: 100%;
}

.uon-card-loading .fa-load {
	color: #1090d5;
}

.uon-card-loading .fa-spinner {
	color: #1090d5;
	margin-bottom: 20px;
	font-size: 40px;
}

.uon-card-grid-compressed {
	margin-left: -10px;
	margin-right: -10px;
}

.uon-card-grid-compressed .uon-card {
	margin: 10px;
}

.uon-card-grid-compressed .uon-card-content {
	padding: 20px;
}

.uon-card-grid-compressed .uon-card-content h4 {
	font-size: 20px;
}

.uon-card-grid-compressed .uon-card-content-summary {
	margin-top: 0;
}

.uon-card-grid-compressed .uon-card-25 {
	width: calc(100%/4 - 20px);
}

@media screen and (max-width:900px) {
	.uon-card-grid-compressed .uon-card-25 {
		width: calc(100%/2 - 20px);
	}
}

@media screen and (max-width:500px) {
	.uon-card-grid-compressed .uon-card-25 {
		width: 100%;
	}
}

.uon-card-half.uon-card-horizontal .uon-card-content {
	width: 50%;
	flex-grow: 0;
}

.uon-card-half.uon-card-horizontal .uon-card-content h3 {
	font-size: 24px;
}

.uon-card-grid .uon-card-half.uon-card-horizontal .uon-card-image img {
	display: none;
}

.uon-card-grid.uon-card-grid-flickity .uon-card-half.uon-card-horizontal .uon-card-image img {
	display: block;
}

@media screen and (min-width:768px) {
	.uon-card-half.uon-card-horizontal:nth-child(4n+3),.uon-card-half.uon-card-horizontal:nth-child(4n+4) {
		flex-direction: row;
	}

	.uon-card-grid-flickity .uon-card-half.uon-card-horizontal:nth-child(4n+3),.uon-card-grid-flickity .uon-card-half.uon-card-horizontal:nth-child(4n+4) {
		flex-direction: row-reverse;
	}
}

@media screen and (max-width:768px) {
	.uon-card-half.uon-card-horizontal {
		flex-direction: column;
	}

	.uon-card-half.uon-card-horizontal .uon-card-image,.uon-card-half.uon-card-horizontal .uon-card-content {
		width: 100%;
	}

	.uon-card-grid .uon-card-half.uon-card-horizontal .uon-card-image img {
		display: block;
	}
}

.uon-card-grid-condensed {
	margin-left: 0;
	margin-right: 0;
	justify-content: flex-start;
	margin-bottom: 40px;
	width: 100%;
}

.uon-card-grid-condensed .uon-card-compact-row {
	width: 100%;
	margin: 5px 0;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content {
	padding: 10px;
	flex-direction: row;
	align-items: flex-start;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-title {
	font-size: 16px;
	flex-grow: 1;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-title a {
	color: #2d3138;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-title a:hover {
	color: #06c;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-atar {
	margin: 0 20px;
	background: #ecedef;
	border-radius: 20px;
	padding: 2px 10px;
	color: #5b6270;
	font-size: 12px;
	white-space: nowrap;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-atar:empty {
	display: none;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-ielts {
	margin: 0 10px 0 20px;
	background: #ecedef;
	border-radius: 20px;
	padding: 2px 10px;
	color: #5b6270;
	font-size: 12px;
	white-space: nowrap;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-ielts:empty {
	display: none;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-fee {
	margin: 0 10px;
	background: #ecedef;
	border-radius: 20px;
	padding: 2px 10px;
	color: #5b6270;
	font-size: 12px;
	white-space: nowrap;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-fee:empty {
	display: none;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-duration {
	margin: 0 20px 0 10px;
	background: #ecedef;
	border-radius: 20px;
	padding: 2px 10px;
	color: #5b6270;
	font-size: 12px;
	white-space: nowrap;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-duration:empty {
	display: none;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-fee:before,.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-duration:before,.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-ielts:before {
	margin-right: 5px;
	color: #1090d5;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-compare .fas {
	font-weight: 300;
	color: #5b6270;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-compare:hover .fas {
	color: #096;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-compare.selected .fas {
	font-weight: 600;
	color: #096;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-compare.selected:hover .fas {
	color: #c06;
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-compare.selected:hover .fa-heart:before {
	content: "\f00d";
}

.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-title .token {
	background: #1090d5;
	color: #fff;
	border-radius: 20px;
	padding: 2px 10px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}

@media screen and (max-width:768px) {
	.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-title {
		font-size: 14px;
	}

	.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-title .token {
		padding: 1px 8px;
		margin-left: 5px;
		font-size: 10px;
	}

	.uon-card-grid-condensed .uon-card-compact-row .uon-card-content .degree-atar {
		padding: 1px 8px;
		font-size: 10px;
	}
}

h2.index-title {
	margin: 0;
	line-height: 50px;
	color: #1090d5;
}

@media screen and (min-width:768px) {
	.index-group {
		display: flex;
		align-items: flex-start;
	}

	h2.index-title {
		width: 40px;
		flex-shrink: 0;
	}
}

#my-degrees.index-group {
	display: block;
}

#my-degrees.index-group.hidden {
	display: none;
}

.uon-card-grid.uon-similar-degree-cards {
	justify-content: center;
}

.uon-card.uon-similar-degree-card {
	flex-grow: 0;
}

@media screen and (max-width:768px) {
	.uon-card-grid.mobile-carousel {
		margin-bottom: 40px;
	}
}

.grid-content.usp-grid-content {
	margin-top: 80px;
	margin-bottom: 80px;
}

.grid-content.usp-grid-content:first-child {
	margin-top: 40px;
}

.tabbed-content .grid-content.usp-grid-content,.grid-block .grid-content.usp-grid-content {
	margin-top: 40px;
	margin-bottom: 40px;
}

.tabbed-content .grid-content.usp-grid-content:last-child,.grid-block .grid-content.usp-grid-content:last-child {
	margin-bottom: 0;
}

.usp-item {
	display: block;
	margin: 0;
	color: #4c525d;
	text-decoration: none;
	text-align: center;
}

.usp-item .i8 {
	color: #a1a7b2;
	display: block;
}

.usp-item .usp-label {
	display: inline-block;
	color: #1090d5;
	position: relative;
	line-height: 1;
	margin-bottom: 5px;
	font-weight: 900;
}

a.usp-item:hover .usp-label {
	color: #0c7cc0;
}

.usp-item .usp-label-secondary {
	display: block;
	color: #5b6270;
}

.usp-item .button,a.usp-item .very-small-button {
	margin-top: 10px;
}

a.usp-item:hover .very-small-button {
	background: #06c;
	border-color: #06c;
	color: #fff;
}

.grid-1-column .usp-item .i8,.grid-2-column .usp-item .i8,.grid-3-column .usp-item .i8,.grid-4-column .usp-item .i8 {
	font-size: 80px;
	margin-bottom: 15px;
}

.grid-5-column .usp-item .i8 {
	font-size: 70px;
	margin-bottom: 15px;
}

.grid-1-column .usp-item .usp-label,.grid-2-column .usp-item .usp-label,.grid-3-column .usp-item .usp-label,.grid-4-column .usp-item .usp-label {
	font-size: 24px;
}

.grid-5-column .usp-item .usp-label {
	font-size: 22px;
}

.grid-1-column .usp-item.usp-no-icon .usp-label,.grid-2-column .usp-item.usp-no-icon .usp-label,.grid-3-column .usp-item.usp-no-icon .usp-label,.grid-4-column .usp-item.usp-no-icon .usp-label {
	font-size: 48px;
}

.grid-5-column .usp-item.usp-no-icon .usp-label {
	font-size: 44px;
}

.grid-1-column .usp-item .usp-label-secondary,.grid-2-column .usp-item .usp-label-secondary,.grid-3-column .usp-item .usp-label-secondary,.grid-4-column .usp-item .usp-label-secondary {
	font-size: 16px;
}

.grid-5-column .usp-item .usp-label-secondary {
	font-size: 14px;
}

.usp-item .usp-label sup {
	position: absolute;
	border: 1px solid #6b7382;
	color: #6b7382;
	margin-left: 5px;
	font-weight: 700;
	border-radius: 100%;
	font-size: 8px;
	width: 13px;
	height: 13px;
	text-align: center;
	
	cursor: pointer;
	right: -16px;
	top: -2px;
	line-height: 13px;
	text-transform: none;
}

.usp-item .usp-label sup:hover {
	background: #0c7cc0;
	border: 0 none;
	color: #fff;
	border-radius: 0 0 100% 100%;
}

.usp-item .usp-label sup:hover:after {
	content: attr(data-usp-note);
	position: absolute;
	right: 0;
	bottom: 13px;
	background: rgba(46,49,56,.9);
	color: #fff;
	font-size: 12px;
	padding: 12px 15px;
	border-radius: 4px 4px 0;
	width: 150px;
	text-align: left;
	font-weight: 400;
}

@media (max-width:960px) {
	.grid-1-column .usp-item.usp-no-icon .usp-label,.grid-2-column .usp-item.usp-no-icon .usp-label,.grid-3-column .usp-item.usp-no-icon .usp-label,.grid-4-column .usp-item.usp-no-icon .usp-label {
		font-size: 38px;
	}

	.grid-5-column .usp-item.usp-no-icon .usp-label {
		font-size: 34px;
	}
}

@media (max-width:760px) {
	.grid-content.usp-grid-content {
		margin: 40px 0;
	}

	.grid-content.usp-grid-content:first-child {
		margin-top: 20px;
	}

	.grid-content.usp-grid-content .grid-block {
		margin-bottom: 20px;
	}

	.grid-content.usp-grid-content .grid-block:last-child {
		margin-bottom: 0;
	}

	.usp-item {
		text-align: left;
		position: relative;
		padding-left: 55px;
		min-height: 40px;
	}

	.usp-item.usp-no-icon {
		padding-left: 0;
		min-height: auto;
	}

	.grid-1-column .usp-item .i8,.grid-2-column .usp-item .i8,.grid-3-column .usp-item .i8,.grid-4-column .usp-item .i8,.grid-5-column .usp-item .i8 {
		font-size: 40px;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
	}

	.grid-1-column .usp-item .usp-label,.grid-2-column .usp-item .usp-label,.grid-3-column .usp-item .usp-label,.grid-4-column .usp-item .usp-label,.grid-5-column .usp-item .usp-label,.grid-1-column .usp-item.usp-no-icon .usp-label,.grid-2-column .usp-item.usp-no-icon .usp-label,.grid-3-column .usp-item.usp-no-icon .usp-label,.grid-4-column .usp-item.usp-no-icon .usp-label,.grid-5-column .usp-item.usp-no-icon .usp-label {
		font-size: 20px;
	}

	.grid-1-column .usp-item .usp-label-secondary,.grid-2-column .usp-item .usp-label-secondary,.grid-3-column .usp-item .usp-label-secondary,.grid-4-column .usp-item .usp-label-secondary {
		font-size: 14px;
	}
}

.uon-usp-cards {
	margin-top: 80px;
	margin-bottom: 80px;
}

.uon-usp-cards:first-child {
	margin-top: 40px;
}

.uon-usp-cards.section-bg-wrapper,.uon-usp-cards.section-bg-wrapper-blue {
	padding-top: 80px;
	padding-bottom: 80px;
}

.two-column .uon-usp-cards,.two-column-alt .uon-usp-cards,.three-column .uon-usp-cards {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.two-column .uon-usp-cards+.uon-usp-cards,.two-column-alt .uon-usp-cards+.uon-usp-cards,.three-column .uon-usp-cards+.uon-usp-cards {
	margin-top: 0;
	padding-top: 0;
}

.uon-usp-card-row {
	display: flex;
	justify-content: center;
}

h2+.uon-usp-card-row {
	margin-top: 40px;
}

.landing-page-intro+.uon-usp-card-row {
	margin-top: 80px;
}

.uon-usp-card {
	display: flex;
	flex-direction: column;
	padding-right: 40px;
}

.uon-usp-card:nth-child(2n) {
	color: #1090d5;
}

.uon-usp-card-usp {
	
	font-size: 28px;
	font-weight: 300;
	line-height: 1.2;
	margin: 0;
}

.uon-usp-card-usp strong {
	font-weight: 900;
}

.uon-usp-card-source {
	color: #5b6270;
	line-height: 1.3;
	margin: 20px 0 0;
	font-style: italic;
	font-size: 12px;
}

.uon-usp-card-row .usp-item {
	display: flex;
	flex-direction: column;
	padding: 0 20px;
	justify-content: flex-start;
	align-items: center;
	width: 20%;
	flex-grow: 1;
}

.uon-usp-card-row .usp-item .i8 {
	font-size: 60px;
	margin-bottom: 15px;
}

.uon-usp-card-row .usp-item .usp-label {
	font-size: 24px;
}

.uon-usp-card-row .usp-item.usp-no-icon .usp-label {
	font-size: 40px;
}

.uon-usp-card-row .usp-item .usp-label-secondary {
	font-size: 18px;
}

@media screen and (max-width:1024px) {
	.uon-usp-card-row {
		flex-wrap: wrap;
	}

	.uon-usp-card-row .usp-item {
		width: 50%;
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.uon-usp-cards {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.uon-usp-cards:first-child {
		margin-top: 20px;
	}

	.landing-page-intro+.uon-usp-card-row {
		margin-top: 40px;
	}

	.uon-usp-cards.section-bg-wrapper,.uon-usp-cards.section-bg-wrapper-blue {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.two-column .uon-usp-cards,.two-column-alt .uon-usp-cards,.three-column .uon-usp-cards {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.two-column .uon-usp-cards+.uon-usp-cards,.two-column-alt .uon-usp-cards+.uon-usp-cards,.three-column .uon-usp-cards+.uon-usp-cards {
		margin-top: 0;
		padding-top: 0;
	}

	.uon-usp-cards h2.centered-heading {
		text-align: center;
	}

	.uon-usp-cards h2.centered-heading.underlined:after {
		left: 50%;
		margin-left: -50px;
	}

	.uon-usp-card-row .usp-item {
		text-align: center;
	}

	.uon-usp-card-row .usp-item .usp-label {
		font-size: 24px;
	}

	.uon-usp-card-row .usp-item.usp-no-icon .usp-label {
		font-size: 30px;
	}

	.uon-usp-card-row .usp-item .usp-label-secondary {
		font-size: 14px;
	}
}

.uon-usp-card-row.mobile-carousel:after {
	content: '';
	display: none;
}

.uon-usp-card-row.flickity-enabled .usp-item {
	width: 100%;
	margin-bottom: 0;
	padding: 0 10px;
	margin-bottom: 10px;
}

.uon-usp-card-row.flickity-enabled .flickity-viewport {
	width: 100%;
	transition: height .2s;
}

@media screen and (max-width:768px) {
	.uon-usp-card-row.mobile-carousel {
		margin-bottom: 60px;
	}

	.uon-usp-card-row.mobile-carousel:after {
		content: 'flickity';
	}

	.uon-usp-card-row.mobile-carousel .usp-item .usp-label sup:hover:after {
		width: 200px;
	}
}

.uon-incontent-quote.columns-1,.uon-incontent-quote.columns-2 {
	display: flex;
}

.uon-incontent-quote.columns-1 .blue-box,.uon-incontent-quote.columns-2 .blue-box {
	flex-grow: 0;
	margin: 10px;
}

.uon-incontent-quote .blue-box img {
	float: left;
	margin-right: 30px;
	width: 200px;
}

.uon-incontent-quote .blue-box blockquote p:first-child:before {
	font-size: 40px;
}

.uon-incontent-quote .blue-box blockquote {
	margin: 5px 0 !important;
	width: calc(100% - 230px);
	float: left;
}

.uon-incontent-quote .blue-box blockquote p:first-child:before {
	font-size: 40px;
}

.uon-incontent-quote .blue-box blockquote p:first-child:before {
	content: "“";
	position: absolute;
	left: -20px;
	top: -15px;
	color: #a1a7b2;
}

.one-column .uon-incontent-quote.columns-2 .blue-box {
	max-width: calc(50% - 20px);
}

.two-column .uon-incontent-quote.columns-2,.two-column-alt .uon-incontent-quote.columns-2,.three-column .uon-incontent-quote.columns-2 {
	display: block !important;
	float: left;
	width: calc(100%-20px) !important;
}

.two-column .uon-incontent-quote.columns-2 .blue-box,.two-column-alt .uon-incontent-quote.columns-2 .blue-box,.three-column .uon-incontent-quote.columns-2 .blue-box {
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
}

.one-column .uon-incontent-quote.columns-1 {
	max-width: 850px;
	margin: 0 auto;
	margin-bottom: 40px;
	margin-top: 40px;
}

@media all and (max-width:1120px) {
	.uon-incontent-quote.columns-2 .blue-box img {
		width: 150px;
	}

	.uon-incontent-quote.columns-2 .blue-box blockquote {
		width: calc(100% - 200px);
	}
}

@media all and (max-width:1024px) {
	.one-column .uon-incontent-quote.columns-2 .blue-box {
		max-width: calc(100% - 20px);
	}

	.uon-incontent-quote.columns-1 .blue-box img {
		width: 150px;
	}

	.uon-incontent-quote.columns-1 .blue-box blockquote {
		width: calc(100% - 200px);
	}

	.uon-incontent-quote.columns-2 {
		display: block !important;
		float: left;
		width: calc(100%-20px) !important;
		clear: both;
	}

	.uon-incontent-quote.columns-2 .blue-box {
		overflow: hidden;
		clear: both;
		margin-bottom: 30px;
	}

	.uon-content-promo-banner,.campaign-cta,.section-bg-wrapper,.section-bg-wrapper-fade-down,.section-bg-wrapper-fade-up,.section-bg-wrapper-blue,.section-bg-wrapper-blue-fade-down,.section-bg-wrapper-blue-fade-up {
		clear: both;
	}
}

@media all and (max-width:560px) {
	.uon-incontent-quote.columns-1 .blue-box img,.uon-incontent-quote.columns-2 .blue-box img {
		width: 100%;
	}

	.uon-incontent-quote.columns-1 .blue-box blockquote,.uon-incontent-quote.columns-2 .blue-box blockquote {
		width: 100%;
		padding: 20px;
	}
}

#uon-global-header {
	padding: 0;
	background: #fff;
	color: #2d3138;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 500;
}

#uon-global-header+* {
	margin-top: 120px;
}

#uon-global-header:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: rgba(0,0,0,.1);
}

#panel.uon-front-door #uon-global-header:after {
	display: none;
}

#uon-global-header .inner {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	max-width: 1490px;
}

#panel.uon-front-door #uon-global-header {
	background: linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,0));
	color: #fff;
	padding: 0 0 40px;
	box-shadow: none;
}

@media screen and (min-width:768px) {
	#panel.uon-front-door #uon-global-header+* {
		margin-top: 0;
	}
}

@media screen and (max-width:800px) {
	#panel.uon-front-door #uon-global-header {
		background: #fff;
		padding: 0;
	}
}

#uon-global-header.uon-global-header-compressed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 500;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}

#panel.uon-front-door #uon-global-header.uon-global-header-compressed {
	background: #fff;
	color: #2d3138;
	padding: 0;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}

@media screen and (max-width:800px) {
	#uon-global-header {
		padding: 0;
	}

	#uon-global-header+* {
		margin-top: 60px;
	}
}

#uon-global-header-logo img {
	height: 120px;
	vertical-align: bottom;
	transition: all .25s;
}

#uon-global-header-logo:hover img {
	opacity: 1;
}

#panel.uon-front-door #uon-global-header-logo img {
	height: 170px;
}

.uon-global-header-compressed #uon-global-header-logo,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-logo {
	box-shadow: none;
}

.uon-global-header-compressed #uon-global-header-logo img,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-logo img {
	height: 60px;
}

@media screen and (max-width:890px) {
	#uon-global-header-logo {
		flex-grow: 1;
	}
}

@media screen and (max-width:800px) {
	#uon-global-header-logo {
		text-decoration: none;
		display: flex;
		align-items: center;
	}

	#uon-global-header-logo:after {
		content: "The University of Newcastle";
		
		font-size: 16px;
		font-weight: 600;
		color: #2d3138;
		padding: 0 15px;
		line-height: 1.1;
	}

	#uon-global-header-logo img,#panel.uon-front-door #uon-global-header-logo img {
		height: 60px;
	}

	.global-search-open #uon-global-header-logo:after {
		display: none;
	}
}

@media (min-width:800px) and (min--moz-device-pixel-ratio:2) {
	#uon-global-header-logo img {
		width: 60px;
		height: 60px;
		transform: scale(2);
		transform-origin: 0 0;
	}

	#panel.uon-front-door #uon-global-header-logo img {
		width: 85px;
		height: 85px;
	}

	.uon-global-header-compressed #uon-global-header-logo img,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-logo img {
		height: 30px;
		width: 30px;
	}
}

#uon-global-header-primary-nav {
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
	transition: all .25s;
}

#uon-global-header-primary-nav.hidden {
	display: none;
}

#uon-global-header-primary-nav>span {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 20px;
}

#uon-global-header-primary-nav>span>a {
	color: #2d3138;
	
	font-weight: 600;
	font-size: 22px;
	line-height: 60px;
	text-decoration: none;
	transition: font-size .25s;
	position: relative;
	text-align: center;
}

#uon-global-header-primary-nav>span>a:after {
	content: "";
	background: #1090d5;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 6px;
	border-radius: 3px 3px 0 0;
	transition: all .25s;
	display: none;
}

#uon-global-header-primary-nav>span>a.current-page:after {
	display: block;
	border-radius: 3px;
}

#uon-global-header-primary-nav>span>a:hover:after,#uon-global-header-primary-nav>span:hover>a:after {
	display: block;
	border-radius: 3px 3px 0 0;
}

#uon-global-header-primary-nav span.uon-global-nav-compare>a>span {
	display: flex;
	align-items: center;
}

#uon-global-header-primary-nav span.uon-global-nav-compare>a>span .fas {
	padding: 0;
	line-height: 60px;
	font-size: 30px;
	transition: all .25s;
}

#uon-global-header-primary-nav span.uon-global-nav-compare.compare-empty>a>span .fas {
	font-weight: 300;
}

#uon-global-header-primary-nav span.uon-global-nav-compare:hover>a>span .fas {
	transform: scale(1.2);
}

#uon-global-header-primary-nav span.uon-global-nav-compare>a>span .degree-compare-counter {
	padding: 0 6px;
	background: #007db7;
	color: #fff;
	line-height: 22px;
	border-radius: 20px;
	position: relative;
	text-align: center;
	min-width: 22px;
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin-left: -5px;
}

#uon-global-header-primary-nav span.uon-global-nav-compare>a>span .degree-compare-counter:empty {
	display: none;
}

#panel.uon-front-door #uon-global-header-primary-nav {
	padding-bottom: 50px;
}

#panel.uon-front-door #uon-global-header-primary-nav>span>a {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.5);
}

.uon-global-header-compressed #uon-global-header-primary-nav>span>a:after {
	bottom: 0;
}

.uon-global-header-compressed #uon-global-header-primary-nav>span>a.current-page:after {
	border-radius: 3px 3px 0 0;
}

.uon-global-header-compressed #uon-global-header-primary-nav>span>a,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-primary-nav>span>a {
	color: #2d3138;
	text-shadow: none;
	font-size: 18px;
}

.uon-global-header-compressed #uon-global-header-primary-nav span.uon-global-nav-compare>a>span .fas {
	font-size: 24px;
	vertical-align: bottom;
}

#panel.uon-front-door .uon-global-header-compressed #uon-global-header-primary-nav {
	padding-bottom: 0;
}

@media screen and (max-width:1120px) {
	#uon-global-header-primary-nav>span {
		padding: 0 15px;
	}
}

@media screen and (max-width:1070px) {
	#uon-global-header-primary-nav>span {
		padding: 0 10px;
	}

	#uon-global-header-primary-nav>span>a {
		font-size: 20px;
	}
}

@media screen and (max-width:980px) {
	#uon-global-header-primary-nav>span>a {
		font-size: 20px;
	}
}

@media screen and (max-width:930px) {
	#uon-global-header-primary-nav>span>a {
		font-size: 18px;
	}
}

@media screen and (max-width:890px) {
	#uon-global-header-primary-nav {
		display: none;
	}
}

.uon-global-header-primary-nav-submenu {
	position: absolute;
	display: none;

	font-size: 16px;
	flex-direction: column;
	background: #fff;
	border-radius: 0 3px 3px;
	top: 90px;
	left: 20px;
	padding: 10px 0;
	z-index: 100;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	box-shadow: 0 10px 15px -5px rgba(0,0,0,.3);
}

span:last-child>.uon-global-header-primary-nav-submenu {
	left: auto;
	right: 20px;
	border-radius: 3px 0 3px 3px;
	text-align: right;
}

.uon-global-header-primary-nav-submenu li+li,#panel.uon-front-door #uon-global-header-primary-nav .uon-global-header-primary-nav-submenu li+li {
	margin: -10px 0 0;
}

.uon-global-header-primary-nav-submenu a {
	color: #2d3138;
	white-space: nowrap;
	text-decoration: none;
	padding: 15px 60px 15px 30px;
	display: inline-block;
	position: relative;
}

span:last-child>.uon-global-header-primary-nav-submenu a {
	padding: 15px 30px 15px 60px;
}

.uon-global-header-primary-nav-submenu a:after {
	content: "";
	height: 3px;
	bottom: 10px;
	left: 30px;
	right: 60px;
	background: #1090D533;
	position: absolute;
	display: none;
}

span:last-child>.uon-global-header-primary-nav-submenu a:after {
	right: 30px;
	left: 60px;
}

.uon-global-header-primary-nav-submenu a:hover {
	color: #2d3138;
}

.uon-global-header-primary-nav-submenu a:hover:after {
	display: block;
}

span[data-menu]:hover .uon-global-header-primary-nav-submenu {
	display: flex;
}

span.uon-global-nav-compare:hover .uon-global-header-primary-nav-submenu {
	display: flex;
}

.uon-global-header-compressed .uon-global-header-primary-nav-submenu {
	top: 60px;
	font-size: 14px;
	border-radius: 0 0 3px 3px;
}

.uon-global-header-compressed .uon-global-header-primary-nav-submenu a {
	padding: 10px 40px 10px 20px;
}

.uon-global-header-compressed span:last-child>.uon-global-header-primary-nav-submenu a {
	padding: 10px 20px 10px 40px;
}

.uon-global-header-compressed .uon-global-header-primary-nav-submenu a:after {
	left: 20px;
	right: 40px;
	bottom: 5px;
}

.uon-global-header-compressed span:last-child>.uon-global-header-primary-nav-submenu a:after {
	left: 40px;
	right: 20px;
	bottom: 5px;
}

@media screen and (max-width:1070px) {
	.uon-global-header-primary-nav-submenu {
		left: 10px;
	}

	span:last-child>.uon-global-header-primary-nav-submenu {
		right: 10px;
	}
}

#uon-global-header-search {
	flex-grow: 1;
	position: relative;
}

#uon-global-header-search.hidden {
	display: none;
}

#uon-global-header-search .search-box {
	display: flex;
	color: #2d3138;
	text-align: center;
	font-size: 30px;
	line-height: 60px;
	border: 0 none;
	background: 0 0;
	overflow: hidden;
	margin: 30px;
}

#uon-global-header-search .search-box .fa-search,#uon-global-header-search .search-box .fa-spinner {
	width: 60px;
	flex-grow: 0;
	flex-shrink: 0;
	line-height: 60px;
}

#uon-global-header-search .search-box input {
	flex-grow: 1;
	border: 0;
	padding: 0;
	font-size: 24px;
	background: 0 0;
	color: #2d3138;
}

#uon-global-header-search .search-box input:focus {
	outline: 0 none;
	border: 0 none;
	box-shadow: none;
}

#uon-global-header-search .search-box button {
	background: #2d3138;
	color: #fff;
	border-radius: 3px;
	flex-grow: 0;
	border: 0;
	padding: 0 20px;
	font-size: 20px;
	font-weight: 700;
	cursor: pointer;
}

#uon-global-header-search .search-box button:hover {
	background: #1090d5;
}

#panel.uon-front-door #uon-global-header-search {
	background: #fff;
	margin-bottom: 50px;
}

.uon-global-header-compressed #uon-global-header-search,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-search {
	margin-bottom: 0;
	background: 0 0;
}

.uon-global-header-compressed #uon-global-header-search .search-box,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-search .search-box {
	margin: 0 30px;
	color: #2d3238;
	font-size: 24px;
}

.uon-global-header-compressed #uon-global-header-search .search-box input,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-search .search-box input {
	color: #2d3138;
	font-size: 18px;
}

.uon-global-header-compressed #uon-global-header-search .search-box button {
	padding: 0 10px;
	font-size: 16px;
	margin: 10px 0;
}

@media screen and (max-width:800px) {
	#uon-global-header-search {
		width: calc(100% - 180px);
	}

	#uon-global-header-search .search-box {
		font-size: 24px;
		line-height: 60px;
		margin: 0;
	}

	#uon-global-header-search .search-box input {
		font-size: 20px;
	}

	#uon-global-header-search .search-box button {
		padding: 0 10px;
		font-size: 16px;
		margin: 10px 0;
	}

	#panel.uon-front-door #uon-global-header-search {
		margin-bottom: 0;
		width: calc(100vw - 180px);
	}

	.uon-global-header-compressed #uon-global-header-search .search-box,#panel.uon-front-door .uon-global-header-compressed #uon-global-header-search .search-box {
		margin: 0;
	}
}

@media (min-width:800px) and (min--moz-device-pixel-ratio:2) {
	#uon-global-header-search {
		margin-left: 60px;
	}

	.uon-global-header-compressed #uon-global-header-search {
		margin-left: 0;
	}

	#panel.uon-front-door #uon-global-header-search {
		margin-left: 85px;
	}

	#panel.uon-front-door .uon-global-header-compressed #uon-global-header-search {
		margin-left: 0;
	}
}

#uon-global-header-search-results {
	position: absolute;
	top: 120px;
	left: 0;
	right: -120px;
	background: #fff;
	box-shadow: 0 10px 15px -5px rgba(0,0,0,.3);
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #d9dbe0;
	overflow: scroll;
	max-height: calc(100vh - 60px);
}

#uon-global-header-search-results .search-results-inner {
	display: flex;
}

#uon-global-header-search-results.hidden {
	display: none;
}

#uon-global-header-search-results ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#uon-global-header-search-results .suggestions {
	width: 300px;
	flex-shrink: 0;
	padding: 40px;
	margin: 0;
	background: #f6f7f9;
	border-radius: 0 0 0 3px;
}

#uon-global-header-search-results .suggestions li {
	margin: 0;
}

#uon-global-header-search-results .suggestions li+li {
	margin-top: 5px;
}

#uon-global-header-search-results .suggestions ul {
	padding: 0;
	margin: 0;
}

#uon-global-header-search-results .suggestions a {
	color: #2d3138;
}

#uon-global-header-search-results .suggestions a:hover {
	color: #06c;
}

#uon-global-header-search-results .results {
	padding: 40px;
	border-left: 1px solid #d9dbe0;
	margin: 0;
	font-size: 16px;
}

#uon-global-header-search-results .results a {
	color: #2d3138;
	text-decoration: none;
}

#uon-global-header-search-results .results a:hover {
	color: #06c;
}

#uon-global-header-search-results .results li {
	margin: 0;
}

#uon-global-header-search-results .results li+li {
	margin-top: 10px;
}

#uon-global-header-search-results .results a span,#uon-global-header-search-results .results a strong {
	text-decoration: underline;
}

#uon-global-header-search-results .results a small {
	color: #5b6270;
	text-decoration: none;
}

.uon-global-header-compressed #uon-global-header-search-results {
	top: 60px;
	right: -60px;
}

#uon-global-header-search-overlay {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(4,20,36,.5);
	z-index: 400;
	display: none;
}

@media screen and (max-width:800px) {
	#uon-global-header-search-results,.uon-global-header-compressed #uon-global-header-search-results {
		top: 60px;
		right: -60px;
		border-radius: 0;
	}

	#uon-global-header-search-results .search-results-inner {
		flex-direction: column;
	}

	#uon-global-header-search-results .suggestions {
		width: auto;
		padding: 20px;
		border-radius: 0;
	}

	#uon-global-header-search-results .results {
		padding: 20px;
		border-left: 0;
		border-top: 1px solid #d9dbe0;
	}
}

@media screen and (max-width:600px) {
	#uon-global-header-search-results,.uon-global-header-compressed #uon-global-header-search-results {
		left: -60px;
		right: -120px;
	}
}

#uon-global-header-search-toggle {
	display: flex;
	align-items: center;
	width: 120px;
	height: 120px;
	color: #2d3138;
	background: 0 0;
	text-align: center;
	font-size: 30px;
	line-height: 120px;
	align-self: center;
	border: 0 none;
	padding: 0;
	transition: all .25s;
	overflow: hidden;
	flex-shrink: 0;
}

#uon-global-header-search-toggle .fas {
	width: 120px;
	flex-grow: 0;
	cursor: pointer;
	line-height: 120px;
	transition: all .25s;
}

#uon-global-header-search-toggle:hover .fas {
	transform: scale(1.2);
}

.global-search-open #panel.uon-front-door #uon-global-header-search-toggle {
	background: #fff;
	text-shadow: none;
	color: #2d3138;
}

.global-search-open #uon-global-header-search-toggle .fa-search:before {
	content: "\f00d";
}

#panel.uon-front-door #uon-global-header-search-toggle {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.5);
	margin-bottom: 50px;
}

.uon-global-header-compressed #uon-global-header-search-toggle {
	width: 60px;
	height: 60px;
	font-size: 24px;
	line-height: 60px;
}

.uon-global-header-compressed #uon-global-header-search-toggle .fas {
	width: 60px;
	line-height: 60px;
}

#panel.uon-front-door .uon-global-header-compressed #uon-global-header-search-toggle {
	color: #2d3138;
	text-shadow: none;
	margin-bottom: 0;
}

@media screen and (max-width:800px) {
	#uon-global-header-search-toggle,#panel.uon-front-door #uon-global-header-search-toggle {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 24px;
		margin: 0;
		flex-shrink: 0;
	}

	#panel.uon-front-door #uon-global-header-search-toggle {
		color: #2d3138;
	}

	#panel.uon-front-door #uon-global-header-search-toggle .fas {
		text-shadow: none;
	}
}

#uon-global-header-menu-toggle {
	display: flex;
	align-items: center;
	width: 120px;
	height: 120px;
	color: #fff;
	background: #1090d5;
	text-align: center;
	font-size: 30px;
	line-height: 120px;
	align-self: center;
	border: 0 none;
	padding: 0;
	transition: all .25s;
	overflow: hidden;
	flex-shrink: 0;
}

#uon-global-header-menu-toggle .fas {
	width: 120px;
	flex-grow: 0;
	cursor: pointer;
	line-height: 120px;
	transition: all .25s;
}

#uon-global-header-menu-toggle:hover {
	background: #2d3138;
}

#uon-global-header-menu-toggle:hover .fas {
	transform: scale(1.2);
}

.global-menu-open #uon-global-header-menu-toggle .fa-bars:before {
	content: "\f00d";
}

#panel.uon-front-door #uon-global-header-menu-toggle {
	border-radius: 0 0 3px 3px;
	margin-bottom: 50px;
}

.uon-global-header-compressed #uon-global-header-menu-toggle {
	width: 60px;
	height: 60px;
	font-size: 24px;
	line-height: 60px;
	border-radius: 0;
}

.uon-global-header-compressed #uon-global-header-menu-toggle .fas {
	width: 60px;
	line-height: 60px;
}

#panel.uon-front-door .uon-global-header-compressed #uon-global-header-menu-toggle {
	margin-bottom: 0;
	border-radius: 0;
}

@media screen and (max-width:1490px) {
	#panel.uon-front-door #uon-global-header-menu-toggle {
		border-radius: 0 0 0 3px;
	}
}

@media screen and (max-width:800px) {
	#uon-global-header-menu-toggle,#panel.uon-front-door #uon-global-header-menu-toggle {
		border-radius: 0;
		box-shadow: none;
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 24px;
		margin: 0;
	}

	#uon-global-header-menu-toggle:hover,#panel.uon-front-door #uon-global-header-menu-toggle:hover {
		transform: none;
	}
}

#uon-global-header-compare {
	display: none;
	align-items: center;
	width: auto;
	height: 120px;
	color: #2d3138;
	background: 0 0;
	text-align: center;
	font-size: 30px;
	line-height: 120px;
	align-self: center;
	border: 0 none;
	padding: 0 20px;
	transition: all .25s;
	justify-content: center;
	
	cursor: pointer;
	text-decoration: none;
}

.uon-global-header-compressed #uon-global-header-compare {
	font-size: 24px;
	width: auto;
	min-width: 60px;
	height: 60px;
	line-height: 20px;
}

#uon-global-header-compare .fas {
	flex-grow: 0;
	cursor: pointer;
	line-height: 120px;
	transition: all .25s;
}

.uon-global-header-compressed #uon-global-header-compare .fas {
	line-height: 60px;
}

#uon-global-header-compare:hover .fas {
	transform: scale(1.2);
}

#uon-global-header-compare.compare-empty .fas {
	font-weight: 300;
}

#uon-global-header-compare .degree-compare-counter {
	padding: 0 6px;
	background: #007db7;
	color: #fff;
	line-height: 22px;
	border-radius: 20px;
	position: relative;
	text-align: center;
	min-width: 22px;
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin-left: -5px;
}

#uon-global-header-compare .degree-compare-counter:empty {
	display: none;
}

@media screen and (max-width:890px) {
	#uon-global-header-compare {
		display: flex;
		padding: 0 10px;
	}

	#uon-global-header-compare.hidden {
		display: none;
	}
}

@media screen and (max-width:800px) {
	#uon-global-header-compare {
		height: 60px;
		line-height: 60px;
		font-size: 24px;
		min-width: 60px;
	}

	#uon-global-header-compare .fas {
		line-height: 60px;
	}
}

@media screen and (max-width:400px) {
	#uon-global-header-compare {
		padding: 0;
	}
}

@media screen and (min-width:768px) {
	#uon-global-side-nav {
		right: -660px;
		width: 640px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col {
		width: 640px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col.menu-hidden {
		right: -640px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col.menu-hidden.menu-previous {
		right: 640px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col {
		padding: 40px 60px 60px;
		font-size: 24px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li {
		min-height: 60px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li.title,#uon-global-side-nav .uon-global-side-nav-menu-col li.primary-menu-link {
		font-size: 24px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li a {
		margin-right: 40px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=forward] .fas {
		width: 60px;
		height: 60px;
		font-size: 30px;
		line-height: 60px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=back] {
		height: 60px;
		font-size: 24px;
		margin-left: -60px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=back] .fa-angle-left {
		width: 60px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li.uon-global-side-nav-you-are-here {
		margin: 0 -60px 40px;
		padding: 50px 60px;
	}

	#uon-global-side-nav .uon-global-side-nav-controls button#uon-global-side-nav-menu-close {
		width: 120px;
		height: 120px;
		font-size: 30px;
	}
}

@media screen and (max-width:768px) {
	#uon-global-side-nav {
		right: calc(-100vw - 80px);
		width: calc(100vw - 60px);
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col {
		width: calc(100vw - 60px);
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col.menu-hidden {
		right: calc(-100vw - 60px);
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col.menu-hidden.menu-previous {
		right: calc(100vw - 60px);
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col {
		padding: 20px 30px 30px;
		font-size: 20px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li {
		min-height: 40px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li.title,#uon-global-side-nav .uon-global-side-nav-menu-col li.primary-menu-link {
		font-size: 20px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li a {
		margin-right: 20px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=forward] .fas {
		width: 40px;
		height: 40px;
		font-size: 24px;
		line-height: 40px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=back] {
		height: 40px;
		font-size: 20px;
		margin-left: -30px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=back] .fa-angle-left {
		width: 40px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col li.uon-global-side-nav-you-are-here {
		margin: 0 -30px 20px;
		padding: 25px 30px;
	}

	#uon-global-side-nav .uon-global-side-nav-controls button#uon-global-side-nav-menu-close {
		width: 60px;
		height: 60px;
		font-size: 24px;
	}
}

@media screen and (max-width:380px) {
	#uon-global-side-nav {
		right: -340px;
		width: 320px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col {
		width: 320px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col.menu-hidden {
		right: -320px;
	}

	#uon-global-side-nav .uon-global-side-nav-menu-col.menu-hidden.menu-previous {
		right: 320px;
	}
}

#uon-global-side-nav {
	background: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	overflow-x: hidden;
	overflow-y: scroll;
	z-index: 1000;
}

#panel.with-alert #uon-global-side-nav {
	top: 50px;
}

#panel.with-alert.uon-header-compressed #uon-global-side-nav {
	top: 0;
}

#uon-global-side-nav ul {
	line-height: 1.2;
}

#uon-global-side-nav .uon-global-side-nav-inner {
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	min-height: 100vh;
}

#panel.with-alert #uon-global-side-nav .uon-global-side-nav-inner {
	min-height: calc(100vh - 50px);
}

#panel.with-alert.uon-header-compressed #uon-global-side-nav .uon-global-side-nav-inner {
	min-height: 100vh;
}

#uon-global-side-nav .uon-global-side-nav-menu {
	position: relative;
	flex-grow: 1;
}

#uon-global-side-nav .uon-global-side-nav-menu-col {
	list-style-type: none;
	margin: 0;
	transition: right .5s;
	position: absolute;
	top: 0;
	right: 0;
	
}

#uon-global-side-nav .uon-global-side-nav-menu-col.menu-visible {
	right: 0;
}

#uon-global-side-nav .uon-global-side-nav-menu-col[data-level="1"] {
	z-index: 1;
}

#uon-global-side-nav .uon-global-side-nav-menu-col[data-level="2"] {
	z-index: 2;
}

#uon-global-side-nav .uon-global-side-nav-menu-col[data-level="3"] {
	z-index: 3;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li strong {
	font-weight: 600;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li+li {
	margin-top: 10px;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li a {
	color: #2d3138;
	text-decoration: none;
	display: flex;
	align-items: center;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li a:hover {
	text-decoration: underline;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li button {
	border: none;
	cursor: pointer;
	
}

#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=forward] {
	background: 0 0;
	flex-grow: 1;
	text-align: right;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=forward] .fas {
	padding: 0;
	border-radius: 30px;
	background: 0 0;
	color: #1090d5;
	text-align: center;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=forward]:hover .fas {
	background: #1090d5;
	color: #fff;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=back] {
	width: auto;
	padding: 0;
	font-weight: 600;
	text-transform: none;
	background: 0 0;
	color: #1090d5;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=back] .fa-angle-left {
	text-align: center;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li button[data-direction=back]:hover {
	color: #2d3138;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.nav-back {
	align-items: center;
	display: flex;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li a .token {
	background: #1090d5;
	border-radius: 30px;
	padding: 3px 20px;
	color: #fff;
	margin-left: 20px;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li a:hover .token {
	background: #2d3138;
}

#uon-global-side-nav .uon-global-side-nav-launchpad {
	display: flex;
	flex-wrap: wrap;
	padding: 5px 10px 10px;
	justify-content: space-between;
}

#uon-global-side-nav .uon-global-side-nav-launchpad a {
	width: 93px;
	height: 93px;
	padding: 0 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-direction: column;
	color: #2d3138;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	background: linear-gradient(45deg,#f6f7f9,#ecedef);
	border-radius: 3px;
	margin-top: 10px;
}

#uon-global-side-nav .uon-global-side-nav-launchpad a:hover {
	background: #1090d5;
	color: #fff;
}

#uon-global-side-nav .uon-global-side-nav-launchpad a span {
	font-size: 30px;
	margin-bottom: 10px;
}

#uon-global-side-nav .uon-global-side-nav-menu-current {
	background: linear-gradient(to bottom,#fff,#eff8fc);
	border-bottom: 1px solid #e0f1f9;
	list-style-type: none;
	margin: 0;
	font-size: 16px;
	list-style-type: none;
	line-height: 1.4;
}

#uon-global-side-nav .uon-global-side-nav-menu-current ul,#uon-global-side-nav .uon-global-side-nav-menu-current ol {
	list-style-type: none;
	padding: 5px 0 5px 15px;
	margin: 10px 0 20px;
	font-size: 14px;
	border-left: 1px solid #d9dbe0;
	display: block;
}

#uon-global-side-nav .uon-global-side-nav-menu-current li {
	display: block;
	min-height: auto;
}

#uon-global-side-nav .uon-global-side-nav-menu-current li#side-menu-title {
	font-size: 20px;
	font-weight: 700;
	position: relative;
	margin-bottom: 30px;
	text-transform: none;
	background: 0 0;
}

#uon-global-side-nav .uon-global-side-nav-menu-current li#side-menu-title:after {
	content: "";
	width: 40px;
	height: 3px;
	background: #1090d5;
	border-radius: 3px;
	position: absolute;
	bottom: -15px;
	left: 0;
}

#uon-global-side-nav .uon-global-side-nav-menu-current li+li {
	margin-top: 10px;
}

#uon-global-side-nav .uon-global-side-nav-menu-current li a {
	color: #2d3138;
	text-decoration: none;
}

#uon-global-side-nav .uon-global-side-nav-menu-current li a.parent,#uon-global-side-nav .uon-global-side-nav-menu-current li a.current {
	font-weight: 600;
}

#uon-global-side-nav .uon-global-side-nav-menu-current li a:hover {
	text-decoration: underline;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.uon-global-side-nav-you-are-here {
	background: linear-gradient(to bottom,#fff,#eff8fc);
	border-bottom: 1px solid #e0f1f9;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.uon-global-side-nav-you-are-here a strong:before {
	content: "You are here";
	display: block;
	font-size: 12px;
	color: #5b6270;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.uon-global-side-nav-you-are-here a:hover strong:before {
	text-decoration: none;
}

#uon-global-side-nav .uon-global-side-nav-controls {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

#uon-global-side-nav .uon-global-side-nav-controls button#uon-global-side-nav-menu-close {
	padding: 0;
	border: 0 none;
	background: #1090d5;
	color: #fff;
	flex-shrink: 0;
	cursor: pointer;
	border-radius: 0;
}

#uon-global-side-nav .uon-global-side-nav-controls button#uon-global-side-nav-menu-close:hover {
	background: #2d3138;
}

#uon-global-side-nav .uon-global-side-nav-controls button#uon-global-side-nav-menu-close .fas {
	transition: all .2s;
}

#uon-global-side-nav .uon-global-side-nav-controls button#uon-global-side-nav-menu-close:hover .fas {
	transform: scale(1.2);
}

#uon-global-side-nav .uon-global-side-nav-controls-links {
	background: #007db7;
	flex-grow: 1;
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
}

#uon-global-side-nav .uon-global-side-nav-controls-links a {
	color: #fff;
	
	font-weight: 600;
	line-height: 60px;
}

#uon-global-side-nav .uon-global-side-nav-controls-links a:hover {
	background: #2d3138;
}

@media screen and (min-width:768px) {
	#uon-global-side-nav .uon-global-side-nav-controls-links a {
		font-size: 22px;
		margin: 30px 0 30px 45px;
		padding: 0 15px;
		border-radius: 3px;
	}

	#uon-global-side-nav .uon-global-side-nav-controls-links a+a {
		margin-left: 30px;
	}
}

@media screen and (max-width:768px) {
	#uon-global-side-nav .uon-global-side-nav-controls-links a {
		font-size: 18px;
		margin: 0 0 0 10px;
		padding: 0 10px;
	}

	#uon-global-side-nav .uon-global-side-nav-controls-links a+a {
		margin-left: 0;
	}
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.primary-menu-link+li.secondary-menu-link {
	margin-top: 30px;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.secondary-menu-link {
	font-size: 16px;
	min-height: 30px;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.primary-menu-link a {
	font-weight: 600;
}

#uon-global-side-nav .uon-global-side-nav-menu-col li.secondary-menu-link a {
	font-weight: 300;
}

#uon-global-side-nav-overlay {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(4,20,36,.5);
	z-index: 900;
	display: none;
}

#uon-global-side-nav .uon-quicklinks-primary {
	width: auto;
}

#uon-global-side-nav .uon-quicklinks-primary a {
	text-align: center;
	justify-content: center;
	
	font-weight: 600;
}

#uon-global-side-nav .uon-quicklinks-launchpad {
	width: auto;
}

@media screen and (min-width:768px) {
	#uon-global-side-nav .uon-quicklinks-primary {
		margin: 0 55px 55px;
	}

	#uon-global-side-nav .uon-quicklinks-primary a {
		width: calc(33% - 10px);
		padding: 25px 15px;
		font-size: 16px;
		margin: 5px;
	}

	#uon-global-side-nav .uon-quicklinks-primary a img {
		height: 50px;
	}

	#uon-global-side-nav .uon-quicklinks-launchpad {
		margin: 0;
		padding: 0 55px 55px;
	}
}

@media screen and (max-width:768px) {
	#uon-global-side-nav .uon-quicklinks-primary {
		margin: 0 5px 5px;
	}

	#uon-global-side-nav .uon-quicklinks-launchpad {
		margin: 0;
		padding: 0 15px 15px;
	}

	#uon-global-side-nav .uon-quicklinks-primary a {
		width: calc(33% - 10px);
		padding: 15px 5px;
		font-size: 12px;
		margin: 2px;
	}

	#uon-global-side-nav .uon-quicklinks-primary a img {
		height: 40px;
	}

	#uon-global-side-nav .uon-launchpad-heading {
		text-align: center;
	}

	#uon-global-side-nav .uon-launchpad-heading:after {
		left: 50%;
		transform: translateX(-50%);
		width: 70px;
	}
}

#uon-global-side-nav .uon-quicklinks-primary a:hover,#uon-global-side-nav .uon-quicklinks-primary a:hover .i8,#uon-global-side-nav .uon-quicklinks-primary a:hover .fas {
	color: #fff;
}

#uon-global-side-nav .uon-quicklinks-primary a .fas {
	margin-right: 10px;
}

#uon-global-side-nav .uon-quicklinks-primary a .fas,#uon-global-side-nav .uon-quicklinks-primary a .i8 {
	font-size: 40px;
	display: block;
	margin-bottom: 10px;
	color: #1090d5;
}

#uon-global-side-nav .uon-quicklinks-primary a img {
	display: block;
	margin: 0 auto 15px;
}

#uon-global-side-nav .uon-quicklinks-primary a:hover img {
	filter: invert() saturate(0) brightness(200);
}

#uon-global-side-nav .uon-quicklinks-primary-dark a .fas,#uon-global-side-nav .uon-quicklinks-primary-dark a .i8 {
	color: #fff;
}

#uon-mobile-nav-you-are-here a {
	margin-right: 20px;
}

#uon-mobile-nav-you-are-here button[data-direction=forward] .fas {
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 40px;
}

#uon-mobile-nav-you-are-here {
	background: linear-gradient(to bottom,#fff,#eff8fc);
	border-bottom: 1px solid #e0f1f9;
}

#uon-mobile-nav-you-are-here a strong:before {
	content: "You are here";
	display: block;
	font-size: 12px;
	color: #5b6270;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#uon-mobile-nav-you-are-here a:hover strong:before {
	text-decoration: none;
}

#uon-mobile-nav-you-are-here {
	display: none;
	align-items: stretch;
	justify-content: space-between;
	list-style-type: none;
	margin: 0;
	padding: 20px;
	
	font-size: 20px;
}

#uon-mobile-nav-you-are-here strong {
	font-weight: 600;
}

#uon-mobile-nav-you-are-here a {
	color: #2d3138;
	text-decoration: none;
	display: flex;
	align-items: center;
}

#uon-mobile-nav-you-are-here a:hover {
	text-decoration: underline;
}

#uon-mobile-nav-you-are-here button {
	border: none;
	cursor: pointer;
	
}

#uon-mobile-nav-you-are-here button[data-direction=forward] {
	background: 0 0;
	flex-grow: 1;
	text-align: right;
}

#uon-mobile-nav-you-are-here button[data-direction=forward] .fas {
	padding: 0;
	border-radius: 30px;
	background: 0 0;
	color: #1090d5;
	text-align: center;
}

#uon-mobile-nav-you-are-here button[data-direction=forward]:hover .fas {
	background: #1090d5;
	color: #fff;
}

@media screen and (max-width:768px) {
	#uon-mobile-nav-you-are-here {
		display: flex;
	}
	
	.uon-vidbacking-active-block-back, .uon-vidbacking-active-block-back-youtube, .uon-vidbacking-active-block-back-vimeo {
    position: relative;
    height: auto;
    width: auto;
    z-index: -100;
    top: 0;
    left: 0;
    transform: none;
    width: 100% !important;
    height: 204px !important;
}
}