  @svg-load arrow-right-active url("../icons/arrow-right.svg") {
    path {
        fill: #141827
    }
}

@svg-load arrow-right-secondary url("../icons/arrow-right.svg") {
    path {
        fill: #bababa
    }
}

@svg-load arrow-right-white url("../icons/arrow-right.svg") {
    path {
        fill: #fff
    }
}

@svg-load arrow url("../icons/arrow.svg") {
    path {
        fill: #5d5d5d
    }
}

@svg-load caret-down url("../icons/caret-down.svg") {
    path {
        fill: #141827
    }
}

@svg-load caret-left url("../icons/caret-left.svg") {
    path {
        fill: #5d5d5d
    }
}

@svg-load caret-left-active url("../icons/caret-left.svg") {
    path {
        fill: #141827
    }
}

@svg-load caret-left-disabled url("../icons/caret-left.svg") {
    path {
        fill: #d5d5d5
    }
}

@svg-load caret-left-secondary url("../icons/caret-left.svg") {
    path {
        fill: #bababa
    }
}

@svg-load caret-right url("../icons/caret-right.svg") {
    path {
        fill: #5d5d5d
    }
}

@svg-load caret-right-active url("../icons/caret-right.svg") {
    path {
        fill: #141827
    }
}

@svg-load caret-right-disabled url("../icons/caret-right.svg") {
    path {
        fill: #d5d5d5
    }
}

@svg-load caret-right-secondary url("../icons/caret-right.svg") {
    path {
        fill: #bababa
    }
}

@svg-load caret-right-white url("../icons/caret-right.svg") {
    path {
        fill: #fff
    }
}

@svg-load caret-up url("../icons/caret-up.svg") {
    path {
        fill: #141827
    }
}

@svg-load check-white url("../icons/check.svg") {
    path {
        fill: #fff
    }
}

@svg-load close url("../icons/close.svg") {
    path {
        stroke: #5d5d5d
    }
}

@svg-load close-secondary url("../icons/close.svg") {
    path {
        stroke: #bababa
    }
}

@svg-load day url("../icons/day.svg") {
    path {
        fill: #141827
    }
}

@svg-load dropdown url("../icons/dropdown.svg") {
    path {
        fill: #5d5d5d
    }
}

@svg-load error-active url("../icons/error.svg") {
    path {
        fill: #141827
    }
}

@svg-load featured url("../icons/featured-event.svg") {
    path {
        fill: #334aff
    }
}

@svg-load featured-active url("../icons/featured-event.svg") {
    path {
        fill: #141827
    }
}

@svg-load featured-white url("../icons/featured-event.svg") {
    path {
        fill: #fff
    }
}

@svg-load filters url("../icons/filters.svg") {

    circle,
    path {
        stroke: #5d5d5d
    }
}

@svg-load filters-active url("../icons/filters.svg") {

    circle,
    path {
        stroke: #141827
    }
}

@svg-load filters-disabled url("../icons/filters.svg") {

    circle,
    path {
        stroke: #d5d5d5
    }
}

@svg-load link-active url("../icons/link.svg") {
    path {
        stroke: #141827
    }
}

@svg-load guest-active url("../icons/guest.svg") {
    path {
        fill: #141827;
        stroke: #141827
    }
}

@svg-load guest-disabled url("../icons/guest.svg") {
    path {
        fill: #d5d5d5;
        stroke: #d5d5d5
    }
}

@svg-load list url("../icons/list.svg") {
    path {
        fill: #141827
    }
}

@svg-load location url("../icons/location.svg") {
    path {
        fill: #5d5d5d
    }
}

@svg-load location-active url("../icons/location.svg") {
    path {
        fill: #141827
    }
}

@svg-load location-disabled url("../icons/location.svg") {
    path {
        fill: #d5d5d5
    }
}

@svg-load location-focus url("../icons/location.svg") {
    path {
        fill: #334affcd ../
    }
}

@svg-load mail-active url("../icons/mail.svg") {
    path {
        stroke: #141827
    }
}

@svg-load map url("../icons/map.svg") {
    path {
        fill: #141827
    }
}

@svg-load map-pin-active url("../icons/map-pin.svg") {
    path {
        stroke: #141827
    }
}

@svg-load month url("../icons/month.svg") {
    path {
        fill: #141827
    }
}

