.flatpickr-calendar,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  font-family: "Nunito", sans-serif;
  padding-bottom: 5px;
}

.flatpickr-input[readonly] {
  background-color: #fff !important;
  border-radius: 0.375rem;
}

.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:#3ac79b;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff;
  border-color:#3ac79b
}

.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:-10px 0 0 #3ac79b;
  box-shadow:-10px 0 0 #3ac79b
}

.flatpickr-day.week.selected {
  border-radius:0;
  -webkit-box-shadow:-5px 0 0 #3ac79b,5px 0 0 #3ac79b;
  box-shadow:-5px 0 0 #3ac79b,5px 0 0 #3ac79b
}

.flatpickr-calendar {
    z-index: 2000 !important;
}

input.flatpickr-input {
  display: none !important;
}