.datetime-field_type .flatpickr-day.selected,
.datetime-field_type .flatpickr-day.startRange,
.datetime-field_type .flatpickr-day.endRange,
.datetime-field_type .flatpickr-day.selected.inRange,
.datetime-field_type .flatpickr-day.startRange.inRange,
.datetime-field_type .flatpickr-day.endRange.inRange,
.datetime-field_type .flatpickr-day.selected:focus,
.datetime-field_type .flatpickr-day.startRange:focus,
.datetime-field_type .flatpickr-day.endRange:focus,
.datetime-field_type .flatpickr-day.selected:hover,
.datetime-field_type .flatpickr-day.startRange:hover,
.datetime-field_type .flatpickr-day.endRange:hover,
.datetime-field_type .flatpickr-day.selected.prevMonthDay,
.datetime-field_type .flatpickr-day.startRange.prevMonthDay,
.datetime-field_type .flatpickr-day.endRange.prevMonthDay,
.datetime-field_type .flatpickr-day.selected.nextMonthDay,
.datetime-field_type .flatpickr-day.startRange.nextMonthDay,
.datetime-field_type .flatpickr-day.endRange.nextMonthDay {
  background: #b21cc3;
  border-color: #b21cc3;
}
.datetime-field_type .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.datetime-field_type .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.datetime-field_type .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #b21cc3;
}
.datetime-field_type .flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #b21cc3, 5px 0 0 #b21cc3;
}
.datetime-field_type .flatpickr-input[readonly] {
  background-color: #ffffff;
}
.datetime-field_type .datetime__timezone.datetime__timezone--warning {
  color: #ffffff;
  font-weight: bold;
  background: #ff3160;
}