/**
 * This CSS file was auto-generated via PostCSS
 *
 * Contributors should avoid editing this file, but instead edit the associated
 * src/resources/postcss/ file. For more information, check out our engineering
 * docs on how we handle CSS in our engineering docs.
 *
 * @see: https://the-events-calendar.github.io/products-engineering/docs/code-standards/css/
 */

.tribe-events #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
		.tribe-events #tribe_events_filters_wrapper.tribe-events-filters-vertical {
			margin-top: 0;
		}

	/* visually hide submit button */

	.tribe-filters-live-update .tribe-events .tribe_events_filters_form_submit {
			border: 0;
			clip: rect(0, 0, 0, 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			white-space: nowrap;
			width: 1px;
		}

	.tribe-filters-vertical .tribe-events .tribe-events-c-ical,
		.tribe-filters-vertical .tribe-events .tribe-events-c-promo {
			clear: both;
		}

	.tribe-filters-vertical .tribe-events .tribe_events_filters_reset {
			display: block;
			padding: 12px 0 13px;
			width: 100%;
		}

	.tribe-filters-vertical .tribe-events .tribe_events_filters_reset .tribe-reset-icon {
				line-height: 24px;
				margin-right: 10px;
			}

.tribe-dropdown.select2-container .select2-dropdown.select2-dropdown--below {
				margin-top: 0;
			}

.tribe-dropdown.select2-container .select2-dropdown.select2-dropdown--above {
				margin-bottom: 0;
			}

.tribe-dropdown.select2-container .select2-results ul {
				margin: 0;
				padding: 0;
			}

.tribe-dropdown.select2-container .select2-results ul .select2-results__option {
					font-size: 12px;
					margin: 0;
					padding: 6px;
				}

@media (min-width: 769px) {.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-calendar-list,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-calendar-list,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-calendar-list + .tribe-events-calendar-list-nav,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-calendar-list + .tribe-events-calendar-list-nav,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-calendar-day,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-calendar-day,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-calendar-day + .tribe-events-calendar-day-nav,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-calendar-day + .tribe-events-calendar-day-nav,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-calendar-month,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-calendar-month,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-pro-photo,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-pro-photo,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-pro-photo + .tribe-events-pro-photo-nav,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-pro-photo + .tribe-events-pro-photo-nav,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical ~ .tribe-events-pro-week-grid,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled ~ .tribe-events-pro-week-grid,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-pro-map,
		.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-bar-disabled + .tribe-events-pro-map {
				float: right;
				margin-bottom: 20px;
				margin-left: 32px;
				width: calc(75% - 32px)
		}

		.tribe-filters-open .tribe-events .tribe-events-filters-vertical .tribe_events_filters_close_filters {
					display: none;
					visibility: hidden
			}
			}
