/* stylelint-disable no-descending-specificity */
/* stylelint-disable no-duplicate-selectors */
.tribe-events {
  /* Non-pro view filters */
  /* Pro view filters */
}
.tribe-events .tribe-events-header,
.tribe-events .tribe-events-c-events-bar {
  background: none;
}
.tribe-events .tribe-events-c-events-bar {
  -ms-flex-align: center;
      align-items: center;
}
.tribe-events .tribe-events-c-events-bar .tribe-events-c-search__input-control:before,
.tribe-events .tribe-events-c-events-bar__search-button-icon:before {
  content: "\f002";
  font-family: icomoon;
  color: inherit;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.tribe-events .tribe-events-c-messages__message {
  border-radius: 0;
}
.tribe-events .tribe-events-c-events-bar__search-button-icon,
.tribe-events .tribe-events-c-view-selector__button:before {
  background: none !important;
}
.tribe-events .tribe-events-c-events-bar__search-button-icon {
  width: auto;
  height: auto;
}
.tribe-events .tribe-events-c-search__input-control {
  position: relative;
}
.tribe-events .tribe-events-c-search__input-control:before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  padding: 0 15px;
  height: 100%;
  font-size: 1.2em;
}
.fusion-body #main .tribe-events .tribe-events-c-search__input-control .tribe-events-c-search__input {
  padding: 10px 10px 10px 40px;
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  font-weight: inherit;
}
.fusion-body #main .tribe-events .tribe-events-c-search__input-control .tribe-events-c-search__input:focus {
  background: none;
}
.fusion-body .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button-text,
.fusion-body .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__list-item-text {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.fusion-body .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
  font-weight: inherit;
}
.tribe-events .tribe-events-c-view-selector__button:after {
  display: none;
}
.tribe-events .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon {
  width: auto;
  height: auto;
  background-image: none;
  font-size: 1.6em;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.tribe-events .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon:after {
  content: "\f0c9";
  font-family: icomoon;
}
.tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__button:after {
  content: "\f105";
  transform: rotate(90deg);
  margin: 0 0.7em;
  height: auto;
  width: auto;
  background: 0 0;
  font-family: icomoon;
}
.tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__button--active:after {
  transform: rotate(-90deg);
}
.tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content {
  right: 0;
  left: auto;
}
.tribe-mobile #main .tribe-events .tribe-events-c-view-selector__list-item-icon,
.tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__list-item-icon {
  display: none;
}
.tribe-events .tribe-events-c-top-bar__nav-list {
  margin: 0 -0.2em;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item {
  padding: 0 0.2em;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item button {
  height: 100%;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-events-bar__search-button-icon {
  font-size: 1.6em;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__today-button {
  margin: 0 1em;
  font-size: 0.7em;
  padding: 0.4em 0.9em;
  background-color: transparent;
  font-family: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button {
  font-size: inherit;
  font-family: inherit;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
  opacity: 1 !important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button:after {
  content: "\f105";
  transform: rotate(90deg);
  margin: 0 0.5em;
  height: auto;
  width: auto;
  background: none;
  font-family: icomoon;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker thead tr {
  font-size: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .datepicker-switch {
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .tribe-common-svgicon {
  background: none;
  width: 1em;
  height: auto;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .prev .tribe-common-svgicon:before,
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .next .tribe-common-svgicon:after {
  font-family: icomoon;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .prev .tribe-common-svgicon:before {
  content: "\f104";
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .next .tribe-common-svgicon:after {
  content: "\f105";
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .dow {
  padding-bottom: 0.5em;
  font-size: 0.75em;
  font-family: inherit;
  color: inherit !important;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day,
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month,
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .year {
  font-size: inherit;
  font-family: inherit;
  color: inherit !important;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.old,
.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.new {
  background-color: transoarent !important;
  color: inherit !important;
  opacity: 0.6;
}
.fusion-body .fusion-wrapper #main .tribe-events .datepicker td.active,
.fusion-body .fusion-wrapper #main .tribe-events .datepicker span.active {
  text-shadow: none;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-title,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-day__event-title {
  margin-bottom: 1em;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-title {
  margin-bottom: 0.5em;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-details .tribe-common-b3 {
  font-size: inherit;
  line-height: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-actions {
  line-height: 1;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-day__event-datetime-wrapper,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-datetime-wrapper,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-wrapper {
  margin-bottom: 0.3em;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-datetime {
  margin-bottom: 0.2em;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-day__event-datetime-wrapper,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__today,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-datetime,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-datetime-wrapper,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-wrapper {
  font-size: 1.1em;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-description,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-day__event-description {
  margin-top: 1em;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-featured-image-link:focus,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-day__event-featured-image-link:focus,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:focus,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-featured-image-link:focus,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__event-tooltip-featured-image-link:focus,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-day__event-featured-image-link:hover,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:hover,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-featured-image-link:hover,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__event-tooltip-featured-image-link:hover {
  opacity: 1;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-date-tag-month,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__header-column-weekday,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__multiday-events-tag,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__events-time-tag,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-day-selector__day-weekday,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-date-tag-month {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: 1;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__header-column-daynum,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-day-selector__day-daynum,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-date-tag-daynum,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-date-tag-daynum {
  font-size: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.2;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__header-column-daynum a,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-day-selector__day-daynum a,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum a,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-date-tag-daynum a,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-date-tag-daynum a {
  color: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__header-column-daynum {
  font-style: inherit;
  letter-spacing: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-day-selector__day-daynum {
  font-size: 20px;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-day-selector__day-weekday {
  font-size: 11px;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next {
  margin: 0 -0.6em;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev:before,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next:before,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev:after,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next:after {
  margin: 0 0.6em;
  width: auto;
  height: auto;
  font-family: icomoon;
  background: none;
  line-height: 1;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev:disabled,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next:disabled {
  opacity: 0.7;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev:before {
  content: "\f104";
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next:after {
  content: "\f105";
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__multiday-event-bar-inner h3 {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__multiday-event--past .tribe-events-pro-week-grid__multiday-event-bar-inner {
  color: inherit;
}
.tribe-events .tribe-events-calendar-month__day {
  height: 2em;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
  opacity: 0.7;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
  opacity: 1;
}
.tribe-events.tribe-events-view--week .datepicker tbody tr.active:after {
  width: 100%;
  left: 0;
}
.tribe-events .tribe-events-c-ical {
  margin-top: 35px;
}
.tribe-events .tribe-events-c-ical > a {
  display: inline-block;
}
.tribe-common .tribe-common-c-btn-icon--caret-left,
.tribe-common .tribe-common-c-btn-icon--caret-right {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.fusion-body .tribe-common .tribe-common-c-btn-icon--caret-left:before,
.fusion-body .tribe-common .tribe-common-c-btn-icon--caret-right:before {
  height: auto;
  width: auto;
  background: none;
  font-family: icomoon;
  font-size: 1.2em;
}
.fusion-body .tribe-common .tribe-common-c-btn-icon--caret-left:disabled,
.fusion-body .tribe-common .tribe-common-c-btn-icon--caret-right:disabled {
  opacity: 0.7;
}
.tribe-common .tribe-common-c-btn-icon--caret-left:before {
  content: "\e61e";
}
.tribe-common .tribe-common-c-btn-icon--caret-right:before {
  content: "\e620";
}
.tribe-common .tribe-common-anchor-thin,
.tribe-common .tribe-events-c-nav__next,
.tribe-common .tribe-events-c-nav__prev,
.tribe-common .tribe-events-c-nav__today,
.tribe-common .tribe-events-calendar-month-mobile-events__mobile-event-title,
.tribe-common .tribe-common-anchor {
  border-bottom: none;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-events-c-nav__next:active,
.tribe-common .tribe-events-c-nav__prev:active,
.tribe-common .tribe-events-c-nav__today:active,
.tribe-common .tribe-events-calendar-month-mobile-events__mobile-event-title:active,
.tribe-common .tribe-common-anchor:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-events-c-nav__next:focus,
.tribe-common .tribe-events-c-nav__prev:focus,
.tribe-common .tribe-events-c-nav__today:focus,
.tribe-common .tribe-events-calendar-month-mobile-events__mobile-event-title:focus,
.tribe-common .tribe-common-anchor:focus,
.tribe-common .tribe-common-anchor-thin:hover,
.tribe-common .tribe-events-c-nav__next:hover,
.tribe-common .tribe-events-c-nav__prev:hover,
.tribe-common .tribe-events-c-nav__today:hover,
.tribe-common .tribe-events-calendar-month-mobile-events__mobile-event-title:hover,
.tribe-common .tribe-common-anchor:hover {
  border-bottom: none;
}
.tribe-common .tribe-common-svgicon--featured,
.tribe-common .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured {
  width: auto;
  height: auto;
  font-size: 0.9em;
  font-style: normal;
}
.fusion-body .tribe-common .tribe-common-svgicon--featured,
.fusion-body .tribe-common .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured {
  background: none;
}
.tribe-common .tribe-common-svgicon--featured:after,
.tribe-common .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured:after {
  content: "\f005";
  font-family: icomoon;
}
.tribe-common .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured:after {
  display: block;
  margin-top: -2px;
}
.tribe-common .tribe-common-cta--thin-alt {
  border: none;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.tribe-common .tribe-common-cta--thin-alt:active,
.tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-common .tribe-common-cta--thin-alt:hover {
  border: none;
}
.tribe-events-pro .tribe-events-pro-week-day-selector__prev,
.tribe-events-pro .tribe-events-pro-week-day-selector__next {
  background: none !important;
  height: auto;
  width: auto;
}
.tribe-events-pro .tribe-events-pro-week-day-selector__prev:before,
.tribe-events-pro .tribe-events-pro-week-day-selector__next:before,
.tribe-events-pro .tribe-events-pro-week-day-selector__prev:after,
.tribe-events-pro .tribe-events-pro-week-day-selector__next:after {
  font-size: 1.75em;
  font-family: icomoon;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.tribe-events-pro .tribe-events-pro-week-day-selector__prev:before {
  content: "\f104";
}
.tribe-events-pro .tribe-events-pro-week-day-selector__next:after {
  content: "\f105";
}
.tribe-events-pro .tribe-events-pro-week-day-selector__day-datetime {
  display: block;
  margin: 8px 4px 7px 4px;
}
.tribe-events-pro .tribe-events-pro-week-day-selector__day-weekday,
.tribe-events-pro .tribe-events-pro-week-day-selector__day-daynum {
  margin: 0;
}
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-title {
  color: inherit;
  font-family: inherit;
  line-height: inherit;
}
.tribe-events-pro .tribe-events-pro-map__event-card-button {
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.fusion-body .tribe-events-pro .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.fusion-body .tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime {
  margin-bottom: 0.3em;
  font-size: 0.9em;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}
.fusion-body #main .tribe-events-pro .tribe-events-calendar-month__calendar-event-datetime,
.fusion-body #main .tribe-events-pro .tribe-events-calendar-month__calendar-event-title,
.fusion-body #main .tribe-events-pro .tribe-events-calendar-month__multiday-event-hidden-title,
.fusion-body #main .tribe-events-pro .tribe-events-pro-week-grid__event-title,
.fusion-body #main .tribe-events-pro .tribe-events-pro-week-grid__event-datetime {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
}
.fusion-body #main .tribe-events-pro .tribe-events-calendar-month__calendar-event-datetime,
.fusion-body #main .tribe-events-pro .tribe-events-pro-week-grid__event-datetime {
  font-size: 0.9em;
}
.fusion-body #main .tribe-events-pro .tribe-events-pro-week-mobile-events__event-type-separator > span,
.fusion-body #main .tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator > time {
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.tribe-events-pro .tribe-events-pro-week-grid {
  padding-top: 1px;
}
.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner {
  color: inherit;
  background-color: none;
}
.tribe_events .tribe-events-tickets-rsvp,
.tribe-block.tribe-tickets .tribe-events-tickets-rsvp,
.tribe_events .tribe-tickets,
.tribe-block.tribe-tickets .tribe-tickets {
  max-width: none;
  width: 100%;
}
.tribe_events .tribe-tickets,
.tribe-block.tribe-tickets .tribe-tickets,
.tribe_events .tribe-events-tickets,
.tribe-block.tribe-tickets .tribe-events-tickets {
  background-color: transparent;
}
.tribe_events .tribe-tickets__title,
.tribe-block.tribe-tickets .tribe-tickets__title {
  margin-bottom: 0;
}
.tribe_events .tribe-events-tickets .tickets_description,
.tribe-block.tribe-tickets .tribe-events-tickets .tickets_description,
.tribe_events .tribe-events-tickets .tickets_name,
.tribe-block.tribe-tickets .tribe-events-tickets .tickets_name,
.tribe_events .tribe-events-tickets .tickets_name p,
.tribe-block.tribe-tickets .tribe-events-tickets .tickets_name p,
.tribe_events .tribe-events-tickets .tickets_price,
.tribe-block.tribe-tickets .tribe-events-tickets .tickets_price {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.tribe_events .tribe-events-tickets .tribe-ticket.quantity,
.tribe-block.tribe-tickets .tribe-events-tickets .tribe-ticket.quantity {
  border-radius: 0;
}
.tribe_events .tribe-events-tickets .tribe-tickets-remaining,
.tribe-block.tribe-tickets .tribe-events-tickets .tribe-tickets-remaining {
  color: inherit;
}
.tribe_events .tribe-events-tickets td.tickets_submit .tribe-button,
.tribe-block.tribe-tickets .tribe-events-tickets td.tickets_submit .tribe-button {
  margin-bottom: 0;
}
.tribe_events .tribe-tickets__item__extra,
.tribe-block.tribe-tickets .tribe-tickets__item__extra {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.tribe_events .tribe-tickets__item__extra > div,
.tribe-block.tribe-tickets .tribe-tickets__item__extra > div {
  padding: 0;
}
.tribe_events .tribe-tickets__item__extra .tribe-tickets__item__extra__available,
.tribe-block.tribe-tickets .tribe-tickets__item__extra .tribe-tickets__item__extra__available {
  line-height: 1;
}
.tribe_events .tribe-tickets-quantity,
.tribe-block.tribe-tickets .tribe-tickets-quantity {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
.tribe_events .tribe-tickets__item__quantity__number,
.tribe-block.tribe-tickets .tribe-tickets__item__quantity__number {
  width: auto;
}
.tribe_events .tribe-tickets__item__quantity__remove,
.tribe-block.tribe-tickets .tribe-tickets__item__quantity__remove,
.tribe_events .tribe-tickets__item__quantity__add,
.tribe-block.tribe-tickets .tribe-tickets__item__quantity__add {
  display: none;
}
.fusion-body #main .tribe_events .tribe-tickets__item__quantity,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__item__quantity {
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.fusion-body #main .tribe_events .tribe-tickets__item__quantity .quantity input,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__item__quantity .quantity input {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.fusion-body #main .tribe_events .tribe-tickets__footer,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__footer {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.fusion-body #main .tribe_events .tribe-tickets__footer .tribe-tickets__buy,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__footer .tribe-tickets__buy {
  margin: 0;
  width: auto;
}
.fusion-body #main .tribe_events .tribe-tickets__footer.tribe-tickets__footer--active .tribe-tickets__footer__quantity,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__footer.tribe-tickets__footer--active .tribe-tickets__footer__quantity {
  -ms-flex-order: 2;
      order: 2;
}
.fusion-body #main .tribe_events .tribe-tickets__footer.tribe-tickets__footer--active .tribe-tickets__footer__total,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__footer.tribe-tickets__footer--active .tribe-tickets__footer__total {
  -ms-flex-order: 3;
      order: 3;
}
.fusion-body #main .tribe_events .tribe-tickets__footer.tribe-tickets__footer--active .tribe-tickets__buy,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__footer.tribe-tickets__footer--active .tribe-tickets__buy {
  -ms-flex-order: 1;
      order: 1;
  margin-right: 24px;
}
.fusion-body #main .tribe_events .tribe-tickets__footer__quantity__number,
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__footer__quantity__number {
  color: inherit;
}
#tribe_events_filters_wrapper .tribe_events_filter_control button {
  font-weight: bold;
  transition-property: color, background-color, border-color;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe_events_filter_control {
  padding: 25px;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_slider_val {
  font-size: inherit;
  padding: 0 15px;
}
.tribe-block__tickets__item__quantity {
  display: -ms-flexbox;
  display: flex;
}
.tribe-block__tickets__item__quantity button {
  padding: 0;
  color: inherit;
}
.tribe-block__tickets__item__quantity .tribe-ticket-quantity {
  padding: 0;
  font-weight: inherit;
}
.avada-has-blocks.single-tribe_events .tribe-events-schedule__date {
  font-size: inherit;
}
