.flatpickr-calendar * {
  color: #060047;
  font-family: "Montserrat", sans-serif;
}

.flatpickr-calendar .flatpickr-current-month {
  width: auto;
}

.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: #E90064;
  border-color: #E90064;
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
  padding: 6px 10px;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  padding-left: 0;
}

.flatpickr-current-month .numInputWrapper {
  width: 60px;
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  font-weight: 500;
}

/* Chrome, Safari, Edge, Opera */
.flatpickr-calendar .arrowUp,
.flatpickr-calendar .arrowDown {
  display: none !important;
}

/* START FOOTER */
.footer-date-picker {
  display: flex;
  justify-content: space-between;
  padding: 4px;
}

.flatpickr-calendar .footer-date-picker .footer-date {
  outline: none;
  text-align: center;
  border: none;
  background-color: transparent;
  color: #E90064;
}

.flatpickr-calendar .footer-date-picker .footer-date:hover {
  color: #fff;
  background-color: #E90064;
  border-radius: 4px;
}
/* END FOOTER */