/*

These are styles for Undergraduate Admissions.

prefix styles with 'oua-'

*/

/* --------------------------------------------------------
Random fixes
----------------------------------------------------------*/
	.oua .vt-list.gray .vt-list-item-wrapper {
		background-color: var(--vt-hokieStone);
	}
	.oua .vt-list.gray .vt-list-item-tags {
		background-color: var(--vt-hokieStone-4s);
	}

	.oua .vt-list.maroon .vt-list-item-wrapper {
		background-color: var(--vt-maroon);
	}
	.oua .vt-list.maroon .vt-list-item-tags {
		background-color: var(--vt-maroon-4s);
	}

	.oua .vt-list.teal .vt-list-item-wrapper {
		background-color: var(--vt-teal);
	}
	.oua .vt-list.teal .vt-list-item-tags {
		background-color: var(--vt-teal-4s);
	}
	.oua .vt-list.sand .vt-list-item-wrapper,
	.oua .vt-list.grey .vt-list-item-wrapper {
		background-color: var(--vt-grey);
	}
	.oua .vt-list.sand .vt-list-item-tags,
	.oua .vt-list.grey .vt-list-item-tags {
		background-color: var(--vt-grey-5t);
	}

	.oua .vt-list.dark .vt-list-description,
	.oua .vt-list.dark .vt-list-item-title-link,
	.oua .vt-list.dark .vt-list-item-tags-link,
	.oua .vt-list.dark .vt-list-item-date {
		color: white !important;
	}
	.oua .vt-list.dark .vt-list-item-tags-link:focus {
		outline-color: white;
	}

	.oua .vt-list.dark .image-format-positionLeft .vt-list-item-row .vt-list-item-col:last-child {
		border-left: unset !important;
	}
	.oua.oua-layout-tiles .links-white a:not(.vt-ctaLink),
	.oua.oua-layout-tiles .links-white a:not(.vt-ctaLink):hover,
	.oua.oua-layout-tiles .links-white a:not(.vt-ctaLink):active,
	.oua.oua-layout-tiles .links-white a:not(.vt-ctaLink):visited {
		color: var(--vt-white);
		text-decoration: underline;
	}
	.oua.oua-layout-tiles .links-white a:not(.vt-ctaLink):focus {
		outline-color: var(--vt-white);
	}

	@media only screen and (min-width: 768px) and (max-width: 1100px) {
		.oua .vt-multicolumn .eventDescription {
			margin-left: -4em;
		}
	}
	.oua .vt-download.link-only .download-info {
		display: none;
	}

	.oua .eventDescription > ul,
	.oua .eventDescription > ul > li > ul {
		margin-left: unset;
	}

	.oua .vt-ctaLink.oua-large-button {
		padding-top: 3em !important;
		padding-bottom: 3em !important;
	}
	.oua .vt-ctaLink.oua-large-button.sides {
		padding-right: 3em !important;
		padding-left: 3em !important;
	}

	.oua .oua-bottom-space,
	.oua .oua-margin-bottom-30 {
		margin-bottom:30px;
	}
	.oua .oua-margin-bottom-40 {
		margin-bottom:40px;
	}


	.oua-iframe-no-border iframe {
		border: none;
		overflow: auto;
	}
	.oua hr.social-media {
		margin-left: 23em;
		margin-right: 23em;
	}

/* --------------------------------------------------------
Video Header
----------------------------------------------------------*/

	.oua .hide-overlay .vt-vid-overlay-column {
		display:none;
	}
	.oua #vt_no_rb {
		margin-top: unset;
	}
	.oua .vt-vid-overlay-column {
		top: 10%;
		left: 5%;
		height: unset;
		width: unset;
	}
	.oua .vt-vid-header,
	.oua .vt-vid-subhead {
		display: unset;
	}
	.oua .vt-vid-header h1 {
		font-size: 1em;
	}

	.oua .vt-vid-subhead {
		font-size: 1.2em;
	}
	.oua.oua-page-hokiefocus .vt-vid-overlay {
		background-color: unset;
	}
	@media screen and (min-width: var(--breakpoint-md)) {}
	@media screen and (min-width: 992px) {
		.oua .norightcol .vt-vidHeader {
				max-height: unset;
				max-height: 80vh;
		}
		.oua .vt-vid-overlay {
			max-width: 48vw;
		}
		.oua.oua-page-hokiefocus .vt-vid-overlay {
			max-width: 89vw !important;
		}
	}
	@media screen and (min-width: 1200px) {
		.oua .vt-vid-overlay {
			max-width: 40vw;
		}
	}
/* --------------------------------------------------------
Prism Related - migrated to secm
----------------------------------------------------------*/

	.oua div.code-toolbar > .toolbar {
		right: 1.5em !important;
	}
	.oua pre[class*="language-"] {
		max-height: 400px;
	}
	.oua pre.left-border-purple,
	.oua .oua-pre-left-border-purple pre {
		border-left: 3px solid #642667;
		padding: 30px 15px;
	}

