/***** BEGIN ADD-ONs / THIRD PARTY CSS **************/


.hc_slider 
{
	position: relative;
	overflow: hidden;
}

	.hc_slider .slide
	{
		position: absolute;
		top:0;	
		left:0;
		right:0;
		z-index: 0;
		visibility: hidden;
		transition:left .5s ease-in-out;
		height:100%;
		width:100%;
	}

		.hc_slider .slide.visible
		{
			left:0;
			right:0;
			z-index: 50;
			visibility: visible;
		}

		.hc_slider .slide.next
		{
			left:100%;
			visibility: visible;
		}

		.hc_slider .slide.prev
		{
			left:-100%;
			visibility: visible;
		}
		
		.hc_slider .slide_caption { visibility: hidden; }
		.hc_slider .slide.visible .slide_caption
		{
			background-color: rgba(0,0,0,0.7);
			position: absolute;
			top:70%;
			color:#fff;
			padding: 15px 15px 15px 60px;
			font-size: 1rem;
			z-index: inherit;
			visibility: visible;
			max-width:70%;
		}		
		
		.hc_slider .slidenext
		{
			display:none;
			position: absolute;
			z-index: 51;
			color:#fff;
			right:10px;
			top:50%;
			cursor: pointer;
			width:27px;
			height:44px;
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

		}
		.hc_slider .slidenext:after
		{
			/*content:'next';*/
		}

		.hc_slider .slideprev
		{
			display:none;
			position: absolute;
			z-index: 51;
			color:#fff;
			left:10px;
			top:50%;
			cursor: pointer;
			width:27px;
			height:44px;
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
			transform: rotate(180deg);
		}
		.hc_slider .slideprev:after
		{
			/*content:'prev';*/
		}
	
		.hc_slider .slide img,
		.hc_slider .slide figure
		{
			object-fit: cover;
			width:100%;
			height:100%;
		}
		
		
		.hc_slider ul.pagination
		{
			display:none;
			position: absolute;
			z-index: 99;
			bottom: 1%;
			left:0;
			right:0;
			margin:0 auto;
			text-align: center;
			opacity: .5;
		}
		
			.hc_slider ul.pagination li
			{
				display: inline-block;
				border:1px solid #fff;
				border-radius: 50%;
				height:10px;
				width:10px;
				box-shadow: 0 0 2px #333;
			}
			
			.hc_slider ul.pagination li.active
			{
				background-color: #aaa;
			}
			

	.hc_slider figure.slide
	{
		float:none;
		max-width:100%;
		margin:0;
	}
	
	.phototour { height: 800px; }	
	
	.faculty-quotes { height: 750px; }

	.a-z { height: 750px; }

	.a-z ul.pagination li { display:none; }

	.a-z a:link, .a-z a:active, .a-z a:visited, .a-z a:hover
	{ 
		color:#fff;
		border-bottom:1px solid #fff; 
	}


