.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-7);
}
.tribe-events
  .tribe-events-c-breadcrumbs
  + .tribe-events-header__content-title {
  margin-top: 0;
}
.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
  a.tribe-events-c-breadcrumbs__list-item-link {
  bottom: -1px;
  position: relative;
}
.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: 8px;
  margin: 0 var(--tec-spacer-0);
  width: 8px;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path {
  fill: currentcolor;
}
.tribe-events .tribe-events-header__content-title {
  width: 100%;
}
.tribe-events
  .tribe-events-header__content-title
  .tribe-events-header__content-title
  > :not(.tec-a11y-title-hidden) {
  margin-bottom: var(--tec-spacer-5);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header__content-title
  .tribe-events-header__content-title
  > :not(.tec-a11y-title-hidden) {
  margin-bottom: var(--tec-spacer-7);
}
.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;
}
.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;
}
.tribe-events .tribe-events-header__title {
  width: 100%;
}
.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h2.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h3.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h4.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h5.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h6.tribe-events-header__title-text {
  font-size: var(--tec-font-size-7);
  line-height: var(--tec-line-height-1);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header__title
  h1.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header__title
  h2.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header__title
  h3.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header__title
  h4.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header__title
  h5.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header__title
  h6.tribe-events-header__title-text {
  font-size: var(--tec-font-size-10);
  line-height: var(--tec-line-height-0);
  margin-bottom: var(--tec-spacer-3);
}
.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);
  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);
}
.tec-is-android
  .tribe-events-view--shortcode
  .tribe-events-c-subscribe-dropdown__list-item--gcal,
.tec-is-android
  .tribe-events-view--shortcode
  .tribe-events-c-subscribe-dropdown__list-item--ical,
.tec-is-android.post-type-archive-tribe_events
  .tribe-events-c-subscribe-dropdown__list-item--gcal,
.tec-is-android.post-type-archive-tribe_events
  .tribe-events-c-subscribe-dropdown__list-item--ical {
  display: none;
}
.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-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 {
  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;
  flex: auto;
  height: auto;
  margin: 0;
  position: static;
  width: 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 .tec-events-c-view-box-border {
  margin-bottom: var(--tec-spacer-5);
  padding: var(--tec-spacer-5);
  width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tec-events-c-view-box-border {
  margin-bottom: var(--tec-spacer-7);
  padding: var(--tec-spacer-5);
}
.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: initial;
  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-8);
}
.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 {
  display: flex;
  flex-direction: column;
}
.tribe-events
  .tribe-events-calendar-list__event-header
  .tribe-events-calendar-list__event-datetime-wrapper {
  order: 1;
}
.tribe-events
  .tribe-events-calendar-list__event-header
  .tribe-events-calendar-list__event-title {
  order: 2;
}
.tribe-events
  .tribe-events-calendar-list__event-header
  .tribe-events-calendar-list__event-venue {
  margin: var(--tec-spacer-2) 0 0 0;
  order: 3;
}
.tribe-events
  .tribe-events-calendar-list__event-header
  .tec-events-calendar-list__event-categories {
  order: 4;
}
.tribe-events .tribe-events-calendar-list__event-header > :last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-list__event-title {
  margin: var(--tec-spacer-1) 0 0 0;
}
.tribe-events .tribe-events-calendar-list__event-title:last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-list__event-title-link {
  background: #0000;
  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 {
  background: #0000;
  border-color: currentColor;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-list__event-title-link:visited {
  background: #0000;
  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;
  margin-right: var(--tec-spacer-1);
  position: static;
  width: auto;
}
.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: flex;
}
.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);
  width: 100%;
}
.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: grid;
  grid-template-columns: repeat(7, 1fr);
}
.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 tr {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  justify-items: center;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__header
  tr {
  justify-items: start;
}
.tribe-events .tribe-events-calendar-month__header-row {
  display: flex;
}
.tribe-events .tribe-events-calendar-month__header-column {
  align-items: center;
  background-color: #ffffff !important;
  color: #111111 !important;
  display: flex;
  justify-content: center;
  padding: 1rem;
  padding-bottom: var(--tec-spacer-3);
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
}
.tribe-events .tribe-events-calendar-month__header-column-title {
  color: #111111 !important;
  margin: 0;
}
.tribe-events .tribe-events-calendar-month__day,
.tribe-events .tribe-events-calendar-month__day-cell,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day-cell--desktop {
  background-color: #ffffff !important;
  color: #111111 !important;
}
.tribe-events .tribe-events-calendar-month__day-date {
  color: #111111 !important;
}
.sc_layouts_title_title > .sc_layouts_title_caption {
  font-size: 72px;
}
.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;
  min-width: var(--tec-grid-width-1-of-7);
  overflow: hidden;
  padding-top: var(--tec-grid-width-1-of-7);
  position: relative;
  width: 100%;
}
.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) 0;
}
.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 {
  display: flex;
  flex-direction: column;
}
.tribe-events
  .tribe-events-calendar-day__event-header
  .tribe-events-calendar-day__event-datetime-wrapper {
  order: 1;
}
.tribe-events
  .tribe-events-calendar-day__event-header
  .tribe-events-calendar-day__event-title {
  order: 2;
}
.tribe-events
  .tribe-events-calendar-day__event-header
  .tribe-events-calendar-day__event-venue {
  order: 3;
}
.tribe-events
  .tribe-events-calendar-day__event-header
  .tec-events-calendar-day__event-categories {
  order: 4;
}
.tribe-events .tribe-events-calendar-day__event-header > :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;
  margin-right: var(--tec-spacer-1);
  position: static;
  width: auto;
}
.tribe-events .tribe-events-calendar-day__event-venue {
  margin: var(--tec-spacer-2) 0 0 0;
}
.tribe-events .tribe-events-calendar-day__event-description {
  margin-top: var(--tec-spacer-3);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-day__event-description {
  display: block !important;
  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;
  margin-right: var(--tec-spacer-1);
  position: static;
  width: auto;
}
.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);
}
