  @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-checkbox {
    margin: var(--tec-spacer-2) 0
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox:first-child {
    margin-top: 0
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox:last-child {
    margin-bottom: 0
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button {
    align-items: baseline;
    display: flex;
    justify-content: center
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button {
    padding: 0
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon {
    margin-right: var(--tec-spacer-0);
    position: relative;
    top: 3px;
    width: 14px
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path {
    stroke: currentcolor
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .selection {
    display: none;
    visibility: hidden
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown.tribe-filter-bar-c-dropdown--has-selection .selection {
    display: block;
    visibility: visible
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-dropdown {
    position: static
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search {
    margin: var(--tec-spacer-1) 0 var(--tec-spacer-2)
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search__field {
    height: 40px;
    margin: 0;
    min-width: 100%;
    padding: 0 20px 0 34px
}

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

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__clear {
    line-height: 8px;
    margin: 0 0 2px var(--tec-spacer-0);
    order: 1;
    padding: 3px
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
    padding: calc(var(--tec-spacer-2)/2) 0
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
    align-items: center;
    display: flex;
    padding: var(--tec-spacer-3) 0 var(--tec-spacer-4);
    text-align: left;
    width: 100%
}

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

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-label{
    font-size: 10px;
    text-transform: uppercase;
    color:#717070;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-label-colon,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-selections {
    display: none
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-icon {
    margin-left: auto;
    display: none;
}

.tribe-filter-bar .tribe-filter-bar-c-filter--open .tribe-filter-bar-c-filter__toggle-icon--plus,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-icon--minus {
    display: none
}

.tribe-filter-bar .tribe-filter-bar-c-filter--open .tribe-filter-bar-c-filter__toggle-icon--minus {
    display: none;

}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon {
    vertical-align: middle;
    width: 10px
}

.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: currentcolor
}

.tribe-filter-bar .tribe-filter-bar-c-filter__filters-close,
.tribe-filter-bar .tribe-filter-bar-c-filter__remove-button {
    display: none
}

.tribe-filter-bar .tribe-filter-bar-c-filter__container {
    display: none;
    margin-top: calc(var(--tec-spacer-0)*-1);
    padding-bottom: var(--tec-spacer-4);
    visibility: hidden;
    position: relative;
}

@media (max-width: 767px) {
    .tribe-filter-bar .tribe-filter-bar-c-filter__container{
        position: unset;
    }
}

.tribe-filter-bar .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container {
    position: absolute !important;
    width: 500px !important;
    top: 15px;
    padding: 0 15px 15px;
    background: #fff;
    box-shadow: 0px 4px 8px 0px #002A3B14;
}

@media (max-width: 767px) {
    .tribe-filter-bar .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container {
        top: 41px;
        left: 18px;
        width: 400px !important;
    }
}

@media (max-width: 595px) {
    .tribe-filter-bar .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container {
        width: 320px !important;
    }
}


.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--dropdown .tribe-filter-bar-c-filter__filter-fields,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--multiselect .tribe-filter-bar-c-filter__filter-fields,
.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)*-1)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--checkbox .tribe-filter-bar-c-filter__filter-fields,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--radio .tribe-filter-bar-c-filter__filter-fields,
.tribe-filter-bar .tribe-filter-bar-c-filter--checkbox .tribe-filter-bar-c-filter__container,
.tribe-filter-bar .tribe-filter-bar-c-filter--radio .tribe-filter-bar-c-filter__container {
    margin-top: calc((var(--tec-spacer-0)/2)*-1)
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input,
.tribe-filter-bar .tribe-filter-bar-c-radio .tribe-common-form-control-radio__input {
    margin-right: 0
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label,
.tribe-filter-bar .tribe-filter-bar-c-radio .tribe-common-form-control-radio__label {
    margin-left: var(--tec-spacer-1)
}

.tribe-filter-bar .tribe-filter-bar-c-filter--open .tribe-filter-bar-c-filter__container {
    display: block;
    visibility: visible;
    padding: 0;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill {
    position: relative
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle-wrapper {
    position: relative;
    visibility: hidden
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle {
    padding: var(--tec-spacer-1) var(--tec-spacer-2)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle-text {
    display: flex;
    padding-right: 0
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle-icon,
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle-selections-count {
    display: none !important;
    visibility: hidden
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__remove-button {
    display: none
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__remove-button-icon {
    width: 8px
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__remove-button-icon path {
    stroke: currentcolor
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
    background-color: var(--tec-color-background);
    bottom: calc(var(--tec-spacer-2)*-1);
    left: 0;
    padding: var(--tec-spacer-3) var(--tec-spacer-4) var(--tec-spacer-5);
    position: absolute;
    transform: translateY(100%);
    width: 248px;
    z-index: var(--tec-z-index-filters)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-legend {
    clip: auto;
    height: auto;
    margin: 0;
    margin-bottom: var(--tec-spacer-3);
    padding-right: var(--tec-spacer-4);
    position: static;
    width: auto;
    width: 100%
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
    display: block;
    height: 20px;
    position: absolute;
    right: var(--tec-spacer-3);
    top: 18px;
    width: 20px
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon {
    display: block;
    height: 10px;
    margin: auto;
    width: 10px
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon path {
    stroke: currentcolor
}

.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 {
    padding-right: var(--tec-spacer-7)
}

.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-label-colon {
    display: inline
}

.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-selections {
    display: inline;
    margin-left: var(--tec-spacer-0)
}

.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__remove-button {
    display: block;
    line-height: 0;
    padding: 4px;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.tribe-filter-bar .tribe-filter-bar-c-filter__close-heading,
.tribe-filter-bar .tribe-filter-bar-c-filter__remove-heading,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-heading {
    margin: 0;
    padding: 0;
    margin-right: 15px;
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection {
    position: relative
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--tec-spacer-0)*-1);
    padding: 0;
    width: auto
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search {
    flex: none;
    margin: var(--tec-spacer-1) 0 var(--tec-spacer-2);
    padding: 0 var(--tec-spacer-0);
    width: 100%
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search__field {
    height: 40px;
    margin: 0;
    min-width: 100%;
    padding: 0 20px 0 34px
}

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

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    float: none;
    margin: 0 var(--tec-spacer-0) var(--tec-spacer-1);
    max-width: calc(100% - var(--tec-spacer-0)*2);
    padding: 6px 11px 6px 12px
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice__text {
    white-space: normal
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice__remove {
    line-height: 8px;
    margin: 0 0 2px var(--tec-spacer-0);
    order: 1;
    padding: 3px
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-dropdown {
    position: static
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option {
    padding: calc(var(--tec-spacer-2)/2) 0
}

.tribe-filter-bar .tribe-filter-bar-c-pill {
    display: inline-block;
    position: relative
}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    padding: var(--tec-spacer-1) var(--tec-spacer-2)
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    padding-right: var(--tec-spacer-7)
}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill-label-colon {
    display: none
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-label-colon {
    display: inline
}

.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: block;
    line-height: 0;
    padding: 4px;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon {
    width: 8px
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path {
    stroke: currentcolor
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
    display: flex;
    text-align: left
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill-selections {
    display: none
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-selections {
    display: inline;
    margin-left: var(--tec-spacer-0)
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    padding: 6px var(--tec-spacer-7) 6px var(--tec-spacer-2)
}

.tribe-filter-bar .tribe-filter-bar-c-range__label {
    margin: 0 0 var(--tec-spacer-2)
}

.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-handle {
    cursor: grab
}

.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-handle.ui-state-active {
    cursor: grabbing
}

.tribe-filter-bar .tribe-filter-bar-c-radio {
    margin: var(--tec-spacer-2) 0
}

.tribe-filter-bar .tribe-filter-bar-c-radio:first-child {
    margin-top: 0
}

.tribe-filter-bar .tribe-filter-bar-c-radio:last-child {
    margin-bottom: 0
}

.tribe-events .tribe-events-c-events-bar__filter-button-container {
    margin-right: var(--tec-spacer-1)
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-vertical.tribe-events .tribe-events-c-events-bar__filter-button-container {
    display: none !important;
    visibility: hidden
}

.tribe-events .tribe-events-c-events-bar__filter-button,
.tribe-events .tribe-filter-bar-c-filter__filters-close,
.tribe-events .tribe-filter-bar-c-pill__pill,
.tribe-events .tribe-filter-bar__filters-slider-nav-button {
    background-color: initial;
    background-image: none;
    border: none;
    outline: none
}

.tribe-events .tribe-filter-bar-c-pill__pill:hover {
    color: var(--tec-color-text-primary)
}

.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 {
    flex: none;
    margin: var(--tec-spacer-2) 0
}

.tribe-events .tribe-events-c-events-bar__filter-button {
    display: none;
    padding: var(--tec-spacer-0);
    position: relative
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-c-events-bar__filter-button {
    padding: var(--tec-spacer-1)
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button {
    align-items: center;
    display: flex;
    margin: calc(var(--tec-spacer-2)*-1) 0;
    padding: var(--tec-spacer-4) var(--tec-spacer-5)
}

.tribe-events .tribe-events-c-events-bar__filter-button-icon {
    display: block;
    height: 21px;
    width: 21px
}

.tribe-events .tribe-events-c-events-bar__filter-button-icon path {
    fill: currentcolor
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-c-events-bar__filter-button-icon {
    flex: none;
    height: 23px;
    padding: 1px;
    width: 23px
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-icon {
    flex: none;
    height: 14px;
    width: 14px
}

.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text {
    color: var(--tec-color-text-events-bar-input)
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text {
    clip: auto;
    flex: none;
    height: auto;
    margin: 0;
    margin-left: var(--tec-spacer-1);
    position: static;
    width: auto
}

.tribe-filter-bar .tribe-filter-bar__actions {
    align-items: center;
    display: none;
    padding-bottom: var(--tec-spacer-4)
}

.tribe-filter-bar--has-selected-filters.tribe-filter-bar .tribe-filter-bar__actions {
    display: flex
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__actions {
    display: none;
    visibility: hidden
}

.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion.tribe-filter-bar-c-filter--dropdown{
    margin-bottom: 20px;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar--has-selected-filters.tribe-filter-bar .tribe-filter-bar__actions {
    display: flex;
    flex: none;
    order: 1;
    padding: 0 0 0 var(--tec-spacer-2);
    position: relative;
    visibility: visible;
    z-index: var(--tec-z-index-search)
}

.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__actions {
    display: none !important;
    visibility: hidden
}

.tribe-filter-bar .tribe-filter-bar__action-done {
    margin-right: calc(var(--tec-spacer-2)/2)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar__action-done {
    display: none !important;
    visibility: hidden
}

.tribe-filter-bar .tribe-filter-bar__action-clear {
    margin-left: calc(var(--tec-spacer-2)/2)
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar__action-clear {
    margin: 0
}

.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container {
    display: flex;
    flex-wrap: wrap
}

.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container>* {
    flex: none;
    width: 100%
}

.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-day,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-latest-past,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-month,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-map,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-week-grid {
    width: 100%;
}

.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
    overflow: hidden
}

.tribe-filter-bar {
    display: none
}

.tribe-filter-bar.tribe-filter-bar--open {
    display: block
}

.tribe-common:not(.tribe-common--breakpoint-medium) .tribe-filter-bar.tribe-filter-bar--mobile-closed {
    display: none
}

.tribe-filter-bar.tribe-filter-bar--horizontal,
.tribe-filter-bar.tribe-filter-bar--vertical {
    background-color: var(--tec-color-background);
    left: 0;
    padding: 0 var(--tec-grid-gutter-page-small) var(--tec-spacer-5);
    position: absolute;
    width: 100%;
    z-index: var(--tec-z-index-filters);
    display: block;
}

@media (max-width: 767px) {
    .tribe-filter-bar.tribe-filter-bar--horizontal,
    .tribe-filter-bar.tribe-filter-bar--vertical {
        position: relative;
        padding: 0;
    }
}

.tribe-common--breakpoint-medium .tribe-filter-bar.tribe-filter-bar--horizontal,
.tribe-common--breakpoint-medium .tribe-filter-bar.tribe-filter-bar--vertical {
    background-color: initial;
    padding: 0;
    position: static
}

.tribe-events-header--has-event-search .tribe-filter-bar.tribe-filter-bar--horizontal {
    top: 100%
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
    background-color: initial;
    margin: calc(var(--tec-spacer-3)*-1) 0 var(--tec-spacer-8)
}

.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
    margin-right: var(--tec-grid-gutter-small);
    width: 100%;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form {
    display: flex;
    position: relative
}

.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form-heading {
    clip: auto;
    height: auto;
    margin: 0;
    padding: var(--tec-spacer-1) 0 var(--tec-spacer-2);
    position: static;
    width: auto;
    display: none;

}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-container {
    position: absolute;
    z-index: var(--tec-z-index-filters)
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-container {
    display: none;
    visibility: hidden
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-container {
    display: block;
    flex: 0 1 auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: var(--tec-z-index-filters)
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters,
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-wrapper {
    display: flex
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter,
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slide {
    flex: none;
    margin-right: var(--tec-spacer-1)
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter:last-child,
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slide:last-child {
    margin-right: 0
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-end .tribe-filter-bar__filters-slider-nav-button--next,
.tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-start .tribe-filter-bar__filters-slider-nav-button--prev {
    background-color: initial;
    display: block
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button {
    display: none;
    line-height: 0;
    padding: var(--tec-spacer-0) 0;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button--prev {
    left: 0
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button--next {
    right: 0
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button-icon {
    height: 16px;
    width: 10px
}

.tribe-filter-bar .tribe-filter-bar__filters-slider-nav-button-icon path {
    fill: currentcolor
}

.tribe-common--breakpoint-medium .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__selected-filters {
    display: none !important;
    visibility: hidden
}

.tribe-filter-bar .tribe-filter-bar__selected-filters-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: var(--tec-spacer-3) 0
}

.tribe-filter-bar .tribe-filter-bar__selected-filters-clear-button {
    display: none;
    visibility: hidden
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar__selected-filters-clear-button {
    display: flex;
    visibility: visible
}

.tribe-filter-bar .tribe-filter-bar__selected-filters-list-container {
    padding-bottom: var(--tec-spacer-4)
}

.tribe-filter-bar .tribe-filter-bar__selected-filters-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--tec-spacer-0)*-1) calc(var(--tec-spacer-1)*-1)
}

.tribe-filter-bar .tribe-filter-bar__selected-filters-list-item {
    padding: 0 var(--tec-spacer-0) var(--tec-spacer-1)
}