  /* stylelint-disable order/order */
/* stylelint-enable order/order */
/*
 * Fonts
 *
 * The font settings are defined via the gulp figma task creates variables in the css/__base-includes/figma/_figma-font-styles.scss file based on the Figma file. Additional variables are defined here.
 */
/*
 * Colors
 *
 * The primary colors are defined via the gulp figma task creates variables in the css/__base-includes/figma/_figma-color-variables.scss file based on the Figma file. Additional variables are defined here.
 */
/*
 * Effects
 */
/*
 * Grid Settings
 */
/*
This file can be used for optional additions to the Figma-generated font style mixins in the figma/_figma-font-styles.scss file.

For example, if you want to add styles to the @overline mixin, just create a mixin here called @overline-custom and that CSS will be added to the primary mixin:

@mixin overline-custom() {
	font-weight: 700;
}
*/
* {
  --tec-font-family-sans-serif: "futura pt", sans-serif;
  --tec-color-link-accent: paint(black);
  --tec-color-accent-primary: paint(black);
  --tec-color-text-events-title-day: paint(black);
  --tec-color-text-events-title-latest-past: paint(black);
  --tec-color-text-event-title-list: paint(black);
  --tec-color-text-events-title-month-multiday: paint(black);
  --tec-color-text-events-title-widget-list: paint(black);
  --tec-color-background-events-bar-submit-button: paint(black);
  --tec-color-background-events-bar-submit-button-hover: paint(black);
  --tec-color-background-events-bar-submit-button-active: paint(black);
  --tec-form-color-accent-primary: paint(black);
  --tec-border-radius-default: 0;
  -tec-color-background-messages: #e6e9ee;
}

body .tribe-events.tribe-common .tribe-common-l-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: clamp(0.5rem, -0.0714285714rem + 1.1904761905vw, 1rem);
  padding-left: clamp(0.5rem, -0.0714285714rem + 1.1904761905vw, 1rem);
  max-width: 36rem;
  padding-right: clamp(1.25rem, -1.8928571429rem + 6.5476190476vw, 4rem);
  padding-left: clamp(1.25rem, -1.8928571429rem + 6.5476190476vw, 4rem);
}
@media (min-width: 36rem) {
  body .tribe-events.tribe-common .tribe-common-l-container {
    max-width: 48rem;
  }
}
@media (min-width: 48rem) {
  body .tribe-events.tribe-common .tribe-common-l-container {
    max-width: 62rem;
  }
}
@media (min-width: 62rem) {
  body .tribe-events.tribe-common .tribe-common-l-container {
    max-width: 75rem;
  }
}
@media (min-width: 75rem) {
  body .tribe-events.tribe-common .tribe-common-l-container {
    max-width: 90rem;
  }
}

body .tribe-events-calendar-latest-past {
  display: none;
}