#_history
{
	background-image:url('/images/site/timeline-placeholder.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;
}

#_history h3 
{
    position: absolute;
    top: 40%;
    width: 600px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
    padding: 12px 20px 9px !important;
    border: 1px solid rgba(0, 0, 0, 0.75) !important;
    background-color: transparent;
    border-radius: 10px;
	cursor: pointer;
}


#google_map
{
	background-image:url('/images/site/map-placeholder2.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100%;
	height:600px;
	cursor: pointer;
}

#pano
{
	position:relative;
	overflow:hidden;
	top:0;
	width:100%;
	height:600px;
	z-index:5;
	background-color:#222222;
	background-repeat: no-repeat;
	background-position:center;
	/*background-image:url('/images/site/gear.gif');*/
	display:none;
}	

	
	#pano .inst
	{
		position:absolute;
		z-index:3;
		color:#fff;
		left:0;
		top:0;
		right:0;
		font-size:1.4rem;
		text-align:right;
		padding-right:60px;
		width:100%;
		height:56px;
		padding-top:10px;
		cursor:pointer;
		background-color:rgba(34, 34, 34,.8);
		background-repeat: no-repeat;
		background-position:99% 22px; 
		background-size:30px;
	}
	
	#pano.pano_library
	{
		background-image:url('/images/backgrounds/pano_library.jpg');
	}
	
	#pano iframe
	{
		position:absolute;
		z-index:1;
		width:100%;
		height:100%;
		display:none;
		background-color:rgba(34, 34, 34,.8);
		background-repeat: no-repeat;
		background-position:center;
		background-image:url('/images/site/gear.gif');
	}
	
#particles_dna
{
	height:400px;
	position:relative;
	background-color:#6b0000; 
}

	#particles_dna canvas 
	{ 
		top:0; 
		position:absolute;
		z-index:0;
	}
	
	.dna_content
	{
		top:60px;
		left:0;
		right:0;
		margin:0 auto;
		position:absolute;
		z-index:1; 
		text-align:center; 
		color:#fff;
	}
	
	.dna_content h2
	{
		width:500px; 
		border-bottom:1px solid #fff;
		margin-bottom:40px; 
		text-align:center;
		margin-left:auto; 
		margin-right:auto;
	}
	
	.dna_content p
	{
		font-size:1.1rem;margin:20px 0;
	}
	
	
.toggler {}

	.toggler_name { cursor:pointer; }
	
	span.toggler_name
	{
		display: inline-block;
		border-bottom:2px solid rgba(37,110,159,.3); 
		color:#256e9f;			
		transition-duration: .5s;
		transition-property: border;
		transition-timing-function: ease;
	}

	span.toggler_name:hover
	{
		border-bottom:2px solid #256e9f;
		transition-duration: .5s;
		transition-property: border;
		transition-timing-function: ease;
	}

.revealer
{
	display:none;
	width:100% !important;
}
	.revealer table {margin-top:0;margin-bottom:0;}


#walkinto_container
{
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 999;
	display: none;
	background-color: #111;
}

	#walkinto_container div
	{
		color:#fff;
		font-size:2rem;
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABUUlEQVR4nO2V2w2DQAwEUwolpARKoQQ6odSU4HxElk6rcAGCH2ftfAPeGSnK40EIIYQQQgg5g4hM0RsUEXl6H1zlw+J6eH/LS0RWz4Mti8vh/S2vZottBBF5yncW08Pft6C8MnkcDo3QkffZEBkhXB6GuEZIIw+DXCKkk4dhphHSyiuWEdLLKxYRhpFX7owwnLxyR4Rh5ZV/Igwvr1yJUEZeOROhnLxyJEJZeaUXoby80olQX17pRKgvr/yIsETvM6fzm68f4Id87QgH5WtG6Mjr32DdCD15eKZehCPy8GydCGfk4Z3xI1yRh3fHjfCPPHxjvAh3yMO3xolwpzx8M38EC3n4dt4IlvJwI18ED3m4lSeCpzzcjI8QIQ+34yJEysMG/wgiMkfLN1v2IszWh7do+WYLRti8Dm/R8s2W1VW+OTy7HuyQaQshhBBCCCGD8AaJqKuO+HrjQQAAAABJRU5ErkJggg==');
		background-repeat: no-repeat;
		background-position: 99% center;
		background-size: 45px;
		padding:5px 20px;
	}
	
	#walkinto_container iframe
	{
		height:inherit;
		width:inherit;
	}

/* sweet alerts */
.swal2-modal
{
	width:auto !important;
	min-width:50% !important;
	max-width:80% !important;
}
.swal2-content p 
{
	margin-top:10px;
	margin-bottom:10px;
}

/*********************************************************/

@media only screen and (max-width:1023px) 
{

.phototour { height:auto; }
.faculty-quotes { display:none; }
.a-z { height:700px; }
.a-z div.slide_caption
	{
		top: 0 !important;
		max-width: 100% !important;
		font-size:0.9rem !important;
	}
.a-z div.slide_caption p { width:80%; }


#google_map { 
	height:200px; 
	
}

	
}