@supports (-ms-accelerator:true) {
	#search-button {
		line-height: 33px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.submenu {
		-ms-flex: 1 0 auto;
	}
	.events {
		-ms-flex-pack: center;
	}
	.events div {
		padding: 0 3%;
	}
	.swiper-slide div, .swiper-slide a {
		width: 100%;
		max-width: 100%;
	}
	#spotlight .content div.flex> p {
	    width: 75%;
	}
	#news > div:first-child {
		-ms-flex: 1 0 40%;
	}
	.news > div:last-child {
		max-width: 600px;
		padding-right: 0px;
	}
	.news > div:last-child p {
		width: 100%;
	}
	#information div a {
		display: inline-block;
		width: 30%;
		margin: 0 1.75%;
	}
	#information div a img {
		width: 100%;
		margin: 0 0;
	}
	 a:active, a:focus {
    	outline: 2px solid #005A92 !important;
    	border: 2px solid #005A92 !important;
	}
	img {
		outline: none;
		border: none;
	}
	.events div a:focus, .swiper-slide a:focus {
		display: block;
	}	
	.sizedownlogo {
		-ms-flex-basis: 48.5%
		-ms-flex: 1 0 48.5%;
	    flex-basis: 48.5%;
	}
	.sizedownlogo a:focus {
		border: none !important;
	}
	.sizedownlinks {
		padding-left: 0px;
	}
	.submenu {
		-ms-flex-basis: 51%
		-ms-flex: 1 0 51%;
	    flex-basis: 51%;
	}
	.submenu li {
		-ms-flex-align: center;
	}
	.menu_container nav ul {
		display: -ms-flexbox;
	}
	#landscapeNav .subnavigation_column {
		display: block !important;		
	}
	.subnavigation_item {
		display:-ms-flexbox;
		-ms-flex: 1;
		flex-grow: 1;
		-ms-flex-pack: center;
	}
	.sf-mega-row {
		display:-ms-flexbox !important;
		-ms-flex-direction: row;
		-ms-flex: 1;
		flex-grow: 1;
		-ms-flex-pack: justify;
	}
	.interior {
		-ms-flex-direction: row;
	}
	.left_column {
		-ms-flex: 1 0 65% !important;
	}	
	.itemDetails {
		-ms-flex: 1 0 65% !important;
	}	
	.content_main {
		-ms-flex: 1 0 75% !important;
	}
	.interior > div + div {
	  	-ms-flex: 1 0 25%!important;
	  	flex-basis: 25% !important;
	}
	.content_sidebar {
		-ms-flex: 1 0 25% !important;
	}
	.fullwidthfix {
		width: 100% !important;
	}
	.flex_funk {
		width: 75%;
	}
	.interior div.flex>div {
	}
	.flex_funk>.flex>div {
  		-ms-flex: 1 0 45% !important;
	}
	.directoryImg {
		width: 25% !important;
	}
	.directoryDetail {
		width: 75% !important;
		margin-left: 0px !important;
	}
	.threecolumn {
		width: 30% !important;
	}
	.missioncode {
		width: 70%;
	}
	.videodesc {
	    width: 75%;
	}
	.itemImage {
		width: 25% !important;
	}
	.itemImage a img {
		max-width: none !important;
		margin-right: 25px !important;
	}
	.itemDetails {
		//width: 75% !important;
	}
	.itemDetails p a {
		display: table;
	}
	.ectitle {
		max-width: 100%;
	}
	.event_image {
	  	-ms-flex: 1 0 25%!important;
		-ms-flex-align: center;
		-ms-flex-line-pack: center;
		-ms-flex-pack: center;
	}
	.event_desc_wrap {
	  	-ms-flex: 1 0 70%!important;
		-ms-flex-align: center;
		-ms-flex-line-pack: center;
		-ms-flex-pack: center;
	}
	.submenu {
		-ms-flex-pack: end !important;
	}
	.videoshare {
	    width: 5%;
	}
	.videodesc {
		width: 95%;
	}
	.subnavigation_column > li img {
		width: 95%;
	}
	#search-button {
		line-height: 31px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1390px) {
	.missioncode {
		width: 60%;
	}
	#footermenu .content {
		-ms-flex-direction: row;
	}
	#footermenu>.content>div {
		-ms-flex-basis: 18.75%;
		-ms-flex: 1 0 18.75%;
		flex-basis: 18.75%;
		padding-left: 10px;
	}
	#footermenu>.content>div.noleftpadd {
		-ms-flex-basis: 25%;
		-ms-flex: 1 0 25%;
		flex-basis: 25%;
	}
	#footermenu>div>div>a>img {
		width: auto;
	}
	.left_column {
		-ms-flex: 1 0 72% !important;
	}	
	.itemDetails {
		-ms-flex: 1 0 72% !important;
	}	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1280px) {
	.news > div:last-child {
		max-width: 480px;
	}
	.left_column {
		-ms-flex: 1 0 70% !important;
	}	
	.itemDetails {
		-ms-flex: 1 0 70% !important;
	}	
	.content_main {
		-ms-flex: 1 0 70% !important;
	}
	#footermenu>.content>div {
		-ms-flex-basis: 15.75%;
		-ms-flex: 1 0 15.75%;
		flex-basis: 15.75%;
		padding-left: 10px;
	}
	.videodesc {
		width: 90%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1220px) {
	.news > div:last-child {
		max-width: 440px;
	}
	.left_column {
		-ms-flex: 1 0 60% !important;
	}	
	.itemDetails {
		-ms-flex: 1 0 60% !important;
	}	
    .dropdown-links {
        top: 78%;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1050px) {
	.news > div:last-child {
		max-width: 400px;
	}
    .dropdown-links {
        top: 77%;
    }
	.left_column {
		-ms-flex: 1 0 55% !important;
	}	
	.itemDetails {
		-ms-flex: 1 0 55% !important;
	}	
	.sizedownlogo {
		width: 50%;
	}
	#footermenu>.content>.noleftpadd {
		width: 30%;
		padding-right: 0px !important;
	}
	#footermenu>.content>div {
	   -ms-word-wrap: break-word;
	   word-wrap: break-word;
	}
	.events div {
		padding: 0 1%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1040px) {
	#spotlight .content div.flex> p {
	    width: 70%;
	}
	.news > div:last-child {
		max-width: 400px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1035px) {
	.information div.fontrb {
		margin: 15px 0 10px 0;
	}
    .news> div {
        padding-right:	0px;
        padding-left: 40px;
    }
	.news > div:last-child {
		max-width: 600px;
        padding-left: 60px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1000px) {
	.left_column {
		-ms-flex: 1 0 47% !important;
	}	
	.itemDetails {
		-ms-flex: 1 0 47% !important;
	}	
	.flex_funk>.flex>div {
		width: 40%;
	}
	.videodesc {
	    width: 100%;
	}
	.interior > div + div {
	  	-ms-flex: 1 0 20% !important;
	}
	.events {
		padding-left: 0px;
		padding-right: 0px;
	}
	.events>div {
		float: left;
		padding: 3% 1%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 960px) {
	#spotlight .content div.flex> p {
	    width: 65%;
	}
	.information div.fontrb {
		margin: 15px 0 3px 0;
	}
	.news > div:last-child {
		max-width: 480px;
	}
    .dropdown-links {
        top: 75%;
    }
	#landscapeNav ul li a {
		font-size: 12px;
	}
	.left_column {
		-ms-flex: 1 0 44% !important;
	}		
	.itemDetails {
		-ms-flex: 1 0 44% !important;
	}	
	.sizedownlogo {
		width: 40%;
	}
	#footermenu>.content>.noleftpadd a img {
		width: 100%;
	}
	.social-icons-foot a img {
		width: auto !important;
	}
	.directoryImg img{
		width: 80% !important;
	}
	.directoryImg div a img{
		width: auto !important;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 885px) {
    .dropdown-links {
        top: 72%;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 870px) {
	.threecolumn {
		width: 28% !important;
	}
	#footermenu dt {
		font-size: 12px !important;
	}
	#footermenu dd {
		font-size: 10px !important;
	}
	.itemContainer .itemDetails {
		width: 65% !important;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 850px) {
	.left_column {
		-ms-flex: 1 0 35% !important;
	}
	.itemDetails {
		-ms-flex: 1 0 35% !important;
	}	
	.sizedownlogo {
		-ms-flex-basis: 40%;
		flex-basis: 40%;
	}
	.sizedowninks {
		-ms-flex-basis: 60%;
		flex-basis: 60%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 801px) {
	.events>div {
		width: 40%;
	}
	#news> div+div {
	    -webkit-flex-basis: 95%;
	    -moz-flex-basis: 95%;
	    -ms-flex-basis: 95%;
	    -ms-flex: 95%;
	    flex-basis: 95%;
	    padding-right: 5px;
	    padding-left: 5px;
	}
	.information div.fontrb {
		margin: 30px 0 10px 0;
	}
	.news > div:last-child {
		max-width: 400px;
		padding-left: 40px;
	}
	.news>div:first-child {
		-ms-flex-basis: 28%;
		flex-basis: 28%;
	}
	.news>div {
	    display: inline-block;
	}
	#information div a {
		display: inline-block;
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
	}
	#information div a img {
		width: 100%;
		margin: 0 0;
	}
	.left_column {
		-ms-flex: 1 0 100% !important;
	}
	.itemDetails {
		-ms-flex: 1 0 100% !important;
	}	
	.flex_funk > .flex > div {
		width: 100% !important;
	}
	.missioncode {
		width: 100%;
		margin-right: 10px;
	}
	.flex_funk {
		width: 100%;
		margin-right: 10px;
	}
	.videodesc {
		margin-right: 10px;
	}
	.nav_image_desc {
	    font-size: 12px !important;
	}
	.sizedownlogo {
		width: 50%;
	}
	.submenu>li>a {
		font-size: 0.75em;
		padding: 30px 10px 0;
	}
	#footermenu>.content>div:last-child {
		padding-right: 0px !important;
	}
	.menu_container nav ul {
		display: block;
	}
	#portraitNav .subnavigation_column {
		display: none;		
	}
	.event_image {
	  	-ms-flex: 1 0 40%!important;
	}
	.event_desc_wrap {
	  	-ms-flex: 1 0 55%!important;
	  	margin: 0px !important;
	  	padding: 0px 0px 0px 30px;
	}
	.menu_container nav ul {
		display: block;
	}
	.sf-mega-row {
		display: block !important;
	}
	.subnavigation_item {
		text-align: left;
		display: block !important;
	}
	.interior > div + div {
	  	width: auto;
	  	-ms-flex: 1 0 100%!important;
	}
	#footermenu>.content>.noleftpadd a img {
		width: auto !important;
	}
	.hideinmobile {
		display: none !important;
	}
	.menuwithsubnav {
		white-space: nowrap;
		position: absolute;
	}	
	.content_main {
	    width: 100%;
  	}
	.content_sidebar {
		width: 100%;
	}
	.sizedownlogo {
		-ms-flex-basis: 75.5%;
		flex-basis: 75.5%;
	}
	.flex_funk {
		width: 100%;
	}
	.flex_funk>.flex>div {
		width: 100%;
	}
	.missioncode {
		width: 100%;
	}
	.threecolumn {
		width: 100% !important;
	}
	#footermenu dt {
		font-size: 14px !important;
	}
	#footermenu dd {
		font-size: 12px !important;
	}
	#footermenu>.content>div {
		-ms-flex-basis: 50%;
		-ms-flex: 1 0 50%;
		flex-basis: 50%;
		padding-left: 0px;
	}
	#footermenu>.content>div.noleftpadd {
		-ms-flex-basis: 100%;
		flex-basis: 100%;
	}
	#footermenu>div>div>a>img {
		width: auto;
		margin-left: 40px;
	}
	.directoryImg {
		width: 100% !important;
	}
	.directoryDetail {
		width: 100% !important;
		margin-left: 0px !important;
	}
	.directoryImg img{
		width: auto !important;
	}
	.itemImage {
		width: auto !important;
	}
	.itemImage a>img {
		max-width: none !important;
		margin-right: 25px !important;
	}
	.itemContainer .itemDetails {
		width: 100% !important;
	}
	.hideinmobile {
		display: none !important;
	}
	.college_logo {
		-ms-flex-preferred-size: 100% !important;
	}
	.college_logo img:first-child {
		margin-left: 0px !Important;
	}
	#mobile_menu input {
		width: calc(98% - 40px);
	}
	#content1 row, #content2 row {
	}
	.event_image {
		display: inline-block;
		vertical-align: top;
	}
	.event_image img {
		vertical-align: top;
	}
	.event_desc_wrap {
		display: inline-block;
	}
	.sizedownlogo {
		width: 70%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 768px) {
	.news > div:first-child {
		-ms-flex: 1 0 30%;
		max-width: 33%;
	}
	.news > div:last-child {
		max-width: 350px;
		padding-left: 0px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 701px) {
	.news > div:last-child {
		max-width: 320px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 670px) {
	.news > div:first-child {
		max-width: 30%;
	}
		.news > div:last-child {
		max-width: 300px;
		padding-left: 20px;
	}
	.carousel-control {
		display: none;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 601px) {
	.news > div:last-child {
		max-width: 250px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 575px) {
	.news > div:last-child {
		max-width: 200px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 540px) {
	.news > div:last-child {
		max-width: 245px;
	}
	.event_desc_wrap {
	  	padding: 0px;
	}
	#spotlight .content div.flex> p {
	    width: 100%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 480px) {
	.news > div:first-child, .news > div:last-child {
		max-width: 100%;
		padding: 0 3% !important;
	}
	.news>div {
	    display: block;
	    flex-basis: 100% !important;
	    padding: 0px !important; 
	}	
	.news p, .news h3 {
	    padding-right: 15px !important; 
	}	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 380px) {
	.information {
		top: auto;
	}
}