@charset "UTF-8";
.flatpickr-calendar {
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  padding: 1.2rem;
  width: 26.7rem;
  font-family: "TWK Lausanne Pan", Arial, sans-serif;
}

.dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  max-height: 18rem;
}

.flatpickr-months {
  background: none;
  border-bottom: 0 solid #e5e5e5;
  padding: 0 0 1.2rem;
}

.flatpickr-month {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  letter-spacing: 0.05em;
  color: #111827;
  text-align: left;
  font-family: "TWK Lausanne Pan", Arial, sans-serif;
}

/* Название месяца */
.flatpickr-rContainer {
  max-width: 100%;
}

.flatpickr-current-month {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  letter-spacing: 0.05em;
  color: #111827;
  text-align: left;
  width: 100%;
  left: 0;
  font-family: "TWK Lausanne Pan", Arial, sans-serif;
}

/* Дни недели */
.flatpickr-weekdays {
  background: #fff;
  padding: 0 0;
  height: auto;
}

span.flatpickr-weekday {
  font-weight: 200;
  font-size: 1.2rem;
  line-height: 120%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000;
  padding: 0.3rem;
  height: 2.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "TWK Lausanne Pan", Arial, sans-serif;
}

/* Сетка дней */
.flatpickr-days {
  width: 100%;
  padding: 0;
}

.flatpickr-day {
  padding: 0.3rem;
  height: 2.6rem;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "TWK Lausanne Pan", Arial, sans-serif;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.flatpickr-day:hover {
  background: #f0f0f0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

/* Выделенная дата */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
  background: #0016d8 !important;
  color: white !important;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

/* Сегодняшний день */
.flatpickr-day.today {
  background: #0016d8 !important;
  color: #FFF;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

/* Дни других месяцев */
.flatpickr-day.otherMonth {
  color: #a4a9ac;
}

/* Стрелки навигации */
.flatpickr-prev-month,
.flatpickr-next-month {
  color: #333;
  font-size: 18px;
}

.flatpickr-current-month span.cur-month,
.flatpickr-current-month input.cur-year {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  letter-spacing: 0.05em;
  color: #111827;
  font-family: "TWK Lausanne Pan", Arial, sans-serif;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: auto;
  right: 2rem;
}

.flatpickr-disabled {
  display: block !important;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.flatpickr-prev-month,
.flatpickr-next-month {
  margin-top: 0.5rem !important;
}
/*# sourceMappingURL=style-calendar.css.map */
