.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: 0 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: 0 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: 0
}

.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: 0
}

.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: 0;
    width: var(--tec-grid-width-1-of-7)
}

.tribe-events .datepicker .day {
    padding: 11px 0;
    width: 48px
}

.tribe-events .datepicker .month,
.tribe-events .datepicker .year {
    height: auto;
    margin: 0;
    padding: 15px 0;
    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: 0
}

.tribe-theme-divi #content-area .tribe-events .datepicker .day {
    padding: 11px 0
}

.tribe-theme-enfold .tribe-events .datepicker {
    min-width: 0;
    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: 0
}

.tribe-events .tribe-events-c-day-marker {
    align-items: center;
    display: flex
}

.tribe-events .tribe-events-c-day-marker__date {
    flex: none
}

.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: none;
    justify-content: center
}

.tribe-events .tribe-events-c-events-bar__search-container {
    display: none;
    left: 0;
    padding: var(--tec-spacer-1) var(--tec-grid-gutter-small-half) var(--tec-spacer-2);
    position: absolute;
    right: 0;
    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: auto;
    padding: 0;
    position: static;
    z-index: auto
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
    display: flex;
    flex: 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__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: 0;
    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:focus-within .tribe-events-c-subscribe-dropdown__content,
.single-tribe_events .tribe-events-c-subscribe-dropdown:focus .tribe-events-c-subscribe-dropdown__content,
.tribe-events .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__content,
.tribe-events .tribe-events-c-subscribe-dropdown:focus .tribe-events-c-subscribe-dropdown__content {
    display: block
}

.single-tribe_events .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__button-icon,
.single-tribe_events .tribe-events-c-subscribe-dropdown:focus .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-events .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-events .tribe-events-c-subscribe-dropdown:focus .tribe-events-c-subscribe-dropdown__button-icon {
    transform: rotate(180deg)
}

.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);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    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: 0;
    position: static;
    width: auto
}

.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__prev {
    align-items: center;
    display: flex;
    flex: none;
    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: 0
}

.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: auto
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
    flex: 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: none;
    margin-top: 0
}

#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 {
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
    margin: 0
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
    padding: 0;
    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-direction: row;
    flex-wrap: wrap
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {
    display: block !important;
    flex: none;
    visibility: visible
}

.tribe-events .tribe-events-c-top-bar__nav-list {
    display: flex
}

.tribe-events .tribe-events-c-top-bar__nav-list-item {
    flex: none;
    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 {
    display: block !important;
    flex: none;
    margin-right: 15px;
    visibility: visible
}

.tribe-events .tribe-events-c-top-bar__datepicker {
    flex: auto;
    position: relative
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {
    margin: 0;
    padding: 0
}

.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: none
}

.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
    display: none
}

.tribe-events .tribe-events-c-top-bar__datepicker-container {
    bottom: 0;
    left: 0;
    max-width: calc(100% + 29px);
    position: absolute;
    width: 363px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-container {
    max-width: none;
    min-width: 363px
}

.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 {
    display: block !important;
    flex: none;
    margin-left: auto;
    visibility: visible
}

#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: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    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: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    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: 0;
    position: static;
    width: auto;
    flex: auto
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
    left: 0;
    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: 0;
    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: none;
    height: 18px;
    margin-right: 12px;
    width: 18px
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
    flex: auto
}

.tribe-events .tribe-events-header {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: 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: 0;
    padding: 0
}

.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: 0;
    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: none
}

.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: 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-4)
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
    flex: none;
    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;
    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: none;
    margin-bottom: var(--tec-spacer-3)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
    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: none
}

.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: 0
}

.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: 0
}

.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: 0;
    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 {
    display: block !important;
    margin-top: var(--tec-spacer-3);
    visibility: visible
}

.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: none
}

.tribe-events .tribe-events-calendar-list__month-separator-text {
    flex: none
}

.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: 0
}

.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: 0
}

.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
    margin-bottom: 0;
    padding-bottom: var(--tec-spacer-3)
}

.tribe-events .tribe-events-calendar-month__multiday-event-wrapper+.tribe-events-calendar-month__calendar-event {
    margin-top: 0
}

.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: 0
}

.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: 0
}

.tribe-events .tribe-events-calendar-month__calendar-event-title {
    margin: 0
}

.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: 0
}

.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: 0;
    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: 0
}

.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(--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: 0 1px 1px 0;
    min-height: 168px;
    overflow: visible;
    padding-top: 0
}

.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: 0
}

.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 {
    display: flex !important;
    flex-direction: column;
    visibility: visible
}

.tribe-events .tribe-events-calendar-month__day-date {
    margin: 0
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date {
    flex: none;
    padding: var(--tec-spacer-1) var(--tec-spacer-3)
}

.tribe-events .tribe-events-calendar-month__events {
    flex: 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: 0
}

.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: none;
    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: none
}

.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: 0;
    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: none;
    line-height: 0;
    margin-right: 5px
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    flex: none;
    margin: 0;
    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: 0
}

.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: none
}

.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: none;
    margin-bottom: 0;
    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: none;
    width: calc(var(--tec-grid-width-1-of-8)*5)
}

.tribe-events .tribe-events-calendar-day__event-header>:last-child {
    margin-bottom: 0
}

.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: 0
}

.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: 0;
    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 {
    display: block !important;
    margin-top: var(--tec-spacer-3);
    visibility: visible
}

.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: 0
}

.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: none
}

.tribe-events .tribe-events-calendar-day__type-separator {
    align-items: center;
    display: flex
}

.tribe-events .tribe-events-calendar-day__type-separator-text {
    flex: none
}

.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: none;
    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;
    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: none;
    margin-bottom: var(--tec-spacer-3)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
    margin-bottom: 0;
    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: none
}

.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: 0
}

.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: 0
}

.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: 0;
    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 {
    display: block !important;
    margin-top: var(--tec-spacer-3);
    visibility: visible
}

.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)
}