[data-vc-theme='light'].vc {
  @apply bg-white text-slate-900;
}

[data-vc-theme='light'].vc[data-vc-input] {
  @apply shadow-[0_9px_20px_rgba(0,0,0,.1)];
}

[data-vc-theme='light'].vc:focus-visible,
[data-vc-theme='light'].vc button:focus-visible,
[data-vc-theme='light'].vc [tabindex='0']:focus-visible {
  @apply outline-orange-300;
}

[data-vc-theme='light'] .vc-arrow {
  @apply bg-transparent before:bg-light-arrow surehover:hover:before:opacity-60;
}

[data-vc-theme='light'] .vc-header__content {
  @apply text-slate-900;
}

[data-vc-theme='light'] .vc-month,
[data-vc-theme='light'] .vc-year {
  @apply text-slate-900 surehover:hover:text-slate-500 disabled:text-slate-300;
}

[data-vc-theme='light'] .vc-months__month,
[data-vc-theme='light'] .vc-years__year {
  @apply bg-white text-slate-500 surehover:hover:bg-slate-100 disabled:text-slate-300 disabled:surehover:hover:text-slate-300;
}

[data-vc-theme='light'] .vc-months__month[data-vc-months-month-selected],
[data-vc-theme='light'] .vc-years__year[data-vc-years-year-selected] {
  @apply bg-cyan-500 text-white surehover:hover:bg-cyan-500 surehover:hover:text-white;
}

[data-vc-theme='light'] .vc-week-numbers__title {
  @apply text-slate-500;
}

[data-vc-theme='light'] .vc-week-number {
  @apply text-slate-500 surehover:hover:text-slate-600;
}

[data-vc-theme='light'] .vc-week__day {
  @apply text-slate-500;
}

[data-vc-theme='light'] button.vc-week__day {
  @apply surehover:hover:text-slate-600;
}

[data-vc-theme='light'] .vc-week__day[data-vc-week-day-off] {
  @apply text-rose-500;
}

[data-vc-theme='light'] button.vc-week__day[data-vc-week-day-off] {
  @apply surehover:hover:text-rose-600;
}

[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn {
  @apply bg-rose-500 bg-opacity-70 text-white surehover:hover:bg-rose-500 surehover:hover:bg-opacity-70 surehover:hover:text-white;
}

[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-weekend][data-vc-date-month='prev'][data-vc-date-selected] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-holiday][data-vc-date-month='prev'][data-vc-date-selected] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-weekend][data-vc-date-month='next'][data-vc-date-selected] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-holiday][data-vc-date-month='next'][data-vc-date-selected] .vc-date__btn {
  @apply bg-slate-200 text-slate-500 surehover:hover:bg-slate-200 surehover:hover:text-slate-500;
}

[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-selected] .vc-date__btn {
  @apply bg-cyan-500 bg-opacity-70 text-white surehover:hover:bg-cyan-500 surehover:hover:bg-opacity-70 surehover:hover:text-white;
}

[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-month='prev'][data-vc-date-selected] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-selected='middle'][data-vc-date-month='next'][data-vc-date-selected] .vc-date__btn {
  @apply bg-slate-200 text-slate-500 surehover:hover:bg-slate-200 surehover:hover:text-slate-500;
}

[data-vc-theme='light'] .vc-date__btn {
  @apply text-slate-900 bg-white surehover:hover:bg-slate-100;
}

[data-vc-theme='light'] .vc-date[data-vc-date-today] .vc-date__btn {
  @apply text-cyan-500 surehover:hover:text-cyan-500 bg-slate-100;
}

[data-vc-theme='light'] .vc-date[data-vc-date-today][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-today][data-vc-date-month='next'] .vc-date__btn {
  @apply text-slate-500;
}

[data-vc-theme='light'] .vc-date[data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-month='next'] .vc-date__btn {
  @apply text-slate-400;
}

[data-vc-theme='light'] .vc-date[data-vc-date-disabled] .vc-date__btn {
  @apply text-slate-300;
}

[data-vc-theme='light'] .vc-date[data-vc-date-hover] .vc-date__btn {
  @apply bg-slate-100;
}