/* --------------------------------------------------------
Google API Related
----------------------------------------------------------*/
	.oua #oua-data td.contact-col {
		vertical-align: top;
	}
	.oua #oua-data td.social-media-col {
		vertical-align: middle;
	}
	.oua #oua-data td.social-media-col a:not(:last-of-type) {
		margin-right:5px;
	}
	.oua .vt-rawhtml.fa-icon-list ul li::before {
		display: none;
	}
	.oua .oua-valign-mid table td {
		vertical-align: middle;
	}
	.oua .oua-valign-top table td {
		vertical-align: top;
	}
	.oua .oua-table-no-wb table td,
	.oua .oua-no-wb table td {
		word-break: unset !important;
	}
	.oua .oua-data p {
		line-height: 2em;
	}

/* --------------------------------------------------------
Lists
----------------------------------------------------------*/
	.oua .oua-data ul {
		margin-top: 20px;
	}
	.oua li > ul {
		margin-bottom:unset;
	}
	.oua .oua-data ul > li,
	.oua .oua-app-script .oua-data-list ul > li,
	.oua .oua-app-script ul > li {
		line-height: 2em !important;
	}

/* --------------------------------------------------------
Timeline component 2019-09-10 09:49:27
----------------------------------------------------------*/


	/* vertical bar color */
	.oua .oua-timeline.vt-timeline > .vt-vtcontainer-content::after {
		background-color: var(--vt-burntOrange);
	}
	/* vertical bar RING color */
	.oua .oua-timeline.vt-timeline .vtcontainer::after {
		border-color: var(--vt-burntOrange);
	}
	/* vertical bar ARROW color */
	.oua .oua-timeline.vt-timeline .vtcontainer::before {
		border-left-color: var(--vt-burntOrange);
		border-right-color: var(--vt-burntOrange);
	}

	/* Fix heading/arrow alignment issue */
	.oua .oua-timeline.vt-timeline .vtcontainer .vt-heading-only .vt-text h2,
	.oua .oua-timeline.vt-timeline .vtcontainer .vt-heading-only .vt-text h3,
	.oua .oua-timeline.vt-timeline .vtcontainer .vt-heading-only .vt-text h4,
	.oua .oua-timeline.vt-timeline .vtcontainer .vt-heading-only .vt-text h5,
	.oua .oua-timeline.vt-timeline .vtcontainer .vt-heading-only .vt-text h6 {
		line-height: initial;
	}

/* --------------------------------------------------------
Graphics
----------------------------------------------------------*/

	.oua .oua-callout {
		padding: 2em;
		background: #faf9fa;
		clear:both;
		color: inherit;
		border-color: #E5E1E6;
		border-left-width: 10px;
		border-style: solid;
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
	}
	.oua .oua-text-light {color:#fff !important;}
	.oua .oua-text-dark {color:#000 !important;}

	.oua .oua-chicago-maroon {background-color:#861F41 !important;}
	.oua .oua-burnt-orange {background-color:#E87722 !important;}
	.oua .oua-burnt-orange-web {background-color:#C64600 !important;}
	.oua .oua-hokie-stone {background-color:#75787B !important;}
	.oua .oua-cadet-blue {background-color:#003C71 !important;}
	.oua .oua-skipper-smoke {background-color:#E5E1E6 !important;}
	.oua .oua-land-grant-grey {background-color:#D7D2CB !important;}
	.oua .oua-vibrant-turquoise {background-color:#2CD5C4 !important;}
	.oua .oua-sustainable-teal {background-color:#508590 !important;}
	.oua .oua-triumphant-yellow {background-color:#F7EA48 !important;}
	.oua .oua-virginia-sunset {background-color:#ED8B00 !important;}
	.oua .oua-boundless-pink {background-color:#CE0058 !important;}
	.oua .oua-pylon-purple {background-color:#642667 !important;}

	.oua .oua-chicago-maroon a,
	.oua .oua-chicago-maroon a:active,
	.oua .oua-chicago-maroon a:visited {
		color:#E87722 !important;
	}
	.oua .oua-chicago-maroon a:hover {
		color:#fff !important;
	}

	.oua .oua-alert {
		background: #fff;
		padding: 0.75rem 1.00rem;
		border: 5px #660000 solid;
		border-radius: 7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		box-shadow: 1px 1px 5px #888888;
		-webkit-box-shadow: 1px 1px 5px #888888;
		-moz-box-shadow: 1px 1px 5px #888888;
		overflow: hidden;
		font-size: 1.75em;
		line-height: 1.25em;
		font-weight: 400;
	}
	.oua .oua-alert p {
		margin: 15px;
		padding: 0;
	}

/* --------------------------------------------------------
Countdown timer
----------------------------------------------------------*/
		
	.oua .oua-timer .oua-timer-text {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		min-height: 150px;
		text-align: center;
		border: 1px solid #e5e1e6;
		-webkit-box-shadow: 0 0 10px #e5e1e6;
		box-shadow: 0 0 10px #e5e1e6;
		background: white;
		font-style: italic;
		color: #666666;
		font-family: "gineso-condensed", sans-serif;
		text-transform: uppercase;
		font-size: 1.5em;
		letter-spacing: 2px;
		align-items: center;
		padding: 10px;
	}
	.oua .oua-timer .spanLoading,
	.oua .oua-timer .oua-timer-text div.icon {
		text-align: center;
	}
	.oua .oua-timer .oua-timer-text span.num,
	.oua .oua-timer .oua-timer-text span.title {
		color:#c64600;
	}
	.oua .oua-timer .oua-timer-text span.num:not(:first-of-type) {
		margin-left: 0.3em;
	}
	.oua .oua-timer .oua-timer-text span.messageSpan.hide-this {
		display: none;
	}