﻿/* Schedule Sates*/
/* Attendance Sates */
/* Adjustement States/Related */
/* Schedule Card Styling */
.schedule-card {
    text-align: center;
}

    .schedule-card .meeting-status-scheduled,
    .schedule-card .meeting-status-partial,
    .schedule-card .meeting-status-off,
    .schedule-card .meeting-status-rangeissue,
    .schedule-card .meeting-status-error {
        font-size: 24px;
        line-height: 1;
        text-align: center;
        padding: 5px;
        border-radius: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .schedule-card .meeting-status-scheduled .secheduled-range,
        .schedule-card .meeting-status-partial .secheduled-range,
        .schedule-card .meeting-status-off .secheduled-range,
        .schedule-card .meeting-status-rangeissue .secheduled-range,
        .schedule-card .meeting-status-error .secheduled-range {
            font-size: 14px;
        }

.meeting-status-scheduled {
    color: #FFFFFF;
    background-color: #5CB85C;
}

.meeting-status-partial {
    color: #FFFFFF;
    background-color: #F0AD4E;
}

.meeting-status-off {
    color: #FFFFFF;
    background-color: #FF0033;
}

.meeting-status-rangeissue {
    color: #FFFFFF;
    background-color: #605CA8;
}

.meeting-status-error {
    color: #FFFFFF;
    background-color: #FF0000;
    animation: Danger 1s infinite;
}

.meeting-status-present {
    color: #FFFFFF;
    background-color: #5CB85C;
}

.meeting-status-absent {
    color: #FFFFFF;
    background-color: #FF0033;
}

.meeting-status-auto {
    color: #FFFFFF;
    background-color: #605CA8;
}

.meeting-status-misaligned {
    color: #FFFFFF;
    background-color: #303641;
}

.meeting-status-adjustment {
    color: #FFFFFF;
    background-color: #00C0EF;
}

/* Text Styling */
.text-meeting-status-scheduled {
    color: #5CB85C;
}

.text-meeting-status-partial {
    color: #F0AD4E;
}

.text-meeting-status-off {
    color: #FF0033;
}

.text-meeting-status-rangeissue {
    color: #605CA8;
}

.text-meeting-status-error {
    color: #FF0000;
}

.text-meeting-status-present {
    color: #5CB85C;
}

.text-meeting-status-absent {
    color: #FF0033;
}

.text-meeting-status-auto {
    color: #605CA8;
}

.text-meeting-status-misaligned {
    color: #303641;
}

.text-meeting-status-adjustment {
    color: #00C0EF;
}

@-webkit-keyframes Danger {
    0%, 49% {
        color: #FFFFFF;
        background-color: #FF0000;
    }

    50%, 100% {
        color: #FFFFFF;
        background-color: #303641;
    }
}

.future {
    opacity: 0.5;
}

/* Group List Styling*/
.group-list {
    list-style: none;
    padding-left: 0;
}

/* Request Styling */
.request-swap-icon,
.request-remove-icon,
.request-adjust-icon,
.request-create-icon {
    height: 60px;
    font-size: 3em;
    border-radius: 0px 20px 20px 0px;
    left: -1px;
    padding: 5px;
}

.request-swap-icon {
    color: #FFFFFF;
    background-color: #F39C12;
}

.request-remove-icon {
    color: #FFFFFF;
    background-color: #FF0033;
}

.request-adjust-icon {
    color: #FFFFFF;
    background-color: #00C0EF;
}

.request-create-icon {
    color: #FFFFFF;
    background-color: #5CB85C;
}

.responsible-person-summary .more-details {
    font-size: 0.8rem;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 5px;
}

    .responsible-person-summary .more-details hr {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

.saved-schedule .more-details {
    font-size: 0.8rem;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 5px;
}

    .saved-schedule .more-details hr {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

:root {
    --app-column-count: 1;
}

@media (min-width: 992px) {
    :root {
        --app-column-count: 3;
    }
}

.secret {
    transition: .5s;
    filter: blur(4px);
}

    .secret:hover {
        filter: none;
    }

.status-ok {
    color: #FFFFFF;
    background-color: #5CB85C;
}

.status-warning {
    color: #FFFFFF;
    background-color: #F0AD4E;
}

.status-fail {
    color: #FFFFFF;
    background-color: #FF0033;
}

.meeting-breakdown .badge-pill,
.meeting-breakdown .progress-bar {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}