.tribe-common .tribe-common-h3 {
  font-weight: var(--t1-font-weight);
  font-size: var(--t1-font-size);
  font-family: var(--t1-font-family);
  line-height: var(--t1-line-height);
  letter-spacing: var(--t1-letter-spacing);
  text-transform: var(--t1-text-transform);
  font-size: 1.125rem;
  text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 3rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
  order: 2;
  display: flex;
  flex-grow: 1;
  gap: 1rem;
  justify-content: flex-end;
  width: auto;
  margin-bottom: 0;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
  order: 1;
  width: auto;
  margin-bottom: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
  order: 3;
  margin-top: 2rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
  background-color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
  margin-bottom: 6rem;
  padding: 1.5rem;
  column-gap: 1rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search {
  position: relative;
  z-index: 1;
}

@media (min-width: 48rem) {
  .tribe-events .tribe-events-c-events-bar__views {
    padding-left: 3rem;
  }
}

.tribe-events-header--has-event-search .tribe-filter-bar.tribe-filter-bar--horizontal {
  margin: 0;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus,
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
  background-color: transparent;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  font-weight: var(--link-1-font-weight);
  font-size: var(--link-1-font-size);
  font-family: var(--link-1-font-family);
  line-height: var(--link-1-line-height);
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0.75rem 2rem;
  text-align: center;
  border-radius: 3rem;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, background-image 0.2s linear;
  position: relative;
  padding: 0.75rem 2rem;
  color: #fff;
  border: none;
  background-color: #0d0d0d;
  position: relative;
  height: 3rem;
  margin-left: 0.5rem;
}
.bg-dark .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .bg-academy-blue .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .bg-advance-orange .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .bg-bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done,
.tribe-events .bg-advance-orange .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done,
.tribe-events .bg-academy-blue .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done,
.tribe-events .bg-dark .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done,
.tribe-events .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small,
.tribe-events .bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small,
.tribe-events .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small,
.tribe-events .bg-dark .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small,
.bg-dark .tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.bg-academy-blue .tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.bg-advance-orange .tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.bg-bg-naac-brown .tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  color: #0d0d0d;
  background-color: #fff;
}
.tribe-events .bg-bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:hover,
.tribe-events .bg-advance-orange .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:hover,
.tribe-events .bg-academy-blue .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:hover,
.tribe-events .bg-dark .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:hover,
.tribe-events .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:hover,
.tribe-events .bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:hover,
.tribe-events .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:hover,
.tribe-events .bg-dark .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:hover,
.bg-dark .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.bg-academy-blue .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.bg-advance-orange .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.bg-bg-naac-brown .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events .bg-bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:focus,
.tribe-events .bg-advance-orange .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:focus,
.tribe-events .bg-academy-blue .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:focus,
.tribe-events .bg-dark .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn.tribe-events-c-search__button.tribe-filter-bar__action-done:focus,
.tribe-events .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:focus,
.tribe-events .bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:focus,
.tribe-events .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:focus,
.tribe-events .bg-dark .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn-border-small:focus,
.bg-dark .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.bg-academy-blue .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.bg-advance-orange .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.bg-bg-naac-brown .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus {
  color: #0d0d0d;
  background-color: #fff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus {
  color: #0d0d0d;
  background-color: transparent;
}
.bg-image .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .bg-naac-brown .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.bg-image .tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.bg-naac-brown .tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.bg-auxiliary-pink .tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  color: #0d0d0d;
  background-color: #fff;
}
.bg-white .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.bg-white .tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  color: #fff;
  background-color: #0d0d0d;
}
.bg-white .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover, .bg-white .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.bg-white .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.bg-white .tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus {
  color: #0d0d0d;
  background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button::before,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 3rem;
  background-image: linear-gradient(90deg, #166886 0%, #00aeaa 13%, #00c0de 22.96%, #69cde6 33.85%, #cd0 44.27%, #eeb342 54.71%, #e9829f 66.01%, #e47449 76.39%, #ff6b36 86.77%, #d97c4e 98.54%);
  opacity: 0;
  transition: opacity 0.2s linear;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
  color: #fff;
  background-color: #0d0d0d;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover::before,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover::before {
  opacity: 1;
}

.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  left: auto;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar {
  position: relative;
  z-index: 1;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
  border-color: #c7cad1;
  border-width: 1px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover {
  border-color: transparent;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg {
  right: 1.25rem;
}

body .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  text-indent: 2rem;
  border-radius: 3.125rem !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
  font-weight: var(--t1-font-weight);
  font-size: var(--t1-font-size);
  font-family: var(--t1-font-family);
  line-height: var(--t1-line-height);
  letter-spacing: var(--t1-letter-spacing);
  text-transform: var(--t1-text-transform);
  font-size: 1.125rem;
  text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
  border: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
  margin-bottom: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  font-weight: var(--link-1-font-weight);
  font-size: var(--link-1-font-size);
  font-family: var(--link-1-font-family);
  line-height: var(--link-1-line-height);
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0.75rem 2rem;
  text-align: center;
  border-radius: 3rem;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, background-image 0.2s linear;
  position: relative;
  padding: 0.625rem 2rem;
  color: #0d0d0d;
  border: 2px solid #0d0d0d;
  background-color: #fff;
  background-clip: padding-box;
  font-weight: var(--link-2-font-weight);
  font-size: var(--link-2-font-size);
  font-family: var(--link-2-font-family);
  line-height: var(--link-2-line-height);
  padding: 0.375rem 1.246875rem;
  background-color: #fff !important;
}
.tribe-common--breakpoint-medium.tribe-common .bg-bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border-small.tribe-filter-bar__action-done, .tribe-common--breakpoint-medium.tribe-common .bg-advance-orange .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border-small.tribe-filter-bar__action-done, .tribe-common--breakpoint-medium.tribe-common .bg-academy-blue .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border-small.tribe-filter-bar__action-done, .tribe-common--breakpoint-medium.tribe-common .bg-dark .tribe-filter-bar .tribe-filter-bar__actions .tribe-common-c-btn-border-small.tribe-filter-bar__action-done,
.tribe-common--breakpoint-medium.tribe-common .bg-dark .tribe-events .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button,
.bg-dark .tribe-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common--breakpoint-medium.tribe-common .bg-academy-blue .tribe-events .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button,
.bg-academy-blue .tribe-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common--breakpoint-medium.tribe-common .bg-advance-orange .tribe-events .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button,
.bg-advance-orange .tribe-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common--breakpoint-medium.tribe-common .bg-bg-naac-brown .tribe-events .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button,
.bg-bg-naac-brown .tribe-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small.tribe-common-c-btn.tribe-events-c-search__button, .bg-dark .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-dark .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small, .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-academy-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small, .bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-advance-orange .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small, .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  color: #fff;
  border-color: #fff;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus {
  border-color: transparent;
}
.bg-academy-green .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .bg-light-blue .bg-academy-green .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-academy-green .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,
.bg-light-blue .bg-academy-green .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  background-color: #cd0;
}
.bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .is-style-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-academy-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,
.is-style-academy-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  background-color: #166886;
}
.bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus, .is-style-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .is-style-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus,
.bg-academy-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.bg-academy-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus,
.is-style-academy-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.is-style-academy-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus {
  background-color: #166886;
}
.bg-light-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-light-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  background-color: #deeff5;
}
.bg-summer-blue .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-summer-blue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  background-color: #00c0de;
}
.bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  background-color: #dd4d86;
}
.bg-naac-pink .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-naac-pink .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  background-color: #ef517d;
}
.bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-advance-orange .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  background-color: #d2451d;
}
.bg-image .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-image .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}
.bg-image .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .bg-image .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus,
.bg-image .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.bg-image .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus {
  color: #fff;
  border-color: transparent;
  background-color: #0d0d0d;
}
.bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-naac-brown .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  color: #fff;
  border: 2px solid #fff;
  background-color: #72554e;
}
.bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus,
.bg-naac-brown .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.bg-naac-brown .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus {
  color: #fff;
  border-color: transparent;
  background-color: #72554e;
}
.bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  color: #fff;
  border: 2px solid #fff;
  background-color: #dd4d86;
}
.bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus,
.bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.bg-auxiliary-pink .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus {
  color: #fff;
  border-color: transparent;
  background-color: #dd4d86;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus {
  border-color: #0d0d0d;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container,
.tribe-events .datepicker {
  border: none;
  border-radius: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month {
  padding: 1rem;
  background-color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events a.tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events a.tribe-events-c-nav__prev {
  color: #0d0d0d;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
  font-weight: var(--link-2-font-weight);
  font-size: var(--link-2-font-size);
  font-family: var(--link-2-font-family);
  line-height: var(--link-2-line-height);
  margin-bottom: var(--link-2-margin-bottom);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:last-child,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:last-child {
  margin-bottom: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
  font-weight: var(--title-2-font-weight);
  font-size: var(--title-2-font-size);
  font-family: var(--title-2-font-family);
  line-height: var(--title-2-line-height);
  margin-bottom: var(--title-2-margin-bottom);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium:last-child {
  margin-bottom: 0;
}

.tribe-events .tribe-events-calendar-list__month-separator {
  margin-bottom: 5.0625rem;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
  background-color: #0d0d0d;
}

.tribe-common a.c-btn--small {
  padding: 0.25rem 0.875rem;
}

.tribe-common a.c-btn--primary {
  color: #fff !important;
}

#tribe-events-pg-template,
.tribe-events-pg-template {
  max-width: none;
  padding: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
  background-color: transparent;
}

/* We can change the background color of the event. */
.tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #0d0d0d;
}

.event-single__content {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.event-single__content > *:not(section) {
  width: calc(var(--columnWidth) * 12 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
  max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
  margin-right: auto !important;
  margin-left: auto !important;
}
@media (min-width: 36rem) {
  .event-single__content > *:not(section) {
    width: calc(var(--columnWidth) * 12 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
  }
}
@media (min-width: 48rem) {
  .event-single__content > *:not(section) {
    width: calc(var(--columnWidth) * 12 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
  }
}
@media (min-width: 62rem) {
  .event-single__content > *:not(section) {
    width: calc(var(--columnWidth) * 10 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
    max-width: calc(var(--columnMaxWidth) * 10 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
  }
}
@media (min-width: 75rem) {
  .event-single__content > *:not(section) {
    width: calc(var(--columnWidth) * 8 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
    max-width: calc(var(--columnMaxWidth) * 8 - clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem));
  }
}
.event-single__content .event-single__share-col {
  margin-top: clamp(3rem, 1.2857142857rem + 3.5714285714vw, 4.5rem);
}
.event-single__content .tribe-events-event-meta.primary,
.event-single__content .tribe-events-event-meta.secondary {
  margin-top: 2rem;
}
.event-single__content .tribe-events-event-meta::before,
.event-single__content .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets) {
  border-top: none;
}
.event-single__content .tribe-events-meta-group .tribe-events-single-section-title {
  font-weight: var(--overline-font-weight);
  font-size: var(--overline-font-size);
  font-family: var(--overline-font-family);
  line-height: var(--overline-line-height);
  letter-spacing: var(--overline-letter-spacing);
  text-transform: var(--overline-text-transform);
  margin-bottom: var(--overline-margin-bottom);
  font-weight: 700;
}
.event-single__content .tribe-events-meta-group .tribe-events-single-section-title:last-child {
  margin-bottom: 0;
}

.tribe-events-event-meta a,
.tribe-events-event-meta a:visited {
  color: #0d0d0d;
  text-decoration: none;
}

.event-single__share-col .share-icons {
  justify-content: flex-start;
}

.tribe-block__related-events__title,
.tribe-related-events,
.tribe-block,
.tribe-events-schedule {
  display: none;
}

@media (min-width: 48rem) {
  .tribe-events .tribe-events-c-events-bar__filter-button-container {
    display: none;
  }
}

@media (max-width: 47.98rem) {
  .tribe-filter-bar__selected-filters {
    display: none;
  }
}

@media (max-width: 47.98rem) {
  .tribe-filter-bar .tribe-filter-bar__actions {
    padding-top: 1rem;
  }
}

.tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done {
  font-weight: var(--link-1-font-weight);
  font-size: var(--link-1-font-size);
  font-family: var(--link-1-font-family);
  line-height: var(--link-1-line-height);
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0.75rem 2rem;
  text-align: center;
  border-radius: 3rem;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, background-image 0.2s linear;
  position: relative;
  padding: 0.75rem 2rem;
  color: #fff;
  border: none;
  background-color: #0d0d0d;
}
.tribe-filter-bar .tribe-filter-bar__actions .bg-dark .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button,
.bg-dark .tribe-events .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-filter-bar .tribe-filter-bar__actions .bg-academy-blue .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button,
.bg-academy-blue .tribe-events .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-filter-bar .tribe-filter-bar__actions .bg-advance-orange .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button,
.bg-advance-orange .tribe-events .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-filter-bar .tribe-filter-bar__actions .bg-bg-naac-brown .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button,
.bg-bg-naac-brown .tribe-events .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button, .tribe-filter-bar .tribe-filter-bar__actions .bg-dark .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small, .tribe-filter-bar .tribe-filter-bar__actions .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small, .tribe-filter-bar .tribe-filter-bar__actions .bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small, .tribe-filter-bar .tribe-filter-bar__actions .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small, .bg-dark .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done, .bg-academy-blue .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done, .bg-advance-orange .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done, .bg-bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done {
  color: #0d0d0d;
  background-color: #fff;
}
.tribe-filter-bar .tribe-filter-bar__actions .bg-dark .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-filter-bar .tribe-filter-bar__actions .bg-academy-blue .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-filter-bar .tribe-filter-bar__actions .bg-advance-orange .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-filter-bar .tribe-filter-bar__actions .bg-bg-naac-brown .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-filter-bar .tribe-filter-bar__actions .bg-dark .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:hover, .tribe-filter-bar .tribe-filter-bar__actions .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:hover, .tribe-filter-bar .tribe-filter-bar__actions .bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:hover, .tribe-filter-bar .tribe-filter-bar__actions .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:hover, .bg-dark .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover, .bg-academy-blue .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover, .bg-advance-orange .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover, .bg-bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover,
.tribe-filter-bar .tribe-filter-bar__actions .bg-dark .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-filter-bar .tribe-filter-bar__actions .bg-academy-blue .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-filter-bar .tribe-filter-bar__actions .bg-advance-orange .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-filter-bar .tribe-filter-bar__actions .bg-bg-naac-brown .tribe-events .tribe-filter-bar__action-done.tribe-common-c-btn.tribe-events-c-search__button:focus, .tribe-filter-bar .tribe-filter-bar__actions .bg-dark .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:focus, .tribe-filter-bar .tribe-filter-bar__actions .bg-academy-blue .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:focus, .tribe-filter-bar .tribe-filter-bar__actions .bg-advance-orange .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:focus, .tribe-filter-bar .tribe-filter-bar__actions .bg-bg-naac-brown .tribe-common--breakpoint-medium.tribe-common .tribe-filter-bar__action-done.tribe-common-c-btn-border-small:focus, .bg-dark .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus, .bg-academy-blue .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus, .bg-advance-orange .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus, .bg-bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus {
  color: #0d0d0d;
  background-color: #fff;
}
.tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover, .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus {
  color: #0d0d0d;
  background-color: transparent;
}
.bg-image .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done, .bg-naac-brown .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done, .bg-auxiliary-pink .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done {
  color: #0d0d0d;
  background-color: #fff;
}
.bg-white .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done {
  color: #fff;
  background-color: #0d0d0d;
}
.bg-white .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover, .bg-white .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:focus {
  color: #0d0d0d;
  background-color: transparent;
}

@media (max-width: 47.98rem) {
  .tribe-filter-bar .tribe-filter-bar-c-filter--closed .tribe-filter-bar-c-filter__container {
    display: block !important;
    visibility: visible !important;
  }
}

@media (max-width: 47.98rem) {
  .tribe-filter-bar .tribe-filter-bar-c-filter__toggle,
.tribe-filter-bar button.tribe-filter-bar-c-filter__toggle {
    pointer-events: none;
  }
}

@media (max-width: 47.98rem) {
  .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-icon {
    display: none;
  }
}

@media (max-width: 47.98rem) {
  .tribe-filter-bar .tribe-filter-bar-c-filter__container {
    display: block !important;
    visibility: visible !important;
  }
}

@media (max-width: 47.98rem) {
  .tribe-filter-bar .tribe-filter-bar-c-filter__remove-heading {
    margin-top: 0 !important;
  }
}

/*** Filter View Buttons ***/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
  font-weight: var(--link-3-font-weight);
  font-size: var(--link-3-font-size);
  font-family: var(--link-3-font-family);
  line-height: var(--link-3-line-height);
  padding: 0.5rem 1.5625rem;
  border: 1px solid #0d0d0d;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
  font-family: futura-pt, sans-serif;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  padding: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
  position: relative;
  z-index: 1;
  padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:first-child {
  padding-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:first-child .tribe-events-c-view-selector__list-item-link {
  border-top-left-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:last-child {
  padding-left: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:last-child .tribe-events-c-view-selector__list-item-link {
  border-left: none;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
}

.tribe-events-c-view-selector__list a {
  position: relative;
}
.tribe-events-c-view-selector__list a::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  z-index: -1;
  margin: -1px;
  border-radius: inherit;
  background-image: linear-gradient(90deg, #166886 0%, #00aeaa 13%, #00c0de 22.96%, #69cde6 33.85%, #cd0 44.27%, #eeb342 54.71%, #e9829f 66.01%, #e47449 76.39%, #ff6b36 86.77%, #d97c4e 98.54%);
  opacity: 0;
  transition: opacity 0.2s linear;
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::before {
  opacity: 1;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
  display: none;
}

/*** Top Bar ***/
.tribe-events-c-top-bar__nav-list {
  position: relative;
  z-index: 1;
}

.tribe-common .tribe-common-c-btn-icon {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0.1875rem;
  color: #0d0d0d;
  font-size: 0;
  line-height: 0;
  text-align: center;
  border: 1px solid #c7cad1;
  border-radius: 100rem;
  background-color: #fff;
  background-clip: padding-box;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color 0.2s linear;
}
.tribe-common .tribe-common-c-btn-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  z-index: -1;
  margin: -1px;
  border-radius: inherit;
  background-image: linear-gradient(90deg, #166886 0%, #00aeaa 13%, #00c0de 22.96%, #69cde6 33.85%, #cd0 44.27%, #eeb342 54.71%, #e9829f 66.01%, #e47449 76.39%, #ff6b36 86.77%, #d97c4e 98.54%);
  opacity: 0;
  transition: opacity 0.2s linear;
}
.tribe-common .tribe-common-c-btn-icon:hover:not(:disabled) {
  border-color: transparent;
}
.tribe-common .tribe-common-c-btn-icon:hover:not(:disabled)::after {
  opacity: 1;
}
.tribe-common .tribe-common-c-btn-icon:disabled {
  color: #c7cad1;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
  fill: #0d0d0d;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
  width: 0.5rem;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item {
  padding-right: 0.25rem;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item:last-child {
  padding-right: 1.5rem;
}

/*** Filters ***/
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill,
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus,
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
  background-color: transparent;
}

@media (min-width: 48rem) {
  .tribe-filter-bar .tribe-filter-bar-c-pill {
    display: block;
  }
}
@media (min-width: 48rem) {
  .tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    align-items: center;
    width: 100%;
    height: 3rem;
    padding: 0.6875rem 2.25rem 0.6875rem 0.75rem;
    color: #0d0d0d;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    border: 0.0625rem solid #c7cad1;
    border-radius: 1.875rem;
    background-color: #fff;
  }
  .tribe-filter-bar .tribe-filter-bar-c-pill__pill::after {
    content: "\ea17";
    font-weight: 400;
    font-size: 1.3125rem;
    font-family: "iconfont-propel";
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 0.6875rem;
    color: #0d0d0d;
    transform: translate(0, -50%);
    transition: transform 0.2s linear;
  }
  .tribe-filter-bar .tribe-filter-bar-c-pill__pill:hover {
    border-color: #c7cad1;
    background-color: #fff;
  }
  .tribe-filter-bar .tribe-filter-bar-c-pill__pill:focus {
    border-color: #0d0d0d;
  }
  .tribe-filter-bar .tribe-filter-bar-c-pill__pill[aria-expanded=true]::after {
    transform: translate(0, -50%) rotate(180deg);
  }
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill-label-colon, .tribe-filter-bar .tribe-filter-bar-c-pill__pill-selections {
  display: none;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button {
  display: none;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
  display: none !important;
}