[data-vc-theme='light'] .vc-date[data-vc-date-hover='last'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-hover='first'] .vc-date__btn {
  @apply bg-slate-200 surehover:hover:bg-slate-200;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday] .vc-date__btn {
  @apply text-rose-500 surehover:hover:bg-rose-50;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn {
  @apply bg-rose-50;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-hover='last'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-hover='last'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-hover='first'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-hover='first'] .vc-date__btn {
  @apply bg-rose-100 surehover:hover:bg-rose-100;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn {
  @apply text-slate-300;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn {
  @apply text-rose-500;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn {
  @apply text-slate-300;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-month='next'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-month='next'] .vc-date__btn {
  @apply bg-white text-slate-400 surehover:hover:bg-slate-100;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month='next'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month='next'] .vc-date__btn {
  @apply bg-slate-100;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month='next'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month='next'] .vc-date__btn {
  @apply text-slate-400;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month='next'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month='next'] .vc-date__btn {
  @apply text-slate-300;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn {
  @apply bg-rose-500 text-white surehover:hover:bg-rose-500 surehover:hover:text-white;
}

[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month='next'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month='next'] .vc-date__btn {
  @apply bg-slate-300 text-slate-500 surehover:hover:bg-slate-300 surehover:hover:text-slate-500;
}

[data-vc-theme='light'] .vc-date[data-vc-date-selected] .vc-date__btn {
  @apply bg-cyan-500 text-white surehover:hover:bg-cyan-500 surehover:hover:text-white;
}

[data-vc-theme='light'] .vc-date[data-vc-date-selected][data-vc-date-month='prev'] .vc-date__btn,
[data-vc-theme='light'] .vc-date[data-vc-date-selected][data-vc-date-month='next'] .vc-date__btn {
  @apply bg-slate-300 text-slate-500 surehover:hover:bg-slate-300 surehover:hover:text-slate-500;
}

[data-vc-theme='light'] .vc-date__popup {
  @apply text-slate-900 bg-white shadow-[0_3px_15px_rgba(85,_85,_85,_0.2)];
}

[data-vc-theme='light'] .vc-date-range-tooltip {
  @apply text-slate-500 bg-slate-50 shadow-[0px_1px_4px_rgba(85,85,85,0.2)];
}

[data-vc-theme='light'] .vc-time {
  @apply border-slate-300;
}

[data-vc-theme='light'] .vc-time__hour,
[data-vc-theme='light'] .vc-time__minute {
  @apply after:text-slate-900;
}

[data-vc-theme='light'] .vc-time__hour input,
[data-vc-theme='light'] .vc-time__minute input {
  @apply text-slate-900 bg-white surehover:hover:bg-orange-100 focus-visible:outline-orange-300;
}

[data-vc-theme='light'] .vc-time__hour input[data-vc-input-focus],
[data-vc-theme='light'] .vc-time__minute input[data-vc-input-focus] {
  @apply bg-orange-100;
}

[data-vc-theme='light'] .vc-time__keeping {
  @apply text-slate-500 surehover:hover:bg-orange-100 focus-visible:outline-orange-300;
}

[data-vc-theme='light'] .vc-time__range input {
  @apply bg-white;
}

[data-vc-theme='light'] .vc-time__range::before,
[data-vc-theme='light'] .vc-time__range::after {
  @apply bg-slate-300;
}

[data-vc-theme='light'] .vc-time__range:hover input::-webkit-slider-thumb {
  @apply border-slate-400;
}

[data-vc-theme='light'] .vc-time__range:hover input::-moz-range-thumb {
  @apply border-slate-400;
}

[data-vc-theme='light'] .vc-time__range input:focus-visible::-webkit-slider-thumb {
  @apply border-orange-300;
}

[data-vc-theme='light'] .vc-time__range input:focus-visible::-moz-range-thumb {
  @apply border-orange-300;
}

[data-vc-theme='light'] .vc-time__range input::-webkit-slider-thumb {
  @apply border-slate-300 bg-white;
}

[data-vc-theme='light'] .vc-time__range input::-moz-range-thumb {
  @apply border-slate-300 bg-white;
}

[data-vc-theme='light'] .vc-time__range input::-webkit-slider-runnable-track {
  @apply bg-slate-300;
}

[data-vc-theme='light'] .vc-time__range input::-moz-range-track {
  @apply bg-slate-300;
}