@svg-load paper-plane-active url("../icons/paper-plane.svg") {
    path {
        stroke: #141827
    }
}

@svg-load phone-active url("../icons/phone.svg") {
    path {
        stroke: #141827
    }
}

@svg-load photo url("../icons/photo.svg") {
    path {
        fill: #141827
    }
}

@svg-load plus-focus url("../icons/plus.svg") {
    path {
        stroke: #334affcd ../
    }
}

@svg-load plus-white url("../icons/plus.svg") {
    path {
        stroke: #fff
    }
}

@svg-load recurring url("../icons/recurring-events.svg") {
    path {
        fill: #334aff
    }
}

@svg-load recurring-active url("../icons/recurring-events.svg") {
    path {
        fill: #141827
    }
}

@svg-load remove url("../icons/remove.svg") {

    circle,
    path {
        stroke: #5d5d5d
    }
}

@svg-load remove-secondary url("../icons/remove.svg") {

    circle,
    path {
        stroke: #bababa
    }
}

@svg-load reset url("../icons/reset.svg") {
    path {
        stroke: #5d5d5d
    }
}

@svg-load reset-active url("../icons/reset.svg") {
    path {
        stroke: #141827
    }
}

@svg-load reset-disabled url("../icons/reset.svg") {
    path {
        stroke: #d5d5d5
    }
}

@svg-load search url("../icons/search.svg") {
    path {
        fill: #5d5d5d
    }
}

@svg-load search-active url("../icons/search.svg") {
    path {
        fill: #141827
    }
}

@svg-load search-disabled url("../icons/search.svg") {
    path {
        fill: #d5d5d5
    }
}

@svg-load search-focus url("../icons/search.svg") {
    path {
        fill: #334affcd ../
    }
}

@svg-load search-filter url("../icons/search-filter.svg") {
    path {
        fill: #141827
    }

    circle {
        stroke: #141827
    }
}

