/*

* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
	#Top Navigation
	#MegaMenu
	#Banner
	#Buttons
	#DataTables
	#Faculty Asset
	#Footer
	#Forms
	#Header
	#IE
	#Images
	#Links
	#Lists
	#Menu
	#Misc
	#Page
	#Site Styles
	#Social Media
	#Table
	#Typography 
	#Video
	#Course Listing
	#Media Queries
	#Widgets
	#Custom
*/



/*:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 150, 238, 1);
}*/

a:focus {outline:1px solid rgba(0,154,214,1);outline-offset:1px;}
.clear {clear:both;}
.clear-left {clear:left;}

.white-text {color:#ffffff;}


.flexslider .slides > li{padding-bottom:0;}

.screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   height: 1px;
   width: 1px;
   overflow: hidden;
   position: absolute !important;
}

.full ul.slides, .full ol.slides {-webkit-padding-start:0;}


.sr-only:focus {
	position: relative;
    width: auto;
    height: auto;
}


.main-content{
	margin-top:20px;
}

.main-content h2, .main-content h3{margin-top:30px;}
.expandable-heading-box h2 {margin-top:0;}

.main-content table h3, .main-content table h2 {margin-top:0;}




/* #A to Z
================================================== */
.atoz ul{
	-webkit-padding-start:0;
}	

.atoz li{
	list-style:none;
	margin-left:0;
	border-bottom:1px solid #f3f4f5;
	margin-bottom:5px;
}	

.atoz a{
	text-decoration:none;
	color:inherit;
}

.atoz a:hover{
	color: rgba(0,154,214,1);
}

.atoz .row{
	padding: 5px 0 0 0;
	background:#f3f4f5;
}
.atoz h2, .atoz h3{
	margin-top:0;
}

ul#top{
	-webkit-padding-start:0;
}

ul#top li{
	display:inline-block;
	text-align:center;
	color:white;
	margin:0 2px 5px 0;
}

ul#top a{
	text-decoration:none;
	color:white;
	font-weight:bold;
	background:#0066CC;
	padding:5px 10px 5px 10px;
	display:inline-block;
	width:35px;
}

ul#top a:hover{
	background:#004991;
}




/* #Home Styles
================================================== */
#home-explore-video-icon {position:absolute;top:30%;left:0;margin:auto;font-size:80px;z-index:99;color:#ff0000;display:block;width:100%;text-align:center;}
#home-explore-video-icon::before {z-index:100;position:relative;}
#home-explore-video-icon::after {content:'';background-color:#ffffff;width:60px;height:37px;display:block;margin-left:50%;position:absolute;top:21px;left:-30px;z-index:99;}
#home-explore-video:hover #home-explore-video-icon {color:#ffffff;}
#home-explore-video:hover #home-explore-video-icon::after {background-color:#ff0000;}


.expandable-heading h2:hover {color:rgba(0,154,214,1);}
[role="button"] {
  cursor: default;
}

[role="button"]:focus,
[role="button"]:active {   
   outline:1px solid rgba(0,154,214,1);
} 

/*

********
.expandable-group styles have been moved to mtsu.common.css
********



.expandable-heading{
	padding: 20px 30px 13px 60px;
	line-height: 24px;
	cursor: pointer;
	position:relative;
	margin: 0 0 -1px 0;
}
.expandable-heading {cursor:pointer;}
.expandable-heading h2 {color:rgba(36,36,36,1);};

a.accordion-toggle.collapsed{
	color:rgba(36,36,36,1);
}

.accordion-toggle.collapsed:before,.expandable-heading:before{
	display:block;
	position:absolute;
	content:"\2b";
	font-family:'Glyphicons Halflings';
	color: #0066CC;
	border: 2px solid #0066CC;
	font-size:16px;
	width:36px;
	height:36px;
	border-radius:18px;
	text-align:center;
	padding-top:6px;
	padding-left:3px;
	font-weight:400;
	top:10px;
	left:2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

.accordion-toggle:before,.expanded>.expandable-heading:before{
	display:block;
	position:absolute;
	content:"\2212";
	font-family:'Glyphicons Halflings';
	color: #0066CC;
	border: 2px solid #0066CC;
	font-size:16px;
	width:36px;
	height:36px;
	border-radius:18px;
	text-align:center;
	padding-top:6px;
	font-weight:400;
	top:10px;
	left:2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;	
}


.expandable-heading:before,.expanded .expandable-heading:before {padding-top:5px;padding-left:2px;margin-top:5px;}
.expanded .expandable-heading:before {padding-left:0;}

.expandable-heading-faq{padding: 10px 30px 0 60px;}

.expandable-heading-faq h2{
	font-size: 16px;
	margin-left: -20px;
}

.expandable-heading-faq:before, .expanded .expandable-heading-faq:before {
	color:inherit;
	border:none;
	font-size: 12px;
	font-weight: inherit;
	padding-top:7px;
	margin-top:-12px;
}

.accordion-inner{
	margin:20px 30px 13px 60px;
}
.expandable-content{
	margin:0 30px 0 60px;
}


.expandable-content {position: relative;
  display:none;
  overflow: hidden;

}

.expanded>.expandable-content {height:auto;
	display:block;
}


.expandable-content-faq{
	margin-left:40px;
	margin-top:10px;
}

.expandable-group {margin-bottom:15px;}

.expandable-group-box
{

	background: rgba(200,200,200,1);
}

.expandable-group-box h2{
	color:rgba(28,43,89,1);
}

.expandable-content-box h2{
	color: #0066CC;
}

.expandable-heading-box{
	padding: 15px 90px 15px 15px;
	color: white;
	overflow:hidden;
	margin:0;
}

.expandable-heading-box h2{
	font-size: 115%;
	margin: 0;
}

.expandable-heading-box:before, .expanded .expandable-heading-box:before {
	height:0;
	width:0;
	border:none;
	content:none;
}


.expandable-group-box .accordion-toggle.collapsed:after, .expandable-group-box .expandable-heading::before {
    content: '';
    height: 100%;
    background: rgba(28,43,89,1);
    transform: skewX(-18deg);
    display: block;
    right: -75px;
    top: 0;
    position: absolute;
    width: 150px;
    border-radius: 0;
    float: right;
    padding: 0;
    margin: 0;
    left: auto;
}

.expandable-group-box .accordion-toggle.collapsed:after, .expandable-group-box .expandable-heading::after {
  	font-family: "Font Awesome 5 Pro";
	font-weight:400;
 	content: "\f13a";
	right: 0;
	top: 0;	
	display:block;
	position:absolute;
	font-size:25px;
	color:white;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
	line-height:2;

	width:75px;
	text-align:center;
}
.expanded .expandable-heading-box:after {
	font-family: "Font Awesome 5 Pro";
	font-weight:400;
 	content: "\f13a";
	transform:rotate(-180deg);
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.expandable-content-box{
	margin:0;
	background:white;
}

.expanded>.expandable-content-box{
	padding:15px;
	border-left:solid 1px rgba(200,200,200,1);
	border-right:solid 1px rgba(200,200,200,1);
	border-bottom:solid 1px rgba(200,200,200,1);
}

.ou-justedit-region .expandable-content {height:auto;background-color:#cccccc;display:block;}


********
End content moved to mtsu.common.css
********

*/

.expandable-group-lightblock{
	padding-left:15px !important;
	background-color:rgba(0,154,214,.1);
	margin: 10px 0 5px 0;
}

.expandable-heading-lightblock {
	padding:20px 20px 20px 60px !important;
}

.expandable-heading-lightblock h2 {
	font-size:1.25em !important;
}

.expandable-heading-lightblock:before, .expanded .expandable-heading-lightblock:before {
	color:white !important;
	border:none !important;
	width:30px !important;
	height:30px !important;
	background-color:rgba(0,154,214,1) !important;
	border-radius: 0 !important;
	font-size:.8em !important;
}

.expandable-group.expandable-group-lightblock.expanded{
	padding-bottom:20px !important;
}




.ou-justedit-region .image-landing-bucket,.ou-justedit-region .image-grid,.ou-justedit-region .image-slider {background-color:#cccccc;}

.extrabox_01{
	background-color: #f3f4f5;
	padding: 10px 10px;
	border: 1px solid #ddd;
	word-wrap:break-word;
	margin-bottom:15px;
	display:block;
	overflow:auto;
}

.extrabox_02{
	background-color: rgba(28,43,89,1);
	padding: 10px 10px;
	word-wrap:break-word;
	margin-bottom:15px;
	color:white;
	overflow:auto;
}

.extrabox_03{
	background-color: rgba(208,20,111,.05);
	border: 2px solid rgba(208,20,111,1);
}

.extrabox_01 h2, .extrabox_01 h3, .extrabox_02 h2, .extrabox_02 h3 {margin-top:0;}
.extrabox_02 h2, .extrabox_02 h3, .extrabox_02 h4, .extrabox_02 h5 {color:white;}
.extrabox_02 a {color:white;}
.extrabox_03 h2 {color:rgba(208,20,111,1);}

#landingpageoptions{}	
			
#landingpageoptions .col-md-3{margin-bottom:15px;}		
				
#landingpageoptions a{
	background-size: cover;
	background-position:50%;
	background-repeat:no-repeat;
	width:100%;
	display:block;
	height: 250px;
	position: relative;
	color: #fff;
}
			
#landingpageoptions a:after{
	content: '';
	position:absolute;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}	
	
#landingpageoptions a:hover:after{
	background: rgba(6,101,184,0.75);
}			
			
#landingpageoptions .content {
	opacity: 1;
	z-index:2;
	position:absolute;
	margin: auto;
	text-align:center;
	left:0;
	right: 0;
	top: 50%;
	webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}		
	
#landingpageoptions h1{
	color:white;	
}




.image-landing-bucket {text-align:center;}
.image-bucket {width:23.5%;margin-right:1%;margin-bottom:2%;display:inline-block;}/*float:left;*/
.image-bucket a {background-size: cover;background-position: 50%;background-repeat: no-repeat;width: 100%;display: block;height: 250px;position: relative;color: #fff;}
.image-bucket a:after {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.5);z-index: 0;-webkit-transition: background 0.3s linear;-moz-transition: background 0.3s linear;-ms-transition: background 0.3s linear;-o-transition: background 0.3s linear;transition: background 0.3s linear;}
.image-bucket a:hover:after {background: rgba(6,101,184,0.75);}
.image-bucket .content {opacity: 1;z-index: 2;position: absolute;margin: auto;text-align: center;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding:5px;}
.image-bucket h1 {color: white;}

.image-landing-bucket-gradient{
			text-align:left;
		}
