
.flatpickr-calendar {
  font-family: var(--body-font);
  font-style: var(--body-font-style);
  font-weight: var(--body-font-weight, 400);
  letter-spacing: var(--body-letter-spacing);
  line-height: var(--body-line-height);
  word-break: break-word;
}

.flatpickr-calendar .flatpickr-months {
  align-items: center;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  display: flex;
  align-items: center;
  justify-content: center;
}


.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  padding: 0;
  position: relative;
  left: 0;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  text-align: center;
}

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
}

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: rgba(var(--color-button-background));
}

.flatpickr-day.selected {
  background: rgba(var(--color-button-background));
  border: 1px solid rgba(var(--color-button-background));
}

.flatpickr-day.today {
  border-color: rgba(var(--color-button-background));
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: rgba(var(--color-button-background));
  background: rgba(var(--color-button-background));
}

input[type="date"].flatpickr-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="date"].flatpickr-input::-webkit-date-and-time-value {
  text-align: left;
}

input[type="date"].flatpickr-input::-webkit-calendar-picker-indicator,
input[type="date"].flatpickr-input::-webkit-inner-spin-button,
input[type="date"].flatpickr-input::-webkit-clear-button,
input[type="date"].flatpickr-input::-webkit-datetime-edit-text,
input[type="date"].flatpickr-input::-webkit-calendar-picker-indicator,
input[type="date"].flatpickr-input::-moz-calendar-picker-indicator,
input[type="date"].flatpickr-input::-ms-clear {
  display: none;
  -webkit-appearance: none;
}

customize-calender button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  width: 68px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-text));
}

customize-calender button {
  pointer-events: none;
}

customize-calender button .icon-date {
  width: 18px;
  height: 18px;
}
