.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-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;
  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-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 > :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: 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)
}
.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(--tec-grid-width-1-of-7);
  position: relative;
  width: var(--tec-grid-width-1-of-7)
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  aspect-ratio: auto;
  border-color: var(--tec-color-border-secondary-month-grid);
  border-style: solid;
  border-width: 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);
  background-color:rgba(245,241,241,0.5);
  padding: 30px 0;
  border-bottom: solid thin rgba(225,221,221,1);
  margin-left: 8px; margin-right: 8px;	
}
.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: 80%;
  text-align: center;
  background-color: #093252;
  margin-top: -30px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
  color: #FFF!important;
  text-transform: uppercase;
  font-weight: bold!important;
  border-top: red solid thin;
}
.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)
}