.image-landing-bucket-gradient .image-bucket a:after{
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 13%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */			bottom:0;
	top: auto;
	height:50%;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
.image-landing-bucket-gradient .image-bucket{
	margin-bottom:.75%;
}
		
.image-landing-bucket-gradient .content{
	top: auto;
	bottom:5px;
	transform:none;
}
		
.image-landing-bucket-gradient h1{
	font-size:18px;
}


@media (max-width: 1100px) and (min-width:992px){
    #main_right_area .image-bucket {width: 48%;}
}


@media (max-width: 992px){
    .image-bucket {width: 48%;}
}

@media (max-width:680px) {
	.image-bucket {width: 100%;margin-right:0;}
}

/* #Gallery with links & text below image
================================================== */

div.gallery {
    margin: 15px;
    float: left;
    width: 300px;
}

div.gallery:hover {

}

div.gallery-image-container {
    position:relative;
    border:none;
    overflow:hidden;
    width:300px;
    height:200px;
}
		
div.gallery img {
    display:block;
    min-height:100%;
    min-width:100%;
}

div.desc {
    padding: 15px;
    text-align: center;
	font-size:115%;
	font-weight:bold;
}
		
div.source {
    padding: 15px;
    text-align: center;
}
.gallery:nth-child(3n+1) {clear:both;}

.ou-justedit-region .gallery {height:auto;background-color:#cccccc;}

/* #Home
================================================== */
.stats{
	background:#0066CC;
	color:white;
	text-align:center;
	font-size:110%;
	padding:15px;
	margin-bottom:15px;
	margin-top:2px;
}

.stats .col-sm-3,.stats .col-sm-4 {
	background:rgba(0,0,0,0.1);
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	background-clip:padding-box;
	min-height:105px;	
}

.stats .col-sm-2{
	min-height:105px;
}

.stats p{
	margin-bottom:15px;
	line-height:1;	
}

.statnumber{
	font-size:300%;
	font-family:'Nunito Sans', sans-serif;
	font-weight:900;
	line-height:1.5;
}


.stats a, .stats a:visited, .stats a:hover, .stats a:active{
	color:white;
	text-decoration:none;
	display:block;
}


.homeheading{
	color:#0066CC;
	line-height:1.231;
	text-align:center;
	font:25px 'Nunito Sans', sans-serif;
	font-weight:900;
	margin-bottom:10px;
}

.scorecard a, .scorecard a:visited, .scorecard a:hover, .scorecard a:active{
	color:white;
}


.stats .col-sm-4:focus {
	outline: 3px solid rgba(28,43,89,1);
}

.stats-internal, .stats-internal a, .stats-internal a:visited, .stats-internal a:hover, .stats-internal a:active {
	background:none;
	margin-bottom:0;
	padding-top:0;
}
		
.stats-internal .col-sm-3, .stats .col-sm-4 {
	background:none;
}
		
.stats-internal .statnumber .fa,
.stats-internal .statnumber .fal,
.stats-internal .statnumber .far,
.stats-internal .statnumber .fas
{
	display:inline;
	padding-right:4%;
	color:#0066cc;
}

.stats-internal .statnumber {
	color:#0066cc;
}

.stats-internal p, .stats-internal.stats a, .stats-internal.stats a:visited, .stats-internal.stats a:hover, .stats-internal.stats a:active{
	text-align:center;
	color:rgba(36,36,36,1);
}

.stats-internal-large .statnumber {
	padding-top:25px;	
}

.stats-internal-large p{
	font-size:115%;
	font-weight:bolder;
}

.stats-internal-large.stats p:hover{
	text-decoration:underline;
}

.stats-internal-large .statnumber .fa,
.stats-internal-large .statnumber .far,
.stats-internal-large .statnumber .fal,
.stats-internal-large .statnumber .fas
{
	font-size:140%;
	padding-right:0;
}



/*New Stats Mobile*/
			.stats .col-sm-4 {width:33.333%;float:left;min-height:0;padding:0 10px;}




			@media (max-width: 1024px) and (min-width: 800px){
				.stats-internal .statnumber {font-size:200%;}
			}


			@media (max-width: 800px){
				.statnumber {font-size:250%;}
			}
			@media (max-width: 700px){
				.statnumber {font-size:200%;}
				.stats p {font-size:80%;}
			}
			@media (max-width: 580px){
				.stats .col-sm-4 {border-left: 3px solid transparent;border-right: 3px solid transparent;}
				.statnumber {font-size:200%;}
				.stats p {font-size:80%;}
			}
			
			@media (max-width: 480px){
				.stats {padding:10px;}
				.stats .col-sm-4 {padding:0 5px;}
				.statnumber {font-size:150%;}
				.stats p {font-size:70%;}
			}
			
			@media (max-width: 410px){
				.stats .col-sm-4 {padding:5px 10px 0 10px;}
				.statnumber {font-size:110%;}
				.stats p {font-size:90%;}
			}
			
			@media (max-width: 350px){
				.statnumber {font-size:105%;}
				.stats p {font-size:80%;}
			}







/* #Top Navigation
================================================== */
.container .jumbotron, .container-fluid .jumbotron{
	border-radius:0px;
}
.toplinks{
	padding-left:0;
	margin:-10px;
	list-style:none;
	float:right;
}

.toplinks li{
	margin-right:20px;
	float:left;
}

.toplinks > li > a{
	padding-left:5px;
}

.toplinks .fa, .toplinks .fal, .toplinks .far, .toplinks .fas {font-size:110%;}

.navbar{border-radius:0;}

.navbar-top {
	background:white;
	margin-bottom:0;
	font-size:90%;
	min-height:0;
	padding-left:15px;
	padding-right:15px;
	font-family:'Nunito Sans', sans-serif ;	
}

.navbar-top a{
	color: rgba(36,36,36,1);
	text-decoration:none;
	line-height:1px;
}

.navbar-top a:hover {
	color:rgba(0,154,214,1);
	outline:none;
}

.navbar-top li{
	margin:0;
	line-height:1px;
	padding-bottom:0;
}

.navbar-top .glyphicon{
	line-height:inherit;
	font-size:120%;
}

.navbar-top .navbar-toggle .icon-bar, .navbar-dept .navbar-toggle .icon-bar{
	background-color: #888;
}

.navbar-header img{
	-webkit-box-shadow:none;
	box-shadow:none;	
	-moz-box-shadow:none;
	margin-top:30px;
	border:0;
	width:175px;
}

.jumbotron.logo{
	background-image:url("/_resources/root_images/logo-back.png");
	background-repeat:repeat-x;
	text-align:center;
	padding:20px 0 20px 0;
	margin:0;
}

.jumbotron.logo img{
	border:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
	max-height:100px;
}

/* #Top Navigation
================================================== */
.navbar-menu .navbar-toggle .icon-bar{
	background:white;	
}

.navbar-menu{
	font-family:'Nunito Sans', sans-serif;
}

.navbar-menu p{
	font-family:'Nunito Sans', sans-serif;
}

.mega-dropdown{
	position:static !important;
	padding-bottom:0;
}

.mega-dropdown-menu p{
	margin-top:5px;
	font-size:95%;
}
	
.navbar-center .open > a, .navbar-center .open > a:focus{
/*	background-color:white;
	color:#0066CC;*/
/*	outline: 4px auto #000000;	*/
}
	
.mega-dropdown-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
}	
	
.navbar-menu{
	z-index:9990;
	background-image:url("/_resources/root_images/main-menu-full-back.png");
	min-height:43px;
	background-repeat:repeat-x;
	background-color: #0763b5;
	border-radius:0;
	margin-bottom:0;
	border:0;
	text-align:center;
}

.nav > li > a:hover, .nav > li > a:focus{
	background-color:transparent;
	outline-offset:0;
}	
	
.navbar-center >li>a{
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
	
.navbar-center >li>a:hover{
	background:#3d87cf;
}

li.dropdown.mega-dropdown{
	margin-left:0;
}

.dropdown-menu ul.list_unstyled{
	padding-left:0;
}

.navbar-nav > li > .dropdown-menu{
	padding:15px 5px 10px 5px;
	margin-top:-1px;
	border-top:0;
}
	
.dropdown-menu{
	font-size:inherit;
	max-width:621px;
}
	
h1.title{
	margin-bottom:10px;
}
	
.navbar-menu .nav {
	float:none;
}
.navbar-menu .nav li {
	display:inline-block;
	float:none;
	margin:0 15px;
	vertical-align:middle;
}
	
.navbar-menu .nav li ul li{
	display:block;
	margin:0 0 10px 0;
}
	
.navbar-menu .nav li ul li a{
	color: #0066CC;
	text-decoration:none;
}
	
.navbar-menu .nav li ul li a:hover{
	color: #3d87cf;
}

.navbar-nav li.dropdown:last-child .dropdown-menu-items {width:100%;}
.navbar-nav li.dropdown:last-child .dropdown-menu-items ul {column-count:3;padding-bottom:10px;}
.navbar-nav li.dropdown:last-child .dropdown-menu-items ul li {display:inline-block;width:100%;}



@media (min-width:760px) AND (max-width:1250px){
	.onestop .container-fluid {padding-left:0;padding-right:0;}
	.onestop .navbar-nav > li {margin-left:0;}
	.onestop .navbar-nav > li > a {padding:15px 10px;}
	.onestop .dropdown:last-of-type .dropdown-menu {left:auto;right:0;}
}

@media (min-width:760px) AND (max-width:980px) {
	.onestop .navbar-nav > li > a {font-size:13px;letter-spacing:-1px;padding:10px 9px;}
}
@media (max-width:761px){
	.onestop.navbar {min-height:0;margin-bottom:0;border:0;}
}
	
@media (min-width: 990px){
	.dropdown-menu{
		left:50%;
		margin-left:-311px;
	}
	.onestop .dropdown-menu{
		left:0;
		margin-left:0;
	}	
}	
	.navbar-menu .nav li ul li{
		display:block;
	}
	
/*
@media (max-width: 767px){
	.navbar-nav .open .dropdown-menu{
		border:0;
		background-color:white;
	}

	.navbar-center .open > a, .navbar-center .open > a:focus{
		background-color:#0066CC;
		color:white;
	}
	.navbar-menu .nav li {
		display:block;
		margin:0;
		border-bottom:1px solid #3d87cf;
	}
	.navbar-menu .nav li:last-child{
		border-bottom:0;
	}
	.navbar-menu .nav li a {
		display:block;
	}
	.navbar-menu .nav li li{
		border:0;
	}
	
	
	
	.navbar-menu .navbar-nav .mega-dropdown .dropdown-toggle:before {font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';content: "\f0dd";float:right;}
	.navbar-menu .navbar-nav .mega-dropdown.open .dropdown-toggle:before {content: "\f0de";}
	
	
	
}


.navbar-center >li>a:focus {
	outline: 4px auto #000000;
}
*/



/* #Banner Styles
================================================== */

.slideinfo{
	position:absolute;
	padding:20px 20px 20px 20px;
	width: 100%;
	text-align:center;
	background:rgba(0,0,0,0.2);
/*	bottom:15px;*/
	color:white;
	text-shadow:2px 2px 2px #000;
}
	
/*ul li .blue{
	background: #0066CC;
    filter:alpha(opacity=80);
    background: rgba(6,101,184,0.8);
	color: #fff;			
}*/
/*ul li .blue a {color:#fff;}}*/

/*ul li .white{
	background:#fff;
    filter:alpha(opacity=80);
    background: rgba(255,255,255,0.8);
}}*/
/*ul li .white a {color:#0066CC;}}*/
			
ul li .left{
	margin:-300px 0 0 0;
	left:25px;
	text-align: left;
	width:25%;
	left:25px;
	top:350px;	
}

ul li .right{
	margin:-300px 0 0 0;
	right:25px;
	text-align: left;
	width:25%;
	right:25px;
	top:350px;
	height:auto;
}

ul li .textbottom {
	top:auto;
	bottom:15px;
}
/*
.style1{
	font-size:1.2vw;
	line-height:2vh;
}
		
.style2{
	font-size: 2vw;
	font-weight: bold;
	line-height:2.8vw;
}
*/
.style1{
	font-size:24px;
	line-height:1em;
}
		
.style2{
	font-size: 32px;
	line-height:1em;
	font-weight: bold;
}

.slides .slideinfo a.color_button.back_mtsu_blue {font-size:20px;line-height:1em;margin-top:20px;}



.sliderbackgroundimage.banner-top {background-position:center top;}
.sliderbackgroundimage.banner-center {background-position: center 25%;}
.sliderbackgroundimage.banner-bottom {background-position:center bottom;}
.sliderbackgroundimage.banner-third {background-position: center 75%;}
.sliderbackgroundimage.banner-top-third {background-position: center 25%;}


@media (max-width:1400px) {
	.slideinfo, ul li .left, ul li .right{
		width:33%;
	}
}

@media (max-width:1000px) {
	.slides .slideinfo a.color_button.back_mtsu_blue {font-size:18px;}
	.slideinfo, ul li .left, ul li .right{
		width:40%;
	}
}

@media (max-width:800px) {
	.style2{
		font-size: 26px;
	}
	.style1{
		font-size:19px;
	}
	
	.slideinfo, ul li .left, ul li .right{
		width:50%;
	}
	
	.slides .slideinfo a.color_button.back_mtsu_blue {font-size:16px;margin-top:10px;}
}

@media (max-width:550px) {

	.style2{
		font-size: 20px;
	}
	.style1{
		font-size:16px;
	}
	
	.slideinfo, ul li .left, ul li .right{
		left:0;
		right:auto;
		bottom:0;
		top:auto;
		width:100%;
	}
	
	.slides .slideinfo a.color_button.back_mtsu_blue {font-size:12px;padding:0;background:transparent;border:0;text-decoration:underline;margin-top:5px;}
	.slides .slideinfo a.color_button.back_mtsu_blue::after { 
    	content: " \226B";
	}
	
}

/*.white .style2{
	color: #0066CC;			
}	*/

.right_home{
	top:5%;
	text-align:left;
	width:25%;
	right:25px;
}

.left_home{
	top:5%;
	text-align:left;
	width:25%;
	left:25px;
}	


.flexslider .flex-control-nav {z-index:100;bottom:0;}
.flexslider .flex-control-paging li a {background:rgba(255,255,255,0.6);box-shadow: 0 0 3px rgba(0,0,0,0.3);}
.flexslider .flex-control-paging li a.flex-active {background:rgba(255,255,255,1);}
.flexslider .flex-control-paging li a:hover {background:rgba(0,154,214,1);}




.jumbotron.logo img {max-width:38%;}
.slides .slideinfo a.color_button.back_mtsu_blue {margin-top:10px;}
.flex-viewport,.sliderbackgroundimage {height:29vw;max-height:550px;}
.slideinfo {margin:15px;top:0;bottom:auto;}
ul li .left,ul li .right {margin:15px;top:0;bottom:auto;}
ul li .left {left:0;}
ul li .right {right:0;}
ul li .textbottom {top:auto;bottom:0;}

@media (max-width: 1025px){
	.flex-viewport,.sliderbackgroundimage {height:34vw;max-height:500px;}
}

@media (max-width: 800px){
	.flex-viewport,.sliderbackgroundimage {height:40vw;}
}

@media (max-width: 650px){
	.flex-viewport,.sliderbackgroundimage {height:48vw;}
}

@media (max-width: 767px){
	.flex-viewport,.sliderbackgroundimage {height:55vw;}
	.slideinfo, ul li .left, ul li .right {margin:0;top:auto;bottom:0;}
	.jumbotron.logo {padding:15px 0;}
}
@media (max-width: 350px){
	.toplinks > li > a {padding:10px 6px 10px 5px;}			
}

/* #Breadcrumb Styles (program pages)
================================================== */
.breadcrumbs {
	font-size:80%;
	margin:0;
	padding:6px 0 5px 15px;
	background-color:rgba(28,43,89,1);
	color:#ffffff;
	font-weight:600;
}

.breadcrumbs ol {
	list-style: none;
	margin:0;
	padding:0;
}

.breadcrumbs li{
	margin-left:0;
	display: inline;
	padding: 0 5px 0 0;
}			

.breadcrumbs ol li a {
	text-decoration:none;
	color:inherit;
}

.breadcrumbs ol li a:hover {
	text-decoration:underline;
}

/*
.breadcrumbs ol li:first-child {
	padding-left:0;
}
.breadcrumbs ol li:before {
 	content: "/";
	padding-right:7px;
}
.breadcrumbs ol li:first-child:before {
	content: "";
}
*/

.breadcrumbs ol li:not(:first-child):before {
 	content: "/";
	padding-right:7px;
}




/* #Button Styles
================================================== */

a.color_button {
	display: inline-block;
	text-decoration: none;
	margin: 5px 3px 5px 3px ;
	cursor: pointer;
	position: relative;	
	color: white;
	text-align:center;
	padding:10px 20px 10px 20px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:800;
	border-radius:5px;
	border:solid white 2px;
	text-shadow:none;
	font-size:1.07em;
	line-height:1.2;
}

div.card-link {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	position: relative;	
	padding:10px 20px 10px 20px;
	font-family: 'Nunito Sans', sans-serif;
	border-radius:15px;
	border:2px solid #ddd;
	text-shadow:none;
	font-size:1.07em;
	line-height:1.2;
}

.card-link {color:rgba(36,36,36,1);}

.card-link h2{color:inherit;}
.card-link-3-main ul {padding-left:0;}

.grid-item-container.card-link:hover{
	background-color:rgba(0,154,214);
	color:white;
	border:2px solid rgba(0,154,214);
}
		
a.color_button:visited {
		color: white;
}	
		
a.color_button:active {
		color: white;
}

a.back_mtsu_blue{
	background-color:#0066CC;
}

a.back_mtsu_blue:hover,a.back_mtsu_blue:focus{
	color:#0066CC;
	border:solid 2px #0066CC;
	background-color:white;
}

a.button_back_1{
	background-color:#c33149;
}

a.button_back_1:hover{
	color:#c33149;
	border:solid 2px #c33149;
	background-color:white;
}

a.button_back_2{
	background-color:#009ad6 ;
}

a.button_back_2:hover{
	color:#009ad6 ;
	border:solid 2px #009ad6 ;
	background-color:white;
}

a.button_back_3{
	background-color:#86338b;
}

a.button_back_3:hover{
	color:#86338b;
	border:solid 2px #86338b;
	background-color:white;
}

a.button_back_4{
	background-color:#70a130;
}

a.button_back_4:hover{
	color:#70a130;
	border:solid 2px #70a130;
	background-color:white;
}

a.button_back_5{
	background-color:#d0146f;
}
a.button_back_5:hover{
	color:#d0146f;
	border:solid 2px #d0146f;
	background-color:white;
}

a.button_back_6{
	background-color:rgba(28,43,89,1);
}

a.icon_button, a.icon_button:visited, a.icon_button:active{
	border-radius:5px;
	background-color:white;
	border-color:#333;
	color:#333;
}
	
a.icon_button:hover{
	border-color:#009ad6;
	color:#009ad6;
}

h1.back_mtsu_blue, h2.back_mtsu_blue, h3.back_mtsu_blue, h4.back_mtsu_blue, p.back_mtsu_blue,
h1.button_back_1, h2.button_back_1, h3.button_back_1, h4.button_back_1, p.button_back_1,
h1.button_back_2, h2.button_back_2, h3.button_back_2, h4.button_back_2, p.button_back_2,
h1.button_back_3, h2.button_back_3, h3.button_back_3, h4.button_back_3, p.button_back_3,
h1.button_back_4, h2.button_back_4, h3.button_back_4, h4.button_back_4, p.button_back_4,
h1.button_back_5, h2.button_back_5, h3.button_back_5, h4.button_back_5, p.button_back_5,
h1.button_back_6, h2.button_back_6, h3.button_back_6, h4.button_back_6, p.button_back_6
{
	background-color:transparent;
}


.color_button img{display:none;}

a.button_back_6:hover{
	color:rgba(28,43,89,1);
	border:solid 2px rgba(28,43,89,1);
	background-color:white;
}

.arrow_text {
	margin: 0px;
	padding: 0 0 0 27px;
	background-image: url("/_resources/root_images/arrow.png");
	background-repeat: no-repeat;
	font-size:1.05em;
	background-position: 0% 50%;
	font-weight:bold;
	list-style-type: none;	
}


.arrow_list ul {
	margin-left:0;
	padding-left:0;
/*	list-style:none;	*/
}

li.arrow_list {
	padding: 0 0 0 27px;
	background-image: url("/_resources/root_images/arrow.png");
	background-repeat: no-repeat;
	font-size:1.05em;
	background-position:left .3em;
	margin:15px 0 0 0;
	list-style-type: none;
}


.homepage_button {width:75%;}

button.navbar-toggle{
	background:none;
	border:0;
}

/* #Container Styles
================================================== */
.accordion {
	width:940px;
	padding:10px 0 10px 0;
	margin:5px 0 5px 0;
}

#content_container {
	width:960px;
	height:auto;
	clear:both;
	background-color:#FFF;
	border-left:1px #E5E3DF;
	border-right:1px #E5E3DF;
	overflow:hidden;
	padding-top: 10px;
}

.disclaimer{
	font-family:'Nunito Sans', sans-serif ;
}

.interior_marketing_box p {
	margin-bottom:15px;
	margin-top:15px;
}

.interior_marketing_box img {
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
}

.story{
	padding-left:2%;
	padding-right:2%;
	text-align:center;
}

.story p, .story ul li {text-align:left;margin:0;}
.story h3{	text-align:left;}

.story img{
	margin-bottom:10px;
	width:271px !important;
	height:181px !important;
}

.story_image{
	width: 271px;
	height: 165px;
	margin:0 0 20px 0;
}

.banner_image {
	position:relative;
	width:940px;
	height:380px;
	overflow: hidden;
}

.banner_image img{
	margin:0;
	padding:0;
	border:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.college_image{
	margin:0;
	padding:0;
	float:left;
	height:auto;
	width:271px;
	margin-bottom:25px;
}
.research_text{
	margin:0;
	padding:0;
	float:right;
	width:69.0%;
	clear:right;
}	
.college_text{
	margin:0;
	padding:0;
	float:right;
	width:53.5%;
	clear:right;
}

.college_image img{
	width:100%;
	height:100%;
}

.home_rt_col {
	padding:0 10px 0 0; 
	height:385px;
	overflow:hidden;
}

.program_rt_col{
	background: rgba(200, 200, 200,.25); 
	padding: 12px;
	height: 100%;
	margin-top:20px;
	margin-bottom:20px;
}	

.four.dept{
	padding: 0;
	margin:0 10px 0 0;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}	

.main_rt_col{
	background: #f5f5f5;
	padding: 12px;
	margin: 0;
	width: 82%
}

.program_rt_col .nav-tabs{
	border:0;
	font-weight:bold;
}

.program_rt_col .nav-tabs > li{
	margin:5px 0 -5px 0;
}

.tabarea{
	margin-top:20px;
}

.tabarea .tab-content{
	margin-top:20px;
}
.nav-tabs > li{
	margin:0;
	line-height:18px;
}	

.nav-tabs > li > a{
	text-decoration:none;
	padding:5px 10px 5px 10px;
	color: rgba(36,36,36,1);
}

.tabarea .nav-tabs > li > a{
	padding:5px 10px 5px 10px;
	border-top:5px solid #0066CC;
	border-right: 1px solid #f3f4f5;
	border-left:1px solid #f3f4f5;	
}

.nav-tabs > li > a:hover,  .nav-tabs > li> a:focus{
	border-bottom:transparent;
}
.program_rt_col .nav-tabs > li > a{
	border:0;
}

.program_rt_col .nav-tabs > li.active > a, .program_rt_col .nav-tabs > li.active > a:hover, .program_rt_col .nav-tabs > li.active > a:focus{
	color:white;
	background-color:#b1b1b1;
	border:0;
}

.program_rt_col .panel_content{
	background-color:white;
	border:1px solid #ccc;
	padding:15px 15px 0 15px;
}


@media (max-width:575px) {
	.tabarea .nav-tabs > li > a {padding: 5px;}
	.nav-tabs > li {height:45px;}
	.col-md-3 .nav-tabs > li {height:auto;}
}



/*REMOVE ANYTIME AFTER JULY 30 2020  (commented 7/23/20, added to common file 7/16/20)*/

/* #DataTables Styles
================================================== */
/*
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {background-image:none;}

table.dataTable {
	line-height:140%;
}

table.dataTable thead .sorting_asc:after {
	content:" \f0dd";
	float:right;
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
}

table.dataTable thead .sorting_desc:after {
	content:" \f0de";
	float:right;
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
}

table.dataTable thead .sorting:after {
	content:" \f0dc";
	float:right;
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
}

table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc,table.dataTable thead .sorting {
	background-color:rgba(36,36,36,1);
	color:white;
	font-weight:bold;
	border-right:1px solid white;
	padding:8px 10px;
}

table.dataTable thead .sorting:last-child {
  border-right: none;
}

table.dataTable.no-footer {
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}

.dataTables_wrapper .dataTables_filter input{
	border:1px solid #ddd;
	font-weight:normal;
	padding:5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	background:white;
	
}

.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	padding: 0.25em .5em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background:rgba(36,36,36,1);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	box-shadow:none;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{
	border:none;
	border-radius:0;
	box-shadow:none;
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
	content:'\f055';
	color:#0066CC;
	background-color:transparent;
	line-height:inherit;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{
	content:'\f056';
	color:#0066CC;
	background-color:transparent;	
}
*/


/*END REMOVE ANYTIME AFTER JULY 30 2020*/



/* #Faculty Asset Styles
================================================== */
.faculty_main {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url('/_resources/root_images/faculty_asset_background.png');
	background-repeat:repeat-x;
	background-position:bottom;
	border: solid 1px #e5e3df;
}

.faculty_heading {
	margin: 0;
	padding: 10px 0 10px 10px;
}

.faculty_name {
	font-family:'Nunito Sans', sans-serif;
	text-transform: uppercase;
	font-size:1.3em;
	font-weight:700;
}

.faculty_title {
	font-style:italic;
}

.faculty_content {
	margin: 0;
	padding: 10px 10px 10px 10px;
}

.faculty_button {
	color:#FFF;
	background:#444;
	padding:2px;
	font-family:inherit;
	font-weight:bold;
	border-radius:5px;
	width: 75px;
	margin: 10px 0 10px 10px;
	text-align: center;
	cursor:pointer;
}
                        
.faculty_button:hover {
	background:#858c8e;
	color:#FFF;
}

.faculty-department-heading {
	background:#0066CC;
	color: white;
	padding: 15px;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	width:100%;
}	

.faculty_photo img{
	max-height:200px;
	width:auto;
	margin:0 25px 10px 10px;
	float:right;
}	

.faculty_main p{ /* Temporary style to fix extra spacing in faculty db bios - need to go back and fix*/
	margin:0;
}

/* #Footer Styles
================================================== */
/*
.footer {
	padding-top:30px;
	padding-bottom:15px;
	background:#f3f4f5;
	font-size:80%;
	overflow:auto;
	line-height:1.5em;
	margin-top:15px;
}

.footer-icons {padding:0;}
.footer-separator {padding:0;margin-top:-15px;}
.footer-order{z-index:1;}

.footer-separator hr {
	background-color: #cdcdcd; 
	height: 1px; border: 0;
}
*/

/* #Forms Styles
================================================== */
fieldset {min-width: 1px;}
.ldpforms input[type="text"], input[type="password"], input[type="email"], textarea, select{
	margin-top:0;
}

legend{
	color: #181818;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:700;
	font-size: 1.5em;
	line-height: 30px;
	color: #0066CC;
	display:block;
	border-bottom: 1px solid #ddd;
	padding-top:15px;
}

label.radio{
	font-weight: normal;
	display: block;
	margin-left:20px;
	/*text-indent:5px;*/
	line-height:normal;
	margin-top:5px;
}

.required > label:first-child:before {
	content: "* ";
	color: red;
}

label.checkbox{
	display:block;
	font-weight:normal;
	margin-left:50px;
}

form#form{
	font-weight:bold;
}
	
.hiddenlabel{
	color:transparent;
	line-height:0;
}

.hiddencheckboxlabel span{
	color:transparent;
	line-height:0;
}

.legend{  /*Used to force next item after using a legend field - use on the legend item*/
	display:block;
	margin-bottom:20px;
	}

.contact_form, fieldset{
	margin-top:0;
}

.bold{
	font-weight:bold
}

span.label.label-important{
	color:red;
	padding-left:15px;
}

.alert-success {
	color:white;
	background-color:#0066CC;
	border-color:#0066CC;
}

.alert-success a:link, .alert-success a:visited, .alert-success a:hover, .alert-success a:active {
	color:white;
	font-weight:bold;
}

.helper-text{
	color: rgba(36,36,36,.75);
	margin-top: -5px;
	font-size: 90%;
	font-style: italic	
}

/* #Header Styles
================================================== */
	
input#search{
	width:95%;
	margin-bottom:0;
	background:white;
	border:1px solid #d0d0d0;
	color: #444;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 
	-webkit-transition: width .55s ease;
	-moz-transition: width .55s ease;
	-ms-transition: width .55s ease;
	-o-transition: width .55s ease;
	transition: width .55s ease;
	
	-webkit-appearance: none;
}
	
