		/* Old styles imported from Head Code during 2023 RDSN -->
			/* changes to tagboard embed */
			.callout-slab.homepage {
				background-color: #007582; 
			}
			.callout-slab.homepage .button {
				background: #023238;
			}

			/* Change location of support bubble */
			.sz-feedback-right-bottom-position {
				bottom:15%!important;
			}
			.sz-feedback-toggle-button-container {
				z-index:997!important;
			}

			/* modifications to featured news article */
			.teaser.big-headline .headline {
				font-size: 1.5rem;
				line-height: 1.9rem;
				font-weight: normal;
			}
			.teaser.big-headline .subhead {
				color: #dddddd;
			}
			.teaser.big-headline .blurb {
				/*display:none;*/
			}
			.teaser.theme-dark .teaser-content-wrapper {
				padding 1rem;
			}

			/* modifications to events */
			@media (max-width: 40em) {
				.events-list {
					margin-top:2rem;
				}
			}

			.events-list a.featured-event .event-details .date {
				color:#ffffff;
			}
			.events-list.light a.featured-event h5 {
				font-size: 2em;
				font-weight: bold;
				line-height: 1.2em;
			}
			.events-list.light a {
				color:#002147!important;
				font-weight:bold;
			}
			.events-list.light ul li:nth-of-type(1n+6) {
				display:none;
			}
			.events-list.light ul li a, .events-list.light ul li:first-child a {
				background: none;
				margin: 0 0 1.3rem 0;
			}
			.events-list.light ul li a .event-details .event-title, .events-list.light ul li:first-child a .event-details .event-title {
				font-size: 1.75em;
				/*color: #007582;*/
			}
			.events-list.light ul li a .event-details .detail, .events-list.light ul li:first-child a .event-details .detail {
				font-family: "Gotham SSm A", "Gotham SSm B", "Arial", sans-serif;
				display:none;
			}
			.events-list.light ul li a:hover, .events-list.light ul li:first-child a:hover {
				background: #eeeeee;
			}
			.events-list ul li a .datebox .month {
				font-family: "Gotham SSm A", "Gotham SSm B", "Arial", sans-serif;
			}
			.events-list ul li a .datebox .day {
				font-weight:bold;
			}
			.events-list ul li a .datebox {
				width: 5rem;
				margin: 0;
				background: #002147;
				color: white;
				padding: 10px;
			}
			.events-list ul li a .event-details {
				padding-left: 6rem;

			}
			.events-list ul li a {
				padding:0;
			}
			.events-list a.arrow-link {
				color:#002147;
			}
			@media (max-width: 40em)
			.events-list {
				margin-top: 2rem;
			}
			/* modifications to smaller news story */
			.news-category-listing .article .article-excerpt {
				display:none;
			}

			/* mods to bottom callouts */
			h2.tight-heading, .beta.tight-heading {
				line-height: 1.875rem;
				position: absolute;
				background: #007582;
				color: white;
				padding: 1rem;
				margin: 0;
				bottom: 0;
				z-index:2;
			}
			.news-category-listing .article { margin-bottom:0; }
			.news-category-listing .article-title, .news-category-listing .article-date,  .news-category-listing .article p {
				display: none;
			}
			.news-category-listing .article figure, .teaser.simple-image figure,.teaser {
				margin-bottom: 0;
			}
			i.fa.fa-arrow-circle-o-right {
				font-size: 1.5rem;
			}
			div.bottom-containers h2.flatten-bottom.tight-heading {
				font-size: 2rem;
				font-weight: bold;
			}
			/* more whitespace */
			.space-below-large {
			margin-bottom:6rem;
			}
			.space-above-large {
			margin-top:6rem;
			}

			@media only screen and (max-width: 40em) {
				.smaller {
				letter-spacing: normal!important;
				}
				.events-list.light a.featured-event h5,.events-list.light ul li a .event-details .event-title, .events-list.light ul li:first-child a .event-details .event-title {
					font-size: 1.6rem;
					line-height:1.8rem;
				}
				.bottom-containers {
				margin-bottom:1rem;
				margin-top:1rem;
				}
				.space-above-large,.space-below-large {
				margin-top:0;
				margin-bottom:0;
				}
				.teaser.big-headline .headline {
				font-size:1.5rem;
				line-height:1.9rem;
				}
			}
			/* /Old styles imported from Head Code during 2023 RDSN */

			/* ALERTS */
			#alerts-container .row {
				max-width: 100%;
			}


			/* HEADER */

			header {
				position:absolute;
				background: none;
			}
			header #headerFloat form input {
				margin: 0;
				padding: 1.5rem 0;
				background-color: rgba(var(--longwood-blue), .3);
				width:4rem;
			}
			header a.logo, header #headerFloat {
				background:none;
			}
			header.bigmenuOpen {
				background: none;
			}
			.breadcrumb_con {
				display: none;
			}
			
			/* IMPACT SECTION */

				div.impact {
					margin: 0;
					background: linear-gradient(281deg, rgba(var(--longwood-blue),1) 90%, rgba(var(--secondary-blue),1) 90%);
					background: linear-gradient(281deg, rgba(var(--longwood-blue),1) 50%,  #021734 50%);
					background: linear-gradient(281deg, rgba(var(--longwood-blue),1) 10%,  #021734 10%);
					position: relative;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					padding: 5vw 0 6vw;
					min-height: 100vh;
					background-position: 100% 0%;
					background-size: 200% 200%;
					/*animation: gradientAnimation 15s infinite alternate;*/
				}
				@keyframes gradientAnimation {
					from {
						background-position: 80% 0%;
					}
					to {
						background-position: 20% 0%;
					}
				}
				div.impact .text p {
					font-family: "Chronicle Display A", "Chronicle Display B";
					color: white;
					font-size: 2vw;
					line-height: 2.5vw;
					margin: 0 0 3vw 0;
					padding: 0 3rem;
					z-index: 1;
					font-weight: normal;
					max-width: 70vw;
				}
				div.impact .text a {
					color: rgba(var(--secondary-blue-tert-2));
				}
				div.figures {
					display:grid;
					grid-template-columns: 1fr 1fr 1fr;
					grid-gap:.5rem;
					width: 70vw;
					flex-wrap: wrap;
				}
				div.figures>div {
					text-align: center;
					background: rgba(var(--secondary-blue),.2);
					padding: 1rem;
					border:1px solid rgba(var(--secondary-blue),.8);
					display:flex;
					flex-direction: column;
					align-items: center;
					justify-content: center;
					min-width:33%;
					transition: 0.4s;
				}
				div.figures>div:hover {
					background: rgba(var(--secondary-blue),.4);
				}
				div.figures>div:hover h2 {
					color: white;
				}
				
				div.figures>div>h2 {
					color: rgba(var(--secondary-blue-tert-2),1);
					font-size: 3.3vw;
					line-height: 3vw;
					margin: 0;
					font-weight: normal;
					font-family: "Chronicle Display A", "Chronicle Display B";
				}
				div.figures>div>p {
					color: white;
					font-size: .75rem;
					line-height: 1.1rem;
					margin: .5rem 0 0;
					padding: 0;
					font-weight: normal;
				}
				div.figures>div>p span.small {
					font-size: .7rem;
					line-height: 1.7rem;
					font-style: italic;
				}
				div.figures>div>p span.small a {
					color: #efefef;
				}
				div.impact a.more {
					position:absolute;
					bottom:.5rem;
					right:.5rem;
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					font-size: 1.2rem;
					line-height: 1.2rem;
						padding: 1rem;
					background: rgba(var(--secondary-blue-tert-1),.4);
					background:none;
					color:white;
				}
				div.impact a.more:hover {
					background: rgba(var(--secondary-blue),1);
					color:white;
					text-decoration:none!important;
				}
				div.impact a.more svg {
					height: .9rem;
					margin-left: .5rem;
				}
				div.impact a.more svg path {
					fill:white!important;
				}
				@media screen and (max-width: 800px) {
					div.impact {
						background: rgba(var(--longwood-blue),1);
					}
					div.impact .text p {
						font-size: 6.5vw;
						line-height: 8.5vw;
						width: 90vw;
						padding: 3rem 0 1rem;
						font-weight: normal;
					}
					div.figures {
						grid-template-columns: 1fr;
						width: 80vw;
						grid-gap: 0;
					}
					div.figures>div {
						padding:1.5rem 1rem;
						justify-content: left;
						align-items: flex-start;
						border:0;
						background: none;
						border-bottom: 1px solid rgba(var(--secondary-blue),.8);
					}
					div.figures>div:last-child {
						border-bottom: 0;
					}
					div.figures>div>h2 {
						font-size:10vw;
						line-height: 10vw;
						text-align: left;
					}
					div.figures>div>p {
						text-align: left;
					}
					div.impact a.more {
						padding: .5rem 1rem;
					}
				}

				@media screen and (min-width: 1200px) {
					div.impact p {
						font-size: 48px;
						line-height: 56px;
					}
				}
			/* END IMPACT SECTION */

			/* OLD AOS STYLES */

				/* update styling of jquery autocomplete components */
				.ui-menu .ui-menu-item {
					text-indent: 0;
					padding: 0;
					font-size: 2rem;
					font-weight: normal;
					font-family: trade-gothic-next-condensed, arial, sans-serif;
					
				}
				@media only screen and (max-width: 800px) {
					.ui-menu .ui-menu-item {
						font-size: 1.5rem;
					}
				}
				.ui-menu .ui-menu-item:before {
					display: none;
				}
				.ui-menu .ui-menu-item .progDesc {
					font-size: .7em;
					font-weight: normal;
				}
				.ui-widget.ui-widget-content {
					background: #000000;
					background: rgba(0,0,0,.9);
					background: rgba(var(--secondary-blue),1);
					border: 0;
					color: #ffffff;
				}
				.ui-menu .ui-menu-item-wrapper {
					padding: .5rem 1rem;
				}
				.ui-state-hover, .ui-state-active {
					font-weight: bold !important;
					background: rgba(var(--secondary-blue),1) !important;
					border: none!important;
					color: white!important;
					margin:0!important;
				}
				.ui-autocomplete {
					max-width: 1134px;
					max-width: none;
					max-height: 400px;
					overflow-y: auto;   /* prevent horizontal scrollbar */
					overflow-x: hidden; /* add padding to account for vertical scrollbar */
					z-index:1000 !important;
				}

				/* styling the search form */ 

				div.aosContainer { /* full width container */
					background: #001247;
					padding: 5rem;
					z-index:998;
				}

				div.aosContainer label {
					color:#ffffff;
					margin: 0;
					font-weight: bold;
					font-size:1rem;
				}
				div.aosContainer .typedAOS {
					color:#f2695e;
				}

				div.aosContainer input#aos { /* search box */
					width: 100%;
					padding: 20px 10px;
					font-size: 2em;
					font-family: "Gotham SSm A", "Gotham SSm B", "Arial", sans-serif !important;
					font-weight: bold;
					background: url(//www.longwood.edu/fileshare/search.png) no-repeat 20px 50%;
					background-size: 30px;
					text-indent: 56px;
					border: 0;
					/*border-bottom: 1px solid white;*/
					color: #ffffff;
					color:rgba(var(--secondary-blue),1);
					border-radius: 0!important;
					font-size: 3vw;
					margin-top: 1rem;
					background: rgba(255,255,255,.1);
				}
				div.aosContainer input#aos::placeholder,#aos::-webkit-input-placeholder, div.aosContainer input#aos::-ms-input-placeholder {
					color:rgba(var(--secondary-blue),1);
				}
				div.aosContainer input#aos::-ms-input-placeholder {
					color:rgba(var(--secondary-blue),1);
				}
				div.aosContainer input#aos:focus {
					outline:0;
				}


				div.aosContainer div.aosLinks { /* links to all AOS */
					margin-top:1rem;
				}
				div.aosContainer a, div.aosContainer div.aosLinks p, .aosContainer div.aosLinks a {
					color:#9bcbeb;
					font-weight: normal;
					font-size: .9rem;
				}
				div.aosContainer div.aosLinks a {
					padding: 0 .5rem;
					border-right: 1px solid #9bcbeb;
					margin: 0;
				}
				div.aosContainer div.aosLinks a:last-child {
					border-right:0;
				}
				div.aosContainer div.aosLinks a:first-child {
					padding-left:0;
				}


				div.aosContainer .noresults p { /* shows if no results */
					display:none;
					padding:15px;
					font-size:1rem;
					font-weight:bold;
				}
				div.aosContainer .noresults p a { /* shows if no results */
					color:#f2695e;
				}

				/* mobile adjustments */

				@media only screen and (max-width: 800px) {
					div.aosContainer {
						padding: 3rem 1rem;
					}
					div.aosContainer input#aos{
						font-size: 1em;
						background-size: 15px;
						text-indent: 30px;
						background-position:15px 50%;
					}
					div.aosContainer .typedContainer {
						display:block;
					}
					div.aosContainer div.aosLinks a {
						display: block;
						border:0;
						padding: 0;
					}
					
				}

			/* /end OLD AOS STYLES */

			/* NEW AOS STYLES */
				div.aosContainer {
					background: rgba(var(--secondary-blue),1);
					background: white;
					margin-top: 0;
					/* height: 70vh; */
					display: flex;
					justify-content: center;
					align-items: center;
					padding: 5rem 0;
					margin: 0 auto;
				}
				div.aosContainer .row {
					max-width: 90vw;
				}
				div.aosContainer label {
					color: rgba(var(--secondary-blue),1);
					margin: 0;
					font-weight: normal;
					font-size: 4rem;
					line-height: 4rem;
					font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif;
					padding: 1rem 0;
					cursor: default;
				}
				div.aosContainer label em {
					font-weight:bold;
					color:rgba(var(--secondary-blue-tert-1),1);
				}
				span.typedContainer {
					/*font-size: 1.5rem;
					line-height: 1.7rem;*/
					margin: 1rem 0 0 0.2rem;
				}
				div.aosContainer input#aos {
					background-size: 4vw;
					font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif!important;
					font-size: 5vw;
					text-indent: 1rem;
					border: 1px solid rgba(var(--secondary-blue-tert-2),1);
					margin: 0;
					font-weight: normal;
					background-image: url(//www.longwood.edu/fileshare/2023rdsn/AdobeStock_121721042-01.svg);
					background-repeat: no-repeat;
					background-position: 1rem 50%;
					background-size: 5vw;
					padding-left:10vw;
				}
				.typed-cursor {
					opacity: 1;
				}
				div.aosContainer input#aos::-webkit-input-placeholder {
					color: rgba(var(--secondary-blue-tert-1),1);
				}
				div.aosContainer input#aos::-ms-input-placeholder {
					color: rgba(var(--secondary-blue-tert-1),1);
				}
				div.aosContainer input#aos::placeholder {
					color: rgba(var(--secondary-blue-tert-1),1);
				}
				div.aosContainer .typedAOS {
					color: rgba(var(--longwood-blue),1);
				}
				span.typedContainer {
					/* font-size: 1.5rem; */
					/* line-height: 1.7rem; */
					margin: 0;
					display: block;
				}
				div.aosContainer a, div.aosContainer div.aosLinks p, .aosContainer div.aosLinks a {
					color: rgba(var(--secondary-blue),1);
					font-weight: normal;
					font-size: 1.2rem;
					line-height:1.5rem;
					font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif;
				}
				div#aosSuggestions {
					padding: 1rem 0;
					font-size: 1.5rem;
				}
				div#aosSuggestions a {
					padding: .4rem .8rem;
					margin: 0 1rem 0 0;
					background: rgba(var(--secondary-blue),1);
					color:white;
					display: inline-block;
				}
				div.aosContainer .noresults {
					background: white;
					border:0;
				}

				div.aosContainer .noresults p {
					display: none;
					padding: 1rem 0;
					font-size: 1.3rem;
					font-weight: normal;
					margin:0;
					color:rgba(var(--secondary-red),1);
					font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif;
				}
				div.aosContainer .noresults p a {
					color:rgba(var(--secondary-red),1);
					font-size:1.3rem;
				}
				.relative-wrapper {
					position: relative;
					width: calc(100% - 1rem);
					margin-top: 1rem;
					background: linear-gradient(100deg, rgba(202,232,248,1) 10%, rgba(202,232,248,0) 10%);
				}

				#fake-placeholder {
					position: absolute;
					pointer-events: none;
					left: 10vw;
					top: 1.5rem;
					color: rgba(var(--secondary-blue-tert-1),.5);
					font-size: 5vw;
					line-height: 5vw;
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					font-weight: normal;
					overflow: visible;
					height: 5.8vw;
					display: flex;
				}
				@media screen and (max-width: 768px) {
					div.aosContainer {
						margin: 0 10vw!important;
						box-sizing: border-box;
						width: auto;
					}
					.relative-wrapper {
						background: linear-gradient(110deg, rgba(202,232,248,1) 18%, rgba(202,232,248,0) 18%)
					}
					div.aosContainer label {
						font-size: 3rem;
						line-height:3rem;
					}
					div.aosContainer input#aos {
						background-position: 3vw 50%;
						background-size: 10vw;
						padding-left:15vw;
					}
					#fake-placeholder {
						left: 15vw;
					}
				}
			/* END NEW AOS STYLES */

			/* NEWS STYLES */
				div#newsContainer {
					background: white;
					max-width: 100vw;
					margin: 0;
					box-sizing: border-box;
					width: auto;
				}
				div#newsStories {
					position:relative;
				}
				#newsStories a.more {
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					font-size: 1.2rem;
					line-height: 1.2rem;
					position: absolute;
					right: .5rem;
					bottom: .5rem;
					padding: 1rem;
					background: rgba(var(--secondary-blue-tert-1),.4);
					background:none;
				}
				#newsStories a.more:hover {
					background: rgba(var(--secondary-blue-tert-1),1);
					text-decoration: none;
					color:white;
				}
				#newsStories a.more svg {
					height:.9rem;
					margin-left:.5rem;
				}
				#newsStories a.more svg path {
					fill: white!important;
				}
				#newsStories a.more:hover svg path {
					fill: white!important;
				}
				.teaser {
					margin-bottom:0!important;
					position: relative;
					cursor:pointer;
				}

				.teaser.theme-dark .teaser-content-wrapper {
					background: rgba(var(--secondary-blue),1);
					position: absolute;
					bottom: .5rem;
					width: 100%;
					padding: 1rem;
					right:0;
					bottom:0;
					position: relative!important;
				}
				.teaser-content-wrapper {
					
				}
				.teaser.big-headline .headline {
					font-size: 7vw;
					line-height: 7.5vw;
					font-family: 'Chronicle Display A', 'Chronicle Display B', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
				}

				.teaser.big-headline .subhead {
					color: #dddddd;
					margin: 0;
					position: absolute;
					bottom: 0.5rem;
					right: 0.5rem;
				}

				.bigSubHead {
					display: none;
					background: rgba(var(--secondary-blue), .9);
				}

				#newsContainer button {
					position: absolute;
					z-index: 999;
					top: 50%;
					background: rgba(0, 0, 0, .1);
					border-radius: 0;
					padding: 1rem;
				}

				#newsContainer button svg path {
					fill: white;
				}

				#newsContainer button.slick-prev.slick-arrow {
					left: 0;
				}

				#newsContainer button.slick-next.slick-arrow {
					right: 0;
				}

				#newsContainer h3 {
					margin: 0 0 2rem;
					font-weight: normal;
					font-size: 2.5rem;
					line-height: 2.5rem;
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					letter-spacing: -.04rem;
					color: rgba(var(--secondary-blue-tert-1), 1);
				}

				#newsContainer h3 em {
					font-weight: bold;
					color: rgba(var(--secondary-blue), 1);
				}

				@media screen and (min-width: 768px) {
					div#newsContainer {
						background: white;
						max-width: 100vw;
						margin: 0 auto;
					}
					div#newsContainer div#newsStories {
						display: grid;
						grid-template-columns: 60% auto;
					}
					.teaser {
						height: 70vh;
						background-size: cover !important;
						background-position: center !important;
						position: relative;
					}
					.teaser .teaser-content-wrapper {
						bottom: .5rem;
						width: 90%;
						padding: 1rem;
						right: .5rem;
						display:none;
						position: absolute!important;
					}
					.teaser.theme-dark.simple-image figure {
						display: none;
					}
					.teaser.big-headline .headline {
						font-size: 3vw;
						line-height: 3.5vw;
						
					}
					.bigSubHead {
						display: flex;
						flex-direction: column;
						justify-content: center;
					}
					.bigSubHead a {
						font-family: "Chronicle Display A", "Chronicle Display B";
						font-size: 3vw;
						line-height: 3.4vw;
						color: rgba(var(--secondary-blue), 1);
						padding: 4rem 3rem;
						color: white;
						text-decoration: none;
						letter-spacing: .05rem;
					}
					.bigSubHead a:hover {
						text-decoration:none;
						color:rgba(var(--secondary-blue-tert-2),1);
					}

				}
				@media screen and (max-width: 767px) {
					.teaser {
						background: none!important;
					}
					.teaser .teaser-content-wrapper {
						display:block!important;
						height: auto!important;
						padding: 2rem 1rem 4rem!important;
					}
					#newsStories a.more {
						/*background: none;*/
						padding:.5rem 1rem;
					}
				}
			/* END NEWS STYLES */

			/* OLD EVENTS STYLES */
				.events-list.light header.events-list-header h3 {
					background: #007582;
					padding: 0;
					font-size: 1rem;
					color: white;
				}

				.events-list header.events-list-header a:after {
					display: none;
				}

				.events-list.light header.events-list-header h3 a {
					font-family: "Gotham SSm A", "Gotham SSm B", "Arial", sans-serif;
					font-weight: normal;
					color: #eeeeee !important;
					font-size: 1rem;
					text-decoration: underline;
				}

				.events-list.light a:hover {
					text-decoration: none;
				}

				h3.homeEventsHeader {
					font-size: 2.5rem;
					line-height:2.5rem;
					font-weight: bold;
					color: #f2695e;
					margin-bottom: 1rem;
					letter-spacing: -.05rem;
				}

				h3.homeEventsHeader em {
					font-weight: bold;
					color: rgba(var(--secondary-blue-tert-1), 1);
				}

				@media only screen and (max-width: 600px) {
					h3.homeEventsHeader {
						font-size: 1.8rem!important;
						line-height: 1.8rem!important;
					}
				}
			/* END OLD EVENTS STYLES */

			/* NEW EVENTS STYLES */
				div.events-list.light {
					background: rgba(var(--secondary-teal), 1);
					background: white;
					padding: 0;
					max-width: 100%;
					margin: 0 auto;
					position: relative;
					width: 100vw;
					background-color: rgba(var(--secondary-blue-tert-2), .5);
					overflow: hidden;
					margin-top: 10vw;
					background: rgb(202,232,248);
					background: linear-gradient(109deg, rgba(202,232,248,0) 80%, rgba(202,232,248,1) 80%);
				}

				.events-list.light::before {
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background-color: white;
					transform: skewY(-45deg);
					transform-origin: 0 0;
					z-index: 0;
				}

				.events-list.light h3,
				.events-list.light ul,
				.events-list.light p {
					position: relative;
				}

				h3.homeEventsHeader {
					margin: 0 0 3rem;
					font-weight: normal;
					font-size: 4rem;
					line-height: 4rem;
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					letter-spacing: -.04rem;
					color: white;
					color:rgba(var(--secondary-blue),1);
					max-width: 90vw;
					margin: 0 auto 3rem;
				}

				.events-list ul li a .event-details h1,
				.events-list ul li a .event-details h2,
				.events-list ul li a .event-details h3,
				.events-list ul li a .event-details h4,
				.events-list ul li a .event-details h5,
				.events-list ul li a .event-details h6 {
					color: rgba(var(--secondary-blue), 1);
				}
				.events-list ul {
					max-width: 90vw;
					margin: 5rem auto;
				}
				.events-list ul li {
					border: 0;
					/*border-bottom: 1px solid rgba(var(--secondary-blue-tert-2), 1);
					background: rgba(var(--secondary-blue-tert-2),.2);*/
					margin-right: 10vw;
					margin: 0 10vw 1rem 0;
				}
				.events-list.light ul li a:hover,
				.events-list.light ul li:first-child a:hover {
					background: none;
				}
				.events-list.light ul li a:hover .event-details .event-title,  {
					color: rgba(0,32,91,1)!important;
				}
				.events-list.light ul li a:hover .datebox {
					background: rgba(var(--longwood-blue), 1) !important;
				}

				.events-list ul li a .datebox {
					background: rgba(0, 0, 0, .2) !important;
					background: rgba(var(--secondary-blue), 1) !important;
					border-left: 3px solid rgba(var(--secondary-blue-tert-1), 1);
					font-family: 'trade-gothic-next-condensed', arial, sans-serif;
					width:auto!important;
					min-width:8vw;
					margin: 0 auto!important;
					display: flex;
					align-items: center;
					justify-content: center;
					flex-direction: column;
				}
				.events-list ul li a .datebox .day {
					font-size: 5vw;
					line-height: 5vw;
					padding: 0 0 .5vw 0;
				}
				.events-list ul li a .datebox .month {
					font-size: 1.8vw;
					line-height: 1.8vw;
				}
				.events-list.light ul li a .event-details {
					padding: .8rem .8rem .8rem 10vw;
					height: 100%;
					min-width:40vw;
				}
				.events-list.light ul li a, .events-list.light ul li:first-child a {
					margin-bottom:0;
				}
				
				.events-list.light ul li a .event-details .event-title,
				.events-list.light ul li:first-child a .event-details .event-title {
					color: rgba(255, 255, 255, .9);
					color: rgba(var(--secondary-blue), 1);
					font-weight: normal;
					font-size: 3vw;
					line-height: 3vw;
					font-family: 'trade-gothic-next-condensed', arial, sans-serif;
				}

				.events-list.light ul li a .event-details .detail,
				.events-list.light ul li:first-child a .event-details .detail {
					color: rgba(var(--secondary-teal-tert-2), 1);
					color: rgba(var(--secondary-blue), 1);
					font-weight: normal;
					font-size: 1.2vw;
					line-height: 1.2vw;
					font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;
					display: block !important;
					margin: 1vw 0 1vw 0;
				}
				.events-list.light a.allEvents {
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					font-size: 1.2rem;
					position: absolute;
					right: .5rem;
					bottom: .5rem;
					padding: 1rem;
					display: block;
					color: rgba(var(--secondary-blue),1)!important;
					background:rgba(var(--secondary-blue-tert-1),.2);
					background:none;
				}
				
				.events-list.light a.allEvents:hover {
					background: rgba(var(--secondary-blue-tert-1),1);
					color: white!important;
				}
				.events-list.light a.allEvents svg {
					height:.9rem;
					margin-left:.5rem;
				}
				.events-list.light a.allEvents svg path {
					fill: rgba(var(--secondary-blue),1);
				}
				.events-list.light a.allEvents:hover svg path {
					fill: white!important;
				}
				@media only screen and (max-width: 800px) {
					.events-list ul li a .datebox {
						width: 100%!important;
					}
					div.events-list.light {
						margin: 10vh 5vw 0 !important;
						box-sizing: border-box;
						width: auto;
						padding:0;
						background:white;
					}
					h3.homeEventsHeader {
						font-size: 2rem!important;
						line-height: 1.8rem!important;
						text-align:center;
					}
					.events-list.light::before {
						display: none;
					}
					.events-list.light ul {
						margin: 0;
					}
					.events-list.light ul li {
						margin-right: 0;
					}
					.events-list.light ul li a .event-details {
						padding: .8rem;
						height: 100%;
					}
					.events-list ul li a:before, .events-list ul li a:after {
						display: none;
					}
					.events-list.light a {
						display: grid;
						grid-template-columns: 1fr 4fr;
					}
					.events-list ul li a .datebox .day {
						font-size: 10vw;
						line-height: 10vw;
					}
					.events-list ul li a .datebox .month {
						font-size: 3vw;
						line-height: 3vw;
					}
					.events-list.light ul li a .event-details {
						padding: 0 1rem!important;
						display: flex;
						flex-direction: column;
						align-items: flex-start;
						justify-content: center;
					}
					.events-list.light ul li a .event-details .event-title,
					.events-list.light ul li:first-child a .event-details .event-title {
						font-size: 5vw;
						line-height: 6vw;
					}
					.events-list.light ul li a .event-details .detail, .events-list.light ul li:first-child a .event-details .detail {
						font-size: 2.5vw;
						line-height: 3.5vw;
					}
					.events-list.light a.allEvents {
						position: relative;
						right: unset;
						bottom: unset;
						padding: .5rem;
						text-align: right;
						float: right;
					}
					
				}
			/* END NEW EVENTS STYLES */

			/* ATH/LAN STYLES */
				div.AthLan {
					width: 100vw;
					padding:5rem 1rem;
					background: rgba(var(--longwood-blue),1);
				}
				div.AthLan>div.inner.halfsplitangle {
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-gap: 0;
					max-width: 90vw;
					margin: 0 auto;
				}
				div.AthLan>div.inner.halfsplitangle>div {
					position: relative;
					overflow: hidden;
					height: 60vh;
					background: rgba(0,0,0,.2);
					background-size: cover;
					background-repeat: no-repeat;
					background-position: center;
					display: flex;
					flex-direction: column;
					justify-content: end;
					align-items: baseline;
					transition: .3s ease-in-out;
				}
				div.AthLan>div.inner.halfsplitangle>div:hover {
					background-size:cover;
				}
				@media screen and (max-width: 767px) {
					div.AthLan>div.inner.halfsplitangle {
						grid-template-columns: 1fr;
					}
					div.AthLan>div.inner.halfsplitangle>div {
						background-size: cover;
						height: 40vh;
						margin: 0 0 1rem!important;
					}
				}
				div.AthLan>div.inner.halfsplitangle div:first-child {
					clip-path: polygon(7% 0, 100% 0, 93% 100%, 0 100%);
					margin-right:-3%;
				}
				div.AthLan>div.inner.halfsplitangle div:last-child {
					clip-path: polygon(7% 0, 100% 0, 93% 100%, 0% 100%);
					margin-left:-3%;
				}
				div.AthLan>div.inner.halfsplitangle div h3, div.AthLan>div.inner.halfsplitangle div p {
					margin: 0;
				}

				div.AthLan>div.inner.halfsplitangle div h3 {
					padding:.5rem 2rem;
					color:white;
					clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
					display:inline-block;
					font-size: 2.5rem;
				}
				div.AthLan>div.inner.halfsplitangle div:first-child h3 {
					background: rgba(var(--secondary-green),1);
				}
				div.AthLan>div.inner.halfsplitangle div:nth-child(2) h3 {
					background: rgba(var(--secondary-red),1);
				}
				div.AthLan>div.inner.halfsplitangle div p {
					padding: 1rem 4rem 1rem 2rem;
					background: rgba(var(--longwood-blue),.7);
					color: white;
					clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
					display: inline-block;
					font-style: italic;
					font-size: 1.5rem;
					line-height: 1.2;
					width: 100%;
					min-height: 5.5rem;
					display: flex;
					flex-direction: column;
					justify-content: flex-start;
					font-family: 'trade-gothic-next-condensed', sans-serif;
					margin-top: -1px;
				}
				div.AthLan>div.inner.halfsplitangle div:hover h3 {
					background: rgba(var(--secondary-green-tert-1),1);
					padding: 0.5rem 3.5rem 0.5rem 2rem;
				}
				div.AthLan>div.inner.halfsplitangle div:nth-child(2):hover h3 {
					background: rgba(var(--secondary-red-tert-1),1);
				}
				div.AthLan>div.inner.halfsplitangle div:hover p {
					background: rgba(var(--secondary-blue),.9);
					/* background: white; */
				}
				div.AthLan>div.inner.halfsplitangle div a.fill {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}
				@media screen and (max-width: 767px) {
					div.AthLan>div.inner.halfsplitangle div p {
						padding: 1rem 1.8rem 1rem 1rem;
						font-size: 1.2rem;
						line-height: 1.2;
						min-height: unset;
					}
				}
			/* END ATH/LAN STYLES */

			/* SOCIAL STYLES */
				.callout-slab.homepage {
					background: white;
					padding: 10vh 0 5rem;
					max-width: 100vw;
					margin: 0 auto 0 auto;
					background: rgba(var(--secondary-blue),1);
					background: linear-gradient(360deg, rgba(var(--longwood-blue),1), rgba(var(--secondary-blue),1));
				}

				.callout-slab.homepage h3 {
					margin: 0 0 2rem;
					font-weight: normal;
					font-size: 4rem;
					line-height: 4rem;
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					letter-spacing: -.04rem;
					color: rgba(var(--secondary-blue-tert-2), 1);
					width: 100%;
					padding: 0;
					max-width: 90vw;
					margin: 0 auto 2rem auto;
				}
				.callout-slab.homepage h3 em {
					color:white;
					font-weight: bold;
				} 
				.callout-slab.homepage a.more {
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					font-size: 1.2rem;
					position: absolute;
					right: .5rem;
					bottom: .5rem;
					padding: 1rem;
					display: block;
					color: white;
					background: rgba(var(--secondary-blue-tert-1),.2);
					background: none;
				}
				.callout-slab.homepage a.more svg {
					height: .9rem;
					margin-left: .5rem;
				}
				.callout-slab.homepage a.more  svg path {
					fill:white!important;
				}
				.callout-slab.homepage a.more:hover  {
					background: rgba(var(--secondary-blue),1);
					text-decoration:none!important;
				}
				
				/* .callout-slab.homepage .cards {
					position: relative;
					overflow: hidden;
					height: 55vh!important;
					display: grid;
					grid-gap: 1rem;
					grid-template-columns: repeat(4, 1fr);
				} */

				.callout-slab.homepage .cards {
					position: relative;
					overflow: hidden;
					/*height: 55vh!important;*/
					padding: 1.5rem 3rem;
				}
				@media screen and (max-width: 767px) {
					.callout-slab.homepage .cards {
						padding: 0;
					}
				}	
				.callout-slab.homepage .cards.modalSize {
					height: 95vh!important;
					padding: 0;
					position: fixed;
					top: 2.5vh;
					left: 2.5vw;
					width: 95vw!important;
					display: flex;
					flex-direction: column;
					justify-content: center;
					z-index: 999999999;
					box-shadow: 0 0 1.5rem rgba(0,0,0,.5);
				}
				.callout-slab.homepage .cards.modalSize .card {
					height: 95vh!important;
					/*width: 95vw!important;*/
					padding: 0;
					display:grid;
					grid-template-columns: 1fr 1fr;
					background:none!important;
					margin:0;
					border:0;	
				}
				/* .callout-slab.homepage .card {
					width: 100%;
					height: 100%;
					position: relative;
					overflow: hidden;
					background-size: cover !important;
					background-position: center !important;
					cursor: pointer;
				} */

				.callout-slab.homepage .card {
					width: calc(25% - .5rem);
					height: 55vh;
					position: relative;
					overflow: hidden;
					background-size: cover !important;
					background-position: center !important;
					margin: 0 .25rem;
					cursor:pointer;
					border: 1px solid rgba(255,255,255,1);
					box-sizing: border-box;
				}

				.callout-slab.homepage .card img {
					display:none;
				}					
				.callout-slab.homepage .card .details {
					display: none;
					position:absolute;
					height:100%;
					width:100%;
					top:0;
					left:0;
					background:rgba(var(--longwood-blue),1);
					background: #021836;
					opacity: 0; /* Initially hidden */
					transition: opacity 0.3s ease-in-out; /* Smooth transition */
				}
				.callout-slab.homepage .cards.modalSize .card img {
					width: 100vw;
					height: 100vh!important;
					object-fit: cover;
					display:block!important;
				}
				.callout-slab.homepage .cards.modalSize .card .details {
					position:relative;
					opacity: 1;
					display:flex;
					flex-direction:column;
					align-items: center;
					justify-content: center;
				}
				.callout-slab.homepage .card .details.shown {
					display: block;
					opacity: 1;
					display: flex;
					justify-content: center;
					align-items: center;
				}
				.callout-slab.homepage .cards.modalSize .card .details .caption {
					display: none;
				}
				.callout-slab.homepage .cards.modalSize .card .details .longCaption {
					display:block!important;
					width:100%;
					height:100%;
				}

				.callout-slab.homepage .cards.modalSize .card .details .longCaption p {
					height: calc(100% - 3.5rem);
					width: 75%;
					margin: 0 auto;
					padding:1rem;
					line-height: normal;
					flex-direction: column;
					align-items: center;
					justify-content: center;
				}
				.callout-slab.homepage .card .details p {
					font-size: 24px;
					line-height: 28px;
					padding: 2rem;
					margin: 0;
					font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
					text-align: center;
				}
				.callout-slab.homepage .card .details p a {
					color: white;
					text-decoration: underline;
					display: block;
					margin: .3rem 0 0 0;
				}

				@media screen and (max-width: 767px) {
					.callout-slab.homepage .cards.modalSize .card {
						grid-template-columns: 1fr;
						grid-template-rows: 1fr 1fr;
					}

					.callout-slab.homepage .cards.modalSize .card .details {
						height: 40vh;
					}
					.callout-slab.homepage .cards.modalSize .card img {
						height: 60vh!important;
					}

				}

				.callout-slab.homepage button, .callout-slab.homepage .button, .callout-slab.homepage .btn {
					background: none;
					color: inherit;
					border: none;
					padding: 0;
					font: inherit;
					cursor: pointer;
					outline: inherit;
					text-align: inherit;
					line-height: inherit;
					text-transform: none;
					display: inline-block;
					vertical-align: middle;
					margin: 0;
					text-decoration: none;
					transition: none;
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
					width:30px;
					height:30px;
					z-index: 999;
					color:transparent;
				}
				.slick-prev { left: 25px!important; }
				.slick-next { right: 25px!important; }
				@media screen and (max-width: 767px) {
					.slick-next {
						right:10px!important;
					}
					.slick-prev {
						left:10px!important;
					}
				}
				.slick-prev:before, .slick-next:before {
					color:white;;
					font-size: 2rem!important;
					width: 30px!important;
					/*text-shadow: 0 0 20px rgba(var(--longwood-blue),1)!important;*/
				}
				.closeModal {
					position: fixed;
					top: 2rem;
					right: 2rem;
					z-index:9999999999;
					display:none;
				}
				@media screen and (max-width: 800px) {
					.closeModal {
						top: 2rem;
						right: 1.5rem;
					}
				}
				.closeModal svg {
					height: 2rem;
					width: 2rem;
				}
				.closeModal svg path {
					fill:white;
				}
				@media only screen and (max-width: 800px) {
					.callout-slab.homepage {
						margin: 0!important;
						box-sizing: border-box;
						width: auto;
						padding:10vh 1rem;
						height: auto;
					}
					.callout-slab.homepage .cards {
						grid-template-columns: 1fr;
					}
					.callout-slab.homepage .card {
						width:100%;
					}
					.callout-slab.homepage .card .details p {
						font-size: 5vw;
						line-height: 5.5vw;
						padding: 1rem 3rem;
						margin: 0;
					}
					.callout-slab.homepage h3 {
						font-size:2rem!important;
						margin-bottom:0;
						text-align: center;
					}

				}

				.callout-slab.homepage .card .author {
					position: absolute;
					bottom: 0;
					left: 0;
					padding: .5rem;
					background: rgba(var(--secondary-blue),.8);
					font-size: .9rem;
					z-index: 1;
				}

				@media screen and (max-width: 767px) {
					.callout-slab.homepage .card .author {
						font-size:.7rem
					}
				}

				.callout-slab.homepage .card .icon {
					position: absolute;
					bottom: 0;
					right: 0;
					width: 60px;
					height: 60px;
					padding: 1rem;
					z-index: 1;
				}

				.callout-slab.homepage .card .icon svg path {
					fill: white;	
				}
			/* END SOCIAL STYLES */

			/* MISC CHANGES */
			#videoHeader { background-image: none!important; }
			#videoHeader .pause-video {
				position: absolute;
				bottom: 1rem;
				right: 1rem;
				height: 35px;
				width: 35px;
				z-index: 9999999999999999999;
			}
			#videoHeader .pause-video svg {
				height: 100%;
				width: 100%;
			}
			#videoHeader .pause-video svg path {
				fill:rgba(var(--secondary-blue-tert-2),.5);
			}
			#videoHeader .pause-video:hover svg path{
				fill: rgba(var(--secondary-blue-tert-2),1);
			}
			#videoHeader .pause-video.paused svg path {
				fill: rgba(255,255,255,1);
			}