@media (max-width:991px){
	.show_mobile {
		display: block !important;
	}

	.show_desktop {
		display: none !important;
	}

}

@media (min-width:992px){
	.show_mobile {
		display: none !important;
	}

	.show_desktop {
		display: block !important;
	}
}

.mobile_slides {
	padding: 0;
	/*position: relative;
	height: 500px;*/
}

.mobile_slides li {
	/*position: absolute;*/
	list-style-type: none;
}

.m_slide {
	display: none;
}

.m_slide_1 {
	display: block;
}

.mobile-slider-text-inner h2 {
	margin-top: 15px;
}

.mobile-slider-text-inner .btn {
	width: 100%;
}

.mobile_slider_nav {
	font-family: 'Jelly Roll',sans-serif;
    font-size: 26px;
	padding: 6px;
	width: 100%;
	background-color: #7e7d7e;
	color: #fff;
	display: block;
	position: relative;
	text-align: center;
}

.mobile_slider_nav_prev, .mobile_slider_nav_next {
	font-family: 'Jelly Roll',sans-serif;
    font-size: 34px;
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 50%;
}


.mobile_slider_nav_prev {
	text-align: left;
	padding-left: 10px;
	left: 0;
}

.mobile_slider_nav_next {
	text-align: right;
	padding-right: 10px;
	right: 0;
}

@media only screen and (max-width: 690px) {

.show-for-small {
	display: block;
}
.hide-for-small {
	display: none;
}
.hide-for-mobile {
	display: none !important;
}
.show-for-mobile {
	display: block;
}

.container .breadcrumbs {
    display: none !important;
}

.feature-review p {
	height: auto !important;
	overflow: auto !important;
}

.msja-header-left {
    padding-left: 15px !important;
}

.msja-header-right {
    padding-right: 15px !important;
}

.mobile_search_popup {
    display: block;
}


img { max-width: 100%; max-height: auto; }

.col-sm-12 { width: 100%; }
.col-sm-6 { width: 50%; float: left; }

a:hover, a:focus { color: #000; }


.top-nav { /*padding: 0; border-bottom: solid 1px #000; margin-bottom: 25px;*/ width: 100%; }
.mininav { margin: 0; width: 33%; text-align: center; padding: 20px 0; }
.mininav[data-hasqtip="0"] { border-left: solid 1px #000; border-right: solid 1px #000; }
.ui-tooltip, .qtip { top: 0; right: 0; left: 0px !important; }
.qtip .hidden_popup div { max-width: 100%; }
#qtip-0 .qtip-tip { right: 155px !important; }
#qtip-1 .qtip-tip { right: 265px !important; }

.logo { margin: 0; }
.logo a { display: block; }
.logo a img { width: 95px; }

.mobile-nav { text-align: right; margin-top: 15px; }
.mobile-nav ul { padding: 0; margin: 0; position: relative; z-index: 9999; }
.mobile-nav ul li { list-style-type: none; }
.mobile-nav ul li a { display: block; }
.mobile-nav ul li a:hover { text-decoration: none; color: #000; }
.mobile-nav ul li ul { display: none; }
.mobile-nav ul li:hover ul {  }
.mobile-nav ul li ul { position: absolute; width: 100%; background: #000; text-align: left; }
.mobile-nav ul li ul li { padding: 3px 6px; }
.mobile-nav ul li ul li a { display: block; color: #FFF; }
.mobile-nav ul li ul li a:hover { color: #CCC; }
.mobile-nav ul li ul li ul.dropdown-menu-links { display: none; top: 0px; left: -153px; background: #444545; }
.mobile-nav ul li ul li:hover ul.dropdown-menu-links {  }
.mobile-nav ul li ul li ul.dropdown-menu-links li { margin-bottom: 4px; }
.mobile-nav ul li ul li ul.dropdown-menu-links li a { font-size: 14px; line-height: 17px; text-transform: capitalize; }


#mobile-slide-nav { position: relative; margin: 0 -15px; }
.mobile-slider-text { padding: 0 15px; }
.mobile_slider_nav { position: relative; margin: 0 -15px; width: auto; }


.hbar p, .hbar h1 { text-align: center !important; }
.hbar2 p {  }
.hbar2 p a.hbar-view { display: block; margin: 0; text-align: center; }
.hbar2 p a.btn { margin: 0 0 10px 0 !important; width: 100% !important; }


.container-grey .container .col-12.h40 { display: none; }

.event-listing-details { width: 100%; }
.event-listing-imageholder { width: 100%; }
.event-listing-imageholder div img { width: 100%; }


.footer_buckets .col-lg-4 { height: auto !important; border-bottom: solid 1px #000; margin-bottom: 20px; }
.footer_buckets .col-lg-4 .btn { position: static !important; width: 100% !important; margin-bottom: 20px; }


footer {
  padding: 0 15px;
}


#series_title { margin: 15px 0 0 0; }



.container.bottom-date { top: 0px; }


.da-thumbs li, .da-thumbs li a, .da-thumbs li a img { width: 100%; }
.da-thumbs li a div span img { width: auto; }


.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 85%; }


#calendar .fc-header { position: relative; width: 100% !important; margin-top: 0; }

.btn-sub { width: 100%; }

.perfselect { float: none; }

#sub-perf-list img { width: 100%; }

.event-name { font-size: 26px; line-height: 32px; }
.event-page-subtitle {
    font-size: 21px;
}

.hbar-view, a.hbar-view:hover {
    margin: 10px 0 0 0;
}

h1 {
    font-size: 40px !important;
}

h2 {
    font-size: 26px !important;
}

p {
    font-size: 21px;
    line-height: 24px;
}


#accordion h3 {
    font-size: 26px !important;
}

#event-details .btn-sub { width: 100%; }
/*#event-details #event_details_calendar_dropdown { width: 15%; float: left; margin: 0; height: 47px; background: #AAA; }    */



.form_table tr, .form_table tr td { display: block; width: 100% !important; }

.vtxt { display: none; }

#venuefilterlabel { position: relative; top: 0; left: 0; display: block; padding-left: 40px; margin-bottom: 5px; }
.dropdown-view-calendar { margin-bottom: 5px; }



#blog-slider-container .flex-control-nav { bottom: 18px !important; text-align: center !important; }


} /* EO device width */






/* iPhone only */
@media only screen and (max-width: 320px) {



} /* EO device width */