.searcharea{
	float:right;
	width:100%;
}

.search-form {
/*	background: #f3f4f5;*/
	padding: 10px;
	text-align:center;
	display:none;
}


.Alert{
	background-color:#F00;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	width:100%;
	padding:0 2%;
	box-sizing:border-box;	
}


div#alert-static{
	background-color:#eecf00;
	padding:15px 50px;
	font-size:1.1em;
	font-weight:bold;
	margin:0 -15px;
}




/* #Images Styles
================================================== */
.image-left {
	float:left;
	margin:0 20px 20px 0;
}
.image-right {
	float:right;
	margin:0 20px 20px;
}

#content_area img{
	max-width:95%;
	height:auto;
}

.container-fluid img{
	max-width:100%;
	height:auto;
}

.image_plain {
	border: 0;
	padding:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}		

.flexslider img{
	margin:0;
	padding:0;
	border:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#contentfancy img {
	vertical-align:middle;
	margin:5px;
}

#contentfancy .img-caption {display:none;padding:16px;}
.image-grid #contentfancy .fancybox-button {background-color:#f3f4f5;text-decoration:none;}
.image-grid #contentfancy .fancybox-button .img-caption {display:block;}
.img-caption .img-caption-link {text-decoration:underline;display:block;}
.image-grid #contentfancy .fancybox-button {
    width: 32%;
    margin-right: 1%;
    display: block;
    float: left;
	margin-bottom:3%;
}
.image-grid #contentfancy .fancybox-button img {
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
	width:100%;
}

.image-grid #contentfancy .fancybox-button {}
.image-grid-column {width:32.3%;margin-right:.5%;float:left;margin-left:.5%;}
.image-grid #contentfancy .fancybox-button.image-grid-original {display:none;}
.image-grid #contentfancy .fancybox-button.image-grid-clone {display:block;width:100%;margin-right:0;border:1px solid #f3f4f5;}

.image-grid #contentfancy .image-grid-clone {background-color:#f3f4f5;margin-bottom:3%;}
.image-grid #contentfancy .image-grid-clone .fancybox-button {display:block;width:100%;margin-right:0;}
.image-grid #contentfancy .image-grid-clone .img-caption {display:block;color:#333;}
.image-grid #contentfancy .image-grid-clone .img-caption .img-caption-link {cursor:pointer;}
.image-grid.image-grid-no-caption #contentfancy .image-grid-clone .img-caption {display:none;}



@media (max-width: 800px) {
	.image-grid #contentfancy .fancybox-button .img-caption {display:none;}
/*	.image-grid #contentfancy .fancybox-button {max-width:49%;}*/
	.fancybox-nav span {visibility:visible !important;}
}

@media (max-width: 480px) {
	.image-grid #contentfancy .fancybox-button {max-width:100%;margin-right:0;}
}
@media (max-width:400px){
	.image-grid #contentfancy .fancybox-button.image-grid-original {display:block;width:100%;}
	.image-grid #contentfancy .fancybox-button.image-grid-clone {display:none;}
}


.gallery-rotate {min-width:300px;min-height:200px;position:relative;}
.gallery-rotate .fancybox-button {display:none;position:absolute;top:0;left:0;width:100%;}
.gallery-rotate .fancybox-button img {width:100%;}
.gallery-rotate .fancybox-button.gallery-rotate-active {display:block;}

.gallery-rotate #contentfancy img {border:0;margin:0;padding:0;}
.gallery-rotate #contentfancy .img-caption {display:block;position:absolute;left:0;bottom:0;padding:10px;background:rgba(0,0,0,.5);color:#ffffff;width:100%;}


.fancybox-title-float-wrap .child {white-space: normal !important;}



#image-grid-filters {padding: 10px 20px;background-color: rgba(255,255,255,.7);}
.filters-fixed {position:fixed;top:70px;z-index:10;}
#filter-top {float:right;cursor:pointer;padding:10px;text-decoration:none;display:none;margin-left:20px;}
.filters-fixed #filter-top {display:inline-block;}
.image-grid-filter {padding:10px;margin:0 5px 5px 5px;text-transform:uppercase;cursor:pointer;background-color:#eeeeee;text-decoration:none;display:inline-block;}
.image-grid-filter:hover {text-decoration:none;
	-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-o-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.image-grid-filter.highlight {background-color:#000000;color:#ffffff;}

a.image-tooltip {opacity:1;display:inline-block;}
a.image-tooltip strong {line-height:30px;}
a.image-tooltip:hover {text-decoration:none;} 
a.image-tooltip span {
	z-index:10;display:none;
	margin-top:60px; margin-left:-160px;
	width:300px; line-height:16px;
}
a.image-tooltip:hover span{
	display:inline; position:absolute; 
	border:2px solid #FFF;  color:#EEE;
	background:#333 ;
}

img.image-tooltip {z-index:20;position:absolute;border:1px solid silver;top:-60px;left:180px; background-color:transparent;}


/* #Link Styles
================================================== */
#hidden{
	padding-bottom:30px;
	font-family:'Nunito Sans', sans-serif ;
}

/* #List Styles
================================================== */
.careers_container {
	position:relative; 
	background:url('/_resources/root_images/bg_careers.png') repeat;
	display:table; 
	width:592px; 
	padding: 0;
}

.policies {
	list-style-type: upper-roman;
	margin-top:15px;
}

.policies ol {
	list-style-type: none;
}

.policies ol li{
	list-style-type: upper-alpha;
}	

.policies ol li li{
	list-style-type: decimal;
}	
	
.policies ol li li li{
	list-style-type: lower-alpha;
}	

.policies ol li li li li {
	counter-increment: section;
	list-style-type:none;
	margin-left:45px;
}

.policies ol li li li li:before {
	content: "( " counter(section, decimal) " ) ";
	margin-left:-25px;
}

.policies ol li li li li li{
	counter-reset:section;
	counter-increment: section-2;
	list-style-type:none;
}

.policies ol li li li li li:before {
	content: "( " counter(section-2, lower-alpha) " ) ";
	margin-left:-25px;
}

.bullet-none{
	list-style:none;
	margin-left:-45px;
}

.bullet-none li{
	padding-bottom:10px;
}

		
ol.instructions {
   list-style: none;
   counter-reset: item;
	padding-inline-start:0;
 }
 .instructions li {
   counter-increment: item;
   margin-bottom: 5px;
	margin-left:70px;
 }
 .instructions li:before {
   margin-right: 10px;
   content: counter(item);
   background: rgba(0,154,214,1);
   /*border-radius: 100%;*/
   color: white;
   width: 1.75em;
   text-align: center;
   display: inline-block;
	margin-left:-42px;
	font-weight:900;
	font-size:1.1em;
}
.instructions li li {
		counter-increment:none;
		margin-left:0;
		}
		
 .instructions li li:before {
   content: none;
	margin-right:0;
	width:0;

}

.instructions h2{
	margin-top: -30px;
}

ul.qanda {padding-left:0; margin-bottom:0;}
.qanda ul li {list-style:none;margin-top:10px;margin-left:-35px;}


/* #Menu - Expanding
================================================== */

.nav-bar{
	float:left;
	clear:left;
	margin:0 10px 3px 0;
	background-color: #fff;
	display:block;
	width:22px;
	height:2px;
	border-radius:1px;
}

.nav-bar:first-child{
	margin-top:13px;
}

.leftnav{
	padding-left:0;
}
#department_nav{
	border-right:1px solid #ddd;
	padding-right:15px;
	padding-bottom:15px;
	font-family:'Nunito Sans', sans-serif ;
	line-height:1.45;
}

#department_nav ul li{
    position: relative;
	padding: 13px 25px 13px 10px;
	font-weight:bold;
	margin-right: -15px;
	border-bottom:1px solid #ddd;
	margin-bottom:5px;	
}

