#tribe-filter-bar__form-heading--51df1b90-5247-4d10-a9d1-44f424b29f6e.tribe-filter-bar__form-heading.tribe-common-h5.tribe-common-h--alt.tribe-common-a11y-visual-hide {
  font-weight: 600;
}

.tribe-filter-bar-c-filter__toggle-label {
  text-indent: 4px;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-text {
  text-indent: 15px;
}

.tribe-filter-bar .tribe-filter-bar-c-filter--open .tribe-filter-bar-c-filter__toggle-icon--plus {
  padding-left: 0px;
  margin: 0px;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option:focus {
  text-indent: 5px;
  background-color: #ebebeb;
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox:first-child {
  padding-top: 8px;
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input {
  visibility: hidden;
}

.tribe-events.tribe-common--breakpoint-medium a[href^=http] {
  color: #0058a0;
  font-weight: bold;
}

.scheme_default .select2-container .select2-results__option--highlighted[aria-selected] {
  padding-left: 1pt;
  color: #000000;
  background: #d9e6f1;
}

.tribe-filter-bar .tribe-filter-bar-c-filter--dropdown .tribe-filter-bar-c-filter__container,
.tribe-filter-bar .tribe-filter-bar-c-filter--multiselect .tribe-filter-bar-c-filter__container {
  margin-top: calc(var(--tec-spacer-1)* 0);
}

#tribe-events-search-container.tribe-events-c-events-bar__search-container {
  border-width: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
  border-style: solid;
  border-color: #000000;
  border-width: 2px;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
  color: #000000;
}

#tribe-events-filterbar-c3ec5f36-show-all-events.tribe-common-form-control-radio__input {
  visibility: hidden;
}

#tribe-events-filterbar-69ba8380-show-only-virtual-events.tribe-common-form-control-radio__input {
  visibility: hidden;
}

#tribe-events-filterbar-f06de25c-hide-virtual-events.tribe-common-form-control-radio__input {
  visibility: hidden;
}

.tribe-filter-bar .tribe-filter-bar-c-radio:first-child {
  padding-top: 10px;
}

.tribe-events.tribe-common--breakpoint-medium a[href^=http] {
  color: #0058a0;
  font-weight: 500;
}

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
  background-color: #fdb913;
}

.scheme_default table>tbody>tr:nth-child(2n)>td {
  background-color: rgba(241, 251, 255, 0.7);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
  color: #00854a;
  font-size: 14px;
  font-weight: 600;
}

#tribe-filter-bar__form-heading--9f78b61e-ff93-4ed5-b5f8-2af2042116f3.tribe-filter-bar__form-heading.tribe-common-h5.tribe-common-h--alt.tribe-common-a11y-visual-hide {
  color: #e11a2c;
  font-weight: 600;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown.tribe-filter-bar-c-dropdown--has-selection .selection {
  display: none;
}

#tribe-events-filterbar-af23cc25-show-all-events.tribe-common-form-control-radio__input {
  display: none;
}

#tribe-events-filterbar-24fd342c-show-only-virtual-events.tribe-common-form-control-radio__input {
  display: none;
}

#tribe-events-filterbar-3a16df05-hide-virtual-events.tribe-common-form-control-radio__input {
  display: none;
}

.sc_layouts_title_caption {
  max-width: 1000px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tribe-events-schedule .endtime.dtend {
  display: none !important;
}

#rtec .rtec-form-wrapper {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin: 0 auto 30px;
  padding: 30px;
  border: 1px solid #ddd;
  background: #f1f1f1!important;
}

body .rtec-outer-wrap .tribe-events-notices,
.tribe-events-notices {
  background: #fdb913;
  border-radius: 0px;
  border: none;
  color: #000000!important;
  margin: 10px 0 18px;
  padding: 8px 35px 8px 14px;
  text-shadow: none;
}

.elementor-element-59ee77e .elementor-heading-title.elementor-size-default {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 50pt;
  padding-right: 50pt;
}