#user_overview_users tbody tr {
    cursor:pointer;
}
#profileTabsContainer {
    display: none;
}
.field_error {
    border:1px solid #5a1818;
}
.shiftDrop {
    min-height: 300px;
}
.wrapper {
    max-width: 95%;
    margin: 0 auto;
}

.notpublished {
    position: absolute;
    top: 12px;
    right: 11px;
}

.schedule_remove_button {
    position: absolute;
    bottom: 12px;
    right: 11px;
}

.navbar-custom {
    height: 55px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid white;
    background-color: var(--bs-secondary-bg-subtle);
}

.fc-theme-bootstrap5 .fc-list, .fc-theme-bootstrap5 .fc-scrollgrid, .fc-theme-bootstrap5 td, .fc-theme-bootstrap5 th {
    border: 1px solid var(--bs-border-color);
}
.fc-theme-bootstrap5 .fc-scrollgrid-section-sticky > * {
    background-color: var(--bs-table-bg);
}
.fc-theme-bootstrap5 .fc-cell-shaded, .fc-theme-bootstrap5 .fc-day-disabled {
    background: rgba(0, 0, 0, 1);
}
.fc-theme-bootstrap5 .fc-daygrid-day.fc-day-today {
    background-color: var(--bs-info-bg-subtle);
}
.fc-theme-bootstrap5-shaded {
    background-color: var(--bs-secondary-bg);
}
.fc .fc-list-event:hover td {
    --bs-bg-opacity: .5;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.fc-event.colleague {
    opacity: 0.5;
}
.fc-event.self {
    border-width: 2px;
    z-index: 10;
}
@media(max-width: 767px) {
    .fc-toolbar.fc-header-toolbar {
        display: flex;
        flex-direction: column;
    }
    .fc-toolbar.fc-header-toolbar .fc-left {
        order: 3;
    }
    .fc-toolbar.fc-header-toolbar .fc-center {
        order: 1;
    }
    .fc-toolbar.fc-header-toolbar .fc-right {
        order: 2;
    }
}


#reporting_users_list a {
    display: block;
    width:100%;
}

.records_usertable {
    display:none;
}

#schedule_table td.holiday {
    background-color: rgba(12, 12, 12, 0.5);
}
#schedule_table div {
    opacity: 0.8;
}

.availability-shift-name {
    color: #5d5d5d;
}

.holiday {
    background-color: #ffc107 !important;
    color: #000 !important;
}

.fc-list-event {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

.fc .fc-list-event-title a {
    font-weight: bold;
}

/* Custom Event Layout for List View (take 2) */
.custom-list-event {
    width: 100%;
}

.custom-list-row-1 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 0.9em;
    color: var(--fc-event-text-color);
    padding-bottom: 4px;
}

.custom-list-row-2 b {
    font-size: 1.1em;
    color: var(--fc-event-text-color);
}