.react-date-picker {
  display: inline-flex;
  position: relative;
}

.react-date-picker,
.react-date-picker *,
.react-date-picker *:before,
.react-date-picker *:after {
  box-sizing: border-box;
}

.react-date-picker--disabled {
  background-color: #f0f0f0;
  color: #6d6d6d;
}

.react-date-picker__wrapper {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  border: thin solid gray;
}

.react-date-picker__inputGroup {
  min-width: calc((4px * 3) + 0.54em * 8 + 0.217em * 2);
  flex-grow: 1;
  padding: 0 2px;
  box-sizing: content-box;
}

.react-date-picker__inputGroup__divider {
  padding: 1px 0;
  white-space: pre;
}

.react-date-picker__inputGroup__divider,
.react-date-picker__inputGroup__leadingZero {
  display: inline-block;
  font: inherit;
}

.react-date-picker__inputGroup__input {
  min-width: 0.54em;
  height: 100%;
  position: relative;
  padding: 0 1px;
  border: 0;
  background: none;
  color: currentColor;
  font: inherit;
  box-sizing: content-box;
  appearance: textfield;
}

.react-date-picker__inputGroup__input::-webkit-outer-spin-button,
.react-date-picker__inputGroup__input::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}

.react-date-picker__inputGroup__input:invalid {
  background: rgba(255, 0, 0, 0.1);
}

.react-date-picker__inputGroup__input--hasLeadingZero {
  margin-left: -0.54em;
  padding-left: calc(1px + 0.54em);
}

.react-date-picker__button {
  border: 0;
  background: transparent;
  padding: 4px 6px;
}

.react-date-picker__button:enabled {
  cursor: pointer;
}

.react-date-picker__button:enabled:hover .react-date-picker__button__icon,
.react-date-picker__button:enabled:focus .react-date-picker__button__icon {
  stroke: #0078d7;
}

.react-date-picker__button:disabled .react-date-picker__button__icon {
  stroke: #6d6d6d;
}

.react-date-picker__button svg {
  display: inherit;
}

.react-date-picker__calendar {
  width: 350px;
  max-width: 100vw;
  z-index: 1;
}

.react-date-picker__calendar--closed {
  display: none;
}

.react-date-picker__calendar .react-calendar {
  border-width: thin;
}

.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: 'Arial', 'Helvetica', sans-serif;
  line-height: 1.125em;
}

.react-calendar--doubleView {
  width: 700px;
}

.react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}

.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}

.react-calendar,
.react-calendar *,
.react-calendar *:before,
.react-calendar *:after {
  box-sizing: border-box;
}

.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}

.react-calendar button:enabled:hover {
  cursor: pointer;
}

.react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}

.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}

.react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}

.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}

.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}

.react-calendar__month-view__days__day--neighboringMonth,
.react-calendar__decade-view__years__year--neighboringDecade,
.react-calendar__century-view__decades__decade--neighboringCentury {
  color: #757575;
}

.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}

.react-calendar__tile {
  max-width: 100%;
  padding: 10px 6.6667px;
  background: none;
  text-align: center;
  font: inherit;
  font-size: 0.833em;
}

.react-calendar__tile:disabled {
  background-color: #f0f0f0;
  color: #ababab;
}

.react-calendar__month-view__days__day--neighboringMonth:disabled,
.react-calendar__decade-view__years__year--neighboringDecade:disabled,
.react-calendar__century-view__decades__decade--neighboringCentury:disabled {
  color: #cdcdcd;
}

.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__tile--now {
  background: #ffff76;
}

.react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #ffffa9;
}

.react-calendar__tile--hasActive {
  background: #76baff;
}

.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}

.react-calendar__tile--active {
  background: #006edc;
  color: white;
}

.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}

.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

.em-event-feed-search-input{--em-search-input-min-height: 44px;--em-search-input-border-color: var(--color-border);position:relative}

.em-event-feed-search-input__input{align-items:center;appearance:none;background:0;border-color:var(--em-search-input-border-color) !important;border-radius:0 !important;border-style:solid;border-width:1px;display:flex;flex-wrap:wrap;font-size:var(--font-size-input) !important;min-height:var(--em-search-input-min-height) !important;padding-left:1rem !important;padding-right:3rem !important;width:100%}

.em-event-feed-search-input__input::placeholder{color:var(--color-gray-100)}

.em-event-feed-search-input__input::-webkit-search-decoration,.em-event-feed-search-input__input::-webkit-search-cancel-button,.em-event-feed-search-input__input::-webkit-search-results-button,.em-event-feed-search-input__input::-webkit-search-results-decoration{appearance:none}

