.tribe-events-notices, .tribe-events-cal-links, .schneps-disused-field, .recurringinfo, .eventBritePluginPlug, .tribe-events-ical {
	display: none !important;
}
.tribe-events-loop .tribe-events-read-more, .tribe-events-list-separator-month:after, .tribe-events-venue-details .tribe-country-name {
	display: none;
}
.tribe-events-loop .tribe-events-event-meta {
	clear: none !important;
}

.tribe-event-recurrence .tribe-recurrence-details, .tribe-event-exclusion .tribe-recurrence-details {
	display: block !important;	
}

.tribe-events-list-separator-month {
    background-color: transparent;
    text-transform: none;
    font-weight: normal;
    text-align: center;
}
#tribe-bar-collapse-toggle, .tribe-recurrence-details-option {
	display: none !important;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
	display: block !important;
	position: relative;
    background-color: transparent;
    box-shadow: none;
}
#tribe-bar-form.tribe-bar-collapse {
	background-color: transparent;
}
fieldset.tribe_events_popout {
	display: none;
	position: absolute;
	top: calc(100% - 1px);
	left: 0;
	margin: 0;
	border: 1px solid #ddd;
	background-color: white;
	z-index: 9999;
}

.magma-menu-cols {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1rem 1rem;
	width: 100%;
}
#tribe_events_cat .magma-menu-cols :first-child {
	grid-column: 1 / span 2;
}

#tribe-bar-form .tribe-bar-filters fieldset.tribe_events_popout input {
	margin-right: .5rem;
}

.magma-menu-cols label {
	white-space: nowrap;
}

#tribe-bar-form {
	background-color: transparent;
}

#tribe-bar-filters {
	padding: 3rem 3rem 3.5rem;
}
.tribe_events_cat-filter, .tribe_bar_ages-filter {
	cursor:pointer;
}
.label-tribe_bar_ages::after, .label-tribe_events_cat::after {
	content: "\2335";
	padding-left: 40px;

}
.tribe-events-ical {
	display: none;
}
.tribe-bar-filters-inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	align-items: stretch;
	position: relative;
}

#tribe-bar-form .tribe-bar-filters label {
	display: inline;
	
}
#tribe-bar-form .tribe-bar-filters input[type=text] {
	width: auto;
	display: inline;
	border-width: 0;
}

.tribe-bar-filters .magma-filter-table {
	margin: 1rem 1rem 1rem 0;
}

.tribe-bar-filters .magma-filter-wrap {
	/*display: table;*/
	height: 100%;
	position:relative;
}

.tribe-bar-filters .magma-filter, .tribe-bar-filters .tribe-bar-submit {
	float: none;
	width: auto;
	/*display: table-cell;
	vertical-align: middle;*/
	margin: 0;
	height: 100%;
}
.tribe-bar-filters .magma-filter {
	padding: 10px 18px;
	background-color: white;
}
.tribe-bar-filters .tribe-bar-submit {
	padding: 0;
}
#tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter {
	width: auto;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background-color: #aaa;
	height: 100%;
	color: black;
	font-size:11px;
}
abbr[title] {
	text-decoration: none;
}