/**
* Custom
* Any custom styles implemented in the OmniUpdate environment should go here
*/
.disclaimer {
	display: block;
	font: italic 15px/1.2 proxima-nova, Arial, Helvetica, sans-serif;
	margin: 32px 21px;
	position: relative;
}
.disclaimer:before {
	content: "";
	position: absolute;
	top: -14px;
	left: 0;
	width: 59px;
	height: 1px;
	background-color: #f62530;
}
.disclaimer p {
	margin-bottom: 18px;
}
/* Fix components after removing general p:last-child rule */
.hero .text-block p:last-of-type,
.page-intro p:last-of-type,
.academics-intro__content p:last-of-type,
.college-intro__content p:last-of-type,
.optional-panel__content p:last-child,
.research-cta__content p:last-child {
	margin-bottom: 0;
}
/* Improve contrast for text */
.aztec-experience h2,
.find-support-section__list a,
.footer-sock h2,
.here-section__list a,
.hero .text-block h1,
.hero .text-block p {
	text-shadow: 2px 2px 4px #000;
}
.academics-intro__link-content p,
.college-intro__link-content p,
.statistics .stat3up__content {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.colleges-section__list a {
	background-blend-mode: soft-light;
}
.hero .text-block p {
	text-transform: uppercase;
}
#myBtn span,
#ytBtn span,
#artsCultureVideoBtn span {
	background-color: rgba(0, 0, 0, 0.2);
}
/* Improve spacing between components */
.academics-intro + section {
	padding-top: 200px;
}
.college-intro + section {
	padding-top: 133px;
}
.academics-intro + section.here-section,
.academics-intro + section.find-support-section {
	padding-top: 0;
	margin-top: 200px;
}
.college-intro + section.here-section,
.college-intro + section.find-support-section {
	padding-top: 0;
	margin-top: 133px;
}
.by-the-numbers .cta {
	margin: 34px 0 0;
}
.entrepreneurship.carousel .cta {
	margin-top: 34px;
}
.gen3col + .gen3col {
	padding-top: 0;
}
.optional-panel + .instafeed {
	margin-top: 80px;
}
.page-intro + .learn-section {
	padding-top: 0;
}
.statistics + .learn-section,
.wysiwyg + .learn-section {
	padding-top: 63px;
}
section + .wysiwyg {
	margin-top: 45px;
}
/* Fix for text overlay on hover over round images */
.student-quotes .column--three .column__col.selected .stat3up__holder {
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}
/* Fix contrast of Page Intro + Highlights component on mobile/tablet */
.academics-intro__link:before,
.college-intro__link:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	z-index: -1;
}
@media (min-width: 700px) {
	.student-quotes .stat3up__content {
		text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	}
	.disclaimer {
		margin: 46px 0;
	}
	.disclaimer:before {
		top: -20px;
	}
	.academics-intro + section {
		padding-top: 221px;
	}
	.college-intro + section {
		padding-top: 150px;
	}
	.academics-intro + section.here-section,
	.academics-intro + section.find-support-section {
		padding-top: 0;
		margin-top: 221px;
	}
	.college-intro + section.here-section,
	.college-intro + section.find-support-section {
		padding-top: 0;
		margin-top: 150px;
	}
	.by-the-numbers .cta {
		margin: 33px 0 0;
	}
	.entrepreneurship.carousel .cta {
		margin-top: 52px;
	}
	.gen3col + .gen3col {
		padding-top: 0;
	}
	.page-intro + .learn-section {
		padding-top: 0;
	}
	.statistics + .learn-section,
	.wysiwyg + .learn-section {
		padding-top: 75px;
	}
	section + .wysiwyg {
		margin-top: 60px;
	}
}
@media (min-width: 1025px) {
	.disclaimer {
		margin: 52px 0;
	}
	.disclaimer:before {
		top: -22px;
	}
	.here-section__list a {
		text-shadow: none;
	}
	.academics-intro + section {
		padding-top: 297px;
	}
	.college-intro + section {
		padding-top: 183px;
	}
	.academics-intro + section.here-section,
	.academics-intro + section.find-support-section {
		padding-top: 0;
		margin-top: 297px;
	}
	.college-intro + section.here-section,
	.college-intro + section.find-support-section {
		padding-top: 0;
		margin-top: 183px;
	}
	.by-the-numbers .cta {
		margin: 51px 0 0 190px;
	}
	.entrepreneurship.carousel .cta {
		margin-top: 45px;
	}
	.footer .doc {
		margin: 0 0 22px;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.footer .doc li {
		margin: 0 0 12px;
	}
	.gen3col + .gen3col {
		padding-top: 0;
	}
	.page-intro + .learn-section {
		padding-top: 0;
	}
	.statistics + .learn-section,
	.wysiwyg + .learn-section {
		padding-top: 75px;
	}
	section + .wysiwyg {
		margin-top: 60px;
	}
}
@media (prefers-reduced-motion) {
	#ytBtn {
		display: none;
	}
}