.em-event-feed-search-input__wrapper{position:relative}

.em-event-feed-search-input__icon{position:absolute;top:50%;right:5px;transform:translateY(-50%);cursor:pointer;background-color:rgba(0,0,0,0);background-position:50% 50%;background-size:auto;background-repeat:no-repeat;border:none;width:36px;height:36px}

.em-event-feed-search-input__icon[data-icon=search]{background-image:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"none\"><path fill=\"%23757575\" fill-rule=\"evenodd\" d=\"M8.751 3.334a5.417 5.417 0 1 0 0 10.833 5.417 5.417 0 0 0 0-10.833ZM1.668 8.75a7.083 7.083 0 1 1 14.167 0 7.083 7.083 0 0 1-14.167 0Z\" clip-rule=\"evenodd\"/><path fill=\"%23757575\" fill-rule=\"evenodd\" d=\"m13.335 12.155 4.756 4.756a.833.833 0 0 1-1.179 1.179l-4.756-4.756 1.179-1.179Z\" clip-rule=\"evenodd\"/></svg>")}

.em-event-feed-search-input__icon[data-icon=clear]{background-image:url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg stroke=%27%23757575%27 stroke-width=%271.5%27 fill=%27none%27 fill-rule=%27evenodd%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.05 11.95l9.9-9.9M2.05 2.05l9.9 9.9%27/%3E%3C/g%3E%3C/svg%3E")}

.em-event-feed-checkbox{align-items:center;display:flex;gap:.5rem}

.em-event-feed-checkbox input[type=checkbox]{appearance:none !important;background:#fff !important;border:1px solid var(--color-border) !important;border-radius:0 !important;box-shadow:none !important;cursor:pointer;height:15px !important;min-width:auto !important;width:15px !important}

.em-event-feed-checkbox input[type=checkbox][checked]{background:#000 url("data: image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\"><path fill=\"%23fff\" fill-rule=\"evenodd\" d=\"M13.805 3.529c.26.26.26.682 0 .942L6 12.276 2.195 8.471a.667.667 0 1 1 .943-.942L6 10.39l6.862-6.861c.26-.26.682-.26.943 0Z\" clip-rule=\"evenodd\"/></svg>") no-repeat center/100% !important;border-color:#000 !important}

.em-event-feed-checkbox input[type=checkbox][checked]+label{font-weight:var(--font-weight-bold)}

.em-event-feed-checkbox label{cursor:pointer}

.em-event-feed-select{border-bottom:1px solid var(--color-border)}

.em-event-feed-select summary{cursor:pointer;list-style-type:none;position:relative}

.em-event-feed-select__label{font-size:var(--font-size-input);font-weight:var(--font-weight-bold);padding-left:.5rem;padding-bottom:1rem;padding-top:1rem;width:100%}

.em-event-feed-select[open],.em-event-feed-select:not(.em-event-feed-select--collapsible){padding-bottom:1.35rem}

.em-event-feed-select[open] .em-event-feed-select__label,.em-event-feed-select:not(.em-event-feed-select--collapsible) .em-event-feed-select__label{padding-bottom:.7rem}

.em-event-feed-select--collapsible summary::after{background-image:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\"><path fill=\"%23000\" d=\"M12.463 6.506a.683.683 0 0 0-.002-.973.698.698 0 0 0-.981.003L7.999 9.004 4.517 5.536a.698.698 0 0 0-.98-.003.683.683 0 0 0-.003.973l3.973 3.958a.697.697 0 0 0 .983 0l3.973-3.958Z\"/></svg>");background-position:center center;background-repeat:no-repeat;content:"";display:block;height:16px;position:absolute;right:.5rem;top:50%;transform:translate3d(0, -50%, 0);width:16px}

.em-event-feed-select--collapsible[open] summary::after{background-image:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\"><path fill=\"%23000\" d=\"M3.537 9.494c-.27.27-.27.705.002.973s.71.267.981-.003l3.481-3.468 3.482 3.468c.27.27.709.27.98.003a.683.683 0 0 0 .003-.973L8.493 5.536a.697.697 0 0 0-.983 0L3.537 9.494Z\"/></svg>")}

.em-event-feed-select__options{display:flex;flex-direction:column;gap:.3rem;margin-left:.5rem}

.em-event-feed-select__options>*:not(legend){margin-left:.5rem}

.em-event-feed-date-picker{position:relative}

.em-event-feed-date-picker button{color:inherit}

.em-event-feed-date-picker__button{align-items:center;background:none;border:1px solid var(--color-border);cursor:pointer;display:flex;gap:8px;height:44px;padding:12px 16px;width:100%}

.em-event-feed-date-picker__reset-button{align-items:center;appearance:none;background:var(--color-gray-900);border:0;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.6;padding:0;position:absolute;right:.5rem;top:50%;transform:translate3d(0, -50%, 0);width:24px}

.em-event-feed-date-picker__reset-button:hover{opacity:1}

.em-event-feed-date-picker__reset-button svg{display:block}

.em-event-feed-date-picker__placeholder{color:var(--color-gray-100);font-size:var(--font-size-input)}

.em-event-feed-date-picker__date{font-size:var(--font-size-input)}

.em-event-feed-date-picker input{appearance:none;background:none;border:0}

.em-event-feed-date-picker .react-date-picker{left:0;position:absolute;top:3.25rem;z-index:1}

.em-event-feed-date-picker .react-date-picker__wrapper{display:none}

@media(max-width: 959px){.em-event-feed-date-picker+.em-event-feed-date-picker .react-date-picker{left:unset;right:0}}

.em-event-feed-date-picker .react-calendar{background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.1490196078);padding:14px 16px 20px;width:256px}