@svg-load week url("../icons/week.svg") {
    path {
        fill: #141827
    }
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button {
    transition: none
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button {
    background-color: initial;
    border: none;
    border-radius: 0;
    padding: 0
}

.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-clear-button {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button:focus .tribe-filter-bar-c-clear-button__reset-icon path,
.tribe-filter-bar .tribe-filter-bar-c-clear-button:hover .tribe-filter-bar-c-clear-button__reset-icon path {
    stroke: var(--tec-color-icon-active)
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button:focus {
    outline: auto
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path {
    stroke: var(--tec-color-icon-primary)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection {
    background-color: var(--tec-color-accent-secondary);
    border: none;
    border-radius: 14px;
    color: var(--tec-color-background);
    display: inline-block;
    margin-bottom: var(--tec-spacer-1);
    transition: var(--tec-transition-background-color)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection:hover {
    background-color: var(--tec-color-accent-secondary-hover)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-container--open .select2-selection {
    border-radius: 14px
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__rendered {
    align-items: center;
    color: var(--tec-color-text-primary);
    display: flex;
    flex-wrap: nowrap;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-0);
    padding: 5px 11px 7px 12px
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search__field {
    background: svg-inline(search) var(--tec-color-background) 12px center /14px no-repeat;
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search__field::placeholder {
    color: var(--tec-color-text-secondary)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__clear {
    color: var(--tec-color-background);
    font-size: 16px;
    font-weight: 600
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__clear:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__choice__text {
    color: var(--tec-color-background);
    white-space: normal
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__arrow {
    display: none !important;
    visibility: hidden
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
   font-size: 14px !important;
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option:focus {
    outline: auto
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option--highlighted {
    background-color: initial;
    opacity: var(--tec-opacity-icon-hover);
    transition: var(--tec-transition-opacity)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-dropdown {
    background-color: initial
}

.tribe-theme-twentyseventeen .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search__field {
    border-radius: var(--tec-border-radius-default)
}

.fusion-body .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection {
    height: auto
}

.fusion-body .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__rendered {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    padding: 5px 11px 7px 12px
}

#top.tribe-theme-enfold .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search__field {
    background: svg-inline(search) var(--tec-color-background) 12px center /14px no-repeat;
    padding: 0 20px 0 34px
}

.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle,
.tribe-filter-bar button.tribe-filter-bar-c-filter__toggle {
    background-color: initial;
    background-image: none;
    width: max-content;
    text-align: center;
    min-width: 100px;
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold);
    outline: none;
    transition: var(--tec-transition-opacity);
    padding: 8px 12px;
    border: 1px solid #919191;
    display: block;
}

.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:focus,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:hover,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle:focus,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle:hover,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle:focus,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle:hover,
.tribe-filter-bar button.tribe-filter-bar-c-filter__toggle:focus,
.tribe-filter-bar button.tribe-filter-bar-c-filter__toggle:hover {
    /* border: none; */
    opacity: var(--tec-opacity-icon-hover);
    outline: none
}

.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:focus,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle:focus,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle:focus,
.tribe-filter-bar button.tribe-filter-bar-c-filter__toggle:focus {
    outline: none;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path {
    stroke: var(--tec-color-icon-primary)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill {
    border-top: none
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill button.tribe-filter-bar-c-filter__toggle {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-icon-disabled);
    border-radius: 18px;
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle:focus,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle:hover,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill button.tribe-filter-bar-c-filter__toggle:focus,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill button.tribe-filter-bar-c-filter__toggle:hover {
    background-color: var(--tec-color-background-secondary);
    border-color: var(--tec-color-icon-primary)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle:active,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill button.tribe-filter-bar-c-filter__toggle:active {
    background-color: var(--tec-color-background);
    border-color: var(--tec-color-border-tertiary)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections .tribe-filter-bar-c-filter__toggle,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections button.tribe-filter-bar-c-filter__toggle {
    background-color: var(--tec-color-background-secondary);
    border: 1px solid var(--tec-color-icon-primary);
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections .tribe-filter-bar-c-filter__toggle:focus,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections .tribe-filter-bar-c-filter__toggle:hover,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections button.tribe-filter-bar-c-filter__toggle:focus,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections button.tribe-filter-bar-c-filter__toggle:hover {
    background-color: var(--tec-color-background-secondary-hover)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections .tribe-filter-bar-c-filter__toggle:active,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--has-selections button.tribe-filter-bar-c-filter__toggle:active {
    background-color: var(--tec-color-background);
    border-color: var(--tec-color-border-tertiary)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__remove-button path {
    transition: var(--tec-transition-opacity)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__remove-button:focus path,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__remove-button:hover path {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__remove-button-icon path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close:focus .tribe-filter-bar-c-filter__filters-close-icon path,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close:hover .tribe-filter-bar-c-filter__filters-close-icon path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon path {
    stroke: var(--tec-color-icon-primary)
}

.tribe-theme-twentyseventeen .tribe-filter-bar .tribe-filter-bar-c-filter__filters-fieldset,
.tribe-theme-twentyseventeen .tribe-filter-bar .tribe-filter-bar-c-filter__toggle,
.tribe-theme-twentyseventeen .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:focus,
.tribe-theme-twentyseventeen .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:hover {
    background-color: initial
}

.tribe-theme-twentytwentyone .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-wrapper button:focus {
    outline-offset: 0
}

.tribe-theme-twentytwentyone .tribe-filter-bar button.tribe-filter-bar-c-pill__pill:focus {
    outline: auto;
    outline-offset: 0
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection {
    background-color: initial;
    border: none;
    cursor: default
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__rendered {
    border: none
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-dropdown {
    background-color: initial
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search__field {
    background: svg-inline(search) var(--tec-color-background) 12px center /14px no-repeat;
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search__field::placeholder {
    color: var(--tec-color-text-secondary)
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice {
    background-color: var(--tec-color-accent-secondary);
    border: 1px solid var(--tec-color-accent-secondary);
    border-radius: 14px;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-background);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-0);
    transition: var(--tec-transition-background-color)
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice:hover {
    background-color: var(--tec-color-accent-secondary-hover)
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice__remove {
    color: var(--tec-color-background);
    font-size: 16px;
    font-weight: 600
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice__remove:hover {
    color: var(--tec-color-background);
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:focus {
    outline: auto
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option--highlighted {
    background-color: initial;
    opacity: var(--tec-opacity-select-highlighted);
    transition: var(--tec-transition-opacity)
}

.tribe-theme-twentyseventeen .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search__field {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-text-primary)
}

#top.tribe-theme-enfold .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search__field {
    background: svg-inline(search) var(--tec-color-background) 12px center /14px no-repeat;
    padding: 0 20px 0 34px
}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-icon-disabled);
    border-radius: 18px
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
    background-color: var(--tec-color-background);
    transition: var(--tec-transition)
}

.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: var(--tec-color-background-secondary);
    border-color: var(--tec-color-icon-primary);
    outline: auto
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:active {
    background-color: var(--tec-color-background);
    border-color: var(--tec-color-border-tertiary)
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    background-color: var(--tec-color-background-secondary);
    border: 1px solid var(--tec-color-icon-primary);
    border-radius: 14px;
    font-weight: var(--tec-font-weight-bold)
}

.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: var(--tec-color-background-secondary-hover);
    outline: auto
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:active {
    background-color: var(--tec-color-background);
    border-color: var(--tec-color-border-tertiary)
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button path {
    transition: var(--tec-transition-opacity)
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button:focus path,
.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button:hover path {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button:focus {
    outline: auto
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path {
    stroke: var(--tec-color-icon-active)
}

.fusion-body .tribe-filter-bar .tribe-filter-bar-c-pill .tribe-filter-bar-c-pill__pill {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.fusion-body .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-filter-bar .tribe-filter-bar-c-range__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-filter-bar .tribe-filter-bar-c-range__slider {
    background: var(--tec-color-border-default);
    border-radius: 2px;
    height: 4px;
    margin: var(--tec-spacer-1) 10px
}

.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-range {
    background: var(--tec-color-accent-secondary)
}

.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-handle {
    background-color: var(--tec-form-color-background);
    background: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-secondary);
    border-radius: 50%;
    box-shadow: var(--tec-form-box-shadow-default);
    height: 20px;
    margin: 0 0 0 -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-handle.ui-state-active {
    background-color: var(--tec-color-background-secondary)
}

.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-handle:after,
.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-handle:before {
    content: none
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    border-right: 1px solid var(--tec-color-border-events-bar)
}

.tribe-events .tribe-events-c-events-bar__filter-button:focus,
.tribe-events .tribe-events-c-events-bar__filter-button:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-c-events-bar__filter-button:focus {
    outline: auto
}

.tribe-events .tribe-events-c-events-bar__filter-button:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-c-events-bar__filter-button:before {
    background-color: var(--tec-color-icon-events-bar-hover);
    content: "";
    display: none;
    height: 2px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transform: translateY(var(--tec-spacer-0));
    width: calc(100% - var(--tec-spacer-0)*2)
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-c-events-bar__filter-button:before {
    transform: none;
    width: calc(100% - var(--tec-spacer-1)*2)
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button:before {
    content: none
}

.tribe-events .tribe-events-c-events-bar__filter-button--active:before {
    display: block
}

.tribe-events .tribe-events-c-events-bar__filter-button-icon path {
    fill: var(--tec-color-icon-events-bar-active)
}

.tribe-events .tribe-events-c-events-bar__filter-button-text {
    text-transform: capitalize
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__filter-button,
.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__filter-button:focus,
.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__filter-button:hover {
    background-color: initial
}

/* .tribe-filter-bar .tribe-filter-bar__filters {
    border-bottom: 1px solid var(--tec-color-border-secondary)
} */

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters {
    border-bottom: none
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav:after,
.tribe-filter-bar .tribe-filter-bar__filters-slider-nav:before {
    height: 100%;
    position: absolute;
    top: 0;
    width: 60px
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-start:before {
    background: linear-gradient(-90deg, rgba(var(--tec-color-background), 0) 15%, var(--tec-color-background) 70%);
    content: "";
    left: -1px
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-end:after {
    background: linear-gradient(90deg, rgba(var(--tec-color-background), 0) 15%, var(--tec-color-background) 70%);
    content: "";
    right: 0
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button:focus .tribe-filter-bar__filters-slider-nav-button-icon path,
.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button:hover .tribe-filter-bar__filters-slider-nav-button-icon path {
    fill: var(--tec-color-accent-secondary-hover)
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button:focus {
    outline: auto
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button:active .tribe-filter-bar__filters-slider-nav-button-icon path {
    fill: var(--tec-color-accent-secondary-active)
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button-icon path {
    fill: var(--tec-color-border-tertiary)
}

.tribe-filter-bar .tribe-swiper-slide {
    width: auto
}

.tribe-common--breakpoint-medium .tribe-filter-bar.tribe-filter-bar--vertical .tribe-filter-bar__selected-filters {
    border-top: 1px solid var(--tec-color-border-secondary)
}