

/* edge */
@supports (-ms-accelerator:true) {
	#search-button {
		line-height: 33px;
	}
	.event_nav_btn button:active, .event_nav_btn button:focus {
		outline: 2px solid #428bca !important;
	} 
	a:active, a:focus {
		outline: 2px solid #428bca !important;
		border: 2px solid #428bca !important;
	}
}
/* edge 12 */
@supports (-ms-ime-align:auto) {
	body {
		overflow-x: hidden;
	}
	.mission-links-block {
		flex-basis: 60% !important;
	}
	@media screen and (max-width: 1150px) {
		.mission-links-block {
			flex-basis: 79% !important;
		}
	}
	@media screen and (max-width: 1000px) {
		.mission-block {
			flex-basis: 100% !important;
		}
		.mission-links-block {
			flex-basis: 100% !important;
		}
		.foot_menu_container {
			flex-basis: 100% !important;
		}
	}
	.event_nav_btn button:active, .event_nav_btn button:focus {
		outline: 2px solid #428bca !important;
	} 
	a:active, a:focus {
		outline: 2px solid #428bca !important;
		border: 2px solid #428bca !important;
	}
	@media screen and (max-width: 950px) {
	}
	@media screen and (max-width: 750px) {
		#content2 .flex article {
			flex-basis: 39%;
		}
	}
	@media screen and (max-width: 480px) {
		#content2 .flex article {
			flex-basis: 100%;
		}
	}
}