#department_nav ul li:last-child {
		margin-bottom: -20px;
}

#department_nav ul li:hover{
	color: #181818;
	cursor: pointer;
}

#department_nav ul li ul li ul{
	border-bottom: none;
	margin-bottom:-15px;
	padding-left:20px;
}

#department_nav ul li ul li ul li{
	padding:10px 0px 10px 0px;
}

#department_nav ul li li{
	border-bottom:none;
}

#department_nav ul li a {
    text-decoration: none;
	word-wrap:break-word;
	display:block;
}
#department_nav ul li a:hover {
	color:rgba(0,154,214,1);
}

.spanarrowup, .spanarrowdown{
    position:absolute;
	right:10px;
    top:7px;
}

.spanarrowdown{
}
.spanarrowdown:before{
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
	content:"\f0dd";
}
.spanarrowup:before{
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
	content:"\f0de";
}
.hide-nav{
	position:absolute;
	left:-1000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* #Misc. Styles
================================================== */
.main_rt_col hr{
	margin:15px 0 18px 0;
}

.caption{
	font-size:90%;
	font-style:italic;
	line-height:normal;
	display:inline-block;
}

.columns-two{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.columns-three{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.columns-four{
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
}

.columns-three li,.columns-two li,.columns-four li{
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;	
	break-inside: avoid;
}

code, kbd, pre, samp{
	font-family:inherit;
	line-height:inherit;
	font-size:inherit;
	padding:10px;
	overflow:visible;
}

pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */	
	background: #f4f4f4;
    border: 1px solid #ddd;
    color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1em 1.5em;
    display: block;
}

blockquote {
	margin: 0 0 30px 0;
	padding:0;
	font-style:italic;
	border-left:none;
}

blockquote p {
	margin:20px 0 30px 0;
}

blockquote p:before{
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
	content: "\f10d";
	padding-right:10px;
	font-weight:900;
}

blockquote p:after{
	font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';
	content: "\f10e";
	padding-left:10px;
	font-weight:900;

}

.servicebox{
	background-color: rgba(28,43,89,.05);
	padding: 15px 15px 15px 60px;
	border:	1px solid rgba(28,43,89,.25);
	word-wrap:break-word;
	margin-bottom:15px;
	display:inline-block;
	width:100%;
}					
							
.servicebox p{
	margin-bottom:0;
}					
							
.servicebox .far, .servicebox .fas, .servicebox .fal, .servicebox .fab, .servicebox .fad{
	color:rgba(28,43,89,1);
	width:45px;
	text-align:center;
	float:left;
	margin-left:-45px;
	position:absolute;
}

.servicebox h3{
	margin-top:0;
}



	/* Full Width Image Sections (Component)*/
	.fis_image	{
		background-size:cover;
		height:600px;
		z-index:-1;
		position:relative;
		background-position:center;
		}
		
	.full_image_section	{
		background:linear-gradient(to left, transparent, black);
		position:relative;
		}
		
	.full_blank_section{
		width:70%;
		background:transparent;
		margin:auto;
		color:#333;
		padding-top:60px;
		padding-bottom:60px;
		}	
		
	.full_image_text_box {
		padding:15px;
		width:40%;
		margin-left:2.5%;
		color:white;
		position:absolute;
		top:200px;
	}		
		
	.full_image_text_box h1 {text-align:left;}
		

	@media only screen and (max-device-width: 1024px){
		.full_image_text_box {width:70%; top:100px;}
		.fis_image {height:300px;}
		}

.codestyle  {
    background: #f4f4f4;
    border: 1px solid #ddd;
    color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1em 1.5em;
    display: block;
    word-wrap: break-word;
}


.codestyle p {margin-bottom:0;}


.extrabox_02 .dividerline-responsive {border-bottom: 1px solid white;border-right:none;margin-bottom:15px;} /* For two column layout snippet*/

@media (min-width: 992px){
	.extrabox_02 .dividerline-responsive {border-right: 1px solid white;border-bottom:none;margin-bottom:0;} /* For two column layout snippet*/
}

/* #Navigation Styles
================================================== */
/*
#department_nav,#department_nav li,#department_nav ul li,#department_nav ul li a {word-wrap: break-word;} 
*/
#department_nav ul {
	margin:0;
}

#department_nav li {
	list-style-type: none;
	margin:0;
}

#department_nav a:link{
	color: rgba(36,36,36,1);
}

#department_nav a:visited{
	color:rgba(36,36,36,1);
}	

#department_nav a:hover {
	color: #181818;
}
				
#department_nav a.active {
	color: #0066CC;
}

#department_nav ul ul {
	margin:0;
	display:block;
	font-size: 95%;
	padding: 5px 0 15px 0;	
}	
#department_nav ul ul li {

 	font-weight:normal;
}


/*DEPARTMENT-NEW XSL NAVIGATION STYLES*/

nav select {
      display: none;
	
    }



/* #Page Styles
================================================== */

.search_content {
		margin-top:70px;
		
	}


.full{
	 margin-bottom:10px;	
	 margin-top:20px;	

}

.eleven.full{
	margin:0;	
	padding:0;		
}

#main_right_area {
}

#left_col_extras{
	padding: 0 10px 0 10px;
	margin-top: 0;
}

#left_col_extras ul li{
	margin-left: 0;
}

.program-form{clear:both;margin-top:15px;}

.alt-bkg {
	margin: 10px -16px;
	background-color:#f3f4f5;
	padding:10px 15px;
}

.alt-bkg-marg {
	margin: 0 0 15px 0px;
	background-color:#f3f4f5;
	padding:25px 25px;
}


/* #Site Styles
================================================== */
body {

}	

.social_bottom{
	margin-bottom:40px;
}

.box{
	border:1px solid #ddd;
	padding:15px;
	margin-bottom:15px;
	word-wrap:break-word;
}

.box h5{
	background:#0066CC;
	margin:-15px -15px 0 -15px;
	padding:10px;
	color:white;
}

.box1{
	background:#eee;
	padding:15px;
	margin-bottom:15px;
	word-wrap:break-word;
}

.box1 h5{
	color:rgba(36,36,36,1);
	margin-bottom:20px;
}

.box2{
	background:#0066CC;
	padding:15px;
	margin-bottom:15px;
	color:white;
	word-wrap:break-word;
}

.box2 a{
	color:white;
	font-weight:bold;
}

.box2 ul{
	padding-left:0;
}

.box3{
	border:1px solid #ddd;
	padding:15px;
	margin-bottom:15px;
	word-wrap:break-word;
}

.related-links a{
	text-decoration:none;
}

.related-links li{
	padding-bottom:15px;
}

/* #Table Styles
================================================== */

.full_table {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}	

.full_table td, .full_table th, .standard_table td, .standard_table th {
	border:1px solid #e8e8e8;
	padding: 5px 10px;
	text-align:left;
	overflow-wrap:break-word;
}

.full_table th, .standard_table th {
	background-color: rgba(36,36,36,1);
	font-weight:bold;
	border:1px solid #ffffff;
	color:white;
	text-transform:capitalize;
}

.full_table th a,.standard_table th a{
	color:white;
	font-weight: bold;
}

.table_light {
	background-color:rgb(255,255,255,.9);
	margin:10px 0;
}

.table_light th, .table_light th a {
	color:inherit;
	background-color: #e8e8e8;
}

.large_table td, .large_table th {
	padding:2px 4px 2px 5px;
	font-size:8pt;
}

.jobboard_table td, .jobboard_table th {
	border-left:0;
	border-right:0;
	padding-top:5px;
	padding-bottom:5px;
}


.table-padding {margin:0 auto;}
.table-padding td,.table-padding th {
	padding:10px;
}

.nowrap {white-space: nowrap;}

/* #Typography Styles
================================================== */
.standard_text_color, .standard_text_color a:visited, .standard_text_color a:link, .standard_text_color a:active {
	color:rgba(36,36,36,1);
}

.standard_text_color a:hover {
	color: #000;
}

.main_rt_col p {
	margin:0;
}


/* #Video Styles
================================================== */
.video { 
	position: relative;
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px #fff solid;
/*	-webkit-box-shadow: 0 0 0 4px #EEE,
                0 0 0 5px #FFF,
				2px 2px 7px 4px #c0c0c0;
    -moz-box-shadow: 0 0 0 4px #EEE,
                0 0 0 5px #FFF,
                2px 2px 7px 4px #c0c0c0;
    box-shadow: 0 0 0 4px #EEE,
                0 0 0 5px #FFF,
                2px 2px 7px 4px #c0c0c0;	*/
}

.video a {
	position: absolute;
	background: url(/_resources/root_images/video_play.png);
	background-position:center;
	background-repeat: no-repeat;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	text-indent:-9999px;
}
	
.video img {
/*	height: 200px;*/
	width: 100%;
	margin: -10% 0 -10% 0;
}

.video_accordion { 
	position: relative; 
}

.video_accordion a {
	position: absolute;
	background: url(/_resources/root_images/video_play.png);
	background-repeat: no-repeat;
	height: 185px;
	width: 300px;
	bottom:0;
	left:0;
	text-indent:-9999px;
}
	
.video_accordion img {
	width: 292px;
	height: 165px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin-bottom: 8px;
}

.video-gallery {width:100%;margin-top:15px;}
.video-gallery .slides li {width: 23%;margin-right: 2%;float: left;margin-bottom: 2%;}
	
.video-gallery .slides li:nth-child(4n+1) {
    clear: both;
    content: "\00a0";
    display: block;
}
	
.video-gallery .video-block p {line-height:1.35em;}
	
.video-gallery .video-block {text-align: left;}
.video-gallery .video {border: 0;box-shadow: none;-webkit-box-shadow: none;border-radius: 0;}
.video-gallery .video img {border: 0;padding: 0;}
.video-gallery .video-block h3 {margin-top:0;font-size:1em; color: rgba(36,36,36,1);}
.video-gallery .video-block h2 {font-size:1.2em;}
	
.video-gallery .video a {background: none;text-align: center;top: 10%;left: 0;right: auto;bottom: auto;width: 100%;text-indent: 0;font-size: 65px;color: rgba(255,255,255,1);}

.videogallery_morelink, .videogallery_morelink:visited, .videogallery_morelink:hover{
	text-decoration:none;
	color: rgba(36,36,36,1);
	font-weight:bold;
}	
	
.videogallery_morelink i.fab.fa-youtube{
	font-size:3.5em;
	color:rgba(0, 102, 204,1);
}	
	
@media screen AND (max-width:900px) {
	.video-gallery .slides li {width: 48%;margin-right: 2%;}	
	.video-gallery .slides li:nth-child(2n+1) {
		clear: both;
	}
}
/*.video-gallery .slides li.featured-video {width:100%;}
.video-gallery .featured-video .video a {font-size:100px;top:30%;}*/


/* #Course Listing Styles
================================================== */
.acalog-course-info {
	background-color:#e8e8e8;
	margin-top:10px;
	padding:10px;
}

.acaprog ul{
	margin-top:	-10px;
}

.acaprog h1{
	font-size: 18px;
	line-height: 20px;
	margin:0 0 5px 0; color:
	#0066CC;
}

.acaprog h3{
	padding-bottom: 10px;
}		
		
.acaprog h5, .acaprog h5 a{
	text-transform: none;
	margin-bottom: 25px;
	color: #444;
}		







/* #Media Queries Styles
================================================== */
/* Desktop Computers */
	@media (min-width: 768px){
	.searcharea{
		width:275px;
	}
}

/* iPad Landscape and Computers */
	@media (min-width: 1024px){
	.social_bottom{
		border-left: 1px solid #cdcdcd;
		margin-left:15px;
	}
}

