/* New styles 2021-03-25 09:56:10 */


/* Utility classes */

/* DESKTOP */
@media screen and (min-width: 1320px) {
	.secm-panelCard .has-children > .text.parbase,
	.secm-panelCard .has-children > .reference.parbase,
	.secm-panelCard .has-children > .vtmultitab.parbase,
	.secm-panelCard .has-children > .vtcontainer.parbase .secm-paragraph-group {
		padding-right: 2.5em;
		padding-left: 2.5em;
	}
}
@media only screen and (min-width: 992px) {
	.secm-panelCard .v-infosession.youtube.playlist iframe {
		height: 17vw;
		margin-bottom: -10px;
	}
}
/* TABLET */
@media screen and (min-width: 768px) {
	.preview .panel-parent,
	.public .panel-parent {
		height: 100%;
	}
	.vt-multicolumn.no-stretch .secm-panelCard,
	.panel-parent .secm-panelCard.no-stretch {
		height: unset;
	}
	.vtmultitab .vtmulticolumn .secm-panelCard .has-children .panel-text ul>li::before {
		top: calc(1em - 8.5px);
	}
}
@media screen and (min-width: 768px) and (max-width: 1319px) {
	.secm-panelCard .has-children > .text.parbase,
	.secm-panelCard .has-children > .reference.parbase,
	.secm-panelCard .has-children > .vtmultitab.parbase,
	.secm-panelCard .has-children > .vtcontainer.parbase .secm-paragraph-group {
		padding-right: 2em;
		padding-left: 2em;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {}
/* MOBILE */
@media only screen and (max-width: 767px) {
	.secm-panelCard .title h3,
	.secm-panelCard .title h4,
	.secm-panelCard .title h5 {
		/*font-size: 1.2em !important;*/
	}
	.secm-panelCard .has-children > .text.parbase,
	.secm-panelCard .has-children > .reference.parbase,
	.secm-panelCard .has-children > .vtmultitab.parbase {
		padding-right: 2.5em;
		padding-left: 2.5em;
	}
	.secm-panelCard .v-infosession.youtube.playlist iframe {
		height: 46vw;
	}
	.secm-no-left-right-padding {
		padding-right: unset;
		padding-left: unset;
	}
	.vtmultitab .vtmulticolumn .secm-panelCard .has-children .panel-text ul>li::before {
		top: calc(0.8em - 5.5px);
	}
}


/* STRUCTURE STYLES */

	.secm-panelCard.no-children {
		border: none;
	}
	.secm-panelCard .has-children {
		border: 1px solid var(--vt-smoke);
		-webkit-box-shadow: 0 0 10px var(--vt-smoke);
		box-shadow: 0 0 10px var(--vt-smoke);
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	.secm-panelCard.light.on-dark-bg .has-children {
		-webkit-box-shadow: 0 0 10px var(--vt-hokieStone-2s) !important;
		box-shadow: 0 0 10px var(--vt-hokieStone-2s) !important;
	}
	.secm-panelCard.dark.on-dark-bg .has-children {
		border-color: var(--vt-purple); /*default - be mindful of other colors*/
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}
	.secm-panelCard .has-children:hover {
		background: var(--vt-smoke-9t);
	}
	.panel-parent .vtcontainer,
	.panel-parent .vt-vtcontainer,
	.panel-parent .vt-vtcontainer-content {
		height: inherit;
	}
	.secm-panelCard .download {
		/*background-color: var(--vt-white);
		margin: auto 2em;*/
	}

/* SPACING STYLES */

	.secm-panelCard .has-children > .vtmulticolumn {
		padding-right: 2.5em;
		padding-left: 2.5em;
	}
	.secm-panelCard .has-children .rawhtml:first-child {
		/*margin-top: -2em;*/
	}
	.secm-panelCard .has-children > .rawhtml.parbase:first-child > .vt-rawhtml,
	.secm-panelCard .has-children > .media.parbase:first-child > .vt-video,
	.secm-panelCard .has-children > .mediaexternal.parbase:first-child > .vt-video {
		margin-bottom: unset;
	}
	.secm-panelCard .has-children > .vtctalink .cta-link {
		margin: auto 2em;
	}
	.secm-panelCard .has-children > .mediaexternal:first-of-type,
	.secm-panelCard .has-children > .media:first-of-type {
		padding-top: unset;
	}
	.secm-panelCard .has-children > .vtcontainer {
		margin-bottom: 2.25em;
	}
	.secm-panelCard .has-children > .vt-heading-only:first-child {
		margin-top: 2.25em;
	}
	.secm-panelCard .has-children > .text.parbase,
	.secm-panelCard .has-children > .reference.parbase,
	.secm-panelCard .has-children > .vtmultitab.parbase {
		margin-top: 2em;
		flex-grow: 2;
	}
	.secm-panelCard .has-children > .adaptiveimage.parbase:first-child figure {
		margin: 0 0 0rem;
	}
	.secm-panelCard.side-margins-1 {
		margin: auto 1em;
	}
	.secm-panelCard.side-margins-2 {
		margin: auto 2em;
	}
	.secm-panelCard .has-children .panel-text > ul {
		margin-left: unset;
	}
	.secm-panelCard .has-children > .vtctalink .vt-ctaLink {
		margin: auto 2em;
	}
	.secm-panelCard .has-children > :last-child {
		margin-bottom: 2em !important;
	}

/* IMAGE STYLES */

	.secm-panelCard .has-children .vt-image:first-child {
		position: relative;
		text-align: right;
	}
	.secm-panelCard .has-children .vt-image:first-child .vt-image-caption {
		display: none;
	}

/* TEXT STYLES OLD */

	.secm-panelCard .has-children .panel-text {
		font-style: italic;
		font-family: "gineso-condensed", sans-serif;
		color: #666666;
		letter-spacing: 2px;
		/*font-size: 0.925em;*/
		font-size: 0.925em;
	}
	.secm-panelCard .has-children .panel-text > p,
	.secm-panelCard .has-children .panel-text > ol li,
	.secm-panelCard .has-children .panel-text > ul li {
		font-size: inherit;
		font-family: inherit;
	}
	.secm-panelCard.dark {
		color: var(--vt-white) !important;
	}
	.secm-panelCard .has-children h1,
	.secm-panelCard .has-children h2,
	.secm-panelCard .has-children h3,
	.secm-panelCard .has-children h4 {
		/*font-family: Acherus,sans-serif;*/
		font-family: inherit;
	}
	.secm-panelCard.dark:not(.clickable) a:focus,
	.secm-panelCard.clickable.on-dark-bg a.panel-link:focus {
		outline-color: var(--vt-white);
	}
	.secm-panelCard.dark .has-children .panel-text ul>li::before {
		background-color: var(--vt-white);
	}
	.secm-panelCard.dark .has-children a:not(.vt-ctaLink),
	.secm-panelCard.dark .has-children a:not(.vt-ctaLink):hover,
	.secm-panelCard.dark .has-children a:not(.vt-ctaLink):active,
	.secm-panelCard.dark .has-children a:not(.vt-ctaLink):visited {
		color: var(--vt-white);
	}
	.secm-panelCard.dark .has-children .title,
	.secm-panelCard.dark .has-children .panel-text {
		color: var(--vt-white) !important;
	}
	.secm-panelCard.clickable > a.panel-link {
		text-decoration: none;
		display: block;
		height: 100%;
	}
	.secm-panelCard.clickable > a.panel-link:hover .title {
		text-decoration: underline;
	}
/* TEXT STYLES NEW (Base Classes)*/

	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) > .text:not(:first-of-type) > .vt-text {
		font-style: italic;
		font-family: "gineso-condensed", sans-serif;
		color: #666666;
		letter-spacing: 2px;
		/*font-size: 0.925em;*/
		font-size: 0.925em;
	}
	.secm-bci .secm-panelCard.dark .vt-vtcontainer-content:first-child:not(:empty) > .text > .vt-text {
		color: var(--vt-white) !important;
	}
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) > .text:not(:first-of-type) > .vt-text > p,
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) > .text:not(:first-of-type) > .vt-text > ol li,
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) > .text:not(:first-of-type) > .vt-text > ul li {
		font-size: inherit;
		font-family: inherit;
	}
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) > .text:not(:first-of-type) > .vt-text ul>li::before {
		background-color: var(--vt-white);
	}

	.secm-bci .secm-panelCard.dark {
		color: var(--vt-white) !important;
	}
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) h1,
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) h2,
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) h3,
	.secm-bci .secm-panelCard .vt-vtcontainer-content:first-child:not(:empty) h4 {
		font-family: inherit;
	}
	.secm-bci .secm-panelCard.dark:not(.clickable) a:focus,
	.secm-bci .secm-panelCard.clickable.on-dark-bg > a:focus {
		outline-color: var(--vt-white);
	}
	.secm-bci .secm-panelCard.dark .vt-vtcontainer-content:first-child:not(:empty) a:not(.vt-ctaLink),
	.secm-bci .secm-panelCard.dark .vt-vtcontainer-content:first-child:not(:empty) a:not(.vt-ctaLink):hover,
	.secm-bci .secm-panelCard.dark .vt-vtcontainer-content:first-child:not(:empty) a:not(.vt-ctaLink):active,
	.secm-bci .secm-panelCard.dark .vt-vtcontainer-content:first-child:not(:empty) a:not(.vt-ctaLink):visited {
		color: var(--vt-white);
	}
	.secm-bci .secm-panelCard.clickable > a {
		text-decoration: none;
		display: block;
		height: 100%;
	}
	.secm-bci .secm-panelCard.clickable > a:hover > .vt-vtcontainer-content:first-child:not(:empty) > .text:first-of-type > .vt-text {
		text-decoration: underline;
	}

	/* Backgrounds and hovers only!*/

		/* default */
		.secm-panelCard.dark .has-children {
			background: var(--vt-purple);
		}
		.secm-panelCard.dark .has-children:hover {
			background: var(--vt-purple-1t);
		}
		.secm-panelCard.light .has-children {
			background: var(--vt-white);
		}
		.secm-panelCard.light .has-children:hover {
			background: var(--vt-smoke-9t);
		}
		/* dark gray */
		.secm-panelCard.dark.gray .has-children {
			background: var(--vt-hokieStone);
		}
		.secm-panelCard.dark.gray .has-children:hover {
			background: var(--vt-hokieStone-1t);
		}
		/* light gray */
		.secm-panelCard.gray .has-children {
			background: var(--vt-smoke-9t);
		}
		.secm-panelCard.gray .has-children:hover {
			background: var(--vt-white);
		}
		/* blue */
		.secm-panelCard.dark.blue .has-children {
			background: var(--vt-blue);
		}
		.secm-panelCard.dark.blue .has-children:hover {
			background: var(--vt-blue-1t);
		}
		/* maroon */
		.secm-panelCard.dark.maroon .has-children {
			background: var(--vt-maroon);
		}
		.secm-panelCard.dark.maroon .has-children:hover {
			background: var(--vt-maroon-1t);
		}
		/* purple */
		.secm-panelCard.dark.purple .has-children {
			background: var(--vt-purple);
		}
		.secm-panelCard.dark.purple .has-children:hover {
			background: var(--vt-purple-1t);
		}
		/* burnt orange */
		.secm-panelCard.dark.orange .has-children {
			background: var(--vt-burntOrangeWeb);
		}
		.secm-panelCard.dark.orange .has-children:hover {
			background: var(--vt-burntOrangeWeb-1t);
		}
		/* teal */
		.secm-panelCard.dark.teal .has-children {
			background: var(--vt-teal);
		}
		.secm-panelCard.dark.teal .has-children:hover {
			background: var(--vt-teal-1t);
		}
		/* sand */
		/*.secm-panelCard.grey .has-children,*/
		.secm-panelCard.sand .has-children {
			background: var(--vt-grey);
		}
		/*.secm-panelCard.grey .has-children:hover,*/
		.secm-panelCard.sand .has-children:hover {
			background: var(--vt-grey-1t);
		}
		/* light sand */
		/*.secm-panelCard.light-grey .has-children,*/
		.secm-panelCard.light-sand .has-children {
			background: var(--vt-grey-6t);
		}
		/*.secm-panelCard.light-grey .has-children:hover,*/
		.secm-panelCard.light-sand .has-children:hover {
			background: var(--vt-grey-8t);
		}

/*Legacy styles - DO NOT USE*/

	.secm-panelCard .panel-space {
		/*this is legacy. use bootstrap classes instead*/
		padding-top: 2em;
		padding-bottom: 2em;
	}
	.secm-panelCard.fakeLinkTitle .has-children .title h1,
	.secm-panelCard.fakeLinkTitle .has-children .title h2,
	.secm-panelCard.fakeLinkTitle .has-children .title h3,
	.secm-panelCard.fakeLinkTitle .has-children .title h4 {
		color: var(--primary);
	}