/* _content/Schaeth.Titra/Pages/Application/Frame.razor.rz.scp.css */
.page[b-wprcc2lu3d] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-wprcc2lu3d] {
    flex: 1;
}

.sidebar[b-wprcc2lu3d] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-wprcc2lu3d] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-wprcc2lu3d]  a, .top-row .btn-link[b-wprcc2lu3d] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-wprcc2lu3d] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-wprcc2lu3d] {
        display: none;
    }

    .top-row.auth[b-wprcc2lu3d] {
        justify-content: space-between;
    }

    .top-row a[b-wprcc2lu3d], .top-row .btn-link[b-wprcc2lu3d] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-wprcc2lu3d] {
        flex-direction: row;
    }

    .sidebar[b-wprcc2lu3d] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-wprcc2lu3d] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-wprcc2lu3d] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/Schaeth.Titra/Pages/Dashboard/Components/Calendar.razor.rz.scp.css */
.calendar[b-r949h4sjof] {
    display: grid;
    grid-template:
        "CW Mon Tue Wed Thu Fri Sat Sun" 2fr
        "CW1 Mon1 Tue1 Wed1 Thu1 Fri1 Sat1 Sun1" 5fr
        "CW2 Mon2 Tue2 Wed2 Thu2 Fri2 Sat2 Sun2" 5fr
        "CW3 Mon3 Tue3 Wed3 Thu3 Fri3 Sat3 Sun3" 5fr
        "CW4 Mon4 Tue4 Wed4 Thu4 Fri4 Sat4 Sun4" 5fr
        "CW5 Mon5 Tue5 Wed5 Thu5 Fri5 Sat5 Sun5" 5fr
        "CW6 Mon6 Tue6 Wed6 Thu6 Fri6 Sat6 Sun6" 5fr
        / 3fr 5fr 5fr 5fr 5fr 5fr 5fr 5fr;
}

.day[b-r949h4sjof] {
    margin: 2px;
    padding: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.day.today[b-r949h4sjof] {
    border-style: dotted;
    border-width: 2px;
    padding: 4px;
}

.day:hover[b-r949h4sjof] {
    border-width: 2px;
    padding: 4px;
}

.day.selected[b-r949h4sjof] {
    border-width: 2px;
    padding: 4px;
}

.day.default[b-r949h4sjof] {
    background-color: beige;
}
.day.weekend[b-r949h4sjof] {
    background-color: whitesmoke;
}
.day.holiday[b-r949h4sjof] {
    background-color: lavender;
}

.colored-stripe[b-r949h4sjof] {
    height: 15%;
}

.other-month[b-r949h4sjof] {
    margin: 2px;
    padding: 6px;
    background-color: whitesmoke;
}
/* _content/Schaeth.Titra/Pages/Dashboard/Dashboard.razor.rz.scp.css */
.desktop-layout[b-54yqaiau2a] {
    display: block;
}
.mobile-layout[b-54yqaiau2a] {
    display: none;
}

@media (max-width: 960px) {
    .desktop-layout[b-54yqaiau2a] {
        display: none;
    }
    .mobile-layout[b-54yqaiau2a] {
        display: flex;
        flex-direction: column;
        gap: 1em;
    }
}
/* _content/Schaeth.Titra/Shared/Components/EmployeeSettingsEditor.razor.rz.scp.css */
.container[b-co61vi1gye] {
    display: grid;
    align-items: start;
    column-gap: 1em;
    row-gap: 2em;
    grid-template:
            "effectiveTitle effective"
            "generalTitle general"
            "overtimeTitle overtime"
            "workingDaysTitle workingDays"
            / 1fr 7fr;
}

.cell[b-co61vi1gye] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
}
/* _content/Schaeth.Titra/Shared/Dialog/ProjectBookingDialog.razor.rz.scp.css */
.container[b-uvojr2iznx] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-height: 70vh;
    overflow: scroll;
}

@media (min-width: 900px) {
    .container[b-uvojr2iznx] {
        flex-direction: row;
        overflow: auto;
    }
    
    .projects[b-uvojr2iznx], .entries[b-uvojr2iznx] {
        width: 50%;
        max-height: 70vh;
        overflow: scroll;
    }
}
