.flatpickr-calendar {
  background: #FBF8F0;
  border: 1px solid rgba(28, 58, 44, .15);
  border-radius: 16px;
  box-shadow: 0 24px 60px -20px rgba(13, 31, 23, .3);
  overflow: hidden;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  display: none;
}
.flatpickr-months .flatpickr-month {
  background: #1C3A2C;
  color: #F4EEE1;
  height: 50px;
}
.flatpickr-current-month {
  color: #F4EEE1;
  font-family: 'Fraunces', Georgia, serif;
  padding-top: 4px;
  font-size: 112%;
}
.flatpickr-current-month .numInputWrapper span.arrowUp,
.flatpickr-current-month .numInputWrapper span.arrowDown {
  border-top-color: #F4EEE1;
  border-bottom-color: #F4EEE1;
}
.flatpickr-current-month input.cur-year,
.flatpickr-current-month .cur-month {
  color: #F4EEE1;
  font-weight: 500;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  top: 9px;
  fill: #F4EEE1;
  color: #F4EEE1;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #E08A5E;
  fill: #E08A5E;
}
.flatpickr-weekdays {
  background: #ECE3D0;
}
span.flatpickr-weekday {
  background: #ECE3D0;
  color: #5F6F61;
  font-weight: 600;
}
.flatpickr-day {
  color: #1C3A2C;
  border-radius: 8px;
}
.flatpickr-day:hover {
  background: #ECE3D0;
  border-color: #ECE3D0;
}
.flatpickr-day.today {
  border-color: #C4562F;
  color: #C4562F;
}
.flatpickr-day.today:hover {
  border-color: #C4562F;
  background: #C4562F;
  color: #FBF8F0;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus {
  background: #C4562F;
  border-color: #C4562F;
  color: #FBF8F0;
}
.flatpickr-day.inRange {
  background: rgba(196, 86, 47, .14);
  border-color: rgba(196, 86, 47, .14);
  box-shadow: none;
  color: #1C3A2C;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
  color: rgba(28, 58, 44, .28);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
