.flatpickr-calendar {
  border: 0.5px solid var(--yellow) !important;
  color: var(--platinum);
  background-color: #251e2b !important;

  box-shadow: 0 8px 30px -4px #080b1240;
}

.flatpickr-calendar .flatpickr-months {
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  color: rgba(255, 255, 255, 0.9) !important;
  fill: rgba(255, 255, 255, 0.9) !important;
}

.flatpickr-months .flatpickr-monthDropdown-months,
.flatpickr-months .flatpickr-monthDropdown-years,
.flatpickr-months .flatpickr-monthDropdown-months:hover,
.flatpickr-months .flatpickr-monthDropdown-years:hover {
  color: rgb(255, 255, 255) !important;
  fill: rgb(255, 255, 255) !important;
}

.flatpickr-calendar span.flatpickr-weekday {
  color: rgb(255, 255, 255) !important;
}
.flatpickr-calendar .flatpickr-day {
  color: rgb(255, 255, 255) !important;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background: #4e5562 !important;
  border-color: #4e5562 !important;
}

.flatpickr-calendar .flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #4e5562, 5px 0 0 #4e5562;
  box-shadow: -5px 0 0 #4e5562, 5px 0 0 #4e5562;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #7d66d9 !important;
  border-color: #7d66d9 !important;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  display: none !important;
}

.flatpickr-calendar {
  margin-top: 1rem;
}

.flatpickr-calendar .flatpickr-next-month,
.flatpickr-calendar .flatpickr-prev-month {
  top: 0.5rem;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
  -webkit-box-shadow: -5px 0 0 #7d66d9, 5px 0 0 #7d66d9;
  box-shadow: -5px 0 0 #7d66d9, 5px 0 0 #7d66d9;
}

.content-loader {
  display: none !important;
}

.flatpickr-disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

.event-card [category="wrap"] [role="listitem"] {
  display: none;
}

.event-card [category="wrap"] [role="listitem"]:first-child {
  display: block;
}