.em-event-feed-date-picker .react-calendar__month-view__weekdays{margin-bottom:4px}

.em-event-feed-date-picker .react-calendar__navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}

.em-event-feed-date-picker .react-calendar__navigation button{flex-grow:0 !important;flex-shrink:1 !important}

.em-event-feed-date-picker .react-calendar__navigation button[disabled]{visibility:hidden}

.em-event-feed-date-picker .react-calendar__navigation button:not([disabled]){cursor:pointer}

.em-event-feed-date-picker .react-calendar__navigation__prev-button+button{appearance:none;background:none;border:0;font-size:var(--font-size-label-large);font-weight:var(--font-weight-bold);text-transform:capitalize}

.em-event-feed-date-picker .react-calendar__navigation__prev-button,.em-event-feed-date-picker .react-calendar__navigation__next-button{background:none;background-position:center;background-repeat:no-repeat;background-size:16px;border:0;color:rgba(0,0,0,0);content:"";font-size:0;height:32px;width:32px}

.em-event-feed-date-picker .react-calendar__navigation__prev-button{background-image:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\"><path fill=\"%23000\" fill-rule=\"evenodd\" d=\"m10.276 4-4 4 4 4-.943.943L4.391 8l4.942-4.942.943.942Z\" clip-rule=\"evenodd\"/></svg>")}

.em-event-feed-date-picker .react-calendar__navigation__next-button{background-image:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\"><path fill=\"%23000\" fill-rule=\"evenodd\" d=\"M6.001 3.058 10.944 8l-4.943 4.943L5.06 12l4-4-4-4L6 3.058Z\" clip-rule=\"evenodd\"/></svg>")}

.em-event-feed-date-picker .react-calendar__navigation__prev2-button,.em-event-feed-date-picker .react-calendar__navigation__next2-button{display:none}

.em-event-feed-date-picker .react-calendar__viewContainer{padding:0 8px}

.em-event-feed-date-picker .react-calendar__tile{appearance:none;background:none;border:0;cursor:pointer;font-size:12px;margin-top:8px;padding:0;text-align:center;text-transform:capitalize;white-space:nowrap}

.em-event-feed-date-picker .react-calendar__year-view__months__month.react-calendar__tile--now{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}

.em-event-feed-date-picker .react-calendar__month-view__weekdays__weekday{font-size:12px;font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase;white-space:nowrap}

.em-event-feed-date-picker .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}

