.datepicker.dropdown-menu
{
	z-index:1000 !important;
}

#tribe_events_filters_wrapper .promotional
{
	display: block;
	padding: 15px;
	font-size: 12px;
	line-height: 16px;
	color: #2eb2ff;
	font-style: italic;
	background-color: #f9fafa;
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] .tribe-events-month-event-title
{
	font-family: "Open Sans", sans-serif !important;
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading
{
	padding: 10px 10px !important
}

#tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-group-heading::after
{
	top: 14px !important;
}

.tribe-events-filter-group.tribe-events-filter-multiselect,
.tribe-events-filter-group.tribe-events-filter-range,
.tribe-events-filter-group.tribe-events-filter-select
{
	padding: 10px 10px
}

#tribe_events_filters_wrapper .tribe-events-filter-group ul li
{
	padding: 0 10px;
}

#tribe_events_filters_wrapper .tribe-events-filter-group label
{
	padding: 5px 15px !important;
	width: 80%;
}

#tribe-events-header .tribe-events-sub-nav,
#tribe-events-footer .tribe-events-sub-nav
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

#tribe-events-bar
{
	margin-bottom: 15px !important;
}

.tribe-events-title-bar .tribe-events-page-title
{
	display: none;
}

.type-tribe_events.cancelled .tribe-events-month-event-title,
.type-tribe_events.postponed .tribe-events-month-event-title
{
	text-decoration: line-through;
}

.type-tribe_events.cancelled .tribe-events-list-event-title::before,
.tribe-events-mobile.cancelled .summary::before
{
	color: red;
	content: "CANCELLED: ";
}

.type-tribe_events.postponed .tribe-events-list-event-title::before,
.tribe-events-mobile.postponed .summary::before
{
	color: orange;
	content: "POSTPONED: ";
}

body.tribe-mobile .tribe-events-title-bar .tribe-events-page-title
{
	display: block;
}

body.tribe-mobile .tribe-events-sub-nav .tribe-events-page-title
{
	display: none;
}

.type-tribe_events.tag-virtual .url::after,
.tribe-events-mobile.tag-virtual .url::after
{
	content: " (virtual)";
}

.type-tribe_events.tag-virtual_legacy,
.tribe-events-mobile.tag-virtual_legacy
{
	display: none;
}
