/* 
2020-10-02 22:15:31

@import "ugadmiss-home.css";
@import "ugmajors.css";
@import "old/old_ugadmiss_vt-moss.css";
@import "dev/prism.css";*/
@import "res-table.css";
@import "ugadmiss-diversity.css";
@import "dev/vt-gsheet-data.css";
@import "dev/oua-utprosim.css";

/* --------------------------------------------------------
Random fixes - 
----------------------------------------------------------*/

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

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


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

	/* --------------------------------------------------------
	Prism Related
	----------------------------------------------------------*/

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

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

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

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


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

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


	/* --------------------------------------------------------
	Graphics
	----------------------------------------------------------*/
		.ugadmiss .aside {
			padding: 12px 24px;
			border-radius:inherit;
			-moz-border-radius:inherit;
			-webkit-border-radius:inherit;
			background: #faf9fa;
			border-color: #faf9fa;
			clear:both;
			color: #000;
			border: none;
		}

		.ugadmiss .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;
		}
		.ugadmiss .aside p,
		.ugadmiss .oua-callout p {
			margin: 0;
		}
		.ugadmiss .oua-text-light {color:#fff !important;}
		.ugadmiss .oua-text-dark {color:#000 !important;}

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

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

		.ugadmiss .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;
		}
		.ugadmiss .oua-alert p {
			margin: 15px;
			padding: 0;
		}
		.ugadmiss .legend {
			background-color: #faf9fa;
			padding: 0 0.75em;
			border-radius:5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			font-size: 0.85em;
			text-align: left;
			color: var(--vt-hokieStone-4s);
		} 

	/* --------------------------------------------------------
	Countdown timer
	----------------------------------------------------------*/
			
		.ugadmiss .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;
		}
		.ugadmiss .oua-timer .spanLoading,
		.ugadmiss .oua-timer .oua-timer-text div.icon {
			text-align: center;
		}
		.ugadmiss .oua-timer .oua-timer-text span.num,
		.ugadmiss .oua-timer .oua-timer-text span.title {
			color:#c64600;
		}
		.ugadmiss .oua-timer .oua-timer-text span.num:not(:first-of-type) {
			margin-left: 0.3em;
		}
		.ugadmiss .oua-timer .oua-timer-text span.messageSpan.hide-this {
			display: none;
		}


	/* --------------------------------------------------------
	From others
	----------------------------------------------------------*/

	/*for modifying orange unirel cta buttons - By Mike Mirabella, DSA */
		.vtctalink .vt-ctaLink.orange.pink {
			background-color: var(--vt-pink);
			border-color: var(--vt-pink);
			color: #fff;
		}
		.vtctalink .vt-ctaLink.orange.pink:focus {
		   outline-offset: 5px;
		   outline-style: dashed;
		   outline-width: 2px;
		   outline-color: var(--vt-pink);
		}
		.vtctalink .vt-ctaLink.orange.pink:hover,
		.vtctalink .vt-ctaLink.orange.pink:active {
			color: var(--vt-pink) !important;
			background-color: transparent !important;
			border-color: var(--vt-pink) !important;
		}
		.vtctalink .vt-ctaLink.orange.pink.outline {
			background-color: transparent;
			border-color: var(--vt-pink);
			color: var(--vt-pink);
		}
		.vtctalink .vt-ctaLink.orange.pink.outline:focus {
		   outline-offset: 5px;
		   outline-style: dashed;
		   outline-width: 2px;
		   outline-color: var(--vt-pink);
		}
		.vtctalink .vt-ctaLink.orange.pink.outline:hover,
		.vtctalink .vt-ctaLink.orange.pink.outline:active {
			color: #fff !important;
			background-color: var(--vt-pink) !important;
			border-color: var(--vt-pink) !important;
		}
		/**/
		.vtctalink .vt-ctaLink.orange.purple {
			background-color: #642667;
			border-color: #642667;
			color: #fff;
		}
		.vtctalink .vt-ctaLink.orange.purple:focus {
		   outline-offset: 5px;
		   outline-style: dashed;
		   outline-width: 2px;
		   outline-color: #642667;
		}
		.vtctalink .vt-ctaLink.orange.purple:hover,
		.vtctalink .vt-ctaLink.orange.purple:active {
			color: #642667 !important;
			background-color: transparent !important;
			border-color: #642667 !important;
		}
		.vtctalink .vt-ctaLink.orange.purple.outline {
			background-color: transparent;
			border-color: #642667;
			color: #642667;
		}
		.vtctalink .vt-ctaLink.orange.purple.outline:focus {
		   outline-offset: 5px;
		   outline-style: dashed;
		   outline-width: 2px;
		   outline-color: #642667;
		}
		.vtctalink .vt-ctaLink.orange.purple.outline:hover,
		.vtctalink .vt-ctaLink.orange.purple.outline:active {
			color: #fff !important;
			background-color: #642667 !important;
			border-color: #642667 !important;
		}
		/**/
		.vtctalink .vt-ctaLink.orange.teal {
			background-color: #406A73;
			border-color: #406A73;
			color: #fff;
		}
		.vtctalink .vt-ctaLink.orange.teal:focus {
		   outline-offset: 5px;
		   outline-style: dashed;
		   outline-width: 2px;
		   outline-color: #406A73;
		}
		.vtctalink .vt-ctaLink.orange.teal:hover,
		.vtctalink .vt-ctaLink.orange.teal:active {
			color: #406A73 !important;
			background-color: transparent !important;
			border-color: #406A73 !important;
		}
		.vtctalink .vt-ctaLink.orange.teal.outline {
			background-color: transparent;
			border-color: #406A73;
			color: #406A73;
		}
		.vtctalink .vt-ctaLink.orange.teal.outline:focus {
		   outline-offset: 5px;
		   outline-style: dashed;
		   outline-width: 2px;
		   outline-color: #406A73;
		}	​
		.vtctalink .vt-ctaLink.orange.teal.outline:hover,
		.vtctalink .vt-ctaLink.orange.teal.outline:active {
			color: #fff !important;
			background-color: #406A73 !important;
			border-color: #406A73 !important;
		}