/* iPad Landscape and Computers */
@media (max-width: 1024px) {
	.columns-four{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
	.spanarrowup, .spanarrowdown{
    	position:absolute;
		right:-5px;
    	top:7px;
}	
}


@media (min-width: 801px){
	.flexvid .flex-viewport {
		height:auto;
	}
}






/* iPad Landscape and Computers */
@media (min-width: 768px) {
	.footer-separator {padding: 0 20px;}
	.footer-icons{border-left:1px solid #cdcdcd;}
	.disclaimer{padding-right:15px;}	
}

/* iPad Portrait and Phone */
@media (max-width: 768px) {
	.hideme {display:none;}
	
	.columns-four{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

}

@media (min-width:1200px){
	.footer-icons-2{border-left:1px solid #cdcdcd;}
}	

/* iPad Portrait and Phone */
/*
@media (max-width: 767px) {
	.hide-nav{
		position:relative;
		left:auto;
		top:auto;
		width:auto;
		height:auto;
		overflow:auto;
	}
	.main-content{
		margin-top:0;
	}
	#deptnav{
		width:100%;
	}
	.navbar-dept > .navbar-header {
        float: none;
    }
    .navbar-dept > .navbar-header > .navbar-toggle {
        display: block;
    }
    .navbar-dept > .navbar-header > .navbar-toggle {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-dept > .navbar-collapse.collapse {
        display: none!important;
		float:left;
    }
   .navbar-dept {
        float: none!important;
		margin-top: 0;
	    min-height:0;
	    border:none;
	}
 	.navbar-dept>li {
        float: none;
    }
    .navbar-dept>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-dept > .collapse.in{
  		display:block !important;
		float:left;
	}
	.navbar-dept > .collapsing{
		float:left;
		overflow:hidden;
	}

	#department_nav ul li, #department_nav ul li li{
		border-bottom: 1px solid #ddd;
		padding:10px 0 10px 0;
		margin-right:0;
	}
	
	
	#department_nav ul li:last-child{
		border-bottom: 0;
		margin-bottom:0;
	}

	ul.leftnav{
		padding-left:0;
	}
	.dropdown-menu{
		max-width:100%;
	}
	
	
	#left_col_extras{
	padding-top:15px;
	border-top: solid 1px #ddd
	}
	
	.spanarrowup, .spanarrowdown{
    	display:none;
	}	

	.navbar-nav{
		text-align:left;
	}
	.main-content{
		margin-top:0;
	}	






	#department_nav{
	border-right:0;
	padding-right:inherit;
	}
	
	#department_nav{
		border-right:0;
		padding-right:0;
		padding-bottom:0;
		background-color:#f3f4f5;
	}		
}
*/







@media (max-width:480px) {
/*Portrait Mobile Phone*/
	
.columns-two{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

.columns-three{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}
.columns-four{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}	
}
	
/*.stats{
	background:transparent;
}
	.stats .col-sm-3, .stats .col-sm-4{
		background:#0066CC;
	}
.right_home{
	text-align:left;
	right:0;
	width:100%;
}

.left_home{
	text-align:left;
	width:100%;
	left:0;
}
.flex-direction-nav a{top:100px;}
	.style1{font-size:.8em;line-height:normal;}
	.style2{font-size:1.25em;line-height:normal;}
	
}*/
.fancybox-media {}




/*Faculty Layout*/
.faculty-left {width:24%;margin-right:2%;float:left;}
.faculty-right {width:74%;float:left;}
.faculty-contact{text-align:left;word-wrap: break-word;}
.faculty-contact h3 {margin-top:0;}
.faculty-contact-block {padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #ddd;}
.faculty-contact-block p {margin-bottom:0;}
.faculty-profile-image {margin-bottom:20px;}
.faculty-icon {padding-left:25px;}
.faculty-icon .fa,.faculty-icon .fal,.faculty-icon .fas,.faculty-icon .fal {margin-right:10px;margin-left:-25px;width:15px;}

/*.faculty-icon:before {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}*/
.faculty-social-box .fab{font-size:2.5em;padding-right:7px;}
.faculty-social-box a {margin-right:10px;margin-bottom: 15px;display: inline-block;}
.faculty-group{padding:5px;margin:10px 0 20px 0;}
.faculty-group:first-child{margin-top:0;}
.faculty-heading h2{padding-left:10px;color:rgba(36,36,36,1);margin:0;}
.faculty-heading{background:#f3f4f5;padding:15px 30px 17px 60px;line-height:24;position: relative;margin: 0 0 -1px 0;}

.faculty-heading:before{display:block;position: absolute;border: 2px solid transparent;font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';color: rgba(36,36,36,1);width: 50px;height: 50px;top: 10px;left: 10px;background-size:100%;font-size:35px;background-repeat:no-repeat;border-radius:0;line-height:1;text-align:center;font-weight:700;}


.faculty-heading-degree:before{content:"\f19d";}
.faculty-heading-finterest:before{content:"\f0eb";font-weight:500}
.faculty-heading-fbio:before{content:"\f2c2";font-weight:500}
.faculty-heading-publications:before{content:"\f02d";}
.faculty-heading-presentations:before{content:"\f51c";}
.faculty-heading-awards:before{content:"\f559";}
.faculty-heading-research:before{content:"\f002";}
.faculty-heading-creative:before{content:"\f040";}
.faculty-heading-courses:before{content:"\f518";}
.faculty-heading-departments:before{content:"\f19c";}
.faculty-heading-media:before{content:"\f130";}
.faculty-heading-projects:before{content:"\f005";}
.faculty-heading-expert:before{content:"\f086";}

.faculty-social-box .fa-linkedin:before {color: rgba(0, 119, 181, 1);}
.faculty-social-box .fa-twitter:before {color: rgba(29, 161, 242, 1);}
.faculty-social-box .fa-facebook-square:before {color: rgba(59, 89, 152, 1);}
.faculty-social-box .fa-youtube:before {color: rgba(255, 0, 0, 1);}
.faculty-social-box .fa-instagram:before {color: rgba(195, 42, 163, 1);}


.faculty-content{padding: 15px 0 0 0;}
.faculty-content ul{padding-left: 0;}
.faculty-video,.fluidvids {margin-bottom:20px;}
.embed-responsive {margin-bottom:20px;}
.fluidvids {margin:0 auto 20px auto;max-width:1200px;}
.fluidvids-item {max-height:775px;}
.faculty-read-more,.faculty-read-less {cursor:pointer;}
.faculty-content-less {}
.faculty-content-more {display:none;}
.faculty-degree-exception {font-style: italic;font-size: 14px;margin: 0 25px;}

@media (min-width:1725px) and (max-width:1800px){
	.embed-responsive {margin-bottom:0;}
}
/*Removed (Alecia 4/4/18 - Was causing videos to overlap footer - adcp / bot)

@media (min-width:1800px){
	.embed-responsive {margin-bottom:-3%;}
}
*/

@media (max-width: 940px) {
	.faculty-left {width:34%;}
	.faculty-right {width:64%;}
}

@media (max-width: 600px) {
	.faculty-left {width:100%;margin:0;float:none;}
	.faculty-right {width:100%;margin:0;float:none;}
	.faculty-group {background:#f3f4f5;padding:10px;}
}


.faculty-block {float:left;margin:0 2% 2% 0;width:23%;position:relative;}
.faculty-image {display:block;width:100%;height:16vw;background:transparent center center no-repeat;/*background-size: 100% auto;*/background-size:cover;position:relative;}
/*.faculty-image.faculty-horizontal {background-size: auto 100%;background-size:cover;}
.tab-pane .faculty-image.faculty-horizontal {background-size: 100% auto;background-size:cover;}
.tab-pane .faculty-image.faculty-horizontal-tab {background-size: auto 100%;background-size:cover;}*/

#main_right_area.col-md-10 .faculty-block {width:18%;}
.faculty-block-info {
	background-color:rgba(0,0,0,0.4);
	color:#ffffff;
	position:absolute;
	bottom:0;
	width:100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 13%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.faculty-block-info-pad {padding:10px;}
.faculty-block-info-pad p {margin: 0 0 5px 0}
.expandable-content-box .faculty-block-info h2 {color:#ffffff;}
.faculty-block-info h2 {color:#ffffff;margin:0;font-size:16px;}
/*.faculty-dept-head {background-color:rgba(1,101,189,0.6);}*/
.faculty-block-title {padding-right:15px;line-height:1.2em;}
.faculty-email {position:absolute;padding:6px 6px 4px 6px;bottom:0;right:0;top:auto;left:auto;}
a.faculty-email {color:#ffffff;text-decoration:none;}
.faculty-deceased {font-size: 110%;margin-top: 10px;font-weight: bold;font-style: italic;}

@media (min-width: 1600px) {
	#main_right_area.col-md-6 .faculty-image {height:15vw;}
}
@media (max-width: 1600px) {
	/*.faculty-block {width:31%;}*/
	.faculty-image {height:20vw;}
	#main_right_area.col-md-10 .faculty-block {width:23%;}
	/*.faculty-image.faculty-equal-ratio {background-size: 100% auto;background-size:cover;}*/
}

@media (max-width: 1250px) {
	.faculty-block {width:48%;}
	.faculty-image {height:30vw;}
	#main_right_area.col-md-8 .faculty-block {width:31%;}
	#main_right_area.col-md-8 .faculty-image {height:28vw;}
}

@media (max-width: 991px) {
	.faculty-block {width:31%;}
	.faculty-image,#main_right_area.col-md-8 .faculty-image {height:32vw;}
	#main_right_area.col-md-10 .faculty-block {width:31%;}
	#main_right_area.col-md-10 .faculty-image {height:28vw;}
	/*.faculty-image.faculty-equal-ratio {background-size: auto 100%;background-size:cover;}*/
}

@media (max-width: 767px) {
	.faculty-block,#main_right_area.col-md-8 .faculty-block,#main_right_area.col-md-10 .faculty-block {width:48%;}
	.faculty-image,#main_right_area.col-md-8 .faculty-image,#main_right_area.col-md-10 .faculty-image {height:60vw;}
	
	/*.tab-pane .faculty-image.faculty-horizontal,.tab-pane .faculty-image.faculty-horizontal-tab {background-size: auto 100%;background-size:cover;}*/
	
}

@media (max-width: 480px) {
	/*.faculty-block,#main_right_area.col-md-8 .faculty-block {width:100%;margin:0 0 3% 0;float:none;}
	.faculty-image,#main_right_area.col-md-8 .faculty-image {height:120vw;}
	#main_right_area.col-md-8 .faculty-block {width:100%;}*/
	.faculty-email {font-size:32px;}
	.faculty-block-title {padding-right:55px;}
}

/*How To Apply Contact*/
.mobile-break,.mobile-spacer {display:none;}
.dropdown-container {position:relative;}
.dropdown-button {font-family:'Nunito Sans', sans-serif;display:block;font-size:20px;font-weight:700;float:left;width:31%;margin-right:2%;background-color:rgba(112,161,48,1);color:#ffffff;border-radius:3px;margin-bottom:25px;cursor:pointer;}
.dropdown-button:hover {background-color:rgba(112,161,48,.9)}
.dropdown-container-1 .dropdown-button:hover {background-color:rgba(0,102,204,.9);}
.dropdown-container-2 .dropdown-button:hover {background-color:rgba(145,38,143,.9);}
.dropdown-button:before {content:'\25BE';display:block;font-size:50px;background-color:rgba(1,1,1,.16);color:rgba(112,161,48,.9);padding:2% 5%;float:right;line-height:1em;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.dropdown-container-1 .dropdown-button {background-color:rgba(0,102,204,1);}
.dropdown-container-1 .dropdown-button:before {color:rgba(0,102,204,1);}
.dropdown-container-2 .dropdown-button {background-color:rgba(145,38,143,1);}
.dropdown-container-2 .dropdown-button:before {color:rgba(145,38,143,1);}
.dropdown-button-text {margin-top:2%;float:left;width:50%;line-height:1.2em;margin-left:8%;font-weight:bold;}
.dropdown-options {position:absolute;top:75px;left:0;display:none;border:1px solid rgba(112,161,48,1);padding:15px 20px;width:100%;background-color:rgba(219,231,203,1);z-index:100;}
.dropdown-options h2 {color:rgba(70,117,1,1);margin-bottom:15px;margin-top:0;}
.dropdown-container-1 .dropdown-options {background-color:rgba(191,217,242,1);border:1px solid rgba(0,102,204,1);z-index:101;}
.dropdown-container-1 .dropdown-options h2 {color:rgba(0,102,204,1);}
.dropdown-container-2 .dropdown-options {background-color:rgba(227,201,227,1);border:1px solid rgba(145,38,143,1);z-index:102;}
.dropdown-container-2 .dropdown-options h2 {color:rgba(145,38,143,1);}
.dropdown-spacer {width:100%;height:0;-webkit-transition: height .4s;transition: height .4s;}
.dropdown-options .columns-three {-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;-webkit-column-rule:1px solid rgba(112,161,48,1);-moz-column-rule:1px solid rgba(112,161,48,1);column-rule:1px solid rgba(112,161,48,1);}
.dropdown-container-1 .dropdown-options .columns-three {-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;-webkit-column-rule:1px solid rgba(0,102,204,1);-moz-column-rule:1px solid rgba(0,102,204,1);column-rule:1px solid rgba(0,102,204,1);}
.dropdown-container-2 .dropdown-options .columns-three {-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;-webkit-column-rule:1px solid rgba(145,38,143,1);-moz-column-rule:1px solid rgba(145,38,143,1);column-rule:1px solid rgba(145,38,143,1);}
.dropdown-options-close {position:absolute;top:2px;right:2px;background-color:rgba(112,161,48,1);padding:0 8px;border-radius:5px;color:#ffffff;cursor:pointer;font-family:'Nunito Sans', sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;}
.dropdown-container-1 .dropdown-options-close {background-color:rgba(0,102,204,1);}
.dropdown-container-2 .dropdown-options-close {background-color:rgba(145,38,143,1);}
.dropdown-further {cursor:pointer;}
.dropdown-result {display:none;}

@media (max-width:1400px){
	.dropdown-button {}
	.dropdown-button-text {width:60%;margin-left:8%;}
}
@media (max-width:1400px) and (min-width:520px){
	.dropdown-button {font-size:18px;}
	.dropdown-button:before {font-size:40px;}
	.dropdown-button-text {line-height:1.1em;}
}

@media (max-width:1150px) and (min-width:992px){
	.dropdown-button-text {font-size:16px;width:64%;margin-left:4%;}
}

@media (max-width:570px){
	.dropdown-button {width:100%;margin-right:0;font-size:23px;}
	.dropdown-button-text {width:auto;float:none;line-height:1em;margin-top:20px;margin-left:4%;}
	.dropdown-options {position:relative;top:auto;left:auto;margin-bottom:15px;}
	.mobile-break,.mobile-spacer {display:block;clear:both;}
	.dropdown-spacer {display:none;}
}

@media (max-width:350px){
	.dropdown-button {font-size:18px;}
}

@media (max-width:290px){
	.dropdown-button-text {margin-top:15px;}
	.dropdown-button {font-size:15px;}
}







.container-fluid img.content-image {max-width:50%;}
.container-fluid .enc-image-caption img.content-image {max-width:100%;}
@media (max-width:500px){
	.container-fluid img.content-image {width:100%;max-width:100%;margin: 10px 0;}
}

/* #Widgets
================================================== */
.web_alert{
	padding: 20px 30px 13px 75px;
	line-height:24px;
	position:relative;
	margin:0 0 -1px 0;
	background: rgba(112,161,48,.2);
	border: 2px solid rgba(112,161,48,1);
	clear:both;
}

.web_alert:before{
	display:block;
	position:absolute;
	content: "\e086";
	font-family:'Glyphicons Halflings';
	color:rgba(255, 255, 255, .7);
	border-right: 2px solid rgba(112,161,48,1);
	font-size:190%;
	height:100%;
	top:0;
	left:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	font-weight:normal;
	padding:18px 15px 15px 15px;
	background-color:rgba(112,161,48,1);
}

.web_alert h2{
	color:rgba(70,117,1,1);
	font-size:1.25em;
	margin:0;
}

.web_alert h2 a:visited, .web_alert h2 a:link, .web_alert h2 a:hover, .web_alert h2 a:active{
	color:rgba(36,36,36,1);
}

/*Card Layout Snippet*/

.card-layout-full {
	column-count: 1;
	column-gap: 0;
}
	
.card-layout_panel {
	break-inside: avoid;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid rgba(0,0,0,.125);
	border-radius:.25rem;
}

.card-layout_panel img, .grid-image-top img{
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
	width:100%;
}
				
.card-layout_panel-content {
	padding: 10px;
	border-radius: 10px;
}

.card ul {padding-left:5px;}
	
@media (min-width: 768px) {
	.card-layout-full {
		column-count: 3;
  }
}
@media (min-width: 1200px) {
	.card-layout-full {
		column-count: 4;
  }
}

/*Grid Layout*/
.grid-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.grid-item {
  flex-basis: 20%;
  -ms-flex: auto;
  width: 259px;
  position: relative;
  padding: 10px;
}

.transform-grid-layout-icons {
	text-align:center;
}

.transform-grid-layout-icons .grid-item-container{border:none;}

.transform-grid-layout-icons .fa-stack{
	font-size:3.5em;
	color:#333;;
}

.transform-grid-layout-icons .grid-item-container:hover .fa-stack:hover{
	color:rgba(0,154,214,1);
}

.transform-grid-layout-icons a{
	text-decoration:none;
}

.transform-grid-layout-icons h3{
	margin:10px;
	color:#333;
}

.transform-grid-layout-icons .grid-item-container:hover h3{color:rgba(0,154,214,1)}

.collage h3,
.collage h4
	{margin-top:15px;}

.collage h3 a,
.collage h4 a
	{text-decoration:none;}

.grid-item-wrapper {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
  box-sizing: border-box;
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-transition: padding 0.15s cubic-bezier(0.4,0,0.2,1), margin 0.15s cubic-bezier(0.4,0,0.2,1), box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
  transition: padding 0.15s cubic-bezier(0.4,0,0.2,1), margin 0.15s cubic-bezier(0.4,0,0.2,1), box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
  position: relative;
}

.grid-item-container {
  height: 100%;
  width: 100%;
  position: relative;
	border:1px solid rgba(0,0,0,.125);
}

.grid-image-top {
	background-size: cover;
	background-repeat:no-repeat;
	background-position:center top;
}
			
.collage .grid-image-top img {padding:10px;}

.grid-item-content {
  padding: 0 20px 20px 20px;
}
			
.grid-item-content li{
	margin-left:0;
	text-align:left;
}

.grid-item-container.image-plain{border:0;text-align:center;}
.grid-item-container.image-plain img {max-height:100px;}

.justify-content-center{
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important;
}

@media(max-width: 1333px) {
	.grid-item {flex-basis: 33.33%;}
	.transform-grid-layout-icons .grid-item	{flex-basis: 25%;}
	.collage .grid-item-content{text-align:center;}
	.card-link-3-main .grid-item {flex-basis:30%;}
}

@media(max-width: 1073px) {
	.grid-item {flex-basis: 33.33%;}
	.card-link-3-main .grid-item {flex-basis:30%;}
	.transform-grid-layout-icons .grid-item	{flex-basis: 25%;}
}

@media(max-width: 815px) {
  	.grid-item {flex-basis: 50%;}
	.card-link-3-main .grid-item {flex-basis:100%;}
	.transform-grid-layout-icons .grid-item	{flex-basis:50%;}
}

@media(max-width: 555px) {
	.grid-item {flex-basis: 100%;}
	.transform-grid-layout-icons .grid-item	{flex-basis:50%; font-size:.7em;padding:0;}
}

/*Info Block - Full Width - Image, Title, Subtitle, Text, Button */
		.fifty-fifty-block{display:inline-block;width:100%;}	
		.fifty-fifty-text{
			padding:0 25px 25px 25px;
		}
		.fifty-fifty-image{
			min-height:250px;
		}
	
	
	@media (min-width: 800px){	
		.fifty-fifty-block .row:nth-child(odd){
			flex-direction: row-reverse;
			display:flex;		
		}
		.fifty-fifty-inner{
			display:flex;
		}
		.fifty-fifty-text{
			padding:0;
			padding-top:20px;
			padding-bottom:20px;
			flex:1;
		}
		.fifty-fifty-text h2, .fifty-fifty-text h3, .fifty-fifty-text p{
			padding-left:25px;
			padding-right:25px;
		}		
		.fifty-fifty-text a{
			margin-left:25px;
			margin-right:25px;
			margin-bottom: 25px;
		}
		.fifty-fifty-block h3{
			color:rgba(36,36,36,1);
			margin-top:15px;
			margin-bottom:15px;
		}
		.fifty-fifty-inner{
			flex:1;
		}
		.fifty-fifty-image{
			flex:1;
		}
	}

/*Workshops Stuff*/
.workshop-section-detail {margin:20px 0 30px 0;float:left;}
.workshop-icon .fa, .workshop-icon .far, .workshop-icon .fal, .workshop-icon .fas {width:20px;text-align:center;margin-right:5px;}
.workshop-content {margin-bottom:30px;}
.workshop-additional-sections {float:right;text-align:right;}
.workshop-read-more,.workshop-read-less {cursor:pointer;}
.workshop-content-less {}
.workshop-content-more {display:none;}
.workshop-registration h2 {text-align:center;margin-bottom:20px;}
.workshop-registration-info {text-align:center;margin-bottom:10px;font-weight:bold;}
.workshop-registration-actions {text-align:center;}
.workshop-registration-actions a.btn {text-decoration:none;}
.workshop-form-detail {font-style: italic;font-size: 14px;}
#workshop-registration-error {display:none;}
#workshop-overlay {position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:none;}
#workshop-overlay-alert {position:fixed;z-index:100001;top:0;left:0;padding:5% 10%;background-color:rgba(255,255,255,.7);display:none;color:#000;font-size:32px;text-transform:uppercase;font-weight:bold;letter-spacing:3px;border-radius:20px;}

.workshop-upcoming {margin-bottom:10px;font-size:13px;line-height:1.2em;}
.workshop-upcoming h3,.workshop-upcoming h3 a {font-size:13px;}

.wkshp-cal-top {text-align:center;}
.wkshp-cal-top:after {content:"";display: table;clear:both;}
.wkshp-cal-title {display:inline;}
.wkshp-cal-prev,.wkshp-cal-next {display:block;margin-bottom:10px;text-decoration:none;}
.wkshp-cal-prev:hover,.wkshp-cal-next:hover {text-decoration:none;}
.wkshp-cal-prev {float:left;}
.wkshp-cal-next {float:right;}
.wkshp-cal-next:after {content:"";display: table;clear:both;}
.wkshp-cal {border-top:1px solid #e8e8e8;}
.wkshp-cal-week {border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;display:table;width:100%;}
.wkshp-cal-day {width:14.2857%;/*min-*/height:100px;position:relative;border-left:1px solid #e8e8e8;display:table-cell;/*float:left;*/}
.wkshop-cal-today {}
.wkshp-day-null {background-color:rgba(243,243,243,.5);}
.wkshp-day-header {text-align:center;text-transform:uppercase;/*min-*/height:10px;background-color:#f3f3f3;}
.wkshp-cal-day-interior {padding:2px;}
.wkshp-cal-day-num {font-size:12px;}
.wkshop-cal-today .wkshp-cal-day-num {background-color:#0066CC;color:#ffffff;display:inline-block;padding:3px 6px;border-radius:2px;font-weight:bold;}
.wkshp-cal-class {padding:2px 5px;margin-bottom:2px;background-color:#cce0f5;cursor:pointer;display:block;font-size:13px;color:rgba(36,36,36,1);}
.wkshp-cal-class:hover {background-color:#c4d8ed;color:#23527c;}
.wkshp-cal-class-title {display:inline-block;line-height:1.3em;}
.wkshp-cal-class-time {font-size:12px;display:inline-block;font-weight:bold;}

@media (max-width:679px) {
	.wkshp-cal-day {width:100%;display:block;height:auto;border-top:1px solid #e8e8e8;border-left:0;}
	.wkshp-day-header,.wkshp-day-null {display:none;}
	.wkshp-cal {border-top:0;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
	.wkshp-cal-week {border:0;}
}

@media speech,aural {
	.workshop-icon::before {
		display: none;
		visibility: hidden;
		content: none;
	}
}
/*End Workshops Stuff*/






/* FACULTY EXPERTS */

.expert-image {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 150%;
	margin: 0 20px 10px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;}
.expert-top a {text-decoration: none;}
.expert-top h2, .expert-top h3{margin:0;}
.expert-head{background-color:rgba(28,43,89,1);color:white;font-weight:bold;padding:15px 15px 2px 15px;line-height:1.5;}
.expert-head a{color:white;text-decoration:underline;}
.expert-head h2, .expert-head h3 {color:white;}

/* END FACULTY EXPERTS */


/* CMS BLOG */

.cmsblog_post h1 {width:100%;border-bottom:1px solid #DDD;padding-bottom:10px;margin-bottom:10px;}
.cmsblog_post figcaption {font-size:80%;text-align:justify;font-style:italic;margin-top:10px;}
.cmsblog_breadcrumb {color:#777;padding-bottom:15px;}
.cmsblog_breadcrumb a {color:#777;text-decoration:none;}
.cmsblog_links {font-size:150%;}
.cmsblog_links a {padding-right: 10px;}
.cmsblog_categories {padding-left:10px;}
.cmsblog_categories a {color:inherit;text-decoration:none;}
.cmsblog_recent {padding-left:10px;}
.cmsblog_recent a {color:inherit;text-decoration:none;}
.cmsblog_recent_date {font-size:80%;font-style:italic;}
.cmsblog_search input[type=text] {padding:6px;border:1px solid grey;font-size:17px;width:80%;float:left;background:#F1F1F1;border-radius:0;}
.cmsblog_search button {float:left;padding:6px 10px;background:rgba(28,43,89,1);font-size:17px;border:1px solid grey;border-left:none;border-radius:0;width:20%;cursor:pointer;color:white;;margin:0;line-height:1.2;}
.cmsblog_search button:hover {background:rgba(0,154,214,1);}
.cmsblog_post_date {float:left;color:#555;padding-left:0;}
.cmsblog_post_featured_F2 {max-width:46%;float:left;margin-right:4%;}
.cmsblog_post_featured_F2 p {padding-top:10px;font-style:italic;font-size:80%;text-align:justify;}
.cmsblog_post_featured_F3 {width:100%}
.cmsblog_post_featured_F3 img {margin-left: auto;margin-right: auto;display: block;}
.cmsblog_post_featured_F3 p {padding-top:10px;font-style:italic;font-size:80%;text-align:center;}
.cmsblog_content {padding-top:20px;}
.cmsblog_content h1, .cmsblog_content h2, .cmsblog_content h3, .cmsblog_content h4, .cmsblog_content h5 {margin-top:0px;}
.cmsblog_list h1, .cmsblog_list h2, .cmsblog_list h3, .cmsblog_list h4, .cmsblog_list h5 {margin-top:0px;}
.cmsblog_breadcrumb {color:rgba(85,85,85,1);padding-bottom:15px;}
.cmsblog_breadcrumb a {color:rgba(85,85,85,1);text-decoration:none;}
.cmsblog_list_date {color:rgba(85,85,85,1);text-transform:uppercase;font-size:.8em;margin-bottom:5px;}
.cmsblog_list_layout2 {padding-bottom:30px;}
.cmsblog_list_featured {float:left;margin-right:10px;}
.cmsblog_list_featured_layout2 img {border:0;padding:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;width:100%;margin-top:7px}
.cmsblog_list_more, 
.cmsblog_list_more:visited,
.cmsblog_next,
.cmsblog_next:visited,
.cmsblog_prev,
.cmsblog_prev:visited 
	{text-decoration:none;color:rgba(36,36,36,1);border:solid 1px rgba(204,204,204,1);padding:8px 10px;font-size:.75em;font-weight:bold;line-height:4;}
.cmsblog_list_more:hover,
.cmsblog_next:hover,
.cmsblog_prev:hover
	{text-decoration:none;color:rgba(36,36,36,1);border-color:rgba(36,36,36,1);}
.cmsblog_list_more i,
.cmsblog_next i,
.cmsblog_prev i
	{color:rgba(0,102,204,1);font-size:1.6em;position:relative;top:3px;}
.cmsblog_list_title {text-decoration:none;}
.cmsblog_list_post {}
.cmsblog_list hr {}
.cmsblog_widget {border-bottom:1px solid #ddd;margin-bottom:15px;}
.cmsblog_widget form{margin-bottom:0; padding-bottom:55px;}
.cmsblog_paging-link,
.cmsblog_paging-link:visited
	{text-decoration:none;color:rgba(36,36,36,1);border:solid 1px rgba(204,204,204,1);padding:8px 10px;font-size:.75em;line-height:4;margin:0 7px;}
.cmsblog_paging-link i,
.cmsblog_embed_link i
	{color:rgba(0,102,204,1);font-size:1.6em;position:relative;top:3px;}
.cmsblog_paging-link.cmsblog_paging-current,
.cmsblog_paging-link:hover
	{text-decoration:none;color:rgba(36,36,36,1);border-color:rgba(36,36,36,1);}
.cmsblog_embed_link,
.cmsblog_embed_link:visited,
.cmsblog_embed_link:hover
	{text-decoration:none;color:rgba(36,36,36,1);font-weight:bold;}
.st-btn img {border:0; padding:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
@media (max-width: 1200px) {
	.cmsblog_paging-full{visibility:hidden;}
}
@media (min-width: 1200px) {
	.cmsblog_paging-mobile{visibility:hidden;}
}

/* END CMS BLOG */



/* COHRE JUNK */
img.cohre_headshot{float:left;margin-right:15px;max-width:200px;}
/* END COHRE */












/*NEW PROGRAM PAGES*/

.program-col {padding:0 0 0 15px;float:right;width:33.33%;margin:15px -15px;}
.program-col li {margin-left:0;}

#program-tabs {padding:0;margin:0;font-size:12px;text-transform:uppercase;font-weight:600;}
#program-tabs li {float:left;width:24%;height:25%;position:relative;list-style:none;margin:0.5%;padding:0;}
#program-tabs li a {display:block;text-align:center;padding:15% 5%;color:#ffffff;width:100%;height:100%;background-color:rgba(28,43,89,1);text-decoration:none;margin:0.1%;}
#program-tabs li.active a::before,#program-tabs li:hover a::before {content:'';display:block;border:2px solid #fff;padding-top:0%;position:absolute;top:7%;left:7%;right:7%;bottom:7%;}
#program-tabs .fa, #program-tabs .fas, #program-tabs .far, #program-tabs .fal, #program-tabs .fad {font-size:40px;display:block;margin-bottom:5px;}
#program-tabs li:hover a:not(.active)::before {top:0;left:0;right:0;bottom:0;}
	
#program-tabs li a.tab-link-about {background-color:rgba(28,43,89,1)}
#program-tabs li:hover a.tab-link-about {background-color:rgba(255,255,255,1);color:rgba(28,43,89,1)}
#program-tabs li:hover a.tab-link-about::before {border-color:rgba(28,43,89,1);}

#program-tabs li a.tab-link-careers {background:rgba(208,20,111,1);}
#program-tabs li:hover a.tab-link-careers {background:rgba(255,255,255,1);color:rgba(208,20,111,1);}
#program-tabs li:hover a.tab-link-careers::before {border-color:rgba(208,20,111,1);}
	
#program-tabs li a.tab-link-degrees {background:rgba(0,154,214,1);}
#program-tabs li:hover a.tab-link-degrees {background:rgba(255,255,255,1);color:rgba(0,154,214,1);}
#program-tabs li:hover a.tab-link-degrees::before {border-color:rgba(0,154,214,1);}
	
	
#program-tabs li a.tab-link-requirements {background:rgba(34,129,105,1);}
#program-tabs li:hover a.tab-link-requirements {background:rgba(255,255,255,1);color:rgba(34,129,105,1);}
#program-tabs li:hover a.tab-link-requirements::before {border-color:rgba(34,129,105,1);}
	
	
#program-tabs li a.tab-link-faculty {background:rgba(112,161,45,1);}
#program-tabs li:hover a.tab-link-faculty {background:rgba(255,255,255,1);color:rgba(112,161,45,1);}
#program-tabs li:hover a.tab-link-faculty::before {border-color:rgba(112,161,45,1);}

#program-tabs li a.tab-link-adjunct {background:rgba(190,140,14,1);}
#program-tabs li:hover a.tab-link-adjunct {background:rgba(255,255,255,1);color:rgba(190,140,14,1);}
#program-tabs li:hover a.tab-link-adjunct::before {border-color:rgba(190,140,14,1);}
	
#program-tabs li a.tab-link-courses {background:rgba(190,140,14,1);}
#program-tabs li:hover a.tab-link-courses {background:rgba(255,255,255,1);color:rgba(190,140,14,1);}
#program-tabs li:hover a.tab-link-courses::before {border-color:rgba(190,140,14,1);}
	
#program-tabs li a.tab-link-info {background:rgba(145,38,143,1);}
#program-tabs li:hover a.tab-link-info {background:rgba(255,255,255,1);color:rgba(145,38,143,1);}
#program-tabs li:hover a.tab-link-info::before {border-color:rgba(145,38,143,1);}
	
	
#program-tabs li a.tab-link-info2 {background:rgba(0,102,204,1);}
#program-tabs li:hover a.tab-link-info2 {background:rgba(255,255,255,1);color:rgba(0,102,204,1);}
#program-tabs li:hover a.tab-link-info2::before {border-color:rgba(0,102,204,1);}
	
#program-tabs li a.tab-link-info3 {background:rgba(190,140,14,1);}
#program-tabs li:hover a.tab-link-info3 {background:rgba(255,255,255,1);color:rgba(190,140,14,1);}
#program-tabs li:hover a.tab-link-info3::before {border-color:rgba(190,140,14,1);}

#program-tabs li a.tab-link-delivery {background:rgba(0, 102, 204,1);}
#program-tabs li:hover a.tab-link-delivery {background:rgba(255,255,255,1);color:rgba(0, 102, 204,1);}
#program-tabs li:hover a.tab-link-delivery::before {border-color:rgba(0, 102, 204,1);}
	
	
	
.program-callouts {margin-top:50px;}
.program-button,.program-button:visited {text-decoration:none;width:50%;margin:15px auto;display:block;background-color:rgba(0,102,204,1);font-weight:600;padding:10px;text-align:center;color:rgba(255,255,255,1);font-size:24px;position:relative;z-index:2;border:2px solid transparent;cursor:pointer;}


	
	
.program-button:hover {text-decoration:none;background:rgba(255,255,255,1);color:rgba(0,102,204,1);border:2px solid rgba(0,102,204,1);}
	
.program-content {width:66.66%;float:left;margin-top:0;}
.program-story {padding:15px;margin:10px 0px;}
.program-story img {width:38%;margin-right:2%;float:left;border:0;}
.program-story-content {width:60%;float:left;}
.program-story-content h3 {margin-top:0;}
	
#program-videos {position:relative;overflow:hidden;}
#program-video-placeholder {
	z-index:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;	
}
	
	
#program-video-placeholder {display:none;}
	
	
	
#program-videos .video-block {text-align:center;}
	
.program-content .video {border:0;box-shadow:none;-webkit-box-shadow:none;border-radius:0;}
.program-content .video img {border:0;padding:0;}
.program-content .video-block h3 {margin-top:10px;font-size:17px;}
.program-content .video-block p {display:none;}
	
	
#program-videos .video a {background:none;text-align:center;top:15%;left:0;right:auto;bottom:auto;width:100%;text-indent:0;font-size:65px;color:rgba(255,255,255,1);}
#program-videos-prev,#program-videos-next {display:none;position:absolute;top:45%;color:rgba(255,255,255,1);font-size:40px;z-index:3;cursor:pointer;text-shadow: 0px 0px 12px rgba(0,0,0,1);}
#program-videos-prev {left:1%;}
#program-videos-next {right:1%;}
	
#program-videos .slides li {width:31%;margin-right:2%;float:left;}
	
#program-videos .slides li:nth-child(3n+1) {clear:both;}
	
	
	
	
	
.program-col .expandable-group-box .expandable-heading::after {content:'\f0d7';font-weight:800;}
	
	
.program-col .expandable-heading-box {background:rgba(243,243,243,1);}
.program-col .expanded>.expandable-content-box {border-color:rgba(243,243,243,1);}
.program-col .expandable-group-box h2, .program-col .expandable-group-box .expandable-heading::after {color:rgba(51,51,51,1);}
.program-col .expandable-group-box .expandable-heading::before {background:rgba(243,243,243,1);}
	
	
@media (max-width:1550px) {
	#program-tabs {font-size:11px;}
	.program-button {font-size:17px;}
}
@media (max-width:1250px) {
	#program-tabs {text-transform:capitalize;}
	.program-button {font-size:15px;}
}
@media (max-width:1100px) AND (min-width:1001px) {
	#program-tabs {font-size:10px;}
}
@media (max-width:1000px) {
	#program-page {padding:0;}
	#program-page-title {clear:both;width:100%;float:none;}
	.program-col,.program-content {width:100%;float:none;margin:0;}
	#program-tabs {padding:0 15px;}
	#program-tabs li {width:12.5%;}
	.program-callouts {background:rgba(243,243,243,1);margin:15px 0;padding:15px;text-align:center;}
	.program-button {display:inline-block;font-size:20px;width:auto;margin:0 10px;padding:1% 4%;}
	.program-content {padding:0 30px;}
	#program-page-info {padding:0 15px;}
	#program-nav {padding:0;}
	.no-mobile {display:none;}
}
	
@media (max-width:700px) {
	#program-tabs {text-transform:uppercase;font-size:10px;}
	#program-tabs li {width:24%;}
	.program-story {padding:15px 30px;margin:0 -30px;background:rgba(243,243,243,1);}
	.program-story img {width:100%;margin-bottom:15px;}
	.program-story-content {width:100%;}
	.program-content .video-block {width:100%;margin-right:0;float:none;margin-bottom:15px;}
	.desktop-hr {display:none;}
	h2.program-header {background:rgba(243,243,243,1);text-align:center;padding:15px 30px;margin:0 -30px;}
	#program-videos .video a {top:30%;}
	#program-videos .slides li {width:100%;margin-right:0;float:none;}
}
	
@media (max-width:600px) {
	.program-button {font-size:16px;}
}
	
@media (min-width:1001px) {
	.program-content {min-height:400px;}
	#program-page-title {padding:0;}
	.no-desktop {display:none;}
}
/*END NEW PROGRAM PAGES*/






/*2018 LAYOUT*/
html,body,#full-page-container {height:100%;}
.max-page-width {max-width:2000px;margin:0 auto;}
#main-container {min-height:40%;}
.no_banner #main-container {min-height:60%;}
.main-content {padding-left:3%;padding-right:3%;margin-top:20px;}

	
.ou-btn {position:relative;z-index:1000;}
	
#logo-and-nav {background-color:rgba(28,43,89,.8);position:absolute;z-index:999;width:100%;left:0;top:auto;}
#logo-and-nav .row, #logo-and-nav div {margin:0;}
#logo-container {float:left;padding-left:20px;max-width:35%;min-width:220px;width:400px;position:relative;z-index:9999;}
.jumbotron.logo {background:transparent;padding-bottom:0;padding-top:10px;text-align:left;}
.jumbotron.logo img {max-width:100%;height:100%;}


	
	
#nav-container {float:right;}
.navbar-menu {background:transparent;}
.navbar-menu .nav li {margin:0;position:relative !important}
.navbar-menu .nav li ul li {white-space:nowrap;margin:0;}
.navbar-menu li a {padding:40px 15px 30px 15px;font-size:145%;}

	
.no_banner #logo-and-nav {background-color:rgba(28,43,89,1);position:relative;margin:0 -15px;width:auto;}

	
@media (min-width:992px){
	#logo-and-nav.fixed-menu {position:fixed;top:0;background-color:rgba(28,43,89,1);}
}

@media (min-width:768px){
	#logo-and-nav.fixed-menu .jumbotron.logo img {height:40px;}
	.no_banner #logo-and-nav.fixed-menu {width:100%;margin:0;}
}
	
@media (min-width:950px){
	#logo-and-nav.fixed-menu .navbar-menu li a.dropdown-toggle {padding:20px 15px;}
}
	
.navbar-menu li .dropdown-menu li {margin:0;padding:0;}
.navbar-menu li .dropdown-menu a {font-size:90%;padding:5px 0;}
.navbar-menu .nav li ul li a {display:block;}
.dropdown-menu {max-width:none;}
.dropdown-menu-title,.dropdown-menu-info {display:none;}
.dropdown-menu-items {width:auto;padding:0 15px;float:left;}
.dropdown-menu-interior {background-color:rgba(255,255,255,.95);left:-50%;position:relative;border:1px solid rgba(28,43,89,.8);border-top:0;}
.dropdown-menu-interior::after {content:'';clear:both;display:block;}
.dropdown-menu-interior ul {padding:10px 0;}
.nav > li > a:hover {color:rgba(0,154,214,1);}
.navbar-center >li>a:hover {color:rgba(0,154,214,1);background-color:transparent;}	

.navbar-menu .nav li ul li a {color:#1c2b59;}
.navbar-menu .nav li ul li a:hover {color:#009ad6;}
	
.navbar-nav > li > .dropdown-menu {margin:0;left:50%;min-width:0;padding:0;background-color:transparent;border:0;}
@media (min-width: 990px){
	.dropdown-menu {left:auto;margin-left:0;}
}
	
.navbar-nav > li > .dropdown-menu .dropdown-menu-interior::before {content:'';display:block;
    border-bottom: 20px solid rgba(255,255,255,.95);
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: -40px;
    width: 0px;
    height: 0px;
    left: 50%;
	margin-left:-20px;
    position: absolute;
    z-index: 999999999;
}
	
	
.navbar-nav li.dropdown:last-child .dropdown-menu {left:auto;right:0;}
.navbar-nav li.dropdown:last-child .dropdown-menu .dropdown-menu-interior {left:auto;right:0;}
.navbar-nav li.dropdown:last-child .dropdown-menu .dropdown-menu-interior::before {left:auto;margin-left:0;right:10%;}
.navbar-nav li.dropdown:last-child .dropdown-menu-items ul li {display:block;}
	
	
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:transparent;color:#009ad6;}

@media (max-width:1150px){
	.navbar-menu li a {font-size:120%;padding:40px 10px 25px 10px;}
}
			
@media (max-width:950px){
	.navbar-menu li a {font-size:100%;padding:30px 8px 20px 8px;}
}

@media (max-width:767px){
	#logo-and-nav {background-color: rgba(28,43,89,1);}
	#logo-container {max-width:50%;}
	.jumbotron.logo {padding:5px 0;}
	#nav-container {float:none;}
	.dropdown-menu-interior {position:initial;}
	.navbar-nav > li > .dropdown-menu .dropdown-menu-interior::before {display:none;}
	.navbar-nav li.dropdown:last-child .dropdown-menu-items ul {column-count:1;}
	#logo-and-nav.fixed-menu .navbar-menu li a.dropdown-toggle,#logo-and-nav .navbar-menu .nav li a {padding:10px 25px;}
	.dropdown-menu-interior {left:0;}
}
	
	
.banner_2016 {}
@media (min-width: 901px){
	.banner_2016 .slideinfo {top:90px;}
	.banner_2016 ul li .slideinfo.textbottom {top:auto;}
}
	
.banner_2016 .flexslider,.banner_2018 .flexslider {margin-top:0;}
	
.banner_2018 ul.slides li .slideinfo {margin:0;width:45%;height:100%;background-color:transparent;}
.banner_2018 ul.slides li .slideinfo::before {content:'';display:block;background-color:rgba(0,0,0,.6);width:120%;height:120%;position:absolute;transform:skewX(18deg);margin-left:-20%;margin-top:-10%;}
.banner_2018 ul.slides li .slideinfo.right::before {transform:skewX(-18deg);margin-left:0;}
.banner_2018 .slideinfocontent {position:absolute;bottom:5%;left:5%;}
.banner_2018 .right .slideinfocontent {position:absolute;left:auto;right:5%;text-align:right;width:80%;}
.banner_2018 .slides .slideinfo a.color_button.back_mtsu_blue {margin-top:20px;background-color:rgba(28,43,89,1);min-width:60%;border-radius:0;text-decoration:none;}
.banner_2018 .slides .slideinfo a.color_button.back_mtsu_blue:hover {color:rgba(28,43,89,1);border-color:rgba(28,43,89,1);background-color:white;}
.banner_2018 .style1,.banner_2018 .style2 {font-weight:900;font-size:275%}
.banner_2018 .style2 {color:#009ad6;text-transform:uppercase;font-size:350%}
	
.banner_2018 .slides .slideinfo a.color_button.back_mtsu_blue::after {display:none;}
	
@media (max-width: 1400px){
	.banner_2018 .style1,.banner_2018 .style2 {font-size:200%}
	.banner_2018 .style2 {font-size:230%}
}
	
@media (max-width: 1150px){
	.banner_2018 .style1,.banner_2018 .style2 {font-size:150%}
	.banner_2018 .style2 {font-size:200%}
}
	
@media (max-width: 900px){
	#logo-and-nav {background-color:rgba(28,43,89,1);position:relative;margin:0 -15px;width:auto;}
}

	
@media (min-width: 801px){
	.flex-viewport,.sliderbackgroundimage {height:35vw;max-height:none;}
}
	
@media (max-width:767px){
	
	.banner_2018 ul.slides li .slideinfo::before {display:none;}
	.banner_2018 ul.slides li .slideinfo.right::before {}
	.banner_2018 ul.slides li .slideinfo {padding:0;width:100%;background-color:rgba(0,0,0,.6);height:auto;}
	.banner_2018 ul.slides li .slideinfo .slideinfocontent {left:auto;right:auto;padding:10px;width:100%;position:relative;}
	.banner_2018 .right .slideinfocontent {text-align:left;}
	.banner_2018 .style1,.banner_2018 .style2 {font-size:120%}
	.banner_2018 .style2 {font-size:120%}
	.banner_2018 .slides .slideinfo a.color_button.back_mtsu_blue {margin-top:5px;padding:5px;min-width:0;border: 1px solid #ffffff;}
}
	
.sliderbackgroundimage{background-position:center;}
.sliderbackgroundimage.banner-top {background-position:top;}
.sliderbackgroundimage.banner-center {background-position: center 25%;}
.sliderbackgroundimage.banner-bottom {background-position:bottom;}
.sliderbackgroundimage.banner-top-third {background-position: center 25%;}
	
	
.onestop {background-color:rgba(28,43,89,1);border:0;border-top:2px solid #ffffff;min-height:0;}
.onestop .navbar-nav li {padding-bottom:0;margin-left:0;}
.onestop .navbar-nav > li > a {color:#ffffff;text-decoration:none;font-size:110%;font-weight:700;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#ffffff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:inherit;color:#ffffff;}
.onestop .caret {margin-left:5px;}
	
.onestop .navbar-nav > li > .dropdown-menu {left:0;background-color:rgba(28,43,89,.9);}
.onestop .navbar-nav ul.dropdown-menu {padding:10px 0;}
.onestop .dropdown-menu > li > a {color:#ffffff;text-decoration:none;padding:10px 20px;}
.onestop .dropdown-menu > li > a:hover,.onestop .dropdown-menu > li > a:focus {background-color:inherit;color:rgba(0,154,214,1);}

	
.onestop .navbar-nav ul.dropdown-menu::before {content:'';display:block;
    border-bottom: 10px solid rgba(255,255,255,.1);
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -20px;
    width: 0px;
    height: 0px;
    left:10%;
    position: absolute;
    z-index: 999999999;
}
.onestop .navbar-nav .dropdown:last-of-type ul.dropdown-menu::before {left:auto;right:10%;}	
.onestop .navbar-nav > li > a:hover, .onestop .navbar-nav > li > a:active, .onestop .navbar-nav > li > a:focus {color:rgba(0,154,214,1);}
	
@media (max-width:1100px) and (min-width:768px){
	.onestop .navbar-nav > li > a {font-size:90%;padding:10px 8px}
}

@media (max-width:900px){
	.onestop .navbar-nav > li > a {font-size:79%;}
}
	
@media (max-width:767px){
	.onestop .navbar-nav > li > .dropdown-menu {background-color:rgba(255,255,255,.95);}
	.onestop .navbar-nav .open .dropdown-menu > li > a {color:#1c2b59;}
	.onestop .navbar-nav ul.dropdown-menu::before {display:none;}
}
	
.stats {background-color:#ffffff;}
.stats .col-sm-4 {background-color:#009ad6;width:32.333%;margin:0 .5%;}
	
	
	
#footer {background-color:#1c2b59;line-height:1em;margin-top:10px;}
#footer img {border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;max-width:90%;}
.footer-col {text-align:center;padding-top:25px;position:relative;z-index:1;}
.footer-col a {padding:10px 15px;color:#ffffff;font-size:300%;display:inline-block;}
.footer-col:nth-of-type(2) {padding:75px 25px;}
#footer .footer-col:nth-of-type(2) img {max-width:80%;}
.footer-col:nth-of-type(2)::before {background-color:#009ad6;transform:skewX(-18deg);height:100%;display:block;position:absolute;top:0;left:10%;content:'';z-index:-1;width:80%;}
.footer-col:nth-of-type(3) {padding-top:45px;}
.footer-image-group a:hover{color:rgba(0,154,214,1);}
#disclaimer {padding:10px;text-align:center;}
#disclaimer span,#disclaimer div {display:inline;margin:0 20px;display:inline-block;word-wrap:normal;}
#disclaimer a {color:inherit;}
#disclaimer a:hover {color:rgba(0,154,214,1);}
#disclaimer #ou-edit-link {margin:0 auto;}
#footer a:focus {outline:1px solid white;}	
	
@media (max-width:767px){
	#footer img {max-width:60%;}
	.footer-col,.footer-col:nth-of-type(n) {padding:15px;}
	.footer-col:nth-of-type(2)::before {transform:skewX(0);left:0;width:100%;}
	.footer-col:nth-of-type(2) .footer-image-group {width:50%;float:left;margin-left:25%;}
	.footer-col:nth-of-type(2)::after {content:'';display:block;clear:both;}
}
	
@media (max-width:1000px){
	.footer-col a {font-size:200%;padding:10px 5px;}
}
/*END 2018 Layout*/



/*updated responsive menu*/
@media (max-width:992px) {


	.navbar-nav .open .dropdown-menu{
		border:0;
		background-color:white;
		position: relative;
	    width: auto;
    	float: none;
		left:0;
	}

	.navbar-center .open > a, .navbar-center .open > a:focus{
		background-color:#0066CC;
		color:white;
	}
	.navbar-menu .nav li {
		display:block;
		margin:0;
		border-bottom:1px solid #3d87cf;
	}
	.navbar-menu .nav li:last-child{
		border-bottom:0;
	}
	.navbar-menu .nav li a {
		display:block;
		padding: 10px 25px;
	}
	.navbar-menu .nav li li{
		border:0;
	}
	
	
	
	.navbar-menu .navbar-nav .mega-dropdown .dropdown-toggle:before {font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';content: "\f0dd";float:right;}
	.navbar-menu .navbar-nav .mega-dropdown.open .dropdown-toggle:before {content: "\f0de";}
	
	#logo-and-nav {background-color: rgba(28,43,89,1);position:relative;position:relative;margin:0 -15px;width: auto;}
	#logo-container {max-width:50%;}
	.jumbotron.logo {padding:5px 0;}
	#nav-container {float:none;}
	.dropdown-menu-interior {position:initial;}
	.navbar-nav > li > .dropdown-menu .dropdown-menu-interior::before {display:none;}
	.navbar-nav li.dropdown:last-child .dropdown-menu-items ul {column-count:1;}
	#logo-and-nav.fixed-menu .navbar-menu li a.dropdown-toggle,#logo-and-nav .navbar-menu .nav li a {padding:10px 25px;}
	.dropdown-menu-interior {left:0;}
	
	
	
	#left-col {}
	#right-col {}
	#main_right_area {}
	.navbar-toggle {display:block;padding:14px 10px;}
	.navbar-dept {min-height:0;margin-bottom:0;}
	#navbarmenu {display:none !important;}
	#navbarmenu, #deptnav {display:none !important;}
	#navbarmenu.in, #deptnav.in {display:block !important;}
	#navbarmenu.in {-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}
	#department_nav {padding-bottom:0;}
	.navbar-menu .nav li {display:block;}
	.navbar-nav {text-align:left;margin:7.5px -15px;}
	.onestop .navbar-nav {margin:0;}
	
	.navbar-header {float:none;}
	
	border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	
	
	
	
	
	.hide-nav{
		position:relative;
		left:auto;
		top:auto;
		width:auto;
		height:auto;
		overflow:auto;
	}
	#deptnav{
		width:100%;
	}
	.navbar-dept > .navbar-header {
        float: none;
    }
    .navbar-dept > .navbar-header > .navbar-toggle {
        display: block;
    }
    .navbar-dept > .navbar-header > .navbar-toggle {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-dept > .navbar-collapse.collapse {
        display: none!important;
		float:left;
    }
   .navbar-dept {
        float: none!important;
		margin-top: 0;
	    min-height:0;
	    border:none;
	}
 	.navbar-dept>li {
        float: none;
    }
    .navbar-dept>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-dept > .collapse.in{
  		display:block !important;
		float:left;
	}
	.navbar-dept > .collapsing{
		float:left;
		overflow:hidden;
	}

	#department_nav ul li, #department_nav ul li li{
		border-bottom: 1px solid #ddd;
		padding:10px 0 10px 0;
		margin-right:0;
	}
	
	
	#department_nav ul li:last-child{
		border-bottom: 0;
		margin-bottom:0;
	}

	ul.leftnav{
		padding-left:0;
	}
	.dropdown-menu{
		max-width:100%;
	}
	
	
	#left_col_extras{
	padding-top:15px;
	border-top: solid 1px #ddd
	}
	
	.spanarrowup, .spanarrowdown{
    	display:none;
	}	

	.navbar-nav{
		text-align:left;
	}
	.navbar {margin-bottom:0;}
	#department_nav .navbar {margin-bottom:20px;}



	#department_nav{
	border-right:0;
	padding-right:inherit;
	}
	
	#department_nav{
		border-right:0;
		padding-right:0;
		padding-bottom:0;
		background-color:#f3f4f5;
	}		
	
	
	.toplinks {margin:-10px;}
	.jumbotron.logo img {max-height:50px;}

}

@media (max-width:992px) AND (min-width:768px) {
	.onestop .navbar-nav .open .dropdown-menu{
		position: absolute;
		min-width: max-content;
	}
}
/*end updated responsive menu*/

/* NEW PROGRAM INDEX */

      .icon-stack {
        position: relative;
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        line-height: 1.5em;
        vertical-align: middle;
        margin-right:0;
      }
      .icon-stack-1x,
      .icon-stack-2x,
      .icon-stack-3x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center;
      }
      .icon-stack-1x {
        line-height: 4 !important;
        font-size:.35em;
      }
      .icon-stack-2x {
        font-size: .75em;
        top:25%;
      }
      .icon-stack-3x {
        font-size: 1.5em;
      }


      .academic-programs a{color:#333;font-weight:500;text-decoration:none;}
      .academic-programs a:hover{color:rgba(0,154,214,1);}
/*
	.programs-legend h2{
		margin-top:0;
		margin-bottom:15px;
	}
*/
	.fa-ul {margin-left:1em !important;}
/*
	.programs-legend .fa-ul {margin-left:2em !important; margin-bottom:0;}

	.programs-legend .fa-li {margin-top:-10px;}
*/












	.programs-type .dropdown-toggle::after {
			display:inline-block;
			content:"";
			width:0;
			height:0;
			margin-top:.5em;
			vertical-align:2em;
			border-top:.3em solid;
			border-right:.3em solid transparent;
			border-bottom:0;
			border-left:.3em solid transparent;
			float:right;
		}
		
		.dropdown-menu.show{
			display:block;
		}
		
		.dropdown-menu {
			  position: absolute;
			  top: 100%;
			  left: 0;
			  z-index: 1000;
			  display: none;
			  float: left;
			  min-width: 10em;
			  padding: .5em 0;
			  margin: .125em 0 0;
			  font-size: 1em;
			  color: #212529;
			  text-align: left;
			  list-style: none;
			  background-color: #fff;
			  background-clip: padding-box;
			  border: 1px solid rgba(0,0,0,.15);
			 border-radius:.25em;
		}
		
		.dropdown-item{
			display:block;
			width:100%;
			padding:.25em 1.5em;
			clear:both;
			font-weight:400;
			color:#212529;
			text-align:inherit;
			white-space:nowrap;
			background-color: transparent;
			border:0;
		}
		
		.programs-type .btn{
			background-color:#fff;
			border:1px solid #ccc;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			font-size:.9em;
			/*color:#777;*/
			width:100%;
			text-align:left;
			text-transform:none;
			/*font-weight:normal;*/
			margin:0;
			font-weight: 600;
		}
	
		.programs-type  .dropdown-menu{
			width:100%;
		}
		
		.programs-type a.dropdown-item {
			text-decoration:none;
			font-size:1em;
			color:#333;
		}
		
		.programs-type .btn:hover {
			box-shadow:none;
		}

		a.dropdown-item.program-highlight{
			font-weight:800;
		}

		a.dropdown-item.program-highlight::after{
			content:"\f00c";
			padding:10px;
			font-family:'Font Awesome 5 Pro';
		}












		h1.programs-list {margin-bottom:20px;}
		.academic-programs {margin-left:0;list-style-type:none;padding-left:0;}
		.academic-programs li {padding-right:20px;padding-bottom:10px;text-indent:0;padding-left:30px;margin-left:0;}

		.programs-legend {width:25%;float:right;font-weight:600;line-height:1.2;margin-bottom:30px;background: rgba(240, 240, 240,1);}
		.programs-legend-section {background:rgba(240, 240, 240,1);padding:15px 15px;width:100%;/*margin-bottom:10px;*/margin-bottom:0;}
		.programs-legend-section h2 {margin-top:0;}
		.programs-legend ul {margin:0;padding:0;list-style:none;}
		.programs-legend ul li {padding-right:5px;margin-left:0;margin-bottom:5px;padding-top:0;padding-bottom:0;padding-right:0;}
		.programs-legend ul li a {background-color:transparent;padding:5px 0;/*padding:5px 15px 5px 50px;background-color:white;*/display:block;border-radius:5px;}
		.program-icon,.program-icons {margin-left:-50px;margin-right:7px;width:43px;}
		.program-icons {margin-left:-30px;}
		.programs-legend ul li a .legend-text {}
		.programs-legend .icon-stack {margin:-.2em 0;font-size:1.8em;font-size:200%;}

		.programs-legend ul.program-type {margin-bottom:30px;}
		.programs-legend ul.program-type li a {padding:20px;}





		.programs-legend .icon-stack {font-size:140%;width:1.6em;}
		.programs-delivery .legend-active-status {float:left; width: 30px;}
		.programs-delivery ul li {float: none;width: 100%;margin-right: 0;margin-bottom:0;}









		.program_icons_cbas {color:#248d82;border-color: #248d82;}
		.program_icons_cbhs {color:#be3333;border-color: #be3333;}
		.program_icons_business {color:#179ac6;border-color:#179ac6;}
		.program_icons_education {color:#fddb22;border-color:#fddb22;}
		.program_icons_liberalarts {color:#653e7d;border-color:#653e7d;}
		.program_icons_media {color:#c82380;border-color:#c82380;}
		.program_icons_uc {color:#afd340;border-color:#afd340;}

		.program-college a {text-decoration:none;}
		.program-college a.program_icons_cbas {background-color:#248d82;}
        .program-college a.program_icons_cbhs {background-color:#be3333;}
        .program-college a.program_icons_business {background-color:#179ac6;}
        .program-college a.program_icons_education {background-color:#fddb22;}
        .program-college a.program_icons_liberalarts {background-color:#653e7d;}
        .program-college a.program_icons_media {background-color:#c82380;}
        .program-college a.program_icons_uc {background-color:#afd340;}

		.program-college .legend-text {color:rgba(36,36,36,1); font-size:.9em;}
		.program-college a:hover {color:transparent;text-decoration:none;}


		.legend-active-status{font-size:1em;color:rgba(36,36,36,1);float:right; font-size:1.2em;padding-top:5px;}

		a.program-link {text-decoration:none;background-color:rgba(36, 36, 36, .54);padding:10px 30px 10px 30px;color:white;}
		a.program-link.program-highlight {background-color:rgba(69, 69, 69, 1);}
		a.program-link:first-of-type {border-top-left-radius:5px;border-bottom-left-radius:5px;}
		a.program-link:last-of-type {border-top-right-radius:5px;border-bottom-right-radius:5px;}






		.program-college .legend-active-status {display:none;}
		.program-icon, .program-icons {margin-left:0;}
		.filter-college .icon-stack {filter:Alpha(opacity=20);opacity:0.2;}
		.filter-college:not(.selected-college) .icon-stack .fa-square-full {color:white;border-width:1px;border-style:solid;}
		.filter-college:not(.selected-college) .icon-stack .fa-inverse {color:inherit}
		.filter-college.selected-college .icon-stack {filter:Alpha(opacity=100);opacity:1;}



		#filter-college-clear {display:none;}
		#filter-college {margin-top:15px;text-align:center;font-weight:normal;margin-bottom:15px;}
		#filter-college a {padding:10px;cursor:pointer;/*text-decoration:underline;color:inherit;*/text-decoration:none;color:white;}
		#filter-college a:hover {text-decoration:none;color:inherit;}

		@media screen AND (max-width:1697px) {
			.columns-three {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
			.programs-legend {width:33%;}
		}

		@media screen AND (max-width:1272px) {
			.columns-three {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
			.programs-legend {width:40%;float:right;}
		}

		@media screen AND (max-width:1090px) {
			.columns-three {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
			.programs-legend {width:100%;float:none;}
		}

		@media screen AND (max-width:700px) {
			.columns-three {-webkit-column-count:1;-moz-column-count:1;column-count:1;}
		}






/* END NEW PROGRAM INDEX */


/* #Custom Styles
================================================== */
    div#advisorTable_filter {float:left;margin-bottom:15px;width:100%;text-align:left;}
    #advisorTable_filter label {width:100%;}
    #advisorTable_filter input[type="search"] {width:100%;}
    #advisorTable {border-bottom:none;}

	@media (max-width:767px){
		#advisorTable img {width:30%;}
		#advisorTable {text-align:center;}
		#advisorTable ul {text-align:left;}
		#advisorTable h2 {margin-top:10px;}		
	}


	.pinstyle .grid-item-wrapper {}
	.pinstyle .grid-image-top {height:150px;background-size:cover;}
	.pinstyle a {text-decoration:none; color:rgba(36,36,36,1);}
	.pinstyle {z-index:auto;position:relative;}
	.pinstyle .image-bucket a:after {content:none;}
	.pinstyle .grid-item-content {padding:10px 20px 10px 20px;}
	.pinstyle i {font-size:2.5em; float:right;padding-top:5px;}


 	h3.map-title {margin:0;}


/* END Custom Styles
================================================== */

@media print {
	#logo-and-nav,#footer,.banner_2016,.banner_2018,#disclaimer,.no-print {display:none;}
	body {font-size:12px;word-break:break-all;}
	* {-webkit-transition: none !important;transition: none !important;}
}




@media (max-width:680px) {
	div[id^='trumba.spud.'] {margin: 0 -10%;}
}



.programs-delivery ul li {width:31%;margin-right:2%;float:left;}
.programs-delivery ul li:nth-of-type(3n) {width:34%;margin-right:0}
@media (max-width: 699px), print {.programs-delivery ul li {width:100%;}}

.programs-delivery ul li a {padding:10px 15px;text-decoration: none;}
.programs-delivery ul li a .legend-active-status {padding-top:0;}
.programs-delivery .legend-text {color: rgba(36,36,36,1);font-size: .9em;}

.delivery-flag {margin-bottom:10px;background-color:rgba(0,154,214,.2);padding:10px 15px 10px 50px;position:relative;}
.delivery-flag:after {content:"";width:0;height:0;border-top:23px solid transparent;border-bottom:23px solid transparent;border-left:20px solid white;position:absolute;left:0;top:0;}


