/**
 * flatpickr カスタムスタイル
 * - 土日祝の色分け表示
 */

/* 選択可能な日程の文字 */
.flatpickr-day:not(.flatpickr-disabled) {
  color: inherit;
}

/* 翌月・前月の選択可能な日付を通常の濃さで表示 */
.flatpickr-day.nextMonthDay:not(.flatpickr-disabled),
.flatpickr-day.prevMonthDay:not(.flatpickr-disabled) {
  opacity: 1;
  color: inherit;
}

/* 選択できない日程の文字色 */
.flatpickr-day.flatpickr-disabled {
  color: #c1c1c1;
}

/* 祝日のスタイル */
.flatpickr-day.holiday {
  background-color: #ffe0e0;
}

.flatpickr-day.holiday.selected {
  color: #393939;
}

.flatpickr-day.holiday:hover {
  background-color: #e6e6e6;
}

/* 日曜日のスタイル */
.flatpickr-day.sunday {
  background-color: #ffe0e0;
}

.flatpickr-day.sunday.selected {
  color: #393939;
}

.flatpickr-day.sunday:hover {
  background-color: #e6e6e6;
}

/* 土曜日のスタイル */
.flatpickr-day.saturday {
  background-color: #c9dcff;
}

.flatpickr-day.saturday.selected {
  color: #393939;
}

.flatpickr-day.saturday:hover {
  background-color: #e6e6e6;
}