/* 
_:-ms-lang(x),    				ie10
_:-ms-fullscreen, :root			ie11
 */


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	_:-ms-lang(x), .mission-block {
			flex-basis: 25% !important;
			-ms-flex: 1 0 25% !important;
	}
	_:-ms-lang(x), .mission-links-block {
			max-width: 100% !important;
	}
	_:-ms-lang(x), .interior .mission-links-block>div:first-child {
		max-width: 60% !important;
		flex-basis: 55% !important;
		-ms-flex: 1 0 55% !important;
	}
	_:-ms-lang(x), .foot_menu_container {
		max-width: 55% !important;
		flex-basis: 54% !important;
		-ms-flex: 1 0 54% !important;
	}
	.desktop-search form {
		background: #FFFFFF;
		border-radius: 30px;
	}
	.carousel .carousel-indicators li {
	    background: transparent url(../images/blank.png) no-repeat center !important;
	        background-size: contain !important;
	}
	#event_calendar_col .right_column {
		padding-left: 0px;
	}
	#save_content_modal {
	    padding-top: 15%;
	}
	.flex {
		display: -ms-flexbox;
	}
	.mobile-bubbles .flex div:last-child a {
		margin-top: 15px;
	}
	_:-ms-lang(x), .mobile-bubbles .flex div:last-child a {
		margin-top: 0px;
	}
	.slick-dots li button:active, .slick-dots li button:focus {
		border: 3px solid #428bca;
		outline: none;
	}
	.transfer-slider-content {
	    padding: 2px;
	}
	body {
		overflow-x: hidden;
	}
	#ie11_fix .hide-in-mobile a {
		display: inline-block;
	}
	.header-menu .top_ul > li >a {
	    font-family: "Oswald-Regular", sans-serif;
	    color: #231f20;
	    font-size: 18.5px;
	}
	.carousel-caption, .carousel-indicators-container {
		left: 16%;
	}
	.carousel-inner {
		z-index: 2;
	}
	.header-top-menu > ul > li:last-child {
	    padding: 12.5px 0px 12.5px 30px !important;
	}
	
	.swiper-slide div, .swiper-slide a {
		width: 100%;
		max-width: 100%;
	}
	
	.news > div:last-child p {
		width: 100%;
	}
	#information div a {
		display: inline-block;
	}
	#information div a img {
		width: 100%;
		margin: 0 0;
	}
	 a:active, a:focus {
    	outline: 2px solid #428bca !important;
    	border: 2px solid #428bca !important;
	}
	img {
		outline: none;
		border: none;
	}
	.events div a:focus, .swiper-slide a:focus {
		display: block;
	}	
	
	#landscapeNav .subnavigation_column {
		display: block !important;		
	}
	#site_logo_wrapper {
		padding: 10px 0;
		margin-bottom: -5px;
	}
	.subnavigation_item {
		display:-ms-flexbox;
		-ms-flex: 1 0 auto;
		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;
	}	
	
	.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;
  		flex-basis: 45% !important;
	}
	.flex_funk>.flex>.threecolumn {
		-ms-flex: 1 0 30% !important;
		flex-basis: 30% !important;
	}
	.flex_funk>.flex>.directoryImg {
		-ms-flex: 1 0 20% !important;
		flex-basis: 20% !important;
	}
	.flex_funk>.flex>.directoryDetail {
		-ms-flex: 1 0 75% !important;
		flex-basis: 75% !important;
	}
	.directoryImg {
		width: 25% !important;
	}
	.directoryDetail {
		width: 75% !important;
		margin-left: 0px !important;
	}
	.threecolumn {
		width: 30% !important;
	}
	.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;
	}
	#news-and-events>.container>div {
	    flex-basis: 50%;
	    -ms-flex: 1 0 50%;
	}
	.news>div {
	    padding-right: 40px;
	    flex-basis: 50%;
	    -ms-flex: 1 0 50%;
	}
	.events_column {
		margin: 0px;
	}
	.videoshare {
	    width: 5%;
	}
	.videodesc {
		width: 95%;
	}
	
	#search-button {
		line-height: 38px;
	}
    #event_nav_select select {
	    padding: 8px 10px 8px 10px;
	}
	_:-ms-lang(x), .activeButton, .typeButton {
		padding: 9px 0 !important;
    }
	.top-slider-bubble>* {
	    margin-top: 60px
	}
	#bubble-1 img {
		margin-top: -35px;
	}
	#bubble-2 img {
		margin-top: -32px;
	}
	#bubble-3 img {
		margin-top: 25px;
	}
	#bubble-4 img {
		margin-top: 15px;
	}
	#bubble-5 img {
		margin-top: 15px;
	}
	#bubble-6 img {
		margin-top: 10px;
	}
	.bubble-numbers {
		margin-left: -40px;
		margin-top: 38px;
		margin-right: 0px;
	}
	#bubble-2 .bubble-numbers {
		margin-left: -30px;
		margin-top: 85px;
		margin-right: -10px;
	}/*
	_:-ms-lang(x), .bubble-numbers {
		right: 88px !important;
	}
	_:-ms-lang(x), #bubble-2 .bubble-numbers {
		right: 97px !important;
	}*/
	.event_nav_btn button:active, .event_nav_btn button:focus {
		outline: 2px solid #428bca !important;
	} 
 
 	_:-ms-input-placeholder, :root .bubble-numbers {
		right: 85px\9 !important;
	}
	 _:-ms-input-placeholder, :root #bubble-2 .bubble-numbers {
		right: 95px\9 !important;
	}
	.carousel-caption, .carousel-indicators-container {
		height: 1px;
	}
	.carousel-caption {
		height: 1px;
	}
	_:-ms-fullscreen, :root .mission-links-block {
		flex-basis: 49% !important;
	}
	.mission-links-block div {
		flex-basis: auto !important;
	}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1550px) {
	.carousel-caption, .carousel-indicators-container {
		left: 13%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1450px) {
	.carousel-caption, .carousel-indicators-container {
		left: 11%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1350px) {
	.carousel-caption, .carousel-indicators-container {
		left: 9%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1250px) {
	.carousel-caption, .carousel-indicators-container {
		left: 5%;
	}
	#footermenu>div>div>a>img {
		width: 100% !important;
	}
	_:-ms-fullscreen, :root .mission-block {
		flex-basis: 30% !important;
		padding-right: 5%;
	}
	_:-ms-fullscreen, :root .mission-links-block {
		flex-basis: 50% !important;
		margin-left: 0px;
	}
	_:-ms-fullscreen, :root .mission-links-block div {
		flex-basis: 50% !important;
		margin-left: 0px;
	}
	_:-ms-lang(x), .interior .mission-links-block {
		flex-basis: 45% !important;
		-ms-flex: 1 0 45% !important;
	}
	_:-ms-lang(x), .interior .mission-links-block>div:first-child {
		max-width: 50% !important;
		flex-basis: 50% !important;
		-ms-flex: 1 0 50% !important;
	}
	_:-ms-lang(x), .foot_menu_container {
		max-width: 50% !important;
		flex-basis: 54% !important;
		-ms-flex: 1 0 54% !important;
	}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1150px) {
	.carousel-caption, .carousel-indicators-container {
		left: 2% !important;
		height: 1px;
	}
	.carousel-caption {
		height: 1px;
	}
	.top-slider-bubble>* {
	    margin-top: 50px
	}
	#bubble-1 img {
		width: 80% !important;
		height: auto !important;
		margin-top: -25px;
		margin-left: 13px;
	}
	#bubble-3 img {
		width: 80% !important;
		height: auto !important;
		margin-top: 25px;
		margin-left: 15px;
	}
	#bubble-4 img {
		width: 80% !important;
		height: auto !important;
		margin-top: 15px;
		margin-left: 15px;
	}
	#bubble-5 img {
		width: 80% !important;
		height: auto !important;
		margin-top: 15px;
		margin-left: 15px;
	}
	#bubble-6 img {
		width: 80% !important;
		height: auto !important;
		margin-top: 10px;
		margin-left: 15px;
	}
	.bubble-numbers {
		margin-left: -45px;
		margin-top: 30px;
		margin-right: 5px;
	}
	#bubble-2 .bubble-numbers {
		margin-left: -25px;
		margin-top: 70px;
		margin-right: 0px;
	}

 	_:-ms-input-placeholder, :root .bubble-numbers {
		width: 70%\9;
		right: 80px\9 !important;
	}
	 _:-ms-input-placeholder, :root #bubble-2 .bubble-numbers {
		right: 100px\9 !important;
	}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1390px) {
	
	#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;
	}	
	
	.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;
	}	
   
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1149px) {
	_:-ms-fullscreen, :root #site_logo_wrapper img:first-child {
    	margin-top: -40px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1100px) {
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1050px) {
	.news > div:last-child {
		max-width: 400px;
	}
   
	.left_column {
		-ms-flex: 1 0 55% !important;
	}	
	.itemDetails {
		-ms-flex: 1 0 55% !important;
	}	
	.address-and-social-links {
		-ms-flex: 1 0 20%;
	    -ms-flex-pack: start;
	}
	.footer_links {
	    -ms-flex: 1 0 20%;
	    -ms-flex-pack: start;
	}

	#ie_footer_new_image_fix,
	.ie_footer_fix {
	    display: block;
	}
	.ie_footer_fix {
	    margin: 0px;
	    padding: 0px;
	    height: 0px;
	}
	#ie_footer_new_image_fix {
		margin-bottom: 60px;
	}
	#ie_footer_image_fix {
		display: none;
	}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1040px) {
	
	.news > div:last-child {
		max-width: 400px;
	}
	.header-top-menu > ul > li {
		padding: 20px 0px 20px 50px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1035px) {
    .news> div {
        padding-right:	0px;
        padding-left: 40px;
    }
	.news > div:last-child {
		max-width: 100%;
        padding-left: 60px;
	}
	.news > div {
		-ms-flex: 1 0 50%;
		-ms-flex-direction: column;
		display: -ms-flexbox;
		padding-left: 0px !important;
		margin: 0px 40px 0px 0px;
	}
	_:-ms-fullscreen, :root #event_calendar_col {
		margin-left: 0px;
	}
	_:-ms-fullscreen, :root .mission-block {
		flex-basis: 25% !important;
		padding-right: 5%;
	}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1030px) {
	#news-and-events > .container > div {
	    flex-basis: 100%;
	    -ms-flex-basis: 1 0 100%;
	    -ms-flex: 1 0 100%;

	}
	.newsFlex > div {
	    flex-direction: column;
	    -ms-flex-direction: column;
	    flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	}
	#featured_events, #todays_events {
	    -ms-flex-basis: 12%;
	    -ms-flex: 1 0 12%;
	    flex-basis: 12%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1000px) {
	_:-ms-lang(x), .interior .mission-block {
		flex-basis: 60% !important;
		-ms-flex: 1 0 60% !important;
		padding-right: 5%;
	}
	_:-ms-lang(x), .interior .mission-links-block {
		flex-basis: 65% !important;
		-ms-flex: 1 0 65% !important;
	}
	.header-top-menu > ul > li {
		padding: 20px 0px 20px 25px;
	}
	.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;
	}
	.foot_menu_container {
	    margin-left: 0px !important;
	}
	_:-ms-fullscreen, :root .foot_menu_container {
	    margin-left: 50px !important;
	}
	#bubble-1 img {
		width: 100% !important;
		height: auto !important;
		margin-top: -35px;
		margin-left: 0px;
	}
	#bubble-2 img {
		width: 120% !important;
		height: auto !important;
		margin-top: 11px;
		margin-left: 0px;
	}
	#bubble-3 img {
		width: 100px !important;
		height: 25px !important;
		margin-top: 10px;
		margin-left: 0px;
	}
	#bubble-4 img {
		width: 100px !important;
		height: 38px !important;
		margin-top: 0px;
		margin-left: 0px;
	}
	#bubble-5 img {
		width: 100px !important;
		height: 38px !important;
		margin-top: 0px;
		margin-left: 0px;
	}
	#bubble-6 img {
		width: 100px !important;
		height: 45px !important;
		margin-top: -1px;
		margin-left: 0px;
	}
	.bubble-numbers {
		margin-left: -50px;
		margin-top: 30px;
		margin-right: 0px;
	}
	#bubble-2 .bubble-numbers {
		margin-left: -25px;
		margin-top: 54px;
		margin-right: -3px;
	}
 	_:-ms-input-placeholder, :root .bubble-numbers {
		right: 35px\9 !important;
	}
	 _:-ms-input-placeholder, :root #bubble-2 .bubble-numbers {
		right: 65px\9 !important;
	}
	.events_column .event h4 {
		width: 80%;
	}
	_:-ms-fullscreen, :root .mission-block {
		flex-basis: 49% !important;
	}
	_:-ms-fullscreen, :root .mission-links-block {
		margin-left: 0px;
	}
	_:-ms-fullscreen, :root .mission-links-block div {
		flex-basis: auto !important;
		margin-left: 0px !important;
	}


}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 960px) {
   
	#landscapeNav ul li a {
		font-size: 12px;
	}
	.left_column {
		-ms-flex: 1 0 44% !important;
	}		
	.itemDetails {
		-ms-flex: 1 0 44% !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: 950px) {
	_:-ms-fullscreen, :root #event_calendar_col {
		position: relative;
		left: -50px;
	}
	_:-ms-lang(x), .itemContainer .itemDetails {
		width: 75%;
		margin-left: 12% !important;
	}
	_:-ms-fullscreen, :root #content2 .flex article {
	}
	_:-ms-fullscreen, :root #content1 row {
	}
	_:-ms-lang(x), #content1 row {
		width: 90%;
	}
	_:-ms-lang(x), #event_calendar_col {
		padding-left: 60px;
	}

}
@media screen and (max-width: 930px) {
	_:-ms-lang(x), #content2 .flex article {
		-ms-flex:1 0 36% !important;
	}
	_:-ms-fullscreen, :root .mission-links-block div {
		flex-basis: 20% !important;
		margin-left: 10% !important;
		margin-right: 10%;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 880px) {
	.header-top-menu > ul > li {
		padding: 20px 0px 20px 10px;
	}
}
@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;
	}
    _:-ms-lang(x), .footer_links {
	    -ms-flex: 1 0 20%;
	    -ms-flex-pack: start;
    }
   _:-ms-lang(x), .footer_links dl {
		max-width: 80%;
    }
	_:-ms-lang(x), .interior .mission-block {
		flex-basis: 50% !important;
		-ms-flex: 1 0 50% !important;
		padding-right: 5%;
	}
	_:-ms-lang(x), .interior .mission-links-block {
		flex-basis: 70% !important;
		-ms-flex: 1 0 70% !important;
	}

}
@media screen and (max-width: 860px) {
	_:-ms-lang(x), #content2 .flex article {
		-ms-flex:1 0 34% !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 850px) {
	.header-top-menu > ul > li {
		padding: 20px 0px 20px 20px;
	}
	.left_column {
		-ms-flex: 1 0 35% !important;
	}
	.itemDetails {
		-ms-flex: 1 0 35% !important;
	}	
	_:-ms-lang(x), .itemContainer .itemDetails {
		margin-left: 20% !important;
	}
	_:-ms-fullscreen, :root .mission-links-block div {
		margin-left: 5% !important;
		margin-right: 5%;
	}

}
@media screen and (max-width: 900px) {
	_:-ms-fullscreen, :root #content2.flex article {
	    max-width: auto;
	    width: 80%;
	}
	_:-ms-fullscreen, :root #event_calendar_col {
	    padding-left: 20px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 801px) {
	_:-ms-lang(x), .interior .mission-links-block .foot_menu_container {
		max-width: 100% !important;
	  	-ms-flex: 1 0 100%!important;
	  	flex-basis: 100% !important;
		-ms-flex-pack: center;
		margin: 0px auto !important;
	}
	_:-ms-lang(x), .mission-links-block {
		max-width: 100% !important;
		display: block !important;
		margin: 0px auto !important;
		text-align: center;
		-ms-flex-pack: center;
	}

	.standard {
		display: block !important;
	}
	.standard > div + div {
		width: 80% !important;
	    margin: 0px auto !important;
	}
    _:-ms-lang(x), .footer_links dl {
		max-width: 100%;
    }
	_:-ms-lang(x), .itemContainer .itemDetails {
		width: 100%;
		margin-left: 0px !important;
	}
	_:-ms-fullscreen, :root #content1 row {
		width: 100%;
	}
	.interior > div + div {
	  	-ms-flex: 1 0 100%!important;
	  	flex-basis: 100% !important;
	}
	.videoshare {
		width: 100%;
		text-align: center;
	}
	#site_logo_wrapper img:first-child {
    	margin-top: -10px;
	}
	_:-ms-fullscreen, :root #site_logo_wrapper {
    	top: 44px;
	}
	_:-ms-lang(x), .mobile-bubbles .flex div:last-child a {
		margin-top: 10px;
	}

	_:-ms-lang(x), .mobile-bubbles .flex div img {
		margin-left: 10px;
	}
	_:-ms-fullscreen, :root .mobile-bubbles .flex div img {
		margin-left: 0px;
	}
	_:-ms-fullscreen, :root .mobile-bubbles .flex div img {
		margin-top: -1px;
	}
    #ie_footer_new_image_fix,
    .ie_footer_fix {
        display: none;
    }    
    #ie_footer_image_fix {
        display: block;
    	margin-bottom: 20px;
    }    
    .address-and-social-links {
        flex-basis: 100%;
        -ms-flex: 1 0 100%;
        justify-content: flex-start;
        text-align: left;
        width: auto;
    }
    #ie11_fix {
    	display: block !important;
    }
    .footer_links {
        display: flex;
        justify-content: flex-start;
        flex-basis: 50%;
        -ms-flex: 1 0 50%;
        text-align: left;
        margin: 0px;
    }
    #footermenu div>div:last-child {
        display: flex;
        flex-basis: 50%;
        -ms-flex: 1 0 50%;
    }

	.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;
	}
	
	.flex_funk {
		width: 100%;
		margin-right: 10px;
	}
	.videodesc {
		margin-right: 10px;
	}
	
	#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;
	}
	
	.sf-mega-row {
		display: block !important;
	}
	.subnavigation_item {
		text-align: left;
		display: block !important;
	}

	.hideinmobile {
		display: none !important;
	}
			
	.content_sidebar {
		width: 100%;
	}
	
	.flex_funk {
		width: 100%;
	}
	.flex_funk>.flex>div {
		width: 100%;
	}
	
	.threecolumn {
		width: 100% !important;
	}
	#footermenu dt {
		font-size: 14px !important;
	}
	#footermenu dd {
		font-size: 12px !important;
	}
	
	#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;
	}

	#content1 row, #content2 row {
	}
	.event_image {
		display: inline-block;
		vertical-align: top;
	}
	.event_image img {
		vertical-align: top;
	}
	.event_desc_wrap {
		display: inline-block;
	}
	.events_column .event h4 {
		width: 100%;
	}
    _:-ms-fullscreen, :root .foot_menu_container {
margin: 0px auto !important;
    }
    .event_mobile_btn button {
    	width: 30%;
    	margin-left: 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%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 720px) {
	.events_column {
		margin: 20px;
		margin-left: 0px;
	}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 670px) {
	.news > div:first-child {
		max-width: 30%;
	}
	.carousel-control {
		display: none;
	}
	.news > div:last-child p {
		width: 90%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 560px) {
    .event_mobile_btn button {
    	width: 15%;
    	margin-left: 50%;
    	margin-right: 15%;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 540px) {
	.event_desc_wrap {
	  	padding: 0px;
	}	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 480px) {
	.news {
		-ms-flex-direction: column;
		-ms-flex-align: center;
		-ms-flex: 1 0 100%;
		min-height: 260px;
		margin: 0px 5px !important; 
	}
	.news>div {
	    display: block;
	    flex-basis: 100% !important;
	    padding: 0px !important; 
	}	
	_:-ms-lang(x), #content2 .flex article {
		max-width: 85%;
		-ms-flex:1 0 100% !important;
	}

	.slick-dots {
		bottom: 0px !important;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 380px) {
	.information {
		top: 0;
	}
    #ie_footer_image_fix {
        width: 100%;
    }

}