﻿.e-schedule .e-month-view .e-content-wrap table tr:last-child td {
    border-bottom-width: 1px;
}

#schedule {
    border-radius: 1rem;
    overflow: auto !important;
}

#unassigned {
    width: calc(100vw - 8rem);
}

.unassigned-nav-close {
    width: calc(100vw - 8rem) !important;
    transition: .03s;
}

.unassigned-nav-open {
    width: calc(100vw - 21rem) !important;
    transition: .03s;
}

/*Sizing of weekview day aspects*/
.e-schedule .e-vertical-view .e-time-cells-wrap table td,
.e-schedule .e-timeline-view .e-resource-cells, .e-work-cells {
    height: 115px !important;
}

/*Sizing dayview to fit appointments*/
.e-schedule .e-timeline-view .e-appointment {
    height: 94px !important;
}

.e-table-wrap.e-timeline-view.e-timeline-day-view.e-current-panel .e-work-cells {
    border-width: 0 0 1px 0 !important;
}

/*Move icon on events to upper right corner regardless of width of event */
.e-appointment-details i {
    top: 1px;
    right: -1px;
    position: absolute;
    padding: 8px 8px 1px 4px;
    background: inherit;
}

.e-agenda-view i {
    padding-bottom: 1px !important;
}

/* Scrollbars for scheduler and Unassigned bucket */
.e-content-wrap::-webkit-scrollbar {
    width: 17px;
    height: 17px;
}

.e-content-wrap::-webkit-scrollbar-track {
    background: white;
}

.e-content-wrap::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 1rem;
    margin: 1rem;
    border: 4px;
    border-color: white;
    border-style: solid;
}

.e-list-parent.e-ul::-webkit-scrollbar, #schedule::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

.e-list-parent.e-ul::-webkit-scrollbar-track {
    background: unset;
}

#schedule::-webkit-scrollbar-track {
    background: unset;
    margin: .5rem 0;
}

/*Tree view overrides to create unassigned bucket */
.e-list-parent.e-ul::-webkit-scrollbar-thumb, #schedule::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 1rem;
}

.e-disable-not-allowed {
    cursor: unset !important;
}

/* Agenda view name column */
.e-schedule .e-agenda-view .e-resource-column {
    width: 10rem !important;
}

/* Filter button on toolbar */
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-schedule-filter-btn {
    background:  inherit;
    margin-left: 30px;
    margin-right: 10px;
}

/*Shift content up to kill space between Time slots and toolbar*/
.e-schedule-table.e-outer-table {
    margin-top: -2px;
}

/* Clock on time line*/
.e-schedule .e-current-time {
    display: none;
}

.e-previous-timeline {
    display: none;
}

/*Extra date header*/
.e-timeline-day-view .e-current-day,
.e-timeline-day-view .e-header-cells,
.e-date-header {
    display: none;
}

/*Events*/
.e-appointment.e-lib.e-draggable.e-appointment-border {
    background: unset !important;
    padding: 0 !important;
}

.e-appointment {
    background: unset !important;
    border: unset !important;
    border-radius: .5rem !important;
    transform: scale(.97) !important;
}

.e-appointment-details {
    border: unset !important;
}

.e-appointment-details {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    border-radius: .5rem;
    border-width: 1px;
    border-style: solid;
}

/* Add line to right of resource column */
.e-schedule .e-resource-column-wrap {
    border-width: 0 1px 0 0 !important;
    border-style: solid !important;
    border-color: #e5e7eb !important;
}

/* Add line to last swimlane */
.e-schedule .e-timeline-view .e-content-wrap table tr:last-child td
{
    border-bottom-width: 1px;
}

/* Recurrence repeat icon */
.e-schedule .e-recurrence-icon {
    color: var(--input-text-color);
}

.e-schedule .e-recurrence-edit-icon {
    color: #6B7280;
}

.e-schedule .e-recurrence-icon:before,
.e-schedule .e-recurrence-edit-icon:before {
    content: "\F021" !important;
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
}

.e-schedule .e-agenda-view .e-recurrence-icon,
.e-schedule .e-agenda-view .e-recurrence-edit-icon {
    padding: 0 !important;
    position: absolute !important;
    bottom: 0 !important;
    right: 1.3rem !important;
}

.e-schedule .e-timeline-view .e-appointment .e-recurrence-icon,
.e-schedule .e-timeline-view .e-appointment .e-recurrence-edit-icon {
    padding: 0 !important;
    position: absolute !important;
    top: .75rem !important;
    right: 0.5rem !important;
}

.e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-icon,
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-edit-icon {
    position: absolute !important;
    right: 5px !important;
    color: black !important;
}

.e-timeline-day-view .recur-no-status-icon {
    background-color: inherit;
    width: 1.5rem;
    height: 1rem;
    position: absolute;
    top: 1.5rem;
    right: 0;
}

/* Quick Info/Tool Tip */
.e-schedule-event-tooltip .e-tip-content {
    padding: 0 !important;
    margin: 0 !important;
    background: unset !important;
}

.e-schedule-event-tooltip .e-popup-header, .e-popup-content, .e-popup-footer, .e-popup.e-popup-open {
    padding: 0 !important;
    border-radius: .6rem !important;
    border: unset;
}

.e-tip-content i,
.e-week-view .e-appointment i {
    padding-bottom: 0 !important;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header {
    border-radius: 0.5rem !important;
}

.e-quick-popup-wrapper {
    max-width: 412px !important;
}