.em-event-feed-date-picker .react-calendar__month-view__days__day{border:1px solid #fff;border-radius:100px;font-size:var(--font-size-label-large);height:28px;width:28px}

.em-event-feed-date-picker .react-calendar__month-view__days__day--neighboringMonth{color:var(--color-gray-500)}

.em-event-feed-date-picker .react-calendar__month-view__days__day.react-calendar__tile--now{border-color:var(--color-border)}

.em-event-feed-date-picker .react-calendar__month-view__days__day.react-calendar__tile--active{background:var(--color-brand);border-color:var(--color-brand);color:#f4f4f4}

.em-event-feed-button{align-items:center;appearance:none;background:none;border:.5px solid #000;color:inherit;cursor:pointer;display:flex;font-size:var(--font-size-input);font-weight:var(--font-weight-bold);justify-content:center;padding:14px 1rem;width:100%}

@media(min-width: 960px){.em-event-feed-button{font-size:var(--font-size-button)}}

.em-block-event-feed{position:relative;min-height:50vh}

@media(min-width: 960px){.em-block-event-feed__app{display:flex}}

.em-block-event-feed__open-filters{margin-bottom:40px}

@media(min-width: 960px){.em-block-event-feed__open-filters{display:none}}

.em-block-event-feed__open-filters .em-event-feed-button{justify-content:space-between}

.em-block-event-feed dialog{border:0;margin:0;max-height:100%;max-width:100%;padding:0}

@media(min-width: 960px){.em-block-event-feed dialog{display:none}}

@media(max-width: 959px){.em-block-event-feed__filters{background:#fff;display:none;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999999}.em-block-event-feed__filters[open],.em-block-event-feed__filters--open{display:flex}}

@media(min-width: 960px){.em-block-event-feed__filters{border-right:1px solid var(--color-border);flex-shrink:0;padding-right:2.5rem;top:unset;width:377px}}

.em-block-event-feed__filters .em-event-feed-search-input{margin-bottom:1rem}

.em-block-event-feed__filters__header{align-items:center;display:flex;flex-grow:0;flex-shrink:0;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);justify-content:space-between}

.em-block-event-feed__filters__header>span{padding:1rem 20px}

@media(min-width: 960px){.em-block-event-feed__filters__header{display:none}}

@media(max-width: 959px){.em-block-event-feed__filters__content{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);flex-grow:1;flex-shrink:1;overflow:auto;overflow-x:hidden;padding-left:20px;padding-right:20px;padding-top:40px}.em-block-event-feed__filters__content :last-child{border-bottom:0}}

.em-block-event-feed__filters__close{appearance:none;background:none;border:0;cursor:pointer;margin:0;padding:1rem 20px}

.em-block-event-feed__filters__close svg{display:block}

.em-block-event-feed__filters__footer{flex-grow:0;flex-shrink:0;padding:1rem 20px}

.em-block-event-feed__filters__footer button{width:100%}

@media(min-width: 960px){.em-block-event-feed__filters__footer{display:none}}

.em-block-event-feed__posts{display:flex;gap:4rem;flex-direction:column}

@media(min-width: 960px){.em-block-event-feed__posts{padding-left:2.5rem}}

.em-block-event-feed__more{margin-top:2rem;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}

@media(min-width: 960px){.em-block-event-feed__more{padding-left:2.5rem}}

.em-block-event-feed__more:empty{margin-top:0}

.em-block-event-feed__error-message,.em-block-event-feed__neutral-message{height:100%;padding:4rem;text-align:center;width:100%}

@media(min-width: 960px){.em-block-event-feed__error-message,.em-block-event-feed__neutral-message{margin-left:2.5rem}}

.em-block-event-feed__error-message{border:dashed 1px #d8000c;background-color:rgba(216,0,12,.1);border-radius:10px}

.em-block-event-feed__error-message,.em-block-event-feed__error-message h1,.em-block-event-feed__error-message h2,.em-block-event-feed__error-message h3,.em-block-event-feed__error-message h4,.em-block-event-feed__error-message p{color:#d8000c}

.em-block-event-feed fieldset{border:0;margin:0;padding:0}

.em-block-event-feed fieldset legend{font-size:var(--font-size-input);font-weight:var(--font-weight-bold);margin-bottom:0;padding-bottom:.9rem;padding-left:8px;padding-top:1rem}

.em-block-event-feed__dates{margin-bottom:1rem}

.em-block-event-feed__dates__pickers{display:flex;gap:8px}

.em-block-event-feed__dates__pickers>*{width:100%}

.em-block-event-feed__results{width:100%}

.em-block-event-feed__active-filters{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;margin-left:0;padding-left:0;white-space:nowrap}

@media(min-width: 960px){.em-block-event-feed__active-filters{padding-left:2.5rem}}

.em-block-event-feed__active-filters li{list-style:none;margin-bottom:.075rem}

.em-block-event-feed__active-filters li button{appearance:none;background:#1e1e1e url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"13\" fill=\"none\"><path stroke=\"%23fff\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"m3.172 9.328 5.657-5.657m-5.657.001 5.657 5.657\"/></svg>") no-repeat center right .8rem/12px;border:0;border-radius:100px;color:#fff;cursor:pointer;font-size:var(--font-size-label);padding:6px 14px;padding-right:1.8rem;text-transform:uppercase}

.em-block-event-feed__month-name{margin-bottom:1.25rem}
