/* Shared demo colors and interactive states supplement the unmodified Designer themes. */

.scheduler_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-scheduler-link-color: #a9c8e1;
    --dp-scheduler-shadow-color: #4b5768;
    --dp-scheduler-shadow-border-color: #a9c8e1;
    --dp-scheduler-selected-event-bg-color: #4b5768;
}

.scheduler_dark_event_inner:hover, .scheduler_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.scheduler_dark_event_inner, .scheduler_dark_alldayevent_inner { padding-right: 25px; }

.scheduler_dark_main .dark-tone-0 {
    --dp-scheduler-event-background: #30536c;
    --dp-scheduler-event-background-hover: #30536c;
    --dp-scheduler-event-border-color: #527f9e;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #8fc6e8;
    --dp-scheduler-event-bar-bg-color: #527f9e;
}

.scheduler_dark_main .dark-tone-1 {
    --dp-scheduler-event-background: #30544f;
    --dp-scheduler-event-background-hover: #30544f;
    --dp-scheduler-event-border-color: #507d72;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #9aceb7;
    --dp-scheduler-event-bar-bg-color: #507d72;
}

.scheduler_dark_main .dark-tone-2 {
    --dp-scheduler-event-background: #5d503a;
    --dp-scheduler-event-background-hover: #5d503a;
    --dp-scheduler-event-border-color: #8b7754;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #dec28c;
    --dp-scheduler-event-bar-bg-color: #8b7754;
}

.scheduler_dark_main .dark-tone-3 {
    --dp-scheduler-event-background: #4b4865;
    --dp-scheduler-event-background-hover: #4b4865;
    --dp-scheduler-event-border-color: #767096;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #bfb4e4;
    --dp-scheduler-event-bar-bg-color: #767096;
}

.calendar_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-calendar-link-color: #a9c8e1;
    --dp-calendar-shadow-color: #4b5768;
    --dp-calendar-shadow-border-color: #a9c8e1;
    --dp-calendar-selected-event-bg-color: #4b5768;
}

.calendar_dark_event_inner:hover, .calendar_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.calendar_dark_event_inner, .calendar_dark_alldayevent_inner { padding-right: 25px; }

.calendar_dark_main .dark-tone-0 {
    --dp-calendar-event-background: #30536c;
    --dp-calendar-event-background-hover: #30536c;
    --dp-calendar-event-border-color: #527f9e;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #8fc6e8;
    --dp-calendar-event-bar-bg-color: #527f9e;
    --dp-calendar-allday-event-background: #30536c;
    --dp-calendar-allday-event-background-hover: #30536c;
    --dp-calendar-allday-event-border-color: #527f9e;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.calendar_dark_main .dark-tone-1 {
    --dp-calendar-event-background: #30544f;
    --dp-calendar-event-background-hover: #30544f;
    --dp-calendar-event-border-color: #507d72;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #9aceb7;
    --dp-calendar-event-bar-bg-color: #507d72;
    --dp-calendar-allday-event-background: #30544f;
    --dp-calendar-allday-event-background-hover: #30544f;
    --dp-calendar-allday-event-border-color: #507d72;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.calendar_dark_main .dark-tone-2 {
    --dp-calendar-event-background: #5d503a;
    --dp-calendar-event-background-hover: #5d503a;
    --dp-calendar-event-border-color: #8b7754;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #dec28c;
    --dp-calendar-event-bar-bg-color: #8b7754;
    --dp-calendar-allday-event-background: #5d503a;
    --dp-calendar-allday-event-background-hover: #5d503a;
    --dp-calendar-allday-event-border-color: #8b7754;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.calendar_dark_main .dark-tone-3 {
    --dp-calendar-event-background: #4b4865;
    --dp-calendar-event-background-hover: #4b4865;
    --dp-calendar-event-border-color: #767096;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #bfb4e4;
    --dp-calendar-event-bar-bg-color: #767096;
    --dp-calendar-allday-event-background: #4b4865;
    --dp-calendar-allday-event-background-hover: #4b4865;
    --dp-calendar-allday-event-border-color: #767096;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.month_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-month-link-color: #a9c8e1;
    --dp-month-shadow-color: #4b5768;
    --dp-month-shadow-border-color: #a9c8e1;
    --dp-month-selected-event-bg-color: #4b5768;
}

.month_dark_event_inner:hover, .month_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.month_dark_event_inner, .month_dark_alldayevent_inner { padding-right: 25px; }

.month_dark_main .dark-tone-0 {
    --dp-month-event-background: #30536c;
    --dp-month-event-background-hover: #30536c;
    --dp-month-event-border-color: #527f9e;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #8fc6e8;
    --dp-month-event-bar-bg-color: #527f9e;
}

.month_dark_main .dark-tone-1 {
    --dp-month-event-background: #30544f;
    --dp-month-event-background-hover: #30544f;
    --dp-month-event-border-color: #507d72;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #9aceb7;
    --dp-month-event-bar-bg-color: #507d72;
}

.month_dark_main .dark-tone-2 {
    --dp-month-event-background: #5d503a;
    --dp-month-event-background-hover: #5d503a;
    --dp-month-event-border-color: #8b7754;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #dec28c;
    --dp-month-event-bar-bg-color: #8b7754;
}

.month_dark_main .dark-tone-3 {
    --dp-month-event-background: #4b4865;
    --dp-month-event-background-hover: #4b4865;
    --dp-month-event-border-color: #767096;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #bfb4e4;
    --dp-month-event-bar-bg-color: #767096;
}

.navigator_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-navigator-link-color: #a9c8e1;
    --dp-navigator-shadow-color: #4b5768;
    --dp-navigator-shadow-border-color: #a9c8e1;
    --dp-navigator-selected-event-bg-color: #4b5768;
}

.navigator_dark_day:hover .navigator_dark_cell_box { background: #4b5768; }
.navigator_dark_todaybox { border-color: #a9c8e1; }
.dark-menu_main {
    font: 13px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: #24262a;
    color: #eeeef0;
    border: 1px solid #45494f;
    border-radius: 6px;
    padding: 5px;
    box-shadow: 0 8px 28px #0005;
    min-width: 170px;
}
.dark-menu_main a { display: block; padding: 9px 12px; border-radius: 3px; color: #eeeef0; text-decoration: none; }
.dark-menu_main a:hover { background: #4b5768; }
.dark-menu_item > div:empty { border-top: 1px solid #45494f; margin: 4px; }
.dark-action { border-radius: 4px; cursor: pointer; opacity: .85; }
.dark-action:hover { opacity: 1; background: rgba(128, 160, 184, .3); }
.dark-event-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.calendar_dark_event_inner .dark-event-label { white-space: normal; }
