.tribe-events-view { position: relative; width: 100%; }
.tribe-events .tribe-events-l-container { min-height: 600px; padding-bottom: var(--tec-spacer-12); padding-top: var(--tec-spacer-11); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { min-height: 700px; padding-bottom: var(--tec-spacer-14); padding-top: var(--tec-spacer-13); }
.tribe-events .tribe-events-c-breadcrumbs { margin-bottom: var(--tec-spacer-5); width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs { margin-bottom: var(--tec-spacer-9); }
.tribe-events .tribe-events-c-breadcrumbs__list { display: flex; flex-wrap: wrap; }
.tribe-events .tribe-events-c-breadcrumbs__list-item { align-items: center; display: inline-flex; }
.tribe-events .tribe-events-c-breadcrumbs__list-item:last-child .tribe-events-c-breadcrumbs__list-item-icon-svg { display: none; }
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg { display: inline-block; height: 14px; margin: 0px 6px; width: 6px; }
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path { fill: currentcolor; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg { height: 16px; margin: 0px 10px; width: 10px; }
.tribe-events .datepicker { margin-top: var(--tec-spacer-1); padding: 0 var(--tec-spacer-3) var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .datepicker { margin-top: var(--tec-spacer-3); }
.tribe-events .datepicker table { border-collapse: collapse; table-layout: fixed; }
.tribe-events .datepicker .datepicker-switch, .tribe-events .datepicker .next, .tribe-events .datepicker .prev { padding: var(--tec-spacer-4) 0; vertical-align: middle; }
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg { height: 15px; margin-right: auto; width: 9px; }
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path { fill: currentcolor; }
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg { margin-left: auto; margin-right: 0px; }
.tribe-events .datepicker .datepicker-months td, .tribe-events .datepicker .datepicker-months th, .tribe-events .datepicker .datepicker-years td, .tribe-events .datepicker .datepicker-years th { padding: 0px; }
.tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-events .datepicker .datepicker-months .next, .tribe-events .datepicker .datepicker-months .prev, .tribe-events .datepicker .datepicker-years .datepicker-switch, .tribe-events .datepicker .datepicker-years .next, .tribe-events .datepicker .datepicker-years .prev { padding: var(--tec-spacer-4) 0 var(--tec-spacer-1); }
.tribe-events .datepicker .dow { padding: 0px; width: var(--tec-grid-width-1-of-7); }
.tribe-events .datepicker .day { padding: 11px 0px; width: 48px; }
.tribe-events .datepicker .month, .tribe-events .datepicker .year { height: auto; margin: 0px; padding: 15px 0px; width: 25%; }
.admin-bar .tribe-events .datepicker { margin-top: var(--tec-spacer-1); }
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker { margin-top: var(--tec-spacer-3); }
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-switch, .tribe-theme-divi #content-area .tribe-events .datepicker .next, .tribe-theme-divi #content-area .tribe-events .datepicker .prev { padding: var(--tec-spacer-4) 0; }
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-months .next, .tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-months .prev, .tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-years .datepicker-switch, .tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-years .next, .tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-years .prev { padding: var(--tec-spacer-4) 0 var(--tec-spacer-1); }
.tribe-theme-divi #content-area .tribe-events .datepicker .dow { padding: 0px; }
.tribe-theme-divi #content-area .tribe-events .datepicker .day { padding: 11px 0px; }
.tribe-theme-enfold .tribe-events .datepicker { min-width: 0px; padding: 0 var(--tec-spacer-3) var(--tec-spacer-3); }
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch { cursor: pointer !important; }
.tribe-theme-avada .tribe-events .datepicker { padding: 0 var(--tec-spacer-3) var(--tec-spacer-3); }
.tribe-theme-avada .tribe-events .datepicker .datepicker-months td { padding: 0px; }
.tribe-events .tribe-events-c-day-marker { align-items: center; display: flex; }
.tribe-events .tribe-events-c-day-marker__date { flex: 0 0 auto; }
.tribe-events .tribe-events-c-events-bar { display: flex; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar { flex-direction: row; }
.tribe-events .tribe-events-c-events-bar__views { display: flex; flex: 0 0 auto; justify-content: center; }
.tribe-events .tribe-events-c-events-bar__search-container { display: none; left: 0px; padding: var(--tec-spacer-1) var(--tec-grid-gutter-small-half) var(--tec-spacer-2); position: absolute; right: 0px; top: calc(100% - var(--tec-spacer-1)); z-index: var(--tec-z-index-dropdown); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container { align-items: center; display: flex; flex: 1 1 auto; padding: 0px; position: static; z-index: auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search { display: flex; flex: 1 1 auto; }
.tribe-events .tribe-events-c-events-bar__search-form { width: 100%; }
.tribe-events .tribe-events-c-events-bar__search-button { display: inline-block; margin-right: var(--tec-spacer-1); padding: var(--tec-spacer-0); position: relative; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button { display: none !important; visibility: hidden; }
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg { width: 21px; }
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path { fill: currentcolor; }
.single-tribe_events .tribe-events-c-ical, .tribe-events .tribe-events-c-ical { margin-top: var(--tec-spacer-4); text-align: right; }
.single-tribe_events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link { align-items: center; display: inline-flex; justify-content: center; padding: var(--tec-spacer-2); width: 100%; }
.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-ical__link, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link { width: auto; }
.single-tribe_events .tribe-events-c-ical__link-icon-svg, .tribe-events .tribe-events-c-ical__link-icon-svg { display: none; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container { display: flex; flex-flow: column; justify-content: flex-end; }
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown { font-size: var(--tec-font-size-2); margin: var(--tec-spacer-7) 0; }
.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown { float: right; margin-left: auto; }
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown { width: auto; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { position: relative; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon { display: inline-block; height: 6px; margin-left: var(--tec-spacer-1); vertical-align: middle; width: 10px; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon { height: 16px; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content { display: none; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content.tribe-events-c-subscribe-dropdown__content--show, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content.tribe-events-c-subscribe-dropdown__content--show { display: block; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon--rotate, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon--rotate { transform: rotate(180deg); }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list { list-style: none; padding: var(--tec-spacer-1); transform: translateY(var(--tec-spacer-1)); width: auto; z-index: var(--tec-z-index-dropdown); }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item { border-radius: var(--tec-border-radius-default); outline: 0px; padding: var(--tec-spacer-0); text-align: left; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a { display: inline-block; padding: 0 var(--tec-spacer-3); width: 100%; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active + .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active + .tribe-events-c-subscribe-dropdown__content { display: block; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active .tribe-events-c-subscribe-dropdown__button-icon { transform: rotate(180deg); }
.tribe-events .tribe-events-view-loader { align-items: flex-start; background-color: var(--tec-color-background-transparent); inset: 0px; display: flex; justify-content: center; position: absolute; z-index: var(--tec-z-index-spinner-container); }
.tribe-events .tribe-events-c-messages { display: flex; flex-direction: column; }
.tribe-events .tribe-events-c-messages__message { align-items: center; display: flex; padding: var(--tec-spacer-2); width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message { justify-content: center; padding: var(--tec-spacer-3); }
.tribe-events .tribe-events-c-nav { padding-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav { padding-top: var(--tec-spacer-6); }
.tribe-events .tribe-events-c-nav__list { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.tribe-events .tribe-events-c-nav__list-item { display: flex; width: 33.33%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item { width: 50%; }
.tribe-events .tribe-events-c-nav__list-item--prev { justify-content: flex-start; }
.tribe-events .tribe-events-c-nav__list-item--next { justify-content: flex-end; }
.tribe-events .tribe-events-c-nav__list-item--today { justify-content: center; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item--today { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-label-plural, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-label-plural { clip: auto; height: auto; margin: 0px; position: static; width: auto; }
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev { align-items: center; display: flex; flex: 0 0 auto; flex-wrap: wrap; justify-content: center; }
.tribe-events .tribe-events-c-nav__next-icon-svg, .tribe-events .tribe-events-c-nav__prev-icon-svg { display: none; }
.tribe-events .tribe-events-c-promo { margin-top: var(--tec-spacer-4); }
.tribe-events .tribe-events-c-read-more { margin-top: var(--tec-spacer-2); }
.tribe-events .tribe-events-c-small-cta > * { margin-left: var(--tec-spacer-1); }
.tribe-events .tribe-events-c-small-cta > :first-child { margin-left: 0px; }
.tribe-events .tribe-events-c-small-cta__link { cursor: pointer; }
.tribe-events .tribe-events-c-small-cta__stock { margin-left: var(--tec-spacer-0); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search { align-items: center; display: flex; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group { align-items: center; display: flex; flex: 1 1 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control { flex: 1 1 auto; margin: var(--tec-spacer-2) 0; }
.tribe-events .tribe-events-c-search__input-control-icon-svg { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input { margin: calc(var(--tec-spacer-2)*-1) 0; }
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button { margin-top: var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button { flex: 0 0 auto; margin-top: 0px; }
#top .main_color .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input, #top.tribe-theme-enfold .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input, .tribe-theme-avada .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input { margin: calc(var(--tec-spacer-2)*-1) 0; }
.tooltipster-base.tribe-events-tooltip-theme { max-width: 254px; padding: var(--tec-spacer-5); height: auto !important; }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box { margin: 0px; }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content { padding: 0px; word-break: break-word; }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-arrow { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar { align-items: center; display: flex; flex-flow: wrap; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav { flex: 0 0 auto; visibility: visible; display: block !important; }
.tribe-events .tribe-events-c-top-bar__nav-list { display: flex; }
.tribe-events .tribe-events-c-top-bar__nav-list-item { flex: 0 0 auto; padding-right: 15px; }
.tribe-events .tribe-events-c-top-bar__nav-list-item > * { vertical-align: middle; }
.tribe-events .tribe-events-c-top-bar__nav-link { display: block; line-height: 0; }
.tribe-events .tribe-events-c-top-bar__nav-link-icon-svg { height: 19px; width: 11px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button { flex: 0 0 auto; margin-right: 15px; visibility: visible; display: block !important; }
.tribe-events .tribe-events-c-top-bar__datepicker { flex: 1 1 auto; position: relative; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker { margin: 0px; padding: 0px; }
.tribe-events .tribe-events-c-top-bar__datepicker-separator { white-space: pre; }
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-mobile { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop { display: block !important; visibility: visible; }
.tribe-events .tribe-events-c-top-bar__datepicker-button { align-items: center; display: flex; flex: 0 0 auto; }
.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg { display: none; }
.tribe-events .tribe-events-c-top-bar__datepicker-container { bottom: 0px; left: 0px; max-width: calc(100% + 29px); position: absolute; width: 363px; }
.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu { min-width: 100%; width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-container { max-width: none; min-width: min-content; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu { max-width: 100%; }
.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container { max-width: calc(100% + 66px); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container { max-width: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__actions { flex: 0 0 auto; margin-left: auto; visibility: visible; display: block !important; }
#top .main_color .tribe-events .tribe-events-c-top-bar__datepicker-input, #top.tribe-theme-enfold .tribe-events .tribe-events-c-top-bar__datepicker-input { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.entry-content-wrapper .tribe-events .tribe-events-c-top-bar__nav-list-item { padding-right: 15px; }
.tribe-theme-avada .tribe-events .tribe-events-c-top-bar__datepicker-input { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-events .tribe-events-c-view-selector { position: relative; width: 29px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector { width: auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button { height: 100%; padding: var(--tec-spacer-4) var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text { clip: auto; height: auto; margin: 0px; position: static; width: auto; flex: 1 1 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content { left: 0px; padding: var(--tec-spacer-1); right: auto; transform: translateY(var(--tec-spacer-1)); width: auto; }
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item--active { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-link { padding: var(--tec-spacer-0) var(--tec-spacer-7) var(--tec-spacer-0) var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-icon, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { display: block; height: 100%; padding: 0 var(--tec-spacer-2); position: static; transform: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list { display: flex; height: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item { padding: 0 var(--tec-spacer-2); }
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active { display: block; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link { height: 100%; padding: var(--tec-spacer-4) 0; position: relative; }
.tribe-events .tribe-events-c-view-selector__button { align-items: center; display: flex; padding: var(--tec-spacer-0); position: relative; width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button { padding: var(--tec-spacer-1); }
.tribe-events .tribe-events-c-view-selector__button-icon { display: block; height: 21px; width: 21px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button-icon { height: 23px; width: 23px; }
.tribe-events .tribe-events-c-view-selector__button-icon-caret-svg { display: none; }
.tribe-events .tribe-events-c-view-selector__content { display: none; padding: var(--tec-spacer-2) calc(var(--tec-spacer-2)/2); position: absolute; right: 0px; top: 100%; transform: translateY(var(--tec-spacer-3)); z-index: var(--tec-z-index-dropdown); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__content { transform: translateY(var(--tec-spacer-2)); }
.tribe-events .tribe-events-c-view-selector__list-item-link { align-items: center; display: flex; padding: var(--tec-spacer-1) var(--tec-spacer-5) var(--tec-spacer-1) var(--tec-spacer-2); }
.tribe-events .tribe-events-c-view-selector__list-item-icon { flex: 0 0 auto; height: 18px; margin-right: 12px; width: 18px; }
.tribe-events .tribe-events-c-view-selector__list-item-text { flex: 1 1 auto; }
.tribe-events .tribe-events-header { align-items: center; display: flex; flex-flow: row-reverse wrap; justify-content: space-between; margin: 0 calc(var(--tec-grid-gutter-page-small)*-1); padding: 0 var(--tec-grid-gutter-page-small) var(--tec-spacer-3); position: relative; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header { margin: 0px; padding: 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search { background-color: transparent; flex-direction: row; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar { margin-left: 0px; width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar { width: 100%; }
.tribe-events .tribe-events-header__messages { margin-bottom: var(--tec-spacer-3); width: 100%; }
.tribe-events .tribe-events-header__messages.tribe-events-header__messages--mobile { margin-top: 10px; }
.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages { margin-bottom: var(--tec-spacer-7); order: 1; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) { display: flex; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages.tribe-events-header__messages--mobile { display: none; }
.tribe-events .tribe-events-header__events-bar { flex: 0 0 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar { margin-bottom: var(--tec-spacer-7); margin-left: var(--tec-spacer-3); }
.tribe-events .tribe-events-header__top-bar { flex: 1 1 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar { margin-bottom: var(--tec-spacer-7); }
.tribe-events .tribe-events-calendar-list__event-row { flex-wrap: nowrap; margin-bottom: var(--tec-spacer-5); margin-top: var(--tec-spacer-7); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row { margin: var(--tec-spacer-9) var(--tec-grid-gutter-half-negative) var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col { padding-left: var(--tec-grid-gutter-half); padding-right: var(--tec-grid-gutter-half); }
.tribe-events .tribe-events-calendar-list__event-row:last-child { margin-bottom: var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child { margin-bottom: var(--tec-spacer-11); }
.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row { margin-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row { margin-top: var(--tec-spacer-8); }
.tribe-events .tribe-events-calendar-list__event-date-tag { flex: 0 0 auto; position: relative; width: 54px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag { min-width: 90px; width: var(--tec-grid-width-1-of-9); }
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime { display: flex; flex-direction: column; height: 100%; padding-top: var(--tec-spacer-0); text-align: center; }
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday { margin-bottom: calc(var(--tec-spacer-0)*-1); }
.tribe-events .tribe-events-calendar-list__event-wrapper { flex: 1 1 0%; width: calc(var(--tec-grid-width-1-of-4)*3 + var(--tec-grid-gutter-small-half)); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper { flex: 1 1 calc(var(--tec-grid-width-1-of-9)*8); }
.tribe-events .tribe-events-calendar-list__event { flex-direction: column; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event { flex-direction: row-reverse; justify-content: flex-end; }
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper { margin-bottom: 0px; width: calc(var(--tec-grid-width-1-of-8)*3); }
.tribe-events .tribe-events-calendar-list__event-featured-image, .tribe-events .tribe-events-calendar-list__event-featured-image-link { display: block; }
.tribe-events .tribe-events-calendar-list__event-details { flex: 0 0 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details { width: calc(var(--tec-grid-width-1-of-8)*5); }
.tribe-events .tribe-events-calendar-list__event-header > :last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events .tribe-events-calendar-list__event-title { margin: 0 0 var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper:last-child, .tribe-events .tribe-events-calendar-list__event-title:last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-list__event-title-link { color: var(--tec-color-text-events-title); }
.tribe-events .tribe-events-calendar-list__event-title-link:active, .tribe-events .tribe-events-calendar-list__event-title-link:focus, .tribe-events .tribe-events-calendar-list__event-title-link:hover { border-color: currentcolor; color: var(--tec-color-text-events-title); }
.tribe-events .tribe-events-calendar-list__event-title-link:visited { color: var(--tec-color-text-events-title); }
.tribe-events .tribe-events-calendar-list__event-datetime-featured-icon { display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text { clip: auto; height: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; position: static; width: auto; margin-right: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-list__event-venue { margin-bottom: var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue { margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description { margin-top: var(--tec-spacer-3); visibility: visible; display: block !important; }
.tribe-events .tribe-events-calendar-list__event-cost { margin-top: var(--tec-spacer-2); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost { margin-top: var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-list__month-separator { align-items: center; display: flex; }
.tribe-events .tribe-events-calendar-list__month-separator-text { flex: 0 0 auto; }
.tribe-events .tribe-events-calendar-list-nav { padding-top: var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav { padding-top: var(--tec-spacer-7); }
.tribe-events .tribe-events-calendar-month { margin-bottom: var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month { margin: 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body { border-top: 1px solid var(--tec-color-border-secondary-month-grid); }
.tribe-events .tribe-events-calendar-month__week { display: flex; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week { border-left: 1px solid var(--tec-color-border-secondary-month-grid); }
.tribe-events .tribe-events-calendar-month__calendar-event { margin: var(--tec-spacer-1) 0; padding: 0 var(--tec-spacer-3); position: relative; }
.tribe-events .tribe-events-calendar-month__calendar-event:first-child { margin-top: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event:last-child { margin-bottom: 0px; padding-bottom: var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event { margin-top: 0px; }
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event--featured { margin-top: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon { display: inline-block; line-height: 0; margin-right: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-wrapper { margin-bottom: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image, .tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link { display: block; }
.tribe-events .tribe-events-calendar-month__calendar-event-datetime > * { vertical-align: middle; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper { margin-bottom: var(--tec-spacer-2); width: 206px; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper:last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link { display: block; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime { margin-bottom: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime > * { vertical-align: middle; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon { display: inline-block; line-height: 0; margin-right: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title { margin-bottom: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description { margin-bottom: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description:last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event-title { margin: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost { margin-top: var(--tec-spacer-3); }
.tribe-theme-twentynineteen .entry .tribe-events .tribe-events-calendar-month__calendar-event, .tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-month__calendar-event { margin: var(--tec-spacer-1) 0; padding: 0 var(--tec-spacer-3); position: relative; }
.tribe-theme-twentynineteen .entry .tribe-events .tribe-events-calendar-month__calendar-event:first-child, .tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-month__calendar-event:first-child { margin-top: 0px; }
.tribe-theme-twentynineteen .entry .tribe-events .tribe-events-calendar-month__calendar-event:last-child, .tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-month__calendar-event:last-child { margin-bottom: 0px; padding-bottom: var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__header-row { display: flex; }
.tribe-events .tribe-events-calendar-month__header-column { padding-bottom: var(--tec-spacer-3); width: var(--tec-grid-width-1-of-7); }
.tribe-events .tribe-events-calendar-month__header-column-title { margin: 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-mobile { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop { display: block !important; visibility: visible; }
.tribe-events .tribe-events-calendar-month__day { aspect-ratio: 1 / 1; height: auto; min-height: 36px; overflow: hidden; padding-top: var(--tec-grid-width-1-of-7); position: relative; width: var(--tec-grid-width-1-of-7); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day { aspect-ratio: auto; border-color: var(--tec-color-border-secondary-month-grid); border-style: solid; border-width: 0px 1px 1px 0px; min-height: 168px; overflow: visible; padding-top: 0px; }
.tribe-events .tribe-events-calendar-month__day-cell { height: 100%; width: 100%; }
.tribe-events .tribe-events-calendar-month__day-cell--mobile { align-items: center; display: flex; flex-direction: column; position: absolute; text-align: center; top: 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--mobile { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop { flex-direction: column; visibility: visible; display: flex !important; }
.tribe-events .tribe-events-calendar-month__day-date { margin: 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { flex: 0 0 auto; padding: var(--tec-spacer-1) var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__events { flex: 1 1 auto; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: currentcolor; border-radius: 50%; height: 8px; width: 8px; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured { line-height: 0; width: 8px; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path { fill: currentcolor; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-mobile-events { display: none !important; visibility: hidden; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day { display: none; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show { display: block; }
.tribe-events .tribe-events-calendar-month-mobile-events__day-marker { padding-top: var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event { padding: var(--tec-spacer-2) 0; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event--featured { padding-bottom: var(--tec-spacer-4); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper { margin-bottom: var(--tec-spacer-2); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime { margin-bottom: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime > * { vertical-align: middle; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-icon { display: inline-block; line-height: 0; margin-right: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text { margin-right: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title { margin: 0px; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-cost { margin-top: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month-mobile-events__more-events { padding: var(--tec-spacer-0) 0 var(--tec-spacer-4); }
.tribe-events .tribe-events-calendar-month__more-events { display: flex; flex: 0 0 auto; margin: 0 var(--tec-spacer-3); padding: var(--tec-spacer-1) 0 var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__more-events-link { flex: 0 0 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper { height: 19px; margin-bottom: var(--tec-spacer-0); position: relative; }
.tribe-events .tribe-events-calendar-month__multiday-event--width-2 .tribe-events-calendar-month__multiday-event-bar { width: calc(200% + 1px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-3 .tribe-events-calendar-month__multiday-event-bar { width: calc(300% + 2px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-4 .tribe-events-calendar-month__multiday-event-bar { width: calc(400% + 3px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-5 .tribe-events-calendar-month__multiday-event-bar { width: calc(500% + 4px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-6 .tribe-events-calendar-month__multiday-event-bar { width: calc(600% + 5px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-7 .tribe-events-calendar-month__multiday-event-bar { width: calc(700% + 6px); }
.tribe-events .tribe-events-calendar-month__multiday-event-hidden { height: 100%; opacity: 0; position: absolute; width: 100%; z-index: var(--tec-z-index-multiday-event); }
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title { margin: 0px; overflow: hidden; white-space: nowrap; }
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-link { display: block; height: 100%; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar { background-color: var(--tec-color-background); overflow: hidden; position: relative; width: 100%; z-index: var(--tec-z-index-multiday-event-bar); }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner { align-items: center; cursor: pointer; display: flex; flex-wrap: nowrap; padding: 1px var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-featured-icon { flex: 0 0 auto; line-height: 0; margin-right: 5px; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title { flex: 0 0 auto; margin: 0px; max-width: 100%; overflow: hidden; white-space: nowrap; }
.tribe-events .tribe-events-calendar-month-nav { padding-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-nav { display: none !important; visibility: hidden; }
.tribe-events .tribe-events-calendar-day__event { margin-bottom: var(--tec-spacer-5); margin-top: var(--tec-spacer-7); padding-left: 54px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event { margin-bottom: var(--tec-spacer-8); margin-top: var(--tec-spacer-9); padding-left: 0px; }
.tribe-events .tribe-events-calendar-day__event:last-child { margin-bottom: var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:last-child { margin-bottom: var(--tec-spacer-11); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event::before { content: ""; min-width: 90px; width: var(--tec-grid-width-1-of-9); }
.tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event, .tribe-events .tribe-events-calendar-day__type-separator + .tribe-events-calendar-day__event { margin-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__type-separator + .tribe-events-calendar-day__event { margin-top: var(--tec-spacer-8); }
.tribe-events .tribe-events-calendar-day__event-content { flex: 0 0 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content { display: flex; flex: 1 1 calc(var(--tec-grid-width-1-of-9)*8); flex-direction: row-reverse; justify-content: flex-end; margin-left: var(--tec-grid-gutter-half-negative); margin-right: var(--tec-grid-gutter-half-negative); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content > * { padding-left: var(--tec-grid-gutter-half); padding-right: var(--tec-grid-gutter-half); }
.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper { margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: 0px; width: calc(var(--tec-grid-width-1-of-8)*3); }
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image { display: block; }
.tribe-events .tribe-events-calendar-day__event-details { position: relative; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details { flex: 0 0 auto; width: calc(var(--tec-grid-width-1-of-8)*5); }
.tribe-events .tribe-events-calendar-day__event-header > :last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .tribe-events .tribe-events-calendar-day__event-title { margin: 0 0 var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title { margin: 0 0 var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-day__event-datetime-wrapper:last-child, .tribe-events .tribe-events-calendar-day__event-title:last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-day__event-datetime-featured-icon { display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text { clip: auto; height: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; position: static; width: auto; margin-right: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-day__event-venue { margin-bottom: var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-venue { margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description { margin-top: var(--tec-spacer-3); visibility: visible; display: block !important; }
.tribe-events .tribe-events-calendar-day__event-cost { margin-top: var(--tec-spacer-2); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-cost { margin-top: var(--tec-spacer-3); }
.tribe-theme-twentynineteen .tribe-events .entry.tribe-events-calendar-day__event { margin-bottom: var(--tec-spacer-5); margin-top: var(--tec-spacer-7); padding-left: 54px; }
.tribe-theme-twentynineteen .tribe-events .entry.tribe-events-calendar-day__event:last-child { margin-bottom: var(--tec-spacer-8); }
.tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .entry.tribe-events-calendar-day__event { margin-bottom: var(--tec-spacer-8); margin-top: var(--tec-spacer-9); padding-left: 0px; }
.tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .entry.tribe-events-calendar-day__event:last-child { margin-bottom: var(--tec-spacer-11); }
.tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-day__time-separator + .entry.tribe-events-calendar-day__event, .tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-day__type-separator + .entry.tribe-events-calendar-day__event { margin-top: var(--tec-spacer-4); }
.tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-day__time-separator + .entry.tribe-events-calendar-day__event, .tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-day__type-separator + .entry.tribe-events-calendar-day__event { margin-top: var(--tec-spacer-8); }
.tribe-events .tribe-events-calendar-day-nav { padding-top: var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav { padding-top: var(--tec-spacer-7); }
.tribe-events .tribe-events-calendar-day__time-separator { align-items: center; display: flex; }
.tribe-events .tribe-events-calendar-day__time-separator-text { flex: 0 0 auto; }
.tribe-events .tribe-events-calendar-day__type-separator { align-items: center; display: flex; }
.tribe-events .tribe-events-calendar-day__type-separator-text { flex: 0 0 auto; }
.tribe-events .tribe-events-calendar-latest-past__event-row { flex-wrap: nowrap; margin-bottom: var(--tec-spacer-5); margin-top: var(--tec-spacer-7); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row { margin: var(--tec-spacer-9) var(--tec-grid-gutter-half-negative) var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col { padding-left: var(--tec-grid-gutter-half); padding-right: var(--tec-grid-gutter-half); }
.tribe-events .tribe-events-calendar-latest-past__event-row:last-child { margin-bottom: var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:last-child { margin-bottom: var(--tec-spacer-11); }
.tribe-events .tribe-events-calendar-latest-past__event-date-tag { flex: 0 0 auto; position: relative; width: 54px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-date-tag { min-width: 90px; width: var(--tec-grid-width-1-of-9); }
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime { display: flex; flex-direction: column; height: 100%; text-align: center; }
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month { margin-bottom: calc(var(--tec-spacer-0)*-1); }
.tribe-events .tribe-events-calendar-latest-past__event-wrapper { flex: 1 1 0%; width: calc(var(--tec-grid-width-1-of-4)*3 + var(--tec-grid-gutter-small-half)); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-wrapper { flex: 1 1 calc(var(--tec-grid-width-1-of-9)*8); }
.tribe-events .tribe-events-calendar-latest-past__event { flex-direction: column; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event { flex-direction: row-reverse; justify-content: flex-end; }
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper { margin-bottom: 0px; width: calc(var(--tec-grid-width-1-of-8)*3); }
.tribe-events .tribe-events-calendar-latest-past__event-featured-image, .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link { display: block; }
.tribe-events .tribe-events-calendar-latest-past__event-details { flex: 0 0 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details { width: calc(var(--tec-grid-width-1-of-8)*5); }
.tribe-events .tribe-events-calendar-latest-past__event-header > :last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .tribe-events .tribe-events-calendar-latest-past__event-title { margin: 0 0 var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title { margin: 0 0 var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper:last-child, .tribe-events .tribe-events-calendar-latest-past__event-title:last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-icon { display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text { clip: auto; height: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; position: static; width: auto; margin-right: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-latest-past__event-venue { margin-bottom: var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-venue { margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-description { margin-top: var(--tec-spacer-3); visibility: visible; display: block !important; }
.tribe-events .tribe-events-calendar-latest-past__event-cost { margin-top: var(--tec-spacer-2); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-cost { margin-top: var(--tec-spacer-3); }
.tribe-events-single .tribe-events-status-single__header--alert-icon { align-items: center; display: inline-flex; }
.tribe-events-single .tribe-events-status-single { display: inline-flex; margin-bottom: var(--tec-spacer-4); padding: var(--tec-spacer-2) var(--tec-spacer-4); }
.tribe-events-single .tribe-events-status-single__description { padding-left: var(--tec-spacer-5); }