.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-search-input{--em-search-input-min-height: 45px;--em-search-input-border-color: #c1c1c1;position:relative}

.em-search-input__input{border-style:solid;border-width:1px;border-color:var(--em-search-input-border-color) !important;border-radius:2px;width:100%;min-height:var(--em-search-input-min-height) !important;display:flex;flex-wrap:wrap;align-items:center;padding-left:.75rem;padding-right:3rem}

.em-search-input__input::placeholder{color:hsl(0,0%,70%)}

.em-search-input__wrapper{position:relative}

.em-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-search-input__icon[data-icon=search]{background-image:url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform=%27translate%281 1%29%27 stroke=%27currentColor%27 stroke-width=%271.5%27 fill=%27none%27 fill-rule=%27evenodd%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%276.4%27 cy=%276.4%27 r=%276.4%27/%3E%3Cpath d=%27M14.933 14.933l-4.008-4.008%27/%3E%3C/g%3E%3C/svg%3E")}

.em-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=%27currentColor%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-button-select{position:relative}

.em-button-select__buttons{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}

.em-button-select__buttons[data-orientation=horizontal]{flex-direction:row;align-items:center}

.em-button-select__buttons[data-orientation=vertical]{flex-direction:column;align-items:flex-start}

.em-button-select__button{appearance:none;background:rgba(0,0,0,0);cursor:pointer;min-height:45px;border:1px solid #c1c1c1;padding:0 1rem;white-space:nowrap}

.em-button-select__button:hover{background:#fafafa}

.em-button-select__button[disabled]{background:#fafafa;cursor:auto}

.em-icon-button{display:flex;align-items:center;height:45px;width:45px;cursor:pointer;background-color:#fff;border:1px solid #c1c1c1;border-radius:4px;background-size:16px 16px;background-repeat:no-repeat;background-position:50% 50%}

.em-icon-button[disabled]{opacity:.6;background-color:#eee;cursor:auto}

.em-icon-button[data-icon=grid]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-grid-3x3-gap-fill%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M1 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V2zM1 7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V7zM1 12a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-2z%27/%3E%3C/svg%3E")}

.em-icon-button[data-icon=list]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-list-ul%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z%27/%3E%3C/svg%3E")}

.em-event-space-availability-date-picker{width:100%;position:relative}

.em-event-space-availability-date-picker button{color:var(--color-black)}

.em-event-space-availability-date-picker button:disabled{color:var(--color-gray-500)}

.em-event-space-availability-date-picker button svg path{fill:currentColor}

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

.em-event-space-availability-date-picker__button:disabled{cursor:not-allowed}

.em-event-space-availability-date-picker__button:disabled .em-event-space-availability-date-picker__placeholder{color:var(--color-gray-100)}

.em-event-space-availability-date-picker__reset-button{align-items:center;appearance:none;background:rgba(0,0,0,0);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-space-availability-date-picker__reset-button:hover{opacity:1}

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

.em-event-space-availability-date-picker__placeholder{font-size:var(--font-size-input);font-weight:var(--font-weight-regular)}

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

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

.em-event-space-availability-date-picker .react-date-picker{position:relative;top:0;left:0;right:0;bottom:0;z-index:1;width:100%}

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

.em-event-space-availability-date-picker .react-date-picker__calendar{position:relative !important;height:auto !important;width:100%}

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

.em-event-space-availability-date-picker .react-calendar{background:#fff;border:unset;width:auto}

@media screen and (max-width: 783px){.em-event-space-availability-date-picker .react-calendar{width:100%}}

.em-event-space-availability-date-picker .react-calendar__month-view__weekdays{display:grid !important;grid-template-columns:repeat(7, 1fr) !important;margin-bottom:4px}

.em-event-space-availability-date-picker .react-calendar__month-view__days{display:grid !important;grid-template-columns:repeat(7, 1fr) !important;gap:.25rem}

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

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

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

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

.em-event-space-availability-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-space-availability-date-picker .react-calendar__navigation__prev-button,.em-event-space-availability-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-space-availability-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-space-availability-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-space-availability-date-picker .react-calendar__navigation__prev2-button,.em-event-space-availability-date-picker .react-calendar__navigation__next2-button{display:none}

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

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

.em-event-space-availability-date-picker .react-calendar__century-view__decades__decade:disabled{color:var(--color-gray-500);opacity:.45;cursor:not-allowed}

.em-event-space-availability-date-picker .react-calendar__decade-view__years__year:disabled{color:var(--color-gray-500);opacity:.45;cursor:not-allowed}

.em-event-space-availability-date-picker .react-calendar__year-view__months__month:disabled{color:var(--color-gray-500);opacity:.45;cursor:not-allowed}

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

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

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

.em-event-space-availability-date-picker .react-calendar__month-view__days__day{border:1px solid #fff;border-radius:100%;font-size:var(--font-size-label-large);font-weight:var(--font-weight-regular);height:28px;width:28px;flex:unset !important}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day--weekend{border-color:#d9d9d9 !important;background-color:#d9d9d9 !important;color:#8c8c8c !important;opacity:1 !important}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day:disabled{color:var(--color-gray-500);cursor:not-allowed}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day:disabled:not(.react-calendar__tile--now):not(.react-calendar__tile--now+.react-calendar__tile){opacity:.45}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day.calendar-tile-restricted:not(.react-calendar__month-view__days__day--weekend){border-color:#d9d9d9 !important;background-color:#d9d9d9 !important;color:#8c8c8c !important;opacity:1 !important;cursor:not-allowed !important}

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

.em-event-space-availability-date-picker .react-calendar__month-view__days__day.react-calendar__tile--now{border-color:#d9d9d9;background-color:#d9d9d9;color:#8c8c8c}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day.react-calendar__tile--now+.react-calendar__tile:not(.react-calendar__month-view__days__day--weekend){border-color:#d9d9d9;background-color:#d9d9d9;color:#8c8c8c}

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

.em-event-space-availability-date-picker__time-input{appearance:none;background:none;border:0;height:44px;width:calc(50% - 4px);padding:12px 16px;border:1px solid var(--color-border);font-size:var(--font-size-input)}

.em-event-space-availability-date-picker__time-input:disabled{color:var(--color-gray-500);cursor:not-allowed}

.em-event-space-availability-date-picker__time-input:disabled::placeholder{color:var(--color-gray-500)}

.em-search-input{--em-search-input-min-height: 45px;--em-search-input-border-color: #c1c1c1;position:relative}

.em-search-input__input{border-style:solid;border-width:1px;border-color:var(--em-search-input-border-color) !important;border-radius:2px;width:100%;min-height:var(--em-search-input-min-height) !important;display:flex;flex-wrap:wrap;align-items:center;padding-left:.75rem;padding-right:3rem}

.em-search-input__input::placeholder{color:hsl(0,0%,70%)}

.em-search-input__wrapper{position:relative}

.em-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-search-input__icon[data-icon=search]{background-image:url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform=%27translate%281 1%29%27 stroke=%27currentColor%27 stroke-width=%271.5%27 fill=%27none%27 fill-rule=%27evenodd%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%276.4%27 cy=%276.4%27 r=%276.4%27/%3E%3Cpath d=%27M14.933 14.933l-4.008-4.008%27/%3E%3C/g%3E%3C/svg%3E")}

.em-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=%27currentColor%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-button-select{position:relative}

.em-button-select__buttons{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}

.em-button-select__buttons[data-orientation=horizontal]{flex-direction:row;align-items:center}

.em-button-select__buttons[data-orientation=vertical]{flex-direction:column;align-items:flex-start}

.em-button-select__button{appearance:none;background:rgba(0,0,0,0);cursor:pointer;min-height:45px;border:1px solid #c1c1c1;padding:0 1rem;white-space:nowrap}

.em-button-select__button:hover{background:#fafafa}

.em-button-select__button[disabled]{background:#fafafa;cursor:auto}

.em-icon-button{display:flex;align-items:center;height:45px;width:45px;cursor:pointer;background-color:#fff;border:1px solid #c1c1c1;border-radius:4px;background-size:16px 16px;background-repeat:no-repeat;background-position:50% 50%}

.em-icon-button[disabled]{opacity:.6;background-color:#eee;cursor:auto}

.em-icon-button[data-icon=grid]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-grid-3x3-gap-fill%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M1 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V2zM1 7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V7zM1 12a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-2z%27/%3E%3C/svg%3E")}

.em-icon-button[data-icon=list]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-list-ul%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z%27/%3E%3C/svg%3E")}

.em-event-space-availability-date-picker{width:100%;position:relative}

.em-event-space-availability-date-picker button{color:var(--color-black)}

.em-event-space-availability-date-picker button:disabled{color:var(--color-gray-500)}

.em-event-space-availability-date-picker button svg path{fill:currentColor}

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

.em-event-space-availability-date-picker__button:disabled{cursor:not-allowed}

.em-event-space-availability-date-picker__button:disabled .em-event-space-availability-date-picker__placeholder{color:var(--color-gray-100)}

.em-event-space-availability-date-picker__reset-button{align-items:center;appearance:none;background:rgba(0,0,0,0);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-space-availability-date-picker__reset-button:hover{opacity:1}

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

.em-event-space-availability-date-picker__placeholder{font-size:var(--font-size-input);font-weight:var(--font-weight-regular)}

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

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

.em-event-space-availability-date-picker .react-date-picker{position:relative;top:0;left:0;right:0;bottom:0;z-index:1;width:100%}

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

.em-event-space-availability-date-picker .react-date-picker__calendar{position:relative !important;height:auto !important;width:100%}

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

.em-event-space-availability-date-picker .react-calendar{background:#fff;border:unset;width:auto}

@media screen and (max-width: 783px){.em-event-space-availability-date-picker .react-calendar{width:100%}}

.em-event-space-availability-date-picker .react-calendar__month-view__weekdays{display:grid !important;grid-template-columns:repeat(7, 1fr) !important;margin-bottom:4px}

.em-event-space-availability-date-picker .react-calendar__month-view__days{display:grid !important;grid-template-columns:repeat(7, 1fr) !important;gap:.25rem}

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

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

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

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

.em-event-space-availability-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-space-availability-date-picker .react-calendar__navigation__prev-button,.em-event-space-availability-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-space-availability-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-space-availability-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-space-availability-date-picker .react-calendar__navigation__prev2-button,.em-event-space-availability-date-picker .react-calendar__navigation__next2-button{display:none}

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

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

.em-event-space-availability-date-picker .react-calendar__century-view__decades__decade:disabled{color:var(--color-gray-500);opacity:.45;cursor:not-allowed}

.em-event-space-availability-date-picker .react-calendar__decade-view__years__year:disabled{color:var(--color-gray-500);opacity:.45;cursor:not-allowed}

.em-event-space-availability-date-picker .react-calendar__year-view__months__month:disabled{color:var(--color-gray-500);opacity:.45;cursor:not-allowed}

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

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

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

.em-event-space-availability-date-picker .react-calendar__month-view__days__day{border:1px solid #fff;border-radius:100%;font-size:var(--font-size-label-large);font-weight:var(--font-weight-regular);height:28px;width:28px;flex:unset !important}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day--weekend{border-color:#d9d9d9 !important;background-color:#d9d9d9 !important;color:#8c8c8c !important;opacity:1 !important}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day:disabled{color:var(--color-gray-500);cursor:not-allowed}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day:disabled:not(.react-calendar__tile--now):not(.react-calendar__tile--now+.react-calendar__tile){opacity:.45}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day.calendar-tile-restricted:not(.react-calendar__month-view__days__day--weekend){border-color:#d9d9d9 !important;background-color:#d9d9d9 !important;color:#8c8c8c !important;opacity:1 !important;cursor:not-allowed !important}

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

.em-event-space-availability-date-picker .react-calendar__month-view__days__day.react-calendar__tile--now{border-color:#d9d9d9;background-color:#d9d9d9;color:#8c8c8c}

.em-event-space-availability-date-picker .react-calendar__month-view__days__day.react-calendar__tile--now+.react-calendar__tile:not(.react-calendar__month-view__days__day--weekend){border-color:#d9d9d9;background-color:#d9d9d9;color:#8c8c8c}

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

.em-event-space-availability-date-picker__time-input{appearance:none;background:none;border:0;height:44px;width:calc(50% - 4px);padding:12px 16px;border:1px solid var(--color-border);font-size:var(--font-size-input)}

.em-event-space-availability-date-picker__time-input:disabled{color:var(--color-gray-500);cursor:not-allowed}

.em-event-space-availability-date-picker__time-input:disabled::placeholder{color:var(--color-gray-500)}

.single-date-time-filters{position:relative;display:flex}

.single-date-time-filters .date-time{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:1.375rem;border-bottom:unset;margin-bottom:0;padding-bottom:0;background:var(--color-white);color:var(--color-black);width:100%}

.single-date-time-filters .date-time__filters{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}

@media screen and (max-width: 782px){.single-date-time-filters .date-time__filters{flex-direction:column}}

.single-date-time-filters .date-time__filters-item{width:50%;flex-direction:column;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:auto}

.single-date-time-filters .date-time__filters-item-label{width:100%;font-size:16px;text-align:center;font-size:.9375rem;font-weight:700;color:var(--color-black)}

.single-date-time-filters .date-time__time-slot-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;font-size:.9375rem;font-weight:700;min-width:180px}

@media screen and (max-width: 782px){.single-date-time-filters .date-time__time-slot-buttons{display:grid;grid-template-columns:repeat(3, 1fr)}}

@media screen and (max-width: 480px){.single-date-time-filters .date-time__time-slot-buttons{display:flex;flex-direction:column;gap:.5rem}}

.single-date-time-filters .date-time__time-slot-button{width:100%;border:1px solid var(--color-gray-500);background:var(--color-white);border-radius:0px;padding:14px;text-align:center;font-size:15px;line-height:20px;transition:all .2s ease;cursor:pointer}

.single-date-time-filters .date-time__time-slot-button:hover,.single-date-time-filters .date-time__time-slot-button:focus{border-color:var(--color-brand);color:var(--color-brand)}

.single-date-time-filters .date-time__time-slot-button.is-active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white);font-weight:700}

.single-date-time-filters .date-time__time-slot-button:disabled{opacity:.6;cursor:not-allowed}

.single-date-time-filters .date-time .wp-block-buttons{width:100%;margin-top:0}

.single-date-time-filters .date-time .wp-block-buttons .wp-block-button{width:100%;margin-top:0}

.single-date-time-filters .date-time .wp-block-buttons .wp-block-button .mk-block-event-space__apply-button{margin-top:0;width:100%}

.single-date-time-filters .date-time .wp-block-buttons .wp-block-button .mk-block-event-space__apply-button:disabled{background:var(--color-gray-500);color:var(--color-white);cursor:not-allowed}

.event-space__calendar{padding-top:3.625rem}

.event-space__calendar .mk-block-event-space-availability{position:relative}

.event-space__calendar .mk-block-event-space-availability__heading{color:var(--color-brand)}

.event-space__calendar .mk-block-event-space-availability__paragraph{font-weight:700}

.event-space__calendar .mk-block-event-space-availability__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);pointer-events:none;z-index:10;min-height:300px}

.event-space__calendar .mk-block-event-space-availability__loading .spinner{width:200px;height:200px;border-left-color:var(--color-brand, #e8124c)}

.event-space__calendar .mk-block-event-space-availability__loading-lottie{width:200px;height:200px}

.event-space__calendar .mk-block-event-space-availability__result-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.4rem}

.event-space__calendar .mk-block-event-space-availability__result{font-size:16px;line-height:1.4;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}

.event-space__calendar .mk-block-event-space-availability__result--available .mk-block-event-space-availability__result-dot{background:#2fac0d}

.event-space__calendar .mk-block-event-space-availability__result--unavailable .mk-block-event-space-availability__result-dot{background:#e51735}

.event-space__calendar .mk-block-event-space-availability__result-status{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}

.event-space__calendar .mk-block-event-space-availability__result-dot{width:8px;height:8px;border-radius:unset}
