/* The calendar container */
.flatpickr-calendar {
  font-family: var(--_fonts---heading);
  margin-bottom: 0.5rem;
  font-size: 0.6rem;
  font-weight: 300;
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  width: 24rem;
  border-radius: 0rem;
}

/* The month/year header */
.flatpickr-months {
  font-size: 0.6rem;
}

.flatpickr-days {
  width: 100%;
  max-width: none;

  border-radius: 0rem;
}

/* Individual day cells */
.flatpickr-day {
  font-size: 0.6rem;
  max-width: none;
}

/* Today's date */
.flatpickr-day.today {
}

/* Selected date */
.flatpickr-day.selected {
  background-color: var(--_colors---moutarde);
}

/* Hovered date */
.flatpickr-day:hover {
}

/* Disabled dates (past dates) */
.flatpickr-day.disabled {
}

/* The input field that shows the formatted date */
.flatpickr-input {
}

.flatpickr-rContainer {
  width: 100%;
  max-width: none;
}

.flatpickr-rContainer .flatpickr-rContainer-months {
  width: 100%;
  max-width: none;
}

.flatpickr-rContainer .flatpickr-rContainer-days {
  width: 100%;
  max-width: none;
}

.dayContainer {
  width: 100%;
  max-width: none;
  min-width: none;
}

.flatpickr-current-month {
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 1rem;
  height: 1rem;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-size: 0.6rem;
}

.flatpickr-current-month .flatpickr-monthDropdown-months select {
  font-size: 0.6rem;
}

.flatpickr-current-month .flatpickr-monthDropdown-months select option {
  font-size: 0.6rem;
}

.flatpickr-current-month input.cur-year {
  font-size: 0.6rem;
}

.flatpickr-current-month input.cur-month {
  font-size: 0.6rem;
}

.flatpickr-current-month input.cur-month:hover {
  font-size: 0.6rem;
}

.flatpickr-current-month input.cur-month:focus {
  font-size: 0.6rem;
}

.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-color: var(--_colors---moutarde);
}

.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 .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 {
  border-color: transparent;
  box-shadow: none !important;
  outline: none;
}

@media (max-width: 479px) {
  .flatpickr-calendar.open,
  .flatpickr-calendar.inline {
    width: 19.3rem;
